/*
 * CSS para el rediseño 2019-2020 de GV
 */

/*
 * COLORS
 * Brand:
 * primary 		: #45B9DD
 * secondary 	: #6B5CA5
 * accent		: #FF7E6B
 *
 * Grayscale:
 * black			: #121315
 * darkest		: #484B52
 * darker		: #9096A3
 * dark			: #B4BCCC
 * light			: #DADFEB
 * lighter		: #E9EDF3
 * lightest		: #F4F6F9
 * white			: #FFFFFF
 *
 * Copy:
 * default		: #575968
 * soft dark		: #9FA9B7
 * light			: #FDFDFE
 *
 * Gradient:
 * Blue 45ª		: #A8EAFF - #66C5E3 - #406ABB
 * Red 90ª		: #FF7E6B - #F4634D
 *
 * Support:
 * error			: #E63946
 * success		: #86CB92
 * warning		: #FFBC42
 * info			: #6699CC
 */

/** Fuente **/
@font-face {
	font-family: 'JosefinSans';
	src: url('../fonts/Josefin_Sans/JosefinSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'JosefinSans';
	src: url('../fonts/Josefin_Sans/JosefinSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'JosefinSans';
	src: url('../fonts/Josefin_Sans/JosefinSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'JosefinSans';
	src: url('../fonts/Josefin_Sans/JosefinSans-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'IBMPlexSans';
	src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'IBMPlexSans';
	src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'IBMPlexSans';
	src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'IBMPlexSans';
	src: url('../fonts/IBM_Plex_Sans/IBMPlexSans-Medium.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

/*** Estilos generales ***/

/** Tipografia y fuentes **/
body {
	font-family: IBMPlexSans !important;
}

h1, h2, h3, h4 {
	font-family: JosefinSans !important;
}

p, div, span, label, a, select, input {
	font-family: IBMPlexSans !important;
}

h1 {
	font-size: 48px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 24px;
}

p, div, span, label {
	font-size: 18px;
}

input, select {
	font-size: 14px;
}

.description, .form-item .description {
	font-size: 13px;
}

/** Colores **/

section #main .region-content h1, section #main .region-content h3, section #main .region-content h4, section #main .region-content h5, section #main .region-content h6 {
	color: #575968;
}

section #main .region-content h2 {
	color: #45B9DD;
}

section #main .region-content label, section #main .region-content p, section #main .region-content div, section #main .region-content span {
	color: #9FA9B7!important;
}

section #main .region-content a {
	color: #45B9DD;
	text-decoration: underline;
	background-color: #ecf8fb;
}

section #main .region-content ul li {
	list-style-type: none;
}

section #main .region-content ul li:before{ display:block;
	content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #45B9DD; /* Change the color */
	font-weight: bolder; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
	font-size: 26px;
	margin-top: -5px;
	min-width: 18px;
}

section #main .region-content ul li{
	margin-bottom: 8px;
}

.node-page .field-name-body a{
	font-weight: 600;
}

section #main .region-content .form-required {
	color: red !important;
}

/** Layout **/

section #main .region-content h1 {
	margin-bottom: 80px;
}

section #main .region-content section {
	padding: 0px;
	padding-bottom: 120px;
	padding-top: 48px;
}

#main-content {
	padding: 0px !important;
}

body {
    overflow-x: hidden;
}

.container-gv,
.bread-add,
.page-node-16112 .region.region-content {
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px !important;
	padding-right: 100px !important;
	width: 100%;
	max-width: 1600px;
	float: unset;
}


/** Botones **/

/** Botón primary **/

#sliding-popup.sliding-popup-bottom #popup-buttons .agree-button, .btn-primary-gv, input[type=submit], #edit-submit, .form-submit, .btn-blue, .page-userloginsecret #user-login #edit-actions input {
	font-weight: 400;
	background: rgb(168,234,255);
	background: -webkit-linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
	background: linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
	height: 48px;
	border-radius: 40px;
	color: white !important;
	padding: 13px 20px;
	padding-top: 14px;
	text-decoration: none !important;
	border: 0px !important;
	text-transform: uppercase !important;
}


#sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:hover, .btn-primary-gv:hover, input[type=submit]:hover, #edit-submit:hover, .form-submit:hover, .btn-blue:hover, .page-userloginsecret #user-login #edit-actions input:hover {
	border: 0px !important;
	position: relative;
	top: -2px;
	text-decoration: none !important;
	box-shadow: 0px 11px 18px -12px rgba(168,234,255,0.75);
	background-image: -webkit-linear-gradient(203deg, #008fe0, #28b7e3 51%, #4ecdf5 0%)!important;
	background-image: linear-gradient(247deg, #008fe0, #28b7e3 51%, #4ecdf5 0%)!important;
}


#sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:disabled, .btn-primary-gv:disabled, input[type=submit]:disabled, #edit-submit:disabled, .form-submit:disabled, .btn-blue:disabled, .page-userloginsecret #user-login #edit-actions input:disabled {
	background-color: #DADFEB !important;
	color: white !important;
}


#sliding-popup.sliding-popup-bottom #popup-buttons .agree-button:disabled:hover, .btn-primary-gv:disabled:hover, input[type=submit]:disabled:hover, #edit-submit:disabled:hover, .form-submit:disabled:hover, .btn-blue:disabled:hover, .page-userloginsecret #user-login #edit-actions input:disabled:hover {
	top: 0px;
	background-color: #DADFEB !important;
	color: white !important;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
	background: none;
}

/** Botón Secondary **/
body.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button input, .btn-secondary-gv, #block-block-37 #opinion .action .btn-white, a.btn-normal, .block.newsletter .form-item-mail-address a, .rrssapp a.btn-white, .btn-cta{
	font-weight: 400;
	background: #ecf8fb;
	color: #45B9DD;
	height: 48px;
	border-radius: 40px;
	padding: 13px 20px;
	padding-top: 14px;
	text-decoration: none !important;
	border: 0px !important;
	text-transform: uppercase !important;
}

.btn-secondary-gv:hover, body.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button input:hover,
#block-block-37 #opinion .action .btn-white:hover, a.btn-normal:hover, input[type=submit]:hover, #edit-submit:hover, .form-submit:hover, .block.newsletter .form-item-mail-address a:hover, .rrssapp a.btn-white:hover, .btn-cta:hover {
	border: 0px !important;
	position: relative;
	top: -2px;
	background-color: #45B9DD !important;
	color: white !important;
	text-decoration: none !important;
	background-color: rgb(55, 160, 196)!important;
	background-image: unset!important;
}

body.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button input:disabled, .btn-secondary-gv:disabled, #block-block-37 #opinion .action .btn-white:disabled, a.btn-normal:disabled, input[type=submit]:disabled, #edit-submit:disabled, .form-submit:disabled, .block.newsletter .form-item-mail-address a:disabled, .rrssapp a.btn-white:disabled, .btn-cta:disabled {
	background-color: #DADFEB !important;
	color: white !important;
}

body.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button input:hover:disabled, .btn-secondary-gv:disabled:hover, #block-block-37 #opinion .action .btn-white:disabled:hover, a.btn-normal:disabled:hover, input[type=submit]:disabled:hover, #edit-submit:disabled:hover, .form-submit:disabled:hover, .block.newsletter .form-item-mail-address a:disabled:hover, .rrssapp a.btn-white:disabled:hover, .btn-cta:disabled:hover {
	top: 0px;
	background-color: #DADFEB !important;
	color: white !important;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
	background: none;
}

/** Botón Highlight **/
.field.field-name-field-boton-ventaja.field-type-link-field.field-label-hidden.btn-white a, .page-node-11265 .views-exposed-widget input[type=submit], .page-my-grandski input[type="submit"], .page-node-16112 input[type=submit], .page-node-16112 #edit-submit, .page-node-16112 .form-submit, .page-search input[type=submit], .page-search #edit-submit, .page-search .form-submit, .page-node-133 .form-submit, .btn-highlight-gv, table.bitanube-table .button.commerce, a.button-std, .view-ventajas .views-exposed-form .views-exposed-widget .form-submit, .block.newsletter .form-item-mail-address a:first-child, .btnForm, .btn-red, .banner .views-row .views-field-field-url a {
	font-weight: 400;
	border: 0px !important;
	background: rgb(255,126,107);
	background: -webkit-linear-gradient(top, rgba(255,126,107,1) 0%, rgba(244,99,77,1) 100%);
	background: linear-gradient(180deg, rgba(255,126,107,1) 0%, rgba(244,99,77,1) 100%);
	height: 48px;
	border-radius: 40px;
	color: white !important;
	padding: 13px 20px;
	padding-top: 14px;
	text-decoration: none !important;
	text-transform: uppercase !important;
}

.field.field-name-field-boton-ventaja.field-type-link-field.field-label-hidden.btn-white a:hover, .page-node-11265 .views-exposed-widget input[type=submit]:hover, .page-my-grandski input[type="submit"]:hover, .page-node-16112 input[type=submit]:hover, .page-node-16112 #edit-submit:hover, .page-node-16112 .form-submit:hover, .page-search input[type=submit]:hover, .page-search #edit-submit:hover, .page-search .form-submit:hover, .page-node-133 .form-submit:hover, .btn-highlight-gv:hover, table.bitanube-table .button.commerce:hover, a.button-std:hover, .view-ventajas .views-exposed-form .views-exposed-widget .form-submit:hover, .block.newsletter .form-item-mail-address a:first-child:hover, .btnForm:hover, .btn-red:hover, .banner .views-row .views-field-field-url a:hover {
	border: 0px !important;
	position: relative;
	top: -2px;
	color: white !important;
	text-decoration: none !important;
	box-shadow: 0px 11px 18px -12px rgba(244,99,77,1);
	background-image: -webkit-linear-gradient(top, #f37461, #de4832 99%)!important;
	background-image: linear-gradient(to bottom, #f37461, #de4832 99%)!important;
}

.field.field-name-field-boton-ventaja.field-type-link-field.field-label-hidden.btn-white a:disabled, .page-node-11265 .views-exposed-widget input[type=submit]:disabled, .page-my-grandski input[type="submit"]:disabled, .page-node-16112 input[type=submit]:disabled, .page-node-16112 #edit-submit:disabled, .page-node-16112 .form-submit:disabled, .page-search input[type=submit]:disabled, .page-search #edit-submit:disabled, .page-search .form-submit:disabled, .page-node-133 .form-submit:disabled, .btn-highlight-gv:disabled, table.bitanube-table .button.commerce:disabled, a.button-std:disabled, .view-ventajas .views-exposed-form .views-exposed-widget .form-submit:disabled, .block.newsletter .form-item-mail-address a:first-child:disabled, .btnForm:disabled, .btn-red:disabled, .banner .views-row .views-field-field-url a:disabled {
	background-color: #DADFEB !important;
	color: white !important;
}

.field.field-name-field-boton-ventaja.field-type-link-field.field-label-hidden.btn-white a:hover:disabled, .page-node-11265 .views-exposed-widget input[type=submit]:hover:disabled, .page-my-grandski input[type="submit"]:hover:disabled, .page-node-16112 input[type=submit]:hover:disabled, .page-node-16112 #edit-submit:hover:disabled, .page-node-16112 .form-submit:hover:disabled, .page-search input[type=submit]:hover:disabled, .page-search #edit-submit:hover:disabled, .page-search .form-submit:hover:disabled, .page-node-133 .form-submit:hover:disabled, .btn-highlight-gv:disabled:hover, table.bitanube-table .button.commerce:disabled:hover, a.button-std:disabled:hover, .view-ventajas .views-exposed-form .views-exposed-widget .form-submit:disabled:hover, .block.newsletter .form-item-mail-address a:first-child:disabled:hover, .btnForm:disabled:hover, .btn-red:disabled:hover, .banner .views-row .views-field-field-url:disabled:hover {
	top: 0px;
	background-color: #DADFEB !important;
	color: white !important;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
	background: none;
}

/** Botón Ghost **/
.btn-ghost-gv, .action-anchor, #sliding-popup.sliding-popup-bottom #popup-buttons .find-more-button {
	background: transparent !important;
	color: #45B9DD!important;
	height: 48px;
	padding: 13px 20px;
	padding-top: 14px;
	text-decoration: none !important;
	border: 0px !important;
	text-transform: uppercase !important;
	font-weight: 400;
}

.btn-ghost-gv:hover, .action-anchor:hover, #sliding-popup.sliding-popup-bottom #popup-buttons .find-more-button:hover {
	border: 0px !important;
	position: relative;
	top: -2px;
	background-color: transparent !important;
	color: #45B9DD !important;
	text-decoration: none !important;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.btn-ghost-gv:disabled, .action-anchor:disabled, #sliding-popup.sliding-popup-bottom #popup-buttons .find-more-button:disabled {
	background-color: white !important;
	color: #DADFEB !important;
}

.btn-ghost-gv:disabled:hover, .action-anchor:disabled:hover, #sliding-popup.sliding-popup-bottom #popup-buttons .find-more-button:disabled:hover {
	top: 0px;
	background-color: white !important;
	color: #DADFEB !important;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
	background: none;
}

/** INPUTS **/

/** TEXT**/
input[type="text"], textarea.form-textarea, input[type="email"], input[type="password"] {
	background-color: #E9EDF3;
	border: 2px solid #E9EDF3;
	color: #575968;
	border-radius: 5px;
}

input[type="text"]:hover, textarea.form-textarea:hover, input[type="email"]:hover, input[type="password"]:hover {
	background-color: #DADFEB;
	border: 2px solid #DADFEB;
}

input[type="text"]:focus, textarea.form-textarea:focus, input[type="email"]:focus, input[type="password"]:focus {
	background-color: #E9EDF3 !important;
	border: 2px solid #45B9DD;
}

input[type="text"]:disabled, textarea.form-textarea:disabled, input[type="email"]:disabled, input[type="password"]:disabled {
	background-color: #F4F6F9;
	border: 2px solid #F4F6F9;
	color: #9FA9B7;
}

input[type="text"]::-webkit-input-placeholder, textarea.form-textarea::-webkit-input-placeholder, input[type="email"]:placeholder, input[type="password"]:placeholder {
	color: #9FA9B7 !important;
}

input[type="text"]::-moz-placeholder, textarea.form-textarea::-moz-placeholder, input[type="email"]:placeholder, input[type="password"]:placeholder {
	color: #9FA9B7 !important;
}

input[type="text"]:-ms-input-placeholder, textarea.form-textarea:-ms-input-placeholder, input[type="email"]:placeholder, input[type="password"]:placeholder {
	color: #9FA9B7 !important;
}

input[type="text"]::placeholder, textarea.form-textarea::placeholder, input[type="email"]:placeholder, input[type="password"]:placeholder {
	color: #9FA9B7 !important;
}

input[type="text"].error, textarea.form-textarea.error, input[type="email"].error, input[type="password"].error {
	background-color: rgb(247,203,214) !important;
	border: 1px solid #E63946 !important;
	color: #E63946 !important;
}

/** RADIOS **/
.magic-radio + label:after {
	height: 10px;
	left: 6px;
	top: 6px;
	width: 10px;
	background: #45B9DD none repeat scroll 0 0;
}

.magic-radio:checked + label:before{ display:block;
	border: 1px solid #45B9DD;
}

.form-type-radio {
	border-radius: 80px;
	padding: 3px 5px;
}

.form-type-radio:hover {
	background-color: rgba(69, 185, 221, 0.2);
}

.form-type-radio:hover a {
	background-color: unset !important;
}

.form-type-radio label {
	margin: 0px;
}

.magic-radio[disabled] + label {
	color: #9FA9B7 !important;
}

.magic-radio[disabled] + label:hover {
	background-color: unset!important;
	border: none !important;
}

.magic-radio:checked[disabled] + label:before{ display:block;
	border: 1px solid #DADFEB
}

.magic-radio:checked[disabled] + label:after {
	background: #DADFEB;
}

.magic-radio[disabled] + label:before{ display:block;
	border: 1px solid #DADFEB
}

/** CHECKBOX **/
.magic-checkbox + label:before{ display:block;
	box-shadow: 1px 1px 0px 0px rgba(159,169,183,1);
}
.magic-checkbox + label:after {
	top: 3px;
	left: 8px;
	background: #45B9DD none repeat scroll 0 0;
}

.magic-checkbox:checked + label:before{ display:block;
	border: 1px solid #45B9DD;
	background-color: #45B6DD;
	box-shadow: 1px 1px 0px 0px #45B9DD;
}

.form-type-checkbox:hover .magic-checkbox + label:before{ display:block;
	padding: 5px;
}

.form-type-checkbox {
	position: relative;
}

.form-type-checkbox:hover span {
	background-color: rgba(69, 185, 221, 0.2);
}

.form-type-checkbox span {
	position: absolute;
	width: 32px;
	height: 32px;
	border-radius: 50px;
	left: -5px;
	top: -5px;
	z-index: -999;
}

.form-type-checkbox:hover label {
	color: #45B6DD !important;
}

.magic-checkbox[disabled] + label {
	color: #9FA9B7 !important;
}

.magic-checkbox[disabled] + label:hover {
	background-color: unset!important;
	border: none !important;
}

.magic-checkbox:checked[disabled] + label:before{ display:block;
	border: 1px solid #DADFEB
}

.magic-checkbox:checked[disabled] + label:after {
	background: #DADFEB;
}

.magic-checkbox[disabled] + label:before{ display:block;
	border: 1px solid #DADFEB
}

/** DATEPICKER **/
#ui-datepicker-div {
	border: 1px solid #E9EDF3;
	border-radius: 5px;
	box-shadow: 0px 2px 5px 0px rgba(159,169,183,1);
	position: relative;
	min-width: 20em;
	padding: 20px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	font-size: 13px;
	margin: 0px;
	float: left;
	width: 80%;
}

.ui-datepicker-title > *:first-child {
	float: left;
}

.ui-datepicker-title > span {
	font-size: 13px;
	font-weight: 400;
	color: #45B9DD;
	padding-top: 2px !important;
	display: inline-block;
}

.ui-datepicker-title > select {
	font-size: 13px;
	font-weight: 400;
	color: #45B9DD;
}

.ui-datepicker .ui-datepicker-header  .ui-datepicker-next {
	right: 12px;
	top: 3px;
	text-decoration: none !important;
}

.ui-datepicker .ui-datepicker-header  .ui-datepicker-prev {
	right: 32px;
	top: 3px;
	left: inherit;
	text-decoration: none !important;
}

.ui-datepicker .ui-datepicker-header  .ui-datepicker-next:before{ display:block;
	color: #45B9DD;
	text-decoration: none;
	font-weight: 100;
}

.ui-datepicker .ui-datepicker-header  .ui-datepicker-prev:before{ display:block;
	color: #45B9DD;
	text-decoration: none;
	font-weight: 100;
}

.ui-datepicker-calendar {
	margin-top: 10px !important;
	border: none !important;
}

.ui-datepicker-calendar th span {
	color: #B4BCCC;
	font-weight: 100;
	font-size: 13px;
}

.ui-datepicker-calendar td a {
	color: #575968;
	font-weight: 400;
	font-size: 13px;
}

.ui-datepicker-calendar td.ui-datepicker-week-end a {
	color: #9FA9B7;
	font-weight: 400;
}

.ui-state-default.ui-state-highlight {
	margin-top: -1px;
	padding-top: 3px;
	background-color: #45B9DD;
	color: white;
	height: 24px;
}

/** SELECTS **/
select {
	height: 40px !important;
}

select, .chosen-container, .chosen-single {
	background-color: #E9EDF3 !important;
	border: 1px solid #E9EDF3 !important;
	color: #575968 !important;
	border-radius: 5px !important;
	background: #E9EDF3 none repeat scroll 0 0 !important;
}

select:hover, .chosen-container:hover, .chosen-single:hover {
	background-color: #DADFEB !important;
	border: 1px solid #DADFEB !important;
}

select:focus, .chosen-container:focus, .chosen-single:focus {
	background-color: #E9EDF3 !important;
}

select:disabled, .chosen-container:disabled, .chosen-single:disabled {
	background-color: #F4F6F9 !important;
	border: 1px solid #F4F6F9 !important;
	color: #9FA9B7 !important;
}

select:placeholder, .chosen-container:placeholder, .chosen-single:placeholder {
	color: #9FA9B7 !important;
}

select.error, .chosen-container.error, .chosen-single.error {
	background-color: rgb(247,203,214) !important;
	border: 1px solid #E63946 !important;
	color: #E63946 !important;
}

.chosen-drop {
	margin-top: 5px !important;
	border-radius: 10px !important;
	border: 1px solid #E9EDF3 !important;
	box-shadow: 0px 2px 5px 0px rgba(159,169,183,1);
	padding: 10px 0px 5px 0px;
	color: #575968 !important;
}

.chosen-drop .chosen-results {
	color: #575968;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
}

.chosen-results li {
	padding: 5px 15px !important;
	font-size: 14px !important;
}

.chosen-results li.highlighted {
	background-color: rgba(69, 185, 221, 0.1) !important;
}

.chosen-results li:hover {
	background-color: rgba(69, 185, 221, 0.1);
}

.chosen-container-single .chosen-single div {
	right: 10px;
}

.chosen-container.error .chosen-single {
	background-color: rgb(247,203,214) !important;
	border: 1px solid #E63946 !important;
	color: #E63946 !important;
}

.chosen-container.error .chosen-single span {
	color: #E63946 !important;
}

.chosen-search {
	padding: 5px 15px 15px 15px !important;
}

.chosen-search input {
	background-color: white !important;
	width: 100% !important;
	border: none !important;
	box-shadow: inset 1px 2px 2px 0px rgba(159,169,183,1);
	border-radius: 5px !important;
	background: url(chosen-sprite.png) no-repeat -12% -20px !important;
	padding: 3px 3px 3px 30px !important;
	font-size: 14px !important;
}

.chosen-search input:focus, .chosen-search input:hover {
	background-color: white !important;
}

/** TABS **/
.selected.tab-gv,
.ui-tabs-active.tab-gv,
.page-node-61 .quicktabs-tabs li.active,
.page-node-355 #block-quicktabs-snow-forecast .item-list ul li.active{
	padding: 10px 20px 10px 30px!important;
	border-radius: 20px;
	background-color: rgba(69, 185, 221, 0.1);
	position: relative;
}

.selected.tab-gv a,
.ui-tabs-active.tab-gv a,
.page-node-61 .quicktabs-tabs li.active a,
.page-node-355 #block-quicktabs-snow-forecast .item-list ul li.active a{
	color: #45B9DD!important;
}

.tab-gv,
.page-node-61 .quicktabs-tabs li,
.page-node-355 #block-quicktabs-snow-forecast .item-list ul li{
	padding: 10px 10px 10px 10px!important;
	border-radius: 20px;
	float: left;
    margin-right: 50px;
}

.tab-gv a,
.page-node-61 .quicktabs-tabs li a,
.page-node-355 #block-quicktabs-snow-forecast .item-list ul li a{
	color: #9FA9B7 !important;
	background-color: transparent!important;
	text-decoration: none!important;
}

.tab-gv a:hover,
.page-node-61 .quicktabs-tabs li a:hover,
.page-node-355 #block-quicktabs-snow-forecast .item-list ul li a:hover{
	text-decoration: none!important;
}

.selected.tab-gv:before,
.ui-tabs-active.tab-gv:before,
.header-widget .ui-tabs-active.tab-gv:before,
.page-node-61 .quicktabs-tabs li.active:after,
.page-node-355 #block-quicktabs-snow-forecast .item-list ul li.active:after{ 
	display:block;
	content: "\2022"!important;
	color: #45B9DD;
	font-weight: bolder; /* If you want it to be bold */
	display: inline-block!important; /* Needed to add space between the bullet and the text */
	width: 20px; /* Also needed for space (tweak if needed) */
	font-size: 20px;
	margin-left: 10px!important;
	margin-top: 1px;
	position: absolute;
	left: 3px;
	top: 8px;
}

/** TABLAS **/
/** Generico **/
table tbody td {
	background-color: transparent !important;
	border: none !important;
	border: 1px solid rgba(69, 185, 221, 0.5) !important;
	color: #575968 !important;
	font-weight: 100 !important;
	border-bottom: none !important;
}

table > tbody > tr > td {
	border-top: none !important;
}

table > tbody > tr {
	border-bottom: none !important;
}

table > tbody > tr:nth-child(2n) {
	background-color: rgba(69, 185, 221, 0.1) !important;
}

table > tbody > tr > td:first-child, table > tbody > tr > td:first-child p {
	color: rgb(69,185,221) !important;
	border: none !important;
}

table > tbody > tr > td:first-child {
	font-weight: 400 !important;
}

table > tbody > tr:last-child > td:first-child {
	border-bottom-left-radius: 75px !important;
}

table tbody td.caption-col {
	border: unset !important;
}

table > tbody > tr:first-child > td:last-child {
	border-left: unset !important;
	font-size: 13px;
	font-weight: 600 !important;
}

table > tbody > tr > td:last-child {
	border: none !important;
}

table tbody > tr > td:last-child {
	border-left: none !important;
}

table tbody .caption > td {
	border: unset !important;
}

table tbody .caption, table tbody .caption td, table tbody .caption td:first-child {
	font-weight: 600 !important;
	color: rgb(69, 185, 221) !important;
}

table caption {
	color: rgb(69, 185, 221) !important;
	background-color: white !important;
	margin: 0 !important;
	border-radius: 0px !important;
}

.caption-col {
	background-color: white !important;
}

.grouped-col {
	border-left: 1px solid rgba(69, 185, 221, 0.5) !important;
	border-right: 1px solid rgba(69, 185, 221, 0.5) !important;
	color: #575968 !important;
	text-align: center;
}

/** Modelo 8 **/
table.model-8 tbody td {
	background-color: unset !important;
	border: none !important;
	border: 1px solid rgba(69, 185, 221, 0.5) !important;
	color: #575968 !important;
	font-weight: 100 !important;
}

table.model-8 > tbody > tr > td {
	border-top: none !important;
}

table.model-8 > tbody > tr {
	border-bottom: none !important;
}

table.model-8 > tbody > tr:nth-child(2n) {
	background-color: rgba(69, 185, 221, 0.1) !important;
}

table.model-8 > tbody > tr > td:first-child {
	color: rgb(69,185,221) !important;
	border: none !important;
}

table.model-8 > tbody > tr > td:first-child {
	font-weight: 400 !important;
}

table.model-8 > tbody > tr:nth-last-child(2) > td:first-child {
	/*border-bottom-left-radius: 75px!important;*/
}

table.model-8 tbody td.caption-col {
	border: unset !important;
}

table.model-8 tbody tr td {
	border-bottom: none !important;
}

table.model-8 > tbody > tr:first-child > td:last-child {
	border-left: unset !important;
}

table.model-8 tbody .caption > td {
	border: unset !important;
}

table.model-8 tbody .caption, table.model-8 tbody .caption td, table.model-8 tbody .caption td:first-child {
	font-weight: 600 !important;
	color: rgb(69, 185, 221) !important;
	background-color: white !important;
}

table.model-8 caption {
	color: rgb(69, 185, 221) !important;
	background-color: white !important;
	margin: 0 !important;
}

/** Modelo 6 **/
table.model-6 tbody td {
	background-color: unset !important;
	border: none !important;
	border: 1px solid rgba(69, 185, 221, 0.5) !important;
	color: #575968 !important;
	font-weight: 100 !important;
}

table.model-6 > tbody > tr > td {
	border-top: none !important;
}

table.model-6 > tbody > tr {
	border-bottom: none !important;
}

table.model-6 > tbody > tr:nth-child(2n) {
	background-color: rgba(69, 185, 221, 0.1) !important;
}

table.model-6 > tbody > tr > td:first-child {
	color: rgb(69,185,221) !important;
	border: none !important;
}

table.model-6 > tbody > tr > td:first-child {
	font-weight: 400 !important;
}

table.model-6 > tbody > tr:nth-last-child(2) > td:first-child {
	/*border-bottom-left-radius: 75px!important;*/
}

table.model-6 tbody td.caption-col {
	border: unset !important;
}

table.model-6 tbody tr td {
	border-bottom: none !important;
}

table.model-6 > tbody > tr:first-child > td:last-child {
	border-left: unset !important;
	font-size: 13px;
	font-weight: 600 !important;
}

table.model-6 > tbody > tr > td:nth-child(3) {
	border: none !important;
}

table.model-6 tbody > tr > td:nth-child(3) {
	border-left: none !important;
}

table.model-6 tbody > tr > td:nth-last-child(3) {
	border-right: none !important;
}

table.model-6 tbody .caption > td {
	border: unset !important;
}

table.model-6 tbody .caption, table.model-6 tbody .caption td, table.model-6 tbody .caption td:first-child {
	font-weight: 600 !important;
	color: rgb(69, 185, 221) !important;
}

table.model-6 caption {
	color: rgb(69, 185, 221) !important;
	background-color: white !important;
	margin: 0 !important;
}

/** Modelo 5 **/
table.model-5 tbody td {
	background-color: unset !important;
	border: none !important;
	border: 1px solid rgba(69, 185, 221, 0.5) !important;
	color: #575968 !important;
	font-weight: 100 !important;
	border-bottom: none !important;
}

table.model-5 > tbody > tr > td {
	border-top: none !important;
}

table.model-5 > tbody > tr {
	border-bottom: none !important;
}

table.model-5 > tbody > tr:nth-child(2n) {
	background-color: rgba(69, 185, 221, 0.1) !important;
}

table.model-5 > tbody > tr > td:first-child, table.model-5 > tbody > tr > td:first-child p {
	color: rgb(69,185,221) !important;
	border: none !important;
}

table.model-5 > tbody > tr > td:first-child {
	font-weight: 400 !important;
}

table.model-5 > tbody > tr:nth-last-child(2) > td:first-child {
	/*border-bottom-left-radius: 75px!important;*/
}

table.model-5 tbody td.caption-col {
	border: unset !important;
}

table.model-5 > tbody > tr:first-child > td:last-child {
	border-left: unset !important;
	font-size: 13px;
	font-weight: 600 !important;
}

table.model-5 > tbody > tr > td:last-child {
	border: none !important;
}

table.model-5 tbody > tr > td:last-child {
	border-left: none !important;
}

table.model-5 tbody .caption > td {
	border: unset !important;
}

table.model-5 tbody .caption, table.model-5 tbody .caption td, table.model-5 tbody .caption td:first-child {
	font-weight: 600 !important;
	color: rgb(69, 185, 221) !important;
}

table.model-5 caption {
	color: rgb(69, 185, 221) !important;
	background-color: white !important;
	margin: 0 !important;
}

/** Modelo 3 **/
/*table.model-3 tbody td{
 background-color: unset!important;
 border: none!important;
 border: 1px solid rgba(69, 185, 221, 0.5)!important;
 color: #575968!important;
 font-weight: 100!important;
 }

 table.model-3 > tbody > tr:nth-child(4n-1) > td,
 table.model-3 > tbody > tr:nth-child(4n+1) > td{
 border-top: none!important;
 }

 table.model-3 > tbody > tr:nth-child(4n) > td,
 table.model-3 > tbody > tr:nth-child(4n+2) > td{
 border-bottom: none!important;
 }

 table.model-3 > tbody > tr:nth-child(4n),
 table.model-3 > tbody > tr:nth-child(4n-1){
 background-color: rgba(69, 185, 221, 0.1)!important;
 }

 table.model-3 > tbody > tr:nth-child(2n-1) > td:first-child,
 table.model-3 > tbody > tr:nth-child(2n-1) > td:last-child{
 color: rgb(69,185,221)!important;
 border: none!important;
 }

 table.model-3 > tbody > tr:nth-child(2n-1) > td:first-child b{
 font-weight: 400!important;
 }

 table.model-3 > tbody > tr:nth-child(2n-1) > td:last-child{
 border-left: 1px solid rgba(69, 185, 221, 0.1)!important;
 }

 table > tbody > tr:nth-last-child(2) > td:first-child{*/
/*border-bottom-left-radius: 75px!important;*/
/*}

 table.model-3 tbody td.caption-col{
 border: unset!important;
 }

 table.model-3 > tbody > tr:first-child > td:last-child{
 border-left: unset!important;
 font-size: 13px;
 font-weight: 600!important;
 }

 table.model-3 tbody .caption > td{
 border: unset!important;
 }

 table.model-3 tbody .caption b,
 table.model-3 tbody .caption td,
 table.model-3 tbody .caption td:first-child{
 font-weight: 600!important;
 color: rgb(69, 185, 221)!important;
 }

 table.model-3 tbody > tr:nth-child(2n) > td:last-child,
 table.model-3 tbody > tr:nth-child(2n-1) > td:nth-last-child(2){
 border-left: none!important;
 }

 table.model-3 tbody > tr:nth-child(2n) > td:nth-last-child(2),
 table.model-3 tbody > tr:nth-child(2n-1) > td:nth-last-child(3){
 border-right: none!important;
 }*/

/** arreglos especificos **/
.page-node-145 table {
	border-bottom-left-radius: 75px !important;
}
.page-node-121 .bitanube-table.model-8.model-custom1 tr:nth-child(3) td:last-child, .page-node-152 .bitanube-table tr:nth-child(2) td:last-child {
	border: none !important;
}

.page-node-121 .bitanube-table.model-8.model-custom1 tr td, .page-node-152 .bitanube-table tr td {
	border-left: 1px solid rgba(69, 185, 221, 0.5) !important;
	border-right: 1px solid rgba(69, 185, 221, 0.5) !important;
}

.page-node-121 .bitanube-table.model-8.model-custom1 .caption, .page-node-121 .bitanube-table.model-8.model-custom1 .caption-col, .page-node-121 .bitanube-table.model-8.model-custom1 .caption td, .page-node-121 .bitanube-table.model-8.model-custom1 tr td:first-child, .page-node-152 .bitanube-table .caption, .page-node-152 .bitanube-table .caption-col, .page-node-152 .bitanube-table .caption td, .page-node-152 .bitanube-table tr td:first-child {
	border: 0px !important;
}

.page-node-155 table.model-3 tbody tr:last-child td:nth-last-child(2) {
	border-left: 1px solid rgba(69, 185, 221, 0.5) !important;
}

.page-node-155 table.model-3 tbody tr:last-child td:nth-last-child(3) {
	border-right: 1px solid rgba(69, 185, 221, 0.5);
}

.page-node-5299 table.model-5 tbody > tr:last-child > td:nth-last-child(2) {
	border-left: 1px solid rgba(69, 185, 221, 0.5) !important;
}

.page-node-5299 table.model-5 tbody > tr:last-child > td:nth-last-child(3) {
	border-right: 1px solid rgba(69, 185, 221, 0.5) !important;
}

.page-node-145 table tbody tr td:nth-child(2n), .page-node-145 table tbody tr:nth-child(4) td:nth-child(4n-1), .page-node-145 table tbody tr:nth-child(5) td:nth-child(4n-1), .page-node-145 table tbody tr:nth-child(7) td:nth-child(4n-1) {
	border-right: none !important;
}

.page-node-145 table tbody tr td:nth-child(2n+1), .page-node-145 table tbody tr:nth-child(4) td:nth-child(4n), .page-node-145 table tbody tr:nth-child(5) td:nth-child(4n), .page-node-145 table tbody tr:nth-child(7) td:nth-child(4n) {
	border-left: none !important;
}

.page-node-145 table tbody tr:last-child td span {
	color: rgb(69, 185, 221) !important;
	font-size: 15px;
	font-weight: 600;
}

.page-node-145 table tbody tr td:last-child {
	border-right: 0px !important;
}

.page-node-152 table.model-8 tr:nth-child(2n-1) td:nth-child(2), .page-node-3343 table.model-8 tr:nth-child(2n-1) td:nth-child(2) {
	border-bottom: 1px solid rgba(69, 185, 221, 0.5) !important;
}

.page-node-152 table.model-8 tr:nth-child(1) td:nth-child(2), .page-node-152 table.model-8 tr:last-child td:nth-child(2), .page-node-3343 table.model-8 tr:nth-child(1) td:nth-child(2), .page-node-3343 table.model-8 tr:last-child td:nth-child(2) {
	border-bottom: none !important;
}

.page-node-152 table.model-8 tr:nth-child(2n-1) td:last-child, .page-node-3343 table.model-8 tr:nth-child(2n-1) td:last-child {
	border-right: none !important;
}

.page-node-152 table.model-8 tr:nth-child(1) td:last-child p {
	color: rgba(69, 185, 221, 1) !important;
	font-size: 15px;
	font-weight: 600;
}

.page-node-155 .model-3 .caption, .page-node-155 .model-3 .caption-col, .page-node-155  .model-3 strong {
	font-weight: 600 !important;
}



#main-navigation .block-menu .content .menu li.first-level.hover > ul.menu{
	display: none;
}

#main-navigation ul.menu ul li a {
	font-size: 16px;
}

.page-node-155  .model-3 .caption, .page-node-155  .model-3 .caption-coll {
	background-color: white !important;
}

.page-node-155  .model-3 tr:nth-child(2n-1) td {
	background-color: white !important;
}

.page-node-155 .model-3 tr:nth-last-child(2) td:nth-child(2) {
	border-bottom: none !important;
}

.page-node-155 table.model-3 tbody tr:last-child td:nth-last-child(3) {
	border-right: none !important;
}

.page-node-155 table.model-3 tbody tr:nth-child(2n) td:nth-child(2), .page-node-155 table.model-3 tbody tr:nth-child(2n) td:nth-child(3), .page-node-155 table.model-3 tbody tr:nth-child(2n-1) td:nth-child(3), .page-node-155 table.model-3 tbody tr:nth-child(2n-1) td:nth-child(4) {
	border-top: none !important;
	border-bottom: none !important;
}

.page-node-155 table.model-3 tbody tr:nth-child(2n) td:nth-child(3) {
	border-right: 1px solid rgba(69, 185, 221, 0.5) !important;
}

.page-node-155 table.model-3 tbody tr:last-child td:nth-last-child(3) {
	border-right: none !important;
}

.page-node-3243924 table tr:nth-child(1n+4) td:last-child {
	border-left: 1px solid rgba(69,185,221, 0.5) !important;
	border-right: 1px solid rgba(69,185,221, 0.5) !important;
}

.page-node-3243925 table tr:nth-child(1n+4) td:last-child, .page-node-3243915 table tr:nth-child(1n+4) td:last-child {
	border-left: 1px solid rgba(69,185,221, 0.5) !important;
	border-right: 1px solid rgba(69,185,221, 0.5) !important;
}
table.model-8>tbody>tr.caption>td.ecom-col {font-size:15px!important}

/** PÁGINAS LIBRES **/

/** Imágen destacada **/
#banner .node-image .field-item img {
	top: 0px !important;
}

#banner .node-image .field-item {
	height: 50vw !important;
	max-height: 540px !important;
}

#banner .node-image .field-item #block-block-17 {
	display: none !important;
}

a.btn-white, #block-block-37 #opinion .action .btn-white, a.button-std, a.btn-normal, input[type=submit], .form-submit, #edit-submit {
	display: block;
}

.action-anchor {
	padding-top: 15px;
	font-weight: 500;
}

#node-11054 .container-gv {
	padding: 0px !important;
}

.field a.button-std {
	display: inline-block;
}

.page-node-10775 section #main .region-content a {
	color: #45B9DD !important;
}

.page-node-5267 li:before, .page-node-7852 li:before, .view-media-foto-gallery li:before{ display:block;
	display: none !important;
}

.page-node-7852 span.file a, .view-media-foto-gallery a {
	text-decoration: none !important;
	background-color: transparent !important;
}

.page-node-5267 a {
	background-color: transparent !important;
}

.page-node-133 input#edit-submit-clon-de-calendari-events {
	border: 0px !important;
	color: white !important;
}

.page-node- a.btn-normal {
	display: inline-block;
}

/** Footer **/
img.img-prefooter {
	width: 100%;
	border-bottom: 100px solid #00bbe2;
}

.container-prefooter-begin {
	background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Footer/Background/bg-footer-desktop.jpg);
	height: 670px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: top;
}

.container-prefooter-begin:after {
	content: "";
	display: block;
	height: 125px;
	width: 100%;
	background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Footer/SVG-Footer-Desktop.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: bottom;
	position: absolute;
	bottom: -10px;
	z-index: -1;
}

.container-prefooter-begin {
	background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Footer/Background/bg-footer-desktop.jpg);
	height: 670px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: top;
	position: relative;
	z-index: -2;
}

.block.newsletter {
	margin: 0 auto;
	width: 100%;
	z-index: 1;
}

.block.newsletter {
	padding: 10px;
	margin-top: -225px;
	border-radius: 8px;
	box-shadow: 0px 0px 15px 1px rgba(159,169,183,1);
	width: 100%;
	max-width: 1400px;
	background-color: white;
}

.block.rrssapp {
	margin-top: 10px;
}

.block.newsletter .form-item-mail-address {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.block.newsletter a {
	display: inline-block;
	margin: 0px 20px;
	text-transform: uppercase;
}

.block.newsletter h2 {
	text-align: center;
	color: #45B9DD;
	font-size: 24px;
	text-transform: none;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 1.5;
	margin: 30px 0px;
}

.block.newsletter .form-item-mail-address a:first-child {
	position: relative;
}

.block.newsletter .form-item-mail-address a:first-child:before{ display:block;
	content: "";
	width: 32px;
	height: 32px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-white.svg);
	background-position: -432px -1248px;
	position: absolute;
	left: 15px;
	top: 7px;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
}

.block.newsletter .form-item-mail-address a:nth-child(2) {
	position: relative;
}

.block.newsletter .form-item-mail-address a:nth-child(2):before{ display:block;
	content: "";
	width: 32px;
	height: 32px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-primary.svg);
	background-position: -336px -528px;
	position: absolute;
	right: 16px;
	top: 7px;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
}

.block.newsletter .form-item-mail-address a:nth-child(2):hover:before{ display:block;
	background-image: url(../Assets/Iconografia/sprite/sprite-white.svg);
}

.rrssapp {
	background-color: #00bbe2;
	width: 100%;
}

.rrssapp .content {
	max-width: 1400px;
	width: 100%;
	margin: 80px auto;
}

.rrssapp .title {
	color: white;
	border-radius: 100px !important;
	background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 99%);
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.25) 99%);
	padding-left: 46px;
	height: 40px;
	text-transform: uppercase !important;
	line-height: 1.27;
	letter-spacing: 0.5px;
	font-weight: 600;
	font-size: 13px;
	font-family: JosefinSans !important;
	padding-top: 2px;
    vertical-align: middle;
    display: table-cell;
}

.rrssapp #opinion .title:before{ display:block;
	content: "";
	width: 32px;
	height: 32px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-white.svg);
	background-position: -576px -1104px;
	position: absolute;
	left: 21px;
	top: 5px;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

.rrssapp #XXSS .title {
	padding-left: 54px;
}

.rrssapp #XXSS .title:before{ display:block;
	content: "";
	width: 32px;
	height: 32px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-white.svg);
	background-position: -336px -1152px;
	position: absolute;
	left: 25px;
	top: 5px;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

.rrssapp #XXSS .title:before{ display:block;
	content: "";
	width: 32px;
	height: 32px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-white.svg);
	background-position: -336px -1152px;
	position: absolute;
	left: 25px;
	top: 5px;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

#XXSS .action a {
	width: 40px;
	height: 40px;
	position: relative;
	border: 2px solid white;
	border-radius: 100%;
	display: block;
	display: inline-block;
}

#XXSS .action a span {
	position: absolute;
	left: 2px;
	top: 2px;
}

.rrssapp .subtitle {
	margin-top: 10px;
	font-size: 16px;
	color: white;
	line-height: 24px;
	margin-left: 23px;
	width: 274px;
	max-width: 100%;
}

.rrssapp  .action {
	margin-top: 24px;
}

.rrssapp #opinion .action {
	margin-left: 60px;
}

.rrssapp a.btn-white {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.5px;
	padding: 10px 20px;
	padding-left: 36px;
}

.divisor-prefooter {
	padding: 0px;
	background-color: #00bbe2;
	width: 100%;
}

.divisor-prefooter .divisor {
	width: 100%;
	max-width: 1400px;
	margin: 24px auto;
	border: 0.5px solid rgba(255,255,255,0.5);
	margin-bottom: 33px;
}

#subfooter-inside .subfooter-area .secondary-menu, .subfooter-area .footer-menu {
	background-color: #00bbe2;
}

.subfooter-area .footer-menu {
	padding-bottom: 41px;
}

#subfooter-inside .col-md-12 {
	padding: 0px;
}

#subfooter {
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px;
}

#subfooter-inside .subfooter-area .secondary-menu a, .subfooter-area .footer-menu a {
	color: white;
	font-size: 14px !important;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
}

.btnb-gv-sponsors-footer {
	width: 100%;
	background-color: white;
	padding: 48px 0px;
}

.view-patrocinadors-gv-20 {
	width: 100%;
	max-width: 1600px;
	padding-left: 100px;
	padding-right: 100px;
	margin: 0px auto;
}

.medallas-cont {
	padding: 38px 0px;
	width: 100%;
}

.medallas-cont .medallas {
	width: 100%;
	max-width: 450px;
	margin: auto;
	overflow: hidden;
}

.medallas-cont .medallas li {
	list-style: none;
}

.medallas-cont .medallas li img {
	width: 71px;
}

.medallas-cont .medallas li:last-child img {
	height: 49px;
	width: auto;
}

.medallas-cont .medallas li:last-child {
	margin-top: 10px
}

.block.newsletter .form-item-mail-address a {
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: 0.5px;
	padding-top: 14px !important;
	padding-left: 50px !important;
	font-family: JosefinSans !important;
}

.block.newsletter .form-item-mail-address a:nth-child(2) {
	padding-left: 20px !important;
	padding-right: 48px !important;
}

.rrssapp #XXSS .action img {
	width: 40px;
}

.rrssapp #XXSS .action div:first-child {
	margin-left: 0px;
}

.rrssapp #XXSS .action {
	padding: 0px 20px !important;
}

.rrssapp #app .action a {
	padding: 0px;
}

.rrssapp #app .action {
	padding: 0px 20px;
}

#subfooter-inside .subfooter-area .secondary-menu a:hover, .subfooter-area .footer-menu a:hover {
	text-decoration: none !important;
}

#subfooter-inside .subfooter-area .secondary-menu a:after, .subfooter-area .footer-menu a:after {
	position: absolute;
	top: 100%;
	left: 0;
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	height: 1px;
	background: #fff;
	content: '';
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	    transform: translateY(-10px);
	margin-left: 20px;
}

#subfooter-inside .subfooter-area .secondary-menu a, .subfooter-area .footer-menu a {
	position: relative;
}

#subfooter-inside .subfooter-area .secondary-menu a:hover:after, .subfooter-area .footer-menu a:hover:after {
	height: 5px;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	    transform: translateY(-13px);
}

/** Imágenes relacionadas **/
section {
	padding: 0px !important;
}

.field-name-field-related-photos, .field-name-field-related-videos {
	width: 100%;
	background-color: rgba(69, 185, 221, 0.1);
	padding-top: 32px;
	padding-bottom: 60px;
	position: relative;
}

.field-name-field-related-videos {
	background-color: rgb(255, 255, 255);
}

.field-name-field-related-photos > div, .field-name-field-related-videos > div {
	width: 100% !important;
	max-width: 1600px !important;
	padding-left: 100px !important;
	padding-right: 100px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.field-name-field-related-photos .navigation, .field-name-field-related-videos .navigation {
	position: absolute;
	top: 30px !important;
	left: 50%;
	-webkit-transform: translate(-50%);
	    -ms-transform: translate(-50%);
	        transform: translate(-50%);
}

.node .field-name-field-related-photos .navigation .prev:hover, .node .field-name-field-related-videos .navigation .prev:hover {
	left: unset;
}

.node .field-name-field-related-photos {
	margin-bottom: 0px;
}

.node .field-name-field-related-photos .navigation .next:hover, .node .field-name-field-related-videos .navigation .next:hover {
	right: 100px;
}

.field-name-field-related-photos .navigation .btn.prev, .field-name-field-related-videos .navigation .btn.prev {
	right: 170px;
	left: unset;
	border: 1px solid #45B9DD;
	height: 50px;
	width: 22px !important;
	padding: 25px;
	min-width: initial !important;
	margin-top: 8px;
}

.field-name-field-related-photos .navigation .btn.next, .field-name-field-related-videos .navigation .btn.next {
	right: 100px;
	border: 1px solid rgb(69, 185, 221);
	height: 50px;
	width: 22px !important;
	padding: 25px;
	min-width: initial !important;
	margin-top: 8px;
}

section #main .field-name-field-related-photos .field-label, section #main .field-name-field-related-videos .field-label {
	text-transform: none !important;
	color: #575968 !important;
	font-size: 48px !important;
	font-weight: 600 !important;
	font-family: JosefinSans !important;
	margin-bottom: 48px !important;
	margin-top: 24px !important;
}

.field-name-field-related-photos a, .field-name-field-related-videos a {
	background-color: transparent !important;
}

.bitaboot-lg .field-name-field-related-photos .owl-item, .bitaboot-lg .field-name-field-related-videos .owl-item,
.bitaboot-md .field-name-field-related-photos .owl-item, .bitaboot-md .field-name-field-related-videos .owl-item{
	width: 325px !important;
	height: 366px !important;
}

.field-name-field-related-photos .owl-item, .field-name-field-related-videos .owl-item {
	margin-right: 14px;
	margin-left: 12px;
	border-top-right-radius: 48px;
	border-bottom-left-radius: 48px;
}

.bitaboot-xs .field-name-field-related-photos .owl-item, 
.bitaboot-sm .field-name-field-related-videos .owl-item,
.bitaboot-sm .field-name-field-related-photos .owl-item, 
.bitaboot-xs .field-name-field-related-videos .owl-item{
    height: 41vw!important;
}

.field-name-field-related-photos .owl-item:first-child, .field-name-field-related-videos .owl-item:first-child {
	margin-left: 0px;
}

.field-name-field-related-photos .owl-item:last-child, .field-name-field-related-videos .owl-item:last-child {
	margin-right: 0px;
}

.field-name-field-related-photos .owl-wrapper, .field-name-field-related-videos .owl-wrapper {
	padding-top: 24px;
	padding-bottom: 80px;
}
.field-name-field-related-photos .owl-item:nth-child(even), .field-name-field-related-videos .owl-item:nth-child(even) {
	-webkit-transform: translateY(48px);
	    -ms-transform: translateY(48px);
	        transform: translateY(48px);
}

.node .field-name-field-related-photos .navigation .prev:before, .node .field-name-field-related-videos .navigation .prev:before{ display:block;
	left: 18px !important;
	right: inherit !important;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	top: 25px;
	-webkit-transform: rotate(-45deg);
	border-left: 2px solid #45B9DD;
	border-radius: 0;
	border-top: 2px solid #45B9DD;
}

.node .field-name-field-related-photos .navigation .next:before, .node .field-name-field-related-videos .navigation .next:before{ display:block;
	right: 3px;
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	top: 25px;
	-webkit-transform: rotate(135deg);
	border-left: 2px solid rgb(69, 185, 221);
	border-radius: 0;
	border-top: 2px solid rgb(69, 185, 221);
}

.field-name-field-related-photos .owl-item:nth-child(odd):hover, .field-name-field-related-videos .owl-item:nth-child(odd):hover {
	-webkit-transform: translateY(-8px) !important;
	    -ms-transform: translateY(-8px) !important;
	        transform: translateY(-8px) !important;
	box-shadow: 0 12px 24px rgba(0,0,0,0.18) !important;
}

.field-name-field-related-photos .owl-item:nth-child(even):hover, .field-name-field-related-videos .owl-item:nth-child(even):hover {
	-webkit-transform: translateY(40px) !important;
	    -ms-transform: translateY(40px) !important;
	        transform: translateY(40px) !important;
	box-shadow: 0 12px 24px rgba(0,0,0,0.18) !important;
}
/** **/
	
/** PATROCINADORS **/
.view-display-id-block_patrocinadors ul, .view-patrocinadors-gv-20 ul {
	display: initial;
	margin: 0 !important;
	text-align: center;
	width: 100% !important;
}

.view-patrocinadors-gv-20 ul li {
	margin: 0 .2% !important;
	width: 9.3% !important;
	border: medium none;
	display: inline-block;
	list-style: outside none none;
	margin: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.view-patrocinadors-gv-20 .view-header {
	text-align: center;
	margin-bottom: 10px;
}

.view-patrocinadors-gv-20 .view-header .title-block {
	text-align: center;
	font-family: JosefinSans !important;
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27;
	letter-spacing: 0.5px;
	text-align: center;
	color: #575968;
	text-transform: uppercase;
}

.btnb-gv-sponsors-footer.suppliers {
	padding-top: 24px;
}

.btnb-gv-sponsors-footer.oficials {
	padding-bottom: 24px;
}

#cboxContent {
	background: none;
	box-shadow: 0px 5px 24px -2px rgba(0,0,0,0.3) !important;
	overflow: visible;
}

#cboxContent #cboxPrevious {
	left: -webkit-calc(50% - 60px) !important;
	left: calc(50% - 60px) !important;
	background-color: transparent;
	width: 50px !important;
	height: 50px !important;
	border: 2px solid #45B9DD !important;
	bottom: -65px;
	top: unset !important;
}

#cboxContent #cboxNext {
	left: auto !important;
	right: -webkit-calc(50% - 60px) !important;
	right: calc(50% - 60px) !important;
	background-color: transparent;
	width: 50px !important;
	height: 50px !important;
	border: 2px solid #45B9DD !important;
	bottom: -65px;
	top: unset !important;
}

#cboxContent #cboxNext:before{ display:block;
	right: 20px;
	bottom: 17px;
	width: 13px;
	height: 13px;
	top: unset;
	border-left: 2px solid #45B9DD;
	border-top: 2px solid #45B9DD;
}

#cboxContent #cboxPrevious:before{ display:block;
	left: 20px;
	top: unset;
	bottom: 17px;
	width: 13px;
	height: 13px;
	border-left: 2px solid #45B9DD;
	border-top: 2px solid #45B9DD;
}

#cboxContent #cboxPrevious:hover {
	left: -webkit-calc(50% - 60px) !important;
	left: calc(50% - 60px) !important;
	width: 50px !important;
	background-color: transparent !important;
}

#cboxContent #cboxNext:hover {
	right: -webkit-calc(50% - 60px) !important;
	right: calc(50% - 60px) !important;
	width: 50px !important;
	background-color: transparent !important;
}

#cboxWrapper, #colorbox {
	overflow: visible;
}

#cboxLoadedContent {
	margin: 0px;
}

#cboxLoadedContent img {
	border-radius: 15px !important;
}

#cboxOverlay {
	background: #FFF;
}

#cboxClose {
	right: 18px;
	top: 18px;
	background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
	background-position: -716px -812px;
}

#cboxClose:hover {
	background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
	background-position: -716px -812px;
}

#cboxIframe, #cboxLoadedContent iframe {
	border-radius: 15px;
}

/** HEADER **/
.header-menu {
	pointer-events: all;
	width: 310px;
	position: fixed;
	z-index: 99;
	box-shadow: -2px 8px 24px 0 rgba(5, 39, 52, 0.1);
	border-bottom-right-radius: 25px;
}

.header-menu .menu {
	width: 80px;
	height: 80px;
	background-color: #ecf8fb;
	border-bottom-right-radius: 25px;
	float: left;
	position: relative;
}

.header-menu .menu a div:before{ display:block;
	content: "";
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-primary.svg);
	background-position: -288px -1008px;
	-webkit-transform: matrix(1.6, 0, 0, 1, 0, 0);
	    -ms-transform: matrix(1.6, 0, 0, 1, 0, 0);
	        transform: matrix(1.6, 0, 0, 1, 0, 0);
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.header-widget .webcams .icon-container {
	width: 40px;
	height: 40px;
	background-color: rgba(69, 185, 221, 0.1);
	border-radius: 100%;
	left: 16px;
	top: 12px;
}

.header-widget .webcams .icon-container span {
	margin-top: 3px;
}

.pistas-widget .widget-button a:before{ display:block;
	content: "";
	display: block;
	height: 24px;
	display: inline-block;
	position: absolute;
	left: 31px;
	border-left: 2px solid white;
	top: 12px;
}

.pistas-widget .widget-button a:after {
	content: "";
	display: block;
	width: 24px;
	display: inline-block;
	position: absolute;
	left: 19px;
	border-bottom: 2px solid white;
	top: 23px;
}

.header-menu .menu a {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	cursor: pointer;
}

.header-menu .menu a div {
	font-family: JosefinSans !important;
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
	color: #45B9DD;
	position: absolute;
	left: 18px;
	bottom: 15px;
}

.header-menu .logo {
	width: 230px;
	height: 80px;
	padding: 22px 16px;
	background-color: white;
	float: left;
}

.header-menu .estacion {
	width: 100%;
	height: 31px;
	border-bottom: 1px solid rgba(180, 188, 204, 0.25);
	background-color: white;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.header-menu .estacion #block-block-25 {
	position: initial;
	top: 0px;
	right: 0px;
}

.estacion .lnk-hivern, .estacion .lnk-estiu {
	top: 0px;
	left: 0px;
	text-align: left;
	margin-top: 6px;
}

.estacion .lnk-hivern {
	margin-right: 15px;
}

.tempo-switch > div {
	text-align: left;
	padding-left: 13px;
}

.estacion .lnk-hivern div, .estacion .lnk-estiu div {
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-transform: lowercase !important;
	color: #45B9DD;
}

.estacion .lnk-hivern, .estacion .lnk-estiu {
	background: none !important;
}

.page-node-3243881 .estacion .lnk-hivern:before{ display:block;
	background-image: url(../Assets/Iconografia/sprite/sprite-primary.svg);
}

.estacion .lnk-hivern:before{ display:block;
	content: "";
	width: 32px;
	height: 32px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-primary.svg);
	background-position: -480px -144px;
	position: absolute;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
	left: -13px;
	top: -8px;
}

.estacion .lnk-estiu:before{ display:block;
	content: "";
	width: 32px;
	height: 32px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-gray.svg);
	background-position: -96px -192px;
	position: absolute;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
	left: -13px;
	top: -8px;
}

.node-home header {
	display: none;
}

#CRRWidget {
	background-image: none !important;
}

#CRRWidget:before{ display:block;
	content: "";
	background-image: url(../Assets/Iconografia/sprite/sprite-white.svg);
	display: inline-block;
	background-repeat: no-repeat;
	background-position: -432px -1152px;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 38px;
	top: 23px;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

#CRRWidget .booking_block h2 {
	padding-left: 70px;
}

.estacion .lnk-estiu div {
	color: #9fa9b7;
}

.header-func {
	pointer-events: all;
	position: fixed;
	right: 0px;
	width: 310px;
	z-index: 99;
	box-shadow: -2px 8px 24px 0 rgba(5, 39, 52, 0.1);
	border-bottom-left-radius: 25px;
}

.header-func .idiomas {
	width: 100%;
	height: 31px;
	border-bottom: 1px solid rgba(180, 188, 204, 0.25);
	background-color: white;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	padding-right: 10px;
}

.header-func .idiomas .block-locale {
	position: initial !important;
	top: 0px;
	right: 0px;
	left: 0px;
}

.header-func .idiomas .block-locale .content {
	text-align: right;
	padding-right: 5px
}

.header-func .idiomas .language-switcher-locale-url {
	margin: 0px;
	margin-top: 8px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.header-func .idiomas .language-switcher-locale-url li {
	float: unset !important;
	margin-left: 23px !important;
}

.header-func .idiomas .language-switcher-locale-url li img {
	width: 21px !important;
	height: 15px !important;
	border-radius: 0px !important;
	border-top-right-radius: 30% 50% !important;
	border-bottom-left-radius: 30% 50% !important;
}

.header-func .mygrandski {
	width: 120px;
	float: left;
	background-color: white;
	border-bottom-left-radius: 25px;
	height: 80px;
	position: relative;
	text-align: left;
}

.mygrandski a {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.mygrandski a div {
	font-family: JosefinSans !important;
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.27;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
	color: #45B9DD;
	position: absolute;
	left: 13px;
	bottom: 12px;
}

.header-func .reserva {
	width: 190px;
	height: 80px;
	float: left;
	background: rgb(255,126,107);
	background: -webkit-linear-gradient(top, rgba(255,126,107,1) 0%, rgba(244,99,77,1) 100%);
	background: linear-gradient(180deg, rgba(255,126,107,1) 0%, rgba(244,99,77,1) 100%);
}

.idiomas li.active:before{ display:block;
	content: " ";
	width: 22px;
	height: 2px;
	border-radius: 4px;
	background-image: -webkit-linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
	background-image: linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
	display: block;
	position: absolute;
	top: 0px;
}

.idiomas li:hover {
	opacity: 0.75 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.idiomas li.active:hover {
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.reserva {
	position: relative;
}

#CRRWidget {
	width: 190px;
	height: 80px;
	top: 0px !important;
	background-color: transparent;
}

#CRRWidget .block {
	padding: 0px;
}

#CRRWidget .FormCRRHeader {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.FormCRRWidgetv2 {
	position: fixed;
	top: 110px;
	width: 310px;
	right: 0px;
	background-color: white;
	border: 1px solid #45B9DD;
	padding: 10px;
}

.FormCRRWidgetv2 .chosen-container {
	background-color: transparent !important;
	border: 0px !important;
	width: 40% !important;
	margin-top: 10px;
}

.FormCRRWidgetv2 label .chosen-container {
	margin-top: -3px;
	width: 60% !important;
}

.FormCRRWidgetv2 label {
	width: 40% !important;
	padding-top: 10px;
}

.FormCRRWidgetv2 #lblAdultos {
	margin-left: 10px
}

.FormCRRWidgetv2 .btnForm {
	margin-left: auto !important;
	margin-right: auto !important;
	font-size: 16px !important;
}

.FormCRRWidgetv2 a:last-child {
	color: #45B9DD;
	text-decoration: underline;
	background-color: #ecf8fb;
	font-size: 14px
}

.ui-datepicker-next span, .ui-datepicker-prev span {
	display: none !important;
}

#ui-datepicker-div {
	z-index: 99999 !important;
}

#header, #header > .container, #header-inside {
	background-color: transparent !important;
	-webkit-user-select: none !important;
	   -moz-user-select: none !important;
	    -ms-user-select: none !important;
	        user-select: none !important;
	pointer-events: none;
}

.reserva h2 {
	font-family: JosefinSans !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1.27 !important;
	letter-spacing: 0.5px !important;
	text-align: right !important;
	margin-right: 34px !important;
	margin-top: 36px !important;
	color: #ffffff !important;
}

.header-widget {
	pointer-events: all;
	z-index: 8;
	position: absolute;
	width: 360px;
	margin-top: 23px;
	height: 64px;
	background-color: white;
	border-radius: 40px;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: -2px 8px 24px 0 rgba(5, 39, 52, 0.1);
}

.header-widget .webcams {
	width: 152px;
	height: 100%;
	position: relative;
	border-right: 1px solid rgba(180, 188, 204, 0.5);
}

.header-widget .webcams a {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.header-widget .webcams a div {
	color: #45b9dd;
	font-family: JosefinSans !important;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.03;
	letter-spacing: 0.62px;
	position: absolute;
	top: 24px;
	left: 64px;
}

.header-widget .widget-button {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 64px;
	height: 64px;
}

.header-widget .widget-button a {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: 100%;
	position: relative;
	background: rgb(168,234,255);
	background: -webkit-linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
	background: linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
}

.header-widget .widget-button a div {
	position: absolute;
	top: 40px;
	font-family: JosefinSans !important;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.65;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	left: 0px;
	right: 0px;
}

/** Menú principal **/
#main-navigation {
	position: fixed;
	box-shadow: 5px 5px 24px 5px rgba(5, 39, 52, 0.1);
	top: 0px;
	padding: 0px;
	background-color: #45b9dd;
	height: -webkit-calc(100vh - 10px);
	height: calc(100vh - 10px);
	width: 30% !important;
	z-index: 9;
	padding-top: 200px;
	min-width: 500px;
	border-bottom-right-radius: 40px;
	box-shadow: 10px 8px 12px 0 rgba(5, 39, 52, 0.1);
}

#main-navigation .content > .menu {
	position: relative;
	width: 100%;
}

#main-navigation .content > .menu > li {
	display: block !important;
	height: 50px !important;
	margin-top: 20px;
	width: 100% !important;
	z-index: 99;
}

#main-navigation .content > .menu > li > span{
    max-width: 100%;
    margin-right: 0;
    line-height: normal;
    font-style: normal;
    font-stretch: normal;
    display: block;
    float: left;
    padding: 0 1%;
    resize: vertical;
}


#main-navigation .content > .menu > li > a,
#main-navigation .content > .menu > li > span {
	text-align: left !important;
	width: 100% !important;
	color: white !important;
	font-size: 32px !important;
	font-family: JosefinSans !important;
	text-transform: initial !important;
	padding-left: 70px !important;
	position: unset !important;
	letter-spacing: 1px;
	font-weight: 600;
	top: 0px;
	-webkit-transform: unset;
	    -ms-transform: unset;
	        transform: unset;
	
}

#main-navigation .content > .menu > li.hover-click > a{
	color: white !important;
	padding-left: 110px !important;
}

#main-navigation .content > .menu > li.hover-click > a:before{ display:block;
	content: " ";
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	margin-left: -35px;
	margin-top: 7px;
	border-radius: 100%;
	background-color: white !important;
}

#main-navigation .block-menu .content .menu li.hover-click > ul.menu {
	z-index: 8;
	top: 0px;
	position: absolute !important;
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-top: 0px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	height: -webkit-calc(100vh - 10px);
	height: calc(100vh - 10px);
	padding-top: 80px;
	background-color: white;
	left: 100% !important;
	box-shadow: 5px 5px 24px 5px rgba(5, 39, 52, 0.1);
	border-bottom-right-radius: 25px;
	padding-left: 70px !important;
	min-width: unset !important;
	max-width: unset !important;
	min-width: 650px!important;
	width: 55vw !important;
	max-width: 60vw !important;
	border: none;
}

#main-navigation .content > .menu > li > .next-menu{
	position: absolute;
	width: 100%;
	left: 0px;
	cursor: pointer;
}

#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li {
	display: block;
	margin-bottom: 48px !important;
	padding-left: 24px;
	float: left;
	max-width: unset !important;
	min-width: unset !important;
	max-height: unset !important;
	min-height: unset !important;
	width: unset !important;
	display: inline-block !important;
	clear: both !important;
	float: left !important;
	width: 300px !important;
}

#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li > a,
#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li > span {
	font-size: 18px !important;
	padding: 0px !important;
	color: #45B9DD !important;
	font-weight: 400;
	border: 0px;
	text-transform: inherit;
	font-weight: 400;
	font-family: JosefinSans !important;
	letter-spacing: 0.5px
}

#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li > a:before,
#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li > span:before{ display:block;
	content: " ";
	display: block;
	position: absolute;
	z-index: -1;
	background-color: rgb(255, 241, 240);
	height: 28px;
	width: 100px;
	margin-left: -50px;
	margin-top: -7px;
}

#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li .menu {
	margin-top: 10px !important;
	display: block !important;
	width: 100% !important;
	position: relative;
	float: left;
	padding: 0px;
}

#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li .menu li {
	display: block;
	height: auto;
}

#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li .menu li a {
	border: 0px !important;
	margin: 0px !important;
	text-transform: inherit !important;
	color: #9FA9B7 !important;
	line-height: 24px !important;
	font-size: 16px;
}

#main-navigation .block-menu .content .menu li.hover-click > ul.menu:before{ display:block;
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	left: -40px;
	width: 60px;
	background-color: #45b9dd;
	border-bottom-right-radius: 25px;
	box-shadow: 10px 8px 12px 0 rgba(5, 39, 52, 0.1);
}
#main-navigation .block-menu .content .menu li.hover-click > ul.menu:after{
    content: "";
    display:block;
    border: 16px solid #eeeeee;
    position:absolute; 
    left: -12px;
    top: 45%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
box-shadow: inset 5px 0px 5px 0px rgba(0,0,0,0.4);
}

.menu-open .header-widget, .menu-open .header-func {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

#main-navigation .content > .menu > li > a.active-trail,
#main-navigation .content > .menu > li > span.active-trail {
	color: white !important;
}

.bitaboot-md header .header-func, .bitaboot-md header .header-menu {
	width: 280px;
}

.bitaboot-md header .header-func .mygrandski {
	width: 105px;
}

.bitaboot-md header .header-func .reserva {
	width: 175px;
}

.bitaboot-md header .header-func .mygrandski {
	width: 105px;
}

.bitaboot-md header .header-menu .logo {
	width: 210px;
}

.bitaboot-md header .header-menu .menu {
	width: 70px;
}

.bitaboot-md header .header-menu .menu div {
	left: 0px;
	right: 0px;
	font-size: 12px;
}

.bitaboot-md header .header-func .mygrandski div {
	left: 0px;
	right: 0px;
	font-size: 12px;
}

/*#main-navigation .content > .menu > li > a.active-trail:before{ display:block;
 content: " ";
 display: block;
 position: absolute;
 width: 12px;
 height: 12px;
 margin-left: -45px;
 margin-top: 7px;
 border-radius: 100%;
 background-color: white!important;
 }*/

/** Bloques de contenido **/

.field-name-field-bloc-de-contingut.field-type-entityreference > .field-items > .field-item .field-name-field-titol {
	height: auto !important;
}

.content-block {
	margin: 48px 0px !important;
}

/** texto izq - imagen der - 50% **/

.node-page h1, .node-type-espacio h1 {
	text-transform: initial !important;
	letter-spacing: 1px;
	text-align: center;
}

.content-block.model-E2 article {
	width: 50%;
	float: left;
}

.content-block.model-E2 .field-name-field-titol {
	position: inherit !important;
	float: left !important;
	margin: 0px !important;
	margin-bottom: 60px !important;
}

.content-block.model-E2 .field-name-field-subtitulo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.content-block.model-E2 .field-name-body {
	padding-top: 12px !important;
	padding-bottom: 0px !important;
	min-height: auto !important;
	margin-bottom: 48px;
}

.content-block.model-E2 .field-name-body,
.content-block.model-E2 .field-name-body p,
.content-block.model-E2 .field-name-body span{
	text-align: left!important;
}

.content-block.model-E2 .field-name-field-more {
	position: inherit !important;
}

.content-block.model-E2 .field-name-field-more .field-item {
	text-align: left !important;
}

.content-block.model-E2 .field-name-field-more .field-item:first-child {
	margin-left: 0px !important;
}

.content-block.model-E2 .field-name-field-more .field-item a {
	padding-top: 14px !important;
}

.content-block.model-E2 article .content > * {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 24px !important;
	float: unset !important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-E2 .isotip-responsive img {
	right: 50% !important;
	border-radius: 15px;
	transform: translateX(50%) translateY(-50%);
	-webkit-transform: translateX(50%) translateY(-50%);
	-ms-transform: translateX(50%) translateY(-50%);
	-moz-transform: translateX(50%) translateY(-50%);
}

.node-content-block h2 {
	text-transform: initial;
	letter-spacing: 1px;
	color: #575968 !important;
	font-size: 48px;
	font-weight: bolder;
}

.node-page h3 {
	color: #45B9DD !important;
	letter-spacing: 0.5px;
}

.content-block.model-E2{
	margin-bottom: 80px!important;	
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-D2 .isotip img{
	max-width: -webkit-calc(100% - 24px);
	max-width: calc(100% - 24px);	
}
/** imagen izq - text der - 50% **/

.content-block.model-D2 article {
	width: 50%;
	float: right;
	padding-left: 15px;
}

.content-block.model-D2 .field-name-field-titol {
	position: inherit !important;
	margin: 0px !important;
	margin-bottom: 60px !important;
}

.content-block.model-D2 .field-name-field-titol h2 {
	text-align: left !important;
}

.content-block.model-D2 .field-name-field-subtitulo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.content-block.model-D2 .field-name-body {
	padding-top: 12px !important;
	padding-bottom: 0px !important;
	min-height: auto !important;
	margin-bottom: 48px;
}

.content-block.model-D2 .field-name-body,
.content-block.model-D2 .field-name-body p,
.content-block.model-D2 .field-name-body span{
	text-align: left!important;
}

.content-block.model-D2 .field-name-field-more {
	position: inherit !important;
}

.content-block.model-D2 .field-name-field-more .field-item {
	text-align: left !important;
}

.content-block.model-D2 .field-name-field-more .field-item:first-child {
	margin-left: 0px !important;
}

.content-block.model-D2 .field-name-field-more .field-item a {
	padding-top: 14px !important;
}

.content-block.model-D2 article .content > * {
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 24px !important;
	float: unset !important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-D2 .isotip-responsive img {
	left: 50% !important;
	border-radius: 15px !important;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
}

.color-ffffff:before{
	background-color: #ffffff;
}
.color-f9f9f9:before{
	background-color: #f9f9f9;
}
.color-4a4a4a:before{
	background-color: #4a4a4a;
}
.color-ff704f:before{
	background-color: #ff704f;
}
.color-45b9dd:before{
	background-color: #45b9dd;
}
.color-ecf8fb:before{
	background-color: #ecf8fb;
}

.model-D2:before,
.model-E2:before,
.model-CE:before{ display:block;
	display: block;
	content: " ";
	position: absolute;
	height: -webkit-calc(100% + 120px);
	height: calc(100% + 120px);
	width: 300%;
	left: -50%;
	top: -60px;
	/*background-color: rgba(69, 185, 221, 0.1);*/
}

/** Centrado **/
.field-name-field-bloc-de-contingut.field-type-entityreference .model-CE .field-name-field-titol h2, .field-name-field-bloc-de-contingut.field-type-entityreference .model-XX .field-name-field-titol h2 {
	text-transform: initial;
	letter-spacing: 1px;
	color: #575968 !important;
	font-size: 48px;
	font-weight: bolder;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-CE .field-name-field-titol, .field-name-field-bloc-de-contingut.field-type-entityreference .model-XX .field-name-field-titol {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block !important;
	position: initial !important;
	margin-bottom: 70px !important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-CE .field-name-field-subtitulo {
	margin-bottom: 24px;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-CE .isotip-img img {
	border-radius: 15px;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-CE .isotip-img {
	margin-bottom: 48px;
}

.content-block.model-CE .field-name-field-more a {
	padding-top: 14px;
}

/** CARDS **/
.content-block.model-C3 .isotip {
	padding-left: 29px;
	z-index: 1 !important; /* JMP - bajado de 10 a 1 ya que se posicionaban por encima del menu ppal de la web */
	max-width: 400px;
}

.content-block.model-C3 {
	margin-top: 80px !important;
}

.content-block.model-C3 .isotip img {
	margin-left: auto !important;
	border-top-right-radius: 45px;
	border-bottom-left-radius: 45px;
	width: 400px;
}

.content-block.model-C3 .nopadding.content {
	z-index: 0 !important;
	position: relative;
	max-width: 400px;
}

.block.newsletter .form-item-mail-address a:nth-child(2) {
	color: #45B9DD !important;
}

.block.newsletter .form-item-mail-address a:nth-child(2):hover {
	color: white !important;
}

.content-block.model-C3 article {
	border-bottom-right-radius: 45px;
	border-top-left-radius: 45px;
	position: relative;
	width: -webkit-calc(100% - 29px);
	width: calc(100% - 29px);
	background-color: rgba(69, 185, 221, 0.1);
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 330px !important;
}

.content-block.model-C3 .field-name-field-titol {
	width: 100%;
	max-width: 100% !important;
}

.content-block.model-C3 .field-name-field-titol h2 {
	color: #45B9DD !important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .with-wholelink:hover .field-name-field-titol h2 {
	color: #45B9DD !important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-C3 .container > .content {
	margin-top: -240px;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-C3 .container > .content:after {
	display: block;
	content: "";
	padding: 5px 13px;
	color: #45B9DD;
	width: 40px;
	height: 40px;
	background-color: transparent;
	position: absolute;
	right: 50px;
	bottom: 20px;
	border: 2px solid #45B9DD;
	border-radius: 100%;
	    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
	background-position: -429px -1294px;
}

.content-block.model-C3 .field-name-field-subtitulo {
	display: none;
}

.content-block.model-C3 .field-name-body {
	padding-bottom: 20px;
}

.field-name-field-bloc-de-contingut.field-type-entityreference > .field-items .field-item.with-buttons.model-C3 .field-name-field-more {
	display: none;
}

.content-block.model-C3 .isotip-img:after {
	display: none;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-C2:hover .field-name-field-titol, .field-name-field-bloc-de-contingut.field-type-entityreference .model-C3:hover .field-name-field-titol {
	-webkit-transform: unset !important;
	    -ms-transform: unset !important;
	        transform: unset !important;
}

header {
	z-index: 11 !important;
}

.content-block.model-C3 > .container > div {
	margin-left: auto;
	margin-right: auto;
}

.content-block.model-E2 article .content > div {
	width: -webkit-calc(100% - 24px) !important;
	width: calc(100% - 24px) !important;
}

/** ACCORDION **/
.block-quicktabs > .content {
	max-width: 1600px;
	width: 100%;
	padding-left: 100px;
	padding-right: 100px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.block-quicktabs .quick-accordion,
.ui-accordion {
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(180, 188, 204, 0.3);
	border-radius: 15px;
	padding: 0px;
}

.block-quicktabs .quick-accordion h3 a,
.ui-accordion .header-sector .title span{
	color: #9FA9B7 !important;
	background-color: white !important;
	text-decoration: none !important;
	text-transform: initial !important;
	font-weight: 700;
	letter-spacing: 0.5px;
	font-family: JosefinSans!important;
}

.block-quicktabs .quick-accordion h3.ui-accordion-header,
.ui-accordion .header-sector {
	border-bottom: 1px solid rgba(180, 188, 204, 0.3);
	border-radius: 0px;
	margin: 0px;
	padding-left: 24px;
}

.block-quicktabs .quick-accordion h3:first-child,
.ui-accordion .header-sector:first-child {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.block-quicktabs .quick-accordion h3.ui-accordion-header:nth-last-child(2),
.ui-accordion .header-sector:nth-last-child(2) {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.block-quicktabs .ui-accordion h3.ui-state-active,
.ui-accordion .header-sector.ui-state-active {
	background-color: white !important;
	background: none;
	border-bottom: 0px;
}

.block-quicktabs .ui-accordion h3.ui-state-active a,
.ui-accordion .header-sector.ui-state-active .title span {
	color: #45B9DD !important;
}

.block-quicktabs .ui-accordion .ui-accordion-content,
.ui-accordion .ui-accordion-content {
	margin: 0px;
	border-left: 4px solid #45B9DD;
	background-color: rgba(69, 185, 221, 0.1);
	border-radius: 0px;
}

/** HOME **/

/** Destacados **/
.field-name-field-drupal-block .block-views.col-xs-12 {
	clear: none;
}

.field-name-field-drupal-block .block-views .view-display-id-block_destacados_23 .views-row:before{ display:block;
	padding-top: 50%;
}

.field-name-field-drupal-block .block-views .view-display-id-block_destacados_13_der .views-row:before{ display:block;
	padding-top: 102%;
}

.field-name-field-drupal-block .block-views .view-display-id-block_destacados_13_der .views-row, .field-name-field-drupal-block .block-views .view-display-id-block_destacados_23 .views-row {
	max-height: 450px;
}

.field-name-field-drupal-block .block-views .view-display-id-block_destacados_23 {
	padding-right: 24px !important;
}

.field-name-field-drupal-block .block-views .view-display-id-block_destacados_13_der {
	padding-left: 24px !important;
}

.field-name-field-drupal-block .block-views .views-field {
	display: none;
}

.field-name-field-drupal-block .block-views .views-field-php {
	-webkit-transform: unset;
	    -ms-transform: unset;
	        transform: unset;
	right: 24px;
	left: auto;
	top: auto;
	bottom: 24px;
	margin: 0px;
	display: block;
}

.field-name-field-drupal-block .block-views .views-field-title {
	top: 16px;
	left: 16px;
	position: absolute;
	display: block;
}

.field-name-field-drupal-block .block-views .views-field-title span {
	font-family: JosefinSans !important;
	font-size: 21px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #ffffff;
}

.field-name-field-drupal-block .block-views .views-row {
	border-bottom-left-radius: 48px;
	border-top-right-radius: 48px;
}

.field-name-field-drupal-block .block-views .views-field-php a {
	display: block;
	height: 64px;
	width: 64px;
	background-color: white;
	color: transparent !important;
	padding: 0px;
	border-radius: 100%;
}

.field-name-field-drupal-block .block-views .views-field-php a:after {
	content: " ";
	display: block;
	width: 18px;
	height: 18px;
	border-bottom: 3px solid;
	border-image-source: linear-gradient(90deg, rgba(168,234,255,1) 0%, rgba(69,185,221,1) 50%, rgba(24,150,221,1) 100%);
	border-image-slice: 1;
	border-right: 3px solid;
	position: absolute;
	top: 23px;
	left: 18px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	border-left: 0px;
	border-top: 0px;
}

.field-name-field-drupal-block .block-views .views-row:hover {
	-webkit-transform: translatey(-8px);
	    -ms-transform: translatey(-8px);
	        transform: translatey(-8px);
	box-shadow: 0 12px 24px rgba(0,0,0,0.18)
}

.field-name-field-drupal-block .block-views .view-display-id-block_destacados_13 .views-row {
	max-height: 450px;
	margin-left: 24px !important;
	margin-right: 24px !important;
	width: -webkit-calc(33.33% - 32px);
	width: calc(33.33% - 32px);
}

.field-name-field-drupal-block .block-views .view-display-id-block_destacados_13 a:first-child .views-row {
	margin-left: 0px !important;
}

.field-name-field-drupal-block .block-views .view-display-id-block_destacados_13 a:last-child .views-row {
	margin-right: 0px !important;
}

.field-name-field-drupal-block .block-views .view-display-id-block_destacados_13 .views-row:before{ display:block;
	padding-top: 109%;
}

.field-name-field-drupal-block .block-views .views-row {
	margin-top: 18px;
}

/** Instagram widget **/
.instagram-social-feed .social-feed-item {
	border-bottom-left-radius: 48px;
	border-top-right-radius: 48px;
	width: -webkit-calc(25% -  36px);
	width: calc(25% -  36px);
	margin-right: 24px;
	margin-left: 24px;
	margin-bottom: 48px;
	max-height: 337.5px;
	height: 18vw;
}

.instagram-social-feed .social-feed-item:nth-child(4n-3) {
	margin-left: 0px !important;
}

.instagram-social-feed .social-feed-item:nth-child(4n) {
	margin-right: 0px !important;
}

/*
 .instagram-social-feed .social-feed-item:hover a:before{ display:block;
 content:"";
 display: block;
 width:100%;
 height:100%;
 border-top-right-radius: 45px;
 border-bottom-left-radius: 45px;
 opacity: 0.6;
 background-color: #45B9DD;
 position:absolute;
 }*/

.instagram-social-feed .social-feed-item a span {
	color: white;
	font-family: JosefinSans !important;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: 0.5px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 39%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.instagram-social-feed .social-feed-item a span:before{ display:block;
	content: " ";
	display: block;
	width: 32px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-white.svg);
	background-position: 0 -288px;
	-webkit-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	        transform: scale(1.5);
}

.insta-button-container a:before{ display:block;
	content: " ";
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-bottom: -10px;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-primary.svg);
	background-position: 0 -288px;
	margin-right: 5px;
}

.helper-insta {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	background-color: rgba(69, 185, 221, 0.6);
	border-top-right-radius: 45px;
	border-bottom-left-radius: 45px;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.instagram-social-feed .social-feed-item:hover a .helper-insta {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.instagram-social-feed .social-feed-item:hover a .helper-insta span {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.titulo-insta {
	margin-top: 120px !important;
}

.titulo-insta h2 {
	font-family: JosefinSans !important;
	font-size: 48px !important;
	font-weight: bold !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1.5 !important;
	letter-spacing: 1px !important;
	margin: 0px !important;
	margin-bottom: 8px !important;
	color: #45B9DD !important;
}

.titulo-insta h3 {
	font-family: JosefinSans !important;
	font-size: 24px !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1.5 !important;
	letter-spacing: normal !important;
	color: #9fa9b7;
	margin-bottom: 24px;
}

.titulo-insta .insta-button-container {
	text-align: center;
	margin-bottom: 34px;
}

.view-display-id-block_destacados_23 .image-responsive:after, .view-display-id-block_destacados_13_der .image-responsive:after, .view-display-id-block_destacados_13 .image-responsive:after, .social-feed-item a:after {
	content: " ";
	display: block;
	width: 100%;
	height: 45%;
	top: 0px;
	position: absolute;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
	border-top-right-radius: 48px;
}

.social-feed-item a:after {
	left: 0px;
}

.view-display-id-block_destacados_23 .image-responsive .views-field-title, .view-display-id-block_destacados_13_der .image-responsive .views-field-title, .view-display-id-block_destacados_13 .image-responsive .views-field-title {
	z-index: 1;
}

/** BANNER (ofertas) **/
.banner h2 {
	text-transform: none;
	font-size: 48px !important;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 85px;
	color: #575968;
}

.banner .views-row {
	background-color: rgba(69, 185, 221, 0.1);
	border-top-right-radius: 45px;
	border-bottom-left-radius: 45px;
	padding: 24px;
	height: 240px;
	position: relative;
}

.bitaboot-xs .views-row{
	height: initial;
}

.banner .views-row .views-field-title-field {
	margin-bottom: 8px;
	width: -webkit-calc(100% - 200px);
	width: calc(100% - 200px);
	height: 70px;
	overflow: hidden;
}

.banner .views-row .views-field-title-field div {
	font-size: 30px;
	text-decoration: none !important;
	letter-spacing: 1px;
	font-family: JosefinSans !important;
	color: #45B9DD;
	font-weight: 600;
}

.banner .views-row-1 {
	margin-left: 0px;
}

.banner .views-row .views-field-body {
	color: #9FA9B7;
	width: -webkit-calc(100% - 200px);
	width: calc(100% - 200px);
	font-weight: 100;
	letter-spacing: 0.2px;
	height: 67px;
}

.banner .views-row .views-field-body p{
	font-size: 16px;
}

.bitaboot-lg .banner .views-row .views-field-field-url,
.bitaboot-md .banner .views-row .views-field-field-url,
.bitaboot-sm .banner .views-row .views-field-field-url {
	position: absolute;
	max-width: -webkit-calc(100% - 200px);
	max-width: calc(100% - 200px);
	bottom: 30px;
	left: 28px;
}

.banner .views-row .views-field-field-url a {
	font-weight: 400;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 50px;
}

.banner .views-row .views-field-title-field a:hover {
	color: #45B9DD !important;
}

.banner .views-row .views-field-field-image {
	position: absolute;
	right: 18px;
	top: 16px;
}

.banner .views-row .views-field-field-image img {
	border-top-right-radius: 45px;
	border-bottom-left-radius: 45px;
	box-shadow: 0px 4px 15px -8px rgba(0,0,0,0.75);
}

.banner .views-row .views-field-field-image:after {
	content: " ";
	display: block;
	width: 100%;
	height: 45%;
	top: 0px;
	position: absolute;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
	border-top-right-radius: 48px;
}

.banner .owl-page span {
	background: rgb(211, 214, 218) !important;
}

.banner .owl-page.active span {
	background: #45B9DD !important;
}

.banner .owl-buttons {
	position: absolute;
	top: -120px;
	right: 0px;
}

.banner .owl-buttons .owl-prev {
	width: 50px;
	height: 50px;
	background: transparent !important;
	border: 2px solid #45B9DD;
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	margin-right: 24px !important;
}

.banner .owl-buttons .owl-prev:after {
	width: 12px;
	height: 12px;
	content: " ";
	position: absolute;
	background: transparent !important;
	border-right: 2px solid #45B9DD;
	border-bottom: 2px solid #45B9DD;
	-webkit-transform: rotate(-225deg);
	    -ms-transform: rotate(-225deg);
	        transform: rotate(-225deg);
	top: 24px;
	left: 26px;
}

.banner .owl-buttons .owl-next {
	width: 50px;
	height: 50px;
	background: transparent !important;
	border: 2px solid #45B9DD;
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.banner .owl-buttons .owl-next:after {
	width: 12px;
	height: 12px;
	content: " ";
	position: absolute;
	background: transparent !important;
	border-right: 2px solid #45B9DD;
	border-bottom: 2px solid #45B9DD;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	top: 24px;
	right: 26px;
}

.banner .views-field-field-url a:before{ display:block;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(../Assets/Iconografia/sprite/sprite-white.svg);
	content: "";
	width: 32px;
	height: 32px;
	position: absolute;
	background-position: -432px -1152px;
	left: 12px;
	top: -5px;
}

.banner .views-field-field-url a:hover:before{ display:block;
	left: 12px;
	top: 7px;
}

.field-name-field-main-picture .field-name-field-image:after {
	content: "";
	display: block;
	width: 100%;
	height: 237px;
	background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Masterpage/SVG-Masterpage-Desktop.svg);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: -65px;
}

#pre-footer {
	margin-top: 80px;
}

#header {
	background-image: none !important;
}

.card-slider .views-row {
	box-shadow: 3px 0px 12px 1px rgba(0, 0, 0, 0.1)
}

.node .field-name-field-related-videos.field-type-node-reference .owl-item a.galeria-videos {
	background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Play_Button/play-button.png);
	background-size: 120px auto;
}

.node .field-name-field-related-videos.field-type-node-reference .owl-item a.galeria-videos:hover {
	background-size: 120px auto;
}

.banner .owl-pagination {
	margin-top: 36px;
}
/** Card slider **/
.card-slider {
	position: relative;
}

.card-slider .owl-wrapper {
	margin-left: -18px;
}

.card-slider .owl-wrapper .owl-item {
	padding-right: 36px;
	padding-left: 36px;
	padding-top: 18px;
	padding-bottom: 18px;
}

.card-slider .owl-wrapper .owl-item .views-row:before{ display:block;
	content: ""!important;
    display: block!important;
	position: absolute;
	width: -webkit-calc(100% - 36px);
	width: calc(100% - 36px);
	height: -webkit-calc(100%);
	height: calc(100%);
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 15px;
	left: 18px;
	top: 0px;
	z-index: -1;
}

.card-slider .owl-wrapper .owl-item .views-row .views-field-field-image {
	float: left;
}

.card-slider .owl-wrapper .owl-item .views-row .views-field-title-field {
	float: left;
	margin-left: 18px;
	margin-top: 18px;
}

.card-slider .owl-wrapper .owl-item .views-row .views-field-title-field div {
	color: #45B9DD;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	font-family: JosefinSans !important;
}

.card-slider .owl-wrapper .owl-item .views-row {
	background-color: white;
	margin: 0px;
	border-radius: 15px;
	padding: 0px;
	overflow: hidden;
	height: 120px;
}

.card-slider .owl-wrapper .owl-item .views-row .views-field-field-url {
	position: absolute;
	bottom: 18px;
	right: 48px;
}

.card-slider .owl-wrapper .owl-item .views-row .views-field-field-url a {
	color: transparent;
}

.card-slider .owl-wrapper .owl-item .views-row .views-field-field-url .field-content a:before{ display:block;
	content: "";
	width: 32px;
	height: 32px;
	border: 2px solid #45B9DD;
	position: absolute;
	top: -22px;
	border-radius: 100%;
	background-position: -433px -1298px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
	right: 4px;
}

#bottom-content,
#page{
	overflow: hidden;
}

.card-slider:before{ display:block;
	content: "";
	position: absolute;
	left: -100%;
	top: -60px;
	background-color: #45B9DD;
	width: 300%;
	height: -webkit-calc(100% + 120px);
	height: calc(100% + 120px);
	z-index: -20;
}

.card-slider {
	margin-top: 70px;
	margin-bottom: 70px;
}

.card-slider h2 {
	color: white !important;
	margin-bottom: 80px;
	text-transform: inherit;
	font-size: 48px;
	font-weight: 600;
	letter-spacing: 1px;
}

.card-slider .owl-pagination .owl-page span {
	background-color: white;
}

.card-slider .owl-pagination {
	margin-top: 48px;
	margin-bottom: -18px;
	margin-left: -40px;
}

.card-slider .owl-buttons {
	position: absolute;
	top: -130px;
	right: 0px;
}

.card-slider .owl-buttons .owl-prev {
	width: 50px;
	height: 50px;
	background: transparent !important;
	border: 2px solid rgb(255, 255, 255);
	opacity: 1!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	margin-right: 24px !important;
}

.card-slider .owl-buttons .owl-prev:after {
	width: 12px;
	height: 12px;
	content: " ";
	position: absolute;
	background: transparent !important;
	border-right: 2px solid rgb(255, 255, 255);
	border-bottom: 2px solid rgb(255, 255, 255);
	-webkit-transform: rotate(-225deg);
	    -ms-transform: rotate(-225deg);
	        transform: rotate(-225deg);
	top: 24px;
	left: 26px;
}

.card-slider .owl-buttons .owl-next {
	width: 50px;
	height: 50px;
	background: transparent !important;
	border: 2px solid white;
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.card-slider .owl-buttons .owl-next:after {
	width: 12px;
	height: 12px;
	content: " ";
	position: absolute;
	background: transparent !important;
	border-right: 2px solid white;
	border-bottom: 2px solid white;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	top: 24px;
	right: 26px;
}

.photos-carousel .owl-item a:after {
	content: " ";
	display: block;
	width: 100%;
	height: 45%;
	top: 0px;
	position: absolute;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
	border-top-right-radius: 48px;
}

.photos-carousel .owl-item a:before{ display:block;
	content: "";
	z-index: 100;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 52px;
	height: 52px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 100%;
	background-position: -662px -518px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
	-webkit-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	        transform: scale(0.8);
}

h1:after, .banner h2:after, .card-slider h2:after, .model-CE h2:after, .model-E2 h2:after, .model-D2 h2:after, .model-XX h2:after, .field-name-field-related-photos .field-label:after, .field-name-field-related-videos .field-label:after {
	content: "";
	width: 50px;
	height: 8px;
	background-color: #45B9DD;
	background: -webkit-linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
	background: linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
	display: block;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: -15px;
}

.field-name-field-related-photos .field-label:after, .field-name-field-related-videos .field-label:after, .banner h2:after, .card-slider h2:after, .model-E2 h2:after, .model-D2 h2:after {
	margin-left: 0px;
}

#app .title:before{ display:block;
	content: "";
	position: absolute;
	width: 32px;
	height: 32px;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/mobile-X-white.svg);
	left: 12px;
	top: 4px;
}

.rrssapp a.btn-white {
	position: relative;
}

.rrssapp a.btn-white:before{ display:block;
	content: "";
	position: absolute;
	width: 32px;
	height: 32px;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/mail-line-primary.svg);
	left: 7px;
	top: 9px;
	-webkit-transform: matrix(0.6, 0, 0, 0.45, 0, 0);
	    -ms-transform: matrix(0.6, 0, 0, 0.45, 0, 0);
	        transform: matrix(0.6, 0, 0, 0.45, 0, 0);
}

.rrssapp a.btn-white:hover:before{ display:block;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/mail-line-white.svg);
}

.separator-menu-gv {
	margin: 20px 0px 60px 0px;
	margin-left: 80px;
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	height: 1px;
	border: 0.5px solid white;
	opacity: 0.4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.buttons-container-nav {
	padding-left: 80px;
}

.buttons-container-nav {
	padding-left: 80px;
}

.buttons-container-nav a {
	background-color: rgb(53, 156, 191);
	color: white;
	margin-right: 24px;
}

.buttons-container-nav a:hover {
	background-color: rgb(53, 156, 191) !important;
	color: white !important;
}

.page-node-61 #block-quicktabs-restaurants li:before{ display:block;
	display: none !important;
}

.page-node-61 #block-quicktabs-restaurants a {
	background-color: transparent !important;
}

.bitaboot-md .banner .views-row .views-field-title-field div {
	font-size: 28px;
}

.bitaboot-md .banner .views-row .views-field-body {
	font-size: 16px;
}

.bitaboot-md .banner .views-row .views-field-field-url a {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bitaboot-md .banner .views-row .views-field-field-url a:before{ display:block;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
}

.node .field-name-field-related-videos {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.views-field-field-resumen div {
	color: #9FA9B7;
	font-size: 16px;
	font-weight: 100;
}

.views-field-field-resumen {
	float: left;
	width: -webkit-calc(100% - 138px);
	width: calc(100% - 138px);
	margin-left: 18px;
	padding-right: 48px;
}

.buttons-container-nav a {
	font-family: JosefinSans !important;
	text-transform: inherit !important;
}

.block-quicktabs .ui-accordion .ui-accordion-content:last-child,
.ui-accordion .ui-accordion-content:last-child {
	border-bottom-left-radius: 10px;
}

.card-slider h2:after {
	background: none;
	background-color: white;
}

.bitaboot-md #main-navigation {
	padding-left: 0px !important;
	min-width: 400px !important;
}

.bitaboot-md #main-navigation .content > .menu > li {
	margin-top: 15px !important;
}

.bitaboot-md .separator-menu-gv {
	margin: 0px 0px 30px 80px !important;
}

.bitaboot-md #main-navigation .block-menu .content .menu li.hover-click > ul.menu > li .menu {
	margin-top: 0px !important;
}

.bitaboot-md #main-navigation .block-menu .content .menu li.hover-click > ul.menu > li {
	margin-bottom: 20px !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
	width: 250px !important;
}

.bitaboot-md #main-navigation .block-menu .content .menu li.hover-click > ul.menu > li > a {
	font-size: 16px !important;
}

.bitaboot-md #main-navigation .block-menu .content .menu li.hover-click > ul.menu > li > ul.menu > li > a {
	font-size: 14px !important;
	line-height: 22px !important;
}

.bitaboot-md .banner .views-row .views-field-field-url a {
	font-size: 10px !important;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 30px;
}

.bitaboot-md .banner .views-row .views-field-field-url a:before{ display:block;
	left: 4px;
	top: -2px;
	-webkit-transform: scale(0.50);
	    -ms-transform: scale(0.50);
	        transform: scale(0.50);
}

.bitaboot-md .banner .views-row .views-field-title-field div {
	font-size: 20px;
}

.bitaboot-md .banner .views-row .views-field-title-field {
	margin-bottom: 10px;
}

.bitaboot-md .banner .views-row .views-field-body p {
	font-size: 15px;
}

.bitaboot-md .container-prefooter-begin:after {
	bottom: -36px;
}

.mygrandski a:before{ display:block;
	content: "";
	position: absolute;
	width: 80px;
	height: 80px;
	background: url("/sites/all/themes/grandvalira_bitanube_19_20/Assets/gv_my_grandski/icono_my_grandski/SVG/GV ICONO MY GRANDSKI_01.svg");
	background-repeat: no-repeat;
	left: 50%;
	-webkit-transform: translatex(-50%);
	    -ms-transform: translatex(-50%);
	        transform: translatex(-50%);
}

/** Mensajes de error **/

div.messages.status {
	border-radius: 5px !important;
	border: 1px solid rgb(60, 131, 89) !important;
	color: rgb(60, 131, 89) !important;
	background-color: rgba(134, 203, 142, 0.1);
	background-image: url();
	position: relative;
}

div.messages.status:before{ display:block;
	content: "";
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/checkbox-circle-fill-green.svg);
	width: 32px;
	height: 32px;
	position: absolute;
	left: 9px;
	top: 5px;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
}

div.messages.error {
	border-radius: 5px !important;
	border: 1px solid rgb(180, 39, 56) !important;
	color: rgb(180, 39, 56) !important;
	background-color: rgba(230, 57, 70, 0.1);
	background-image: url();
	position: relative;
}

div.messages.error:before{ display:block;
	content: "";
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/close-circle-fill-red.svg);
	width: 32px;
	height: 32px;
	position: absolute;
	left: 9px;
	top: 5px;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
}

div.messages.warning {
	border-radius: 5px !important;
	border: 1px solid rgb(180, 154, 90) !important;
	color: rgb(180, 154, 90) !important;
	background-color: rgba(180, 154, 90, 0.1);
	background-image: url();
	position: relative;
}

div.messages.warning:before{ display:block;
	content: "";
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/alert-fill-yellow.svg);
	width: 32px;
	height: 32px;
	position: absolute;
	left: 9px;
	top: 5px;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
}

div.messages.warning {
	border-radius: 5px !important;
	border: 1px solid rgb(180, 154, 90) !important;
	color: rgb(180, 154, 90) !important;
	background-color: rgba(180, 154, 90, 0.1);
	background-image: url();
	position: relative;
}

div.messages.warning:before{ display:block;
	content: "";
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/alert-fill-yellow.svg);
	width: 32px;
	height: 32px;
	position: absolute;
	left: 9px;
	top: 5px;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
}

/** **/

/** Alertas globales **/
.alertas-globales {
	min-width: 400px !important;
	width: 10%;
	max-width: 550px !important;
}

/** Alerta **/
.alertas-globales {
	position: fixed;
	z-index: 20;
	right: 30px;
	top: 130px;
	width: 300px;
}

.alertas-globales .views-field-title {
	display: none;
}

.views-row .marquee div > p {
	-webkit-animation: none;
	        animation: none;
}

/** Alerta alerta **/
.alertas-globales .Alerta {
	background-color: rgb(246, 208, 212);
	color: rgb(180, 39, 56);
	padding: 20px 20px 20px 50px;
	border-radius: 8px;
	border-left: 8px solid rgb(180, 39, 56);
}

.alertas-globales .Alerta .views-field-body p {
	font-size: 16px !important;
	margin: 0px;
	position: relative;
}

.alertas-globales .Alerta .views-field-body:before{ display:block;
	content: "";
	position: absolute;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/alert-line-red.svg);
	width: 32px;
	height: 32px;
	left: 53px;
	top: 16px;
}

.alertas-globales .Alerta .views-field-field-more {
	text-align: right;
	height: 24px;
}

.alertas-globales .Alerta .views-field-field-more a {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid rgb(180, 39, 56);
	display: inline-block;
	color: transparent;
	position: relative;
}

.alertas-globales .Alerta .views-field-field-more a:before{ display:block;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid rgb(180, 39, 56);
	border-bottom: 2px solid rgb(180, 39, 56);
	position: absolute;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	        transform: rotate(225deg);
	top: 6px;
	left: 4px;
}

/** Alertas Informació **/
.alertas-globales .Informació {
	background-color: rgb(227, 236, 244);
	color: rgb(82, 127, 164);
	padding: 20px 20px 20px 50px;
	border-radius: 8px;
	border-left: 8px solid rgb(82, 127, 164);
}

.alertas-globales .Informació
.views-field-body p {
	font-size: 16px !important;
	margin: 0px;
	position: relative;
}

.alertas-globales .Informació
.views-field-body:before{ display:block;
	content: "";
	position: absolute;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/snowflake-outline-blue.svg);
	width: 32px;
	height: 32px;
	left: 53px;
	top: 16px;
	-webkit-transform: scale(0.80);
	    -ms-transform: scale(0.80);
	        transform: scale(0.80);
}

.alertas-globales .Informació
.views-field-field-more {
	text-align: right;
	height: 24px;
}

.alertas-globales .Informació
.views-field-field-more a {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid rgb(82, 127, 164);
	display: inline-block;
	color: transparent;
	position: relative;
}

.alertas-globales .Informació
.views-field-field-more a:before{ display:block;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid rgb(82, 127, 164);
	border-bottom: 2px solid rgb(82, 127, 164);
	position: absolute;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	        transform: rotate(225deg);
	top: 6px;
	left: 4px;
}

/** Alerta Promo **/
.alertas-globales .Alerta {
	background-color: rgb(246, 208, 212);
	color: rgb(180, 39, 56);
	padding: 20px 20px 20px 50px;
	border-radius: 8px;
	border-left: 8px solid rgb(180, 39, 56);
}

.alertas-globales .Alerta .views-field-body p {
	font-size: 16px !important;
	margin: 0px;
	position: relative;
}

.alertas-globales .Alerta .views-field-body:before{ display:block;
	content: "";
	position: absolute;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/alert-line-red.svg);
	width: 32px;
	height: 32px;
	left: 53px;
	top: 16px;
}

.alertas-globales .Alerta .views-field-field-more {
	text-align: right;
	height: 24px;
}

.alertas-globales .Alerta .views-field-field-more a {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid rgb(180, 39, 56);
	display: inline-block;
	color: transparent;
	position: relative;
}

.alertas-globales .Alerta .views-field-field-more a:before{ display:block;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid rgb(180, 39, 56);
	border-bottom: 2px solid rgb(180, 39, 56);
	position: absolute;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	        transform: rotate(225deg);
	top: 6px;
	left: 4px;
}

/** Alertas Informació **/
.alertas-globales .Promo {
	background-color: rgb(206, 239, 222);
	color: rgb(59, 142, 104);
	padding: 20px 20px 20px 50px;
	border-radius: 8px;
	border-left: 8px solid rgb(59, 142, 104);
}

.alertas-globales .Promo .views-field-body p {
	font-size: 16px !important;
	margin: 0px;
	position: relative;
}

.alertas-globales .Promo .views-field-body:before{ display:block;
	content: "";
	position: absolute;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/alarm-warning-fill.svg);
	width: 32px;
	height: 32px;
	left: 53px;
	top: 16px;
	-webkit-transform: scale(0.80);
	    -ms-transform: scale(0.80);
	        transform: scale(0.80);
}

.alertas-globales .Promo .views-field-field-more {
	text-align: right;
	height: 24px;
}

.alertas-globales .Promo .views-field-field-more a {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid rgb(59, 142, 104);
	display: inline-block;
	color: transparent;
	position: relative;
}

.alertas-globales .Promo .views-field-field-more a:before{ display:block;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid rgb(59, 142, 104);
	border-bottom: 2px solid rgb(59, 142, 104);
	position: absolute;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	        transform: rotate(225deg);
	top: 6px;
	left: 4px;
}

/** Alerta Sabias **/
.alertas-globales .Sabias {
	background-color: rgb(227, 236, 244);
	color: rgb(82, 127, 164);
	padding: 20px 20px 20px 50px;
	border-radius: 8px;
	border-left: 8px solid rgb(82, 127, 164);
}

.alertas-globales .Sabias .views-field-body p {
	font-size: 16px !important;
	margin: 0px;
	position: relative;
}

.alertas-globales .Sabias .views-field-body:before{ display:block;
	content: "";
	position: absolute;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/snowflake-outline-blue.svg);
	width: 32px;
	height: 32px;
	left: 53px;
	top: 16px;
	-webkit-transform: scale(0.80);
	    -ms-transform: scale(0.80);
	        transform: scale(0.80);
}

.alertas-globales .Sabias .views-field-field-more {
	text-align: right;
	height: 24px;
}

.alertas-globales .Sabias .views-field-field-more a {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid rgb(82, 127, 164);
	display: inline-block;
	color: transparent;
	position: relative;
}

.alertas-globales .Sabias .views-field-field-more a:before{ display:block;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid rgb(82, 127, 164);
	border-bottom: 2px solid rgb(82, 127, 164);
	position: absolute;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	        transform: rotate(225deg);
	top: 6px;
	left: 4px;
}

.alertas-globales .owl-pagination .owl-page span {
	background-color: grey;
}

/** Boton ocultar **/
.alertas-globales .alert-notification a {
	display: none;
}
.alertas-globales .alert-notification.open .hide-notification, .alertas-globales .alert-notification.close-gv .show-notification {
	display: block;
}

.alertas-globales .alert-notification {
	float: unset;
	margin-bottom: 0px;
}

.alertas-globales .alert-notification a.hide-notification {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin-left: auto;
	padding: 10px 20px 10px 40px;
	background-color: rgb(78, 79, 80);
	color: white;
	border-radius: 25px;
	font-size: 14px;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	margin-top: 24px;
    margin-bottom: 16px;
}

.alertas-globales .alert-notification a.hide-notification:before{ display:block;
	content: "";
	position: absolute;
	left: 6px;
	top: 3px;
	width: 32px;
	height: 32px;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
	background-position: -192px -912px;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
}

.alertas-globales .alert-notification a.show-notification {
	text-align: right;
	cursor: pointer;
	display: block;
	margin-left: auto;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.alertas-globales .alert-notification a.show-notification span {
	content: "";
	background-color: rgba(107, 92, 165, 0.3);
	position: relative;
	display: inline-block;
	width: 62px;
	height: 62px;
	border-radius: 100%;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
}

.alertas-globales .alert-notification a.show-notification span:before{ display:block;
	content: "";
	width: 42px;
	height: 42px;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-aux.svg);
	background-position: -427px -572px;
	background-color: white;
	border-radius: 100%;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.1);
}

.view-alertes-gv20 .view-header > div {
	margin-right: 0px;
}

.alertas-globales .alert-notification.open .hide-notification {
	display: none;
}

.alertas-globales .hide-notification {
	margin-bottom: 10px;
}

.alertas-globales {
	pointer-events: none;
}

.alertas-globales .hide-notification, .alertas-globales .show-notification, .alertas-globales .owl-carousel .owl-item, .alertas-globales .owl-carousel .owl-page {
	pointer-events: all;
}

/** **/
	
/** Alertas globales **/
.alertas-locales {
	min-width: 400px !important;
	width: 10%;
	max-width: 550px !important;
}

/** Alerta **/
.alertas-locales {
	position: fixed;
	z-index: 20;
	right: 30px;
	top: 130px;
	width: 300px;
}

.alertas-locales .views-field-title {
	display: none;
}

.views-row .marquee div > p {
	-webkit-animation: none;
	        animation: none;
}

/** Alerta alerta **/
.alertas-locales .Alerta {
	background-color: rgb(246, 208, 212);
	color: rgb(180, 39, 56);
	padding: 20px 20px 20px 50px;
	border-radius: 8px;
	border-left: 8px solid rgb(180, 39, 56);
}

.alertas-locales .Alerta .views-field-body p {
	font-size: 16px !important;
	margin: 0px;
	position: relative;
}

.alertas-locales .Alerta .views-field-body:before{ display:block;
	content: "";
	position: absolute;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/alert-line-red.svg);
	width: 32px;
	height: 32px;
	left: 53px;
	top: 16px;
}

.alertas-locales .Alerta .views-field-field-more {
	text-align: right;
	height: 24px;
}

.alertas-locales .Alerta .views-field-field-more a {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid rgb(180, 39, 56);
	display: inline-block;
	color: transparent;
	position: relative;
}

.alertas-locales .Alerta .views-field-field-more a:before{ display:block;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid rgb(180, 39, 56);
	border-bottom: 2px solid rgb(180, 39, 56);
	position: absolute;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	        transform: rotate(225deg);
	top: 6px;
	left: 4px;
}

/** Alertas Informació **/
.alertas-locales .Informació {
	background-color: rgb(227, 236, 244);
	color: rgb(82, 127, 164);
	padding: 20px 20px 20px 50px;
	border-radius: 8px;
	border-left: 8px solid rgb(82, 127, 164);
}

.alertas-locales .Informació
.views-field-body p {
	font-size: 16px !important;
	margin: 0px;
	position: relative;
}

.alertas-locales .Informació
.views-field-body:before{ display:block;
	content: "";
	position: absolute;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/snowflake-outline-blue.svg);
	width: 32px;
	height: 32px;
	left: 53px;
	top: 16px;
	-webkit-transform: scale(0.80);
	    -ms-transform: scale(0.80);
	        transform: scale(0.80);
}

.alertas-locales .Informació
.views-field-field-more {
	text-align: right;
	height: 24px;
}

.alertas-locales .Informació
.views-field-field-more a {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid rgb(82, 127, 164);
	display: inline-block;
	color: transparent;
	position: relative;
}

.alertas-locales .Informació
.views-field-field-more a:before{ display:block;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid rgb(82, 127, 164);
	border-bottom: 2px solid rgb(82, 127, 164);
	position: absolute;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	        transform: rotate(225deg);
	top: 6px;
	left: 4px;
}

/** Alerta Promo **/
.alertas-locales .Alerta {
	background-color: rgb(246, 208, 212);
	color: rgb(180, 39, 56);
	padding: 20px 20px 20px 50px;
	border-radius: 8px;
	border-left: 8px solid rgb(180, 39, 56);
}

.alertas-locales .Alerta .views-field-body p {
	font-size: 16px !important;
	margin: 0px;
	position: relative;
}

.alertas-locales .Alerta .views-field-body:before{ display:block;
	content: "";
	position: absolute;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/alert-line-red.svg);
	width: 32px;
	height: 32px;
	left: 53px;
	top: 16px;
}

.alertas-locales .Alerta .views-field-field-more {
	text-align: right;
	height: 24px;
}

.alertas-locales .Alerta .views-field-field-more a {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid rgb(180, 39, 56);
	display: inline-block;
	color: transparent;
	position: relative;
}

.alertas-locales .Alerta .views-field-field-more a:before{ display:block;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid rgb(180, 39, 56);
	border-bottom: 2px solid rgb(180, 39, 56);
	position: absolute;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	        transform: rotate(225deg);
	top: 6px;
	left: 4px;
}

/** Alertas Informació **/
.alertas-locales .Promo {
	background-color: rgb(206, 239, 222);
	color: rgb(59, 142, 104);
	padding: 20px 20px 20px 50px;
	border-radius: 8px;
	border-left: 8px solid rgb(59, 142, 104);
}

.alertas-locales .Promo .views-field-body p {
	font-size: 16px !important;
	margin: 0px;
	position: relative;
}

.alertas-locales .Promo .views-field-body:before{ display:block;
	content: "";
	position: absolute;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/alarm-warning-fill.svg);
	width: 32px;
	height: 32px;
	left: 53px;
	top: 16px;
	-webkit-transform: scale(0.80);
	    -ms-transform: scale(0.80);
	        transform: scale(0.80);
}

.alertas-locales .Promo .views-field-field-more {
	text-align: right;
	height: 24px;
}

.alertas-locales .Promo .views-field-field-more a {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid rgb(59, 142, 104);
	display: inline-block;
	color: transparent;
	position: relative;
}

.alertas-locales .Promo .views-field-field-more a:before{ display:block;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid rgb(59, 142, 104);
	border-bottom: 2px solid rgb(59, 142, 104);
	position: absolute;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	        transform: rotate(225deg);
	top: 6px;
	left: 4px;
}

/** Alerta Sabias **/
.alertas-locales .Sabias {
	background-color: rgb(227, 236, 244);
	color: rgb(82, 127, 164);
	padding: 20px 20px 20px 50px;
	border-radius: 8px;
	border-left: 8px solid rgb(82, 127, 164);
}

.alertas-locales .Sabias .views-field-body p {
	font-size: 16px !important;
	margin: 0px;
	position: relative;
}

.alertas-locales .Sabias .views-field-body:before{ display:block;
	content: "";
	position: absolute;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/snowflake-outline-blue.svg);
	width: 32px;
	height: 32px;
	left: 53px;
	top: 16px;
	-webkit-transform: scale(0.80);
	    -ms-transform: scale(0.80);
	        transform: scale(0.80);
}

.alertas-locales .Sabias .views-field-field-more {
	text-align: right;
	height: 24px;
}

.alertas-locales .Sabias .views-field-field-more a {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid rgb(82, 127, 164);
	display: inline-block;
	color: transparent;
	position: relative;
}

.alertas-locales .Sabias .views-field-field-more a:before{ display:block;
	content: "";
	width: 10px;
	height: 10px;
	border-left: 2px solid rgb(82, 127, 164);
	border-bottom: 2px solid rgb(82, 127, 164);
	position: absolute;
	-webkit-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	        transform: rotate(225deg);
	top: 6px;
	left: 4px;
}

.alertas-locales .owl-pagination .owl-page span {
	background-color: grey;
}

/** Boton ocultar **/
.alertas-locales .alert-notification a {
	display: none;
}
.alertas-locales .alert-notification.open .hide-notification, .alertas-locales .alert-notification.close-gv .show-notification {
	display: block;
}

.alertas-locales .alert-notification {
	float: unset;
	margin-bottom: 0px;
}

.alertas-locales .alert-notification a.hide-notification {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin-left: auto;
	padding: 10px 20px 10px 40px;
	background-color: rgb(78, 79, 80);
	color: white;
	border-radius: 25px;
	font-size: 14px;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	margin-top: 24px;
    margin-bottom: 16px;
}

.alertas-locales .alert-notification a.hide-notification:before{ display:block;
	content: "";
	position: absolute;
	left: 6px;
	top: 3px;
	width: 32px;
	height: 32px;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
	background-position: -192px -912px;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
}

.alertas-locales .alert-notification a.show-notification {
	text-align: right;
	cursor: pointer;
	display: block;
	margin-left: auto;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.alertas-locales .alert-notification a.show-notification span {
	content: "";
	background-color: rgba(107, 92, 165, 0.3);
	position: relative;
	display: inline-block;
	width: 62px;
	height: 62px;
	border-radius: 100%;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
}

.alertas-locales .alert-notification a.show-notification span:before{ display:block;
	content: "";
	width: 42px;
	height: 42px;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-aux.svg);
	background-position: -427px -572px;
	background-color: white;
	border-radius: 100%;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.1);
}

.view-alertes-gv20 .view-header > div {
	margin-right: 0px;
}

.alertas-locales .alert-notification.open .hide-notification {
	display: none;
}

.alertas-locales .hide-notification {
	margin-bottom: 10px;
}

.alertas-locales {
	pointer-events: none;
}

.alertas-locales .hide-notification, .alertas-locales .show-notification, .alertas-locales .owl-carousel .owl-item, .alertas-locales .owl-carousel .owl-page {
	pointer-events: all;
}

/** **/

#pre-header {
	z-index: 11;
}

#pre-header {
	background-color: transparent !important;
}

/** **/
#header-mobile {
	position: fixed;
	bottom: 0px;
	left: 0px;
	height: 58px;
	width: 100%;
	background-color: transparent !important;
}

#header-mobile .header-content-mobile, #header-mobile > .container, #header-mobile #header-inside-mobile, #header-inside-mobile > .row {
	width: 100%;
	height: 100%;
}

#header-mobile .header-content-mobile > div {
	height: 100%;
	width: calc(33.33% + 1px);
	margin-left: -1px;
	float: left;
}

.header-content-mobile .left-side > div {
	width: 50%;
	height: 100%;
	float: left;
}

.header-content-mobile .right-side > div {
	width: 50%;
	height: 100%;
	float: left;
}

.header-content-mobile .left-side .home span {
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
	width: 32px;
	height: 32px;
	display: inline-block;
	background-position: -192px -960px;
	background-repeat: no-repeat;
	margin-left: 50%;
	margin-top: 30%;
	-webkit-transform: translate( -50%, -50%);
	    -ms-transform: translate( -50%, -50%);
	        transform: translate( -50%, -50%);
}

.header-content-mobile .left-side .menu span {
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
	width: 32px;
	height: 32px;
	display: inline-block;
	background-position: -480px -912px;
	background-repeat: no-repeat;
	margin-left: 50%;
	margin-top: 30%;
	-webkit-transform: translate( -50%, -50%);
	    -ms-transform: translate( -50%, -50%);
	        transform: translate( -50%, -50%);
}

.header-content-mobile .right-side .mygrandski span {
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
	width: 32px;
	height: 32px;
	display: inline-block;
  background-position: -384px -1248px;
	background-repeat: no-repeat;
	margin-left: 50%;
	margin-top: 30%;
	-webkit-transform: translate( -50%, -50%);
	    -ms-transform: translate( -50%, -50%);
	        transform: translate( -50%, -50%);
}


.header-content-mobile .right-side .reserva span {
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
	width: 32px;
	height: 32px;
	display: inline-block;
  background-position: -432px -1152px;
	background-repeat: no-repeat;
	margin-left: 50%;
	margin-top: 30%;
	-webkit-transform: translate( -50%, -50%);
	    -ms-transform: translate( -50%, -50%);
	        transform: translate( -50%, -50%);
}

#header-mobile .center-side .image-b{
    width:100%;
    height: 48%;
    background-color: white;
}

#header-mobile{
    /*box-shadow: 0px -2px 16px 0px rgba(10, 63, 88, 0.12);*/
}

#header-mobile .center-side .image-back{
    width: 100%;
    height: 100%;
    background: url(/favicon.ico);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: -26px;
    opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}

#header-mobile .center-side .boton-w{
    position: absolute;
    width: 48px;
    height: 48px;
	background: rgb(255,126,107);
	background: -webkit-linear-gradient(top, rgba(255,126,107,1) 0%, rgba(244,99,77,1) 100%);
	background: linear-gradient(180deg, rgba(255,126,107,1) 0%, rgba(244,99,77,1) 100%);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: -20px;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
    border-radius: 100%;
    border: 1px solid white;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#header-mobile .center-side .widget{
    height: 63%;
    width: 100%;
    background-color: transparent;
    position: relative;
}

#header-mobile .left-side{
    background-color: white;
    box-shadow: 0px -2px 16px 0px rgba(10, 63, 88, 0.12);
}

#header-mobile .right-side{
    background-color: white;
    box-shadow: 10px -2px 16px 0px rgba(10, 63, 88, 0.12);
}

#header-mobile .center-side > div{
    float: left;
}

#header-mobile .center-side .aux{
    width: -webkit-calc(50% - 34px);
    width: calc(50% - 34px);
    height: 100%;
    margin-left: -1px;
}

#header-mobile .center-side .aux-3{
    width: 70px;
    margin-left: 0px;
}

#header-mobile .center-side .aux-1,
#header-mobile .center-side .aux-2,
#header-mobile .center-side .image-back{
    background-color: white;
}

#header-mobile .center-side .icon-white{
    margin-left: 7px;
    margin-top: -2px;
    margin-bottom: -8px
}

#header-mobile .center-side .text{
    font-family: JosefinSans!important;
    font-size: 10px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.65;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
}

.node-home .field-name-body {
	margin-top: 32px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.node-home .field-name-body p {
	font-family: IBMPlexSans;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: normal;
	text-align: center;
	color: #9fa9b7;
}

.node-home h1 {
	font-family: JosefinSans;
	font-size: 48px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: center;
	color: #575968;
	text-transform: initial;
}

.node-home h1:after {
	margin-top: 10px;
	margin-bottom: 10px;
}

.node-home header {
	display: none;
}

#app .content-gv-footer {
	margin-left: auto;
	margin-right: auto;
	float: unset;
}

#XXSS .content-gv-footer {
	margin-left: auto;
	float: unset;
}

.page-userloginsecret #user-login #edit-actions input {
	padding-top: 10px;
}

/** Breadcrumbs **/
ol.breadcrumb li {
	padding: 0px !important;
}

ol.breadcrumb li {
	background-color: white;
}

ol.breadcrumb li:first-child {
	background-color: white;
}

ol.breadcrumb li:first-child {
	-webkit-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7)
}

ol.breadcrumb li:first-child a {
	color: transparent;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
	width: 32px;
	height: 32px;
	background-position: -96px -960px;
	display: inline-block;
	-webkit-transform: translateY(-7px);
	    -ms-transform: translateY(-7px);
	        transform: translateY(-7px);
}

ol.breadcrumb {
	display: table;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: translatex(0%);
	    -ms-transform: translatex(0%);
	        transform: translatex(0%);
}

ol.breadcrumb li a:before{
	content: "\/";
	display: inline-block;
	margin-right: 3px;
	font-size: 14px;
	color: #9FA9B7;
}

ol.breadcrumb li:first-child a:before{ display:block;
	display: none;
}

ol.breadcrumb li a,
ol.breadcrumb li span {
	font-size: 12px;
	color: #9FA9B7;
}

ol.breadcrumb li a.active,
ol.breadcrumb li span.active{
	font-size: 12px;
	color: #575968;
}
/** **/

.node-page .button-std, table.bitanube-table .button.commerce {
	padding-top: 10px;
}

.block-quicktabs {
	margin-bottom: 40px;
}

.page-node-2905 .node-page .button-std {
	padding-top: 14px;
}

.block-quicktabs .quick-accordion h3.ui-accordion-header{
    background: none;
    position: relative;
    background-color: white;
    padding: 20px 20px 22px 24px;
}

h3.ui-accordion-header:after{ display:block;
    position: absolute;
    content: "";
    width: 38px;
    height: 38px;
    display: inline-block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    right: 24px;
    background-position: -143px -1294px;
    border: 2px solid #45B9DD;
    border-radius: 100%;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
}

h3.ui-accordion-header-active.ui-accordion-header:after{ display:block;
    position: absolute;
    content: "";
    width: 38px;
    height: 38px;
    display: inline-block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    right: 24px;
    background-position: 1px -863px;
    border: 2px solid #45B9DD;
    border-radius: 100%;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
    top: 17px;
}

table .button.commerce{
    position: relative;
    padding-left: 38px!important;
}

table .button.commerce:before{ display:block;
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-position: -432px -1152px;
    position: absolute;
    left: 12px;
    top: 7px;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
}

table.bitanube-table tr.caption td.ecom-col,
table.bitanube-table tr.caption td.ecom-col strong{
	text-transform: uppercase!important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-CE .field-name-field-titol h2{
	line-height: 100%;
}

.node-content-block .btn-primary-gv,
.node-content-block .btn-secondary-gv,
.node-content-block .btn-highlight-gv,
.node-content-block .btn-ghost-gv{
    position: relative;
    padding-right: 38px
}

.node-content-block .btn-primary-gv:after,
.node-content-block .btn-secondary-gv:after,
.node-content-block .btn-highlight-gv:after,
.node-content-block .btn-ghost-gv:after{ display:block;
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-position: -432px -1296px;
    right: 8px;
    top: 8px;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
}

.node-content-block .btn-ghost-gv:after,
.node-content-block .btn-secondary-gv:after{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -432px -1296px;
}

.node-content-block .btn-ghost-gv:after{ display:block;
    background-position: -96px -720px;
}

.content-block.model-C3 .field-name-field-titol h2{
    font-size: 28px!important;
    font-weight: 600;
    max-height: 66px!important;
    overflow: hidden;
}

.content-block.model-C3 .field-name-body{
    max-height: 105px;
}

.view-alertes-gv20 .owl-pagination{
	margin-left: 1.5em;
}

/** COOKIES **/
#sliding-popup.sliding-popup-bottom{
    width: -webkit-calc(100% - 24px)!important;
    width: calc(100% - 24px)!important;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #ecf8fb!important;
    bottom: 5px!important;
    border-radius: 8px; 
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
}

#sliding-popup.sliding-popup-bottom #popup-text p{
    color: #9FA9B7!important;
    font-family: IBMPlexSans!important;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5px;
    letter-spacing: 0.3px;
}

body #sliding-popup .popup-content #popup-buttons button{
    margin-top: 0px!important;
    padding: 2px 18px!important;
    max-height: 36px!important;
    box-shadow: none!important;
}

#sliding-popup.sliding-popup-bottom #popup-text{
    margin-top: 10px;
    margin-bottom: 10px;
}
/** **/
	
.rrssapp a.btn-white{
	padding-top: 15px;
}

.slick-call-to-action .field-name-field-call-to-action a{
	font-family: JosefinSans!important;
}

section #main .region-content ul li p{
	display: contents;
}

/** Header Móvil **/

/** Pre-navbar **/
html, body{
    margin-top: 0px!important;
}

#main-navigation-mobile{
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 9;
    background-color: #45B9DD;
    top: 0px!important;
}

#main-navigation-mobile .pre-navbar{
    width: 100%;
    height: 106px;
    float: left;
}

#main-navigation-mobile .navbar-mobile{
    width: 100%;
    height: -webkit-calc(100% - 345px);
    height: calc(100% - 345px);
    float: left;
}

#OLD_main-navigation-mobile .post-navbar{
    width: 100%;
    height: 215px;
    float: left;
    padding-bottom: 95px;
}
		#main-navigation-mobile .post-navbar {
			width: 100%;
			height: 248px;
			position: absolute;
			overflow: hidden;
			bottom: 0;
			padding-bottom: 70px;
		}

#main-navigation-mobile .pre-navbar .estacion-mobile{
    margin-top: 45px;
    margin-left: 30px;
}

#main-navigation-mobile .pre-navbar .lnk-estiu div:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-position: -96px -192px;
    left: 4px;
    top: 0px;
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85);
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#main-navigation-mobile .pre-navbar .lnk-hivern div:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-position: -480px -144px;
    left: 4px;
    top: 0px;
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85)
}

#main-navigation-mobile .pre-navbar .lnk-estiu div{
    height: 32px;
    position: relative;
    margin: 0px;
    padding: 7px 5px 5px 35px;
    text-transform: lowercase!important;
    font-family: IBMPlexSans;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgba(255, 255, 255, 0.5);
    background-color: #45B9DD;
    border: 0px!important;
    margin-left: 8px;
}

#main-navigation-mobile .pre-navbar .lnk-hivern div{
    height: 32px;
    position: relative;
    margin: 0px;
    padding: 7px 5px 5px 35px;
    text-transform: lowercase!important;
    font-family: IBMPlexSans;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    background-color: rgb(54, 156, 190);
    border: 0px!important;
}

#main-navigation-mobile .pre-navbar .button-cancel{
    position: absolute;
    width: 32px;
    height: 32px;
    background-color: white;
    border-radius: 100%;
    top: 45px;
    right: 24px;
}

#main-navigation-mobile .pre-navbar .button-cancel:before{ display:block;
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -720px -816px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

/** Post-navbar **/
#main-navigation-mobile .post-navbar{
    padding-top: 5px;
    padding-left: 21px;
}

#main-navigation-mobile .post-navbar .actions-mobile a {
	text-transform: initial!important;
	background-color: rgba(255, 255, 255, 0.15)!important;
	color: #ecf8fb;
	font-family: JosefinSans!important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.41px;
	font-size: 13px;
	padding-top: 15px;
	display: inline-block;
	height:42px;
}
#main-navigation-mobile .language-switcher-locale-url {
	display: inline-block;
}

#main-navigation-mobile .post-navbar .actions-mobile .faq{
    margin-right: 24px;
}

#main-navigation-mobile .post-navbar .idiomas h2{
    display: none;
}

#main-navigation-mobile .post-navbar .idiomas ul{
    padding: 0px;
    margin-top: 17px
}

#main-navigation-mobile .post-navbar .idiomas ul li{
    list-style-type: none!important;
    float: left; 
    margin-left: 5px;
    margin-right: 22px;
    position: relative;
}

#main-navigation-mobile .post-navbar .idiomas ul li img{
    width: 21px;
    height: 15px;
	border-top-right-radius: 30% 50% !important;
	border-bottom-left-radius: 30% 50% !important;
    opacity: 0.25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}

#main-navigation-mobile .post-navbar .idiomas ul li.active img{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#main-navigation-mobile .post-navbar .idiomas ul li.active:before{ display:block;
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    background: none;
    background-color: rgba(255,255,255, 0.15);
    border-radius: 100%;
    top: -12px;
    left: -10px;
}

.bitaboot-xs #main-navigation-mobile,
.bitaboot-sm #main-navigation-mobile{
	-webkit-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	        transform: translateY(0px);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	pointer-events: all;
	display: block!important;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.bitaboot-xs #main-navigation-mobile.hidden,
.bitaboot-sm #main-navigation-mobile.hidden{
	-webkit-transform: translateY(24px);
	    -ms-transform: translateY(24px);
	        transform: translateY(24px);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
	pointer-events: none;
}
/** **/
/** navigation **/
#main-navigation-mobile .navbar-mobile{
    overflow-y: scroll;
}

#main-navigation-mobile .navbar-mobile .content > .menu > li > ul{
    display: none;
}

#main-navigation-mobile .navbar-mobile {
    background-color:  rgb(54, 156, 196);
    padding: 28px 32px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#main-navigation-mobile .navbar-mobile .content > .menu > li{
    margin-bottom: 18px;
    position: relative;
}

#main-navigation-mobile .navbar-mobile .content > .menu > li:last-child{
    margin-bottom: 0px;
}

#main-navigation-mobile .navbar-mobile .content > .menu > li > a,
#main-navigation-mobile .navbar-mobile .content > .menu > li > span{
    font-family: JosefinSans!important;
    font-size: 21px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: 1px;
    color: #ecf8fb;
    
}

#main-navigation-mobile .navbar-mobile li{
    list-style-type: none!important;
    list-style-image: none!important;
}

#main-navigation-mobile .navbar-mobile .content > .menu > li:after{ display:block;
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    right: 0px;
    top:50%;
    -webkit-transform: translatey(-50%) scale(0.7);
        -ms-transform: translatey(-50%) scale(0.7);
            transform: translatey(-50%) scale(0.7);
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-color: rgba(255,255,255, 0.25);
    background-position: -432px -1296px;
}

#main-navigation-mobile .next-menu:before{ display:block;
    content: none;
}

#main-navigation-mobile .navbar-mobile > .menu > li > a,
#main-navigation-mobile .navbar-mobile > .menu > li > ul > li > a{
    color: white;
} 

#main-navigation-mobile .navbar-mobile > .menu > li.expanded{
    position:relative;
}

#main-navigation-mobile .navbar-mobile > .menu > li > ul{
    border: none;
    display: none;
}

#main-navigation-mobile .navbar-mobile > .menu > li > a{
    font-size: 18px!important;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#main-navigation-mobile .navbar-mobile > .menu > li.menu-goback{
    padding-left: 40px;
    position: relative;
}

#main-navigation-mobile .navbar-mobile > .menu > li.expanded{
    position: relative;
}

#main-navigation-mobile .navbar-mobile > .menu > li.expanded .down-menu:before{ display:block;
    content: none;
}

#main-navigation-mobile .navbar-mobile > .menu > li.expanded:after{ display:block;
    content: "";
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-color: rgba(255,255,255, 0.25);
    background-position: -432px -1296px;
    width: 32px;
    height: 32px;
    position: absolute;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    right: 0px;
    top: 3px;
}

#main-navigation-mobile .navbar-mobile > .menu > li.menu-goback:before{ display:block;
    content: "";
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-color: rgba(255,255,255, 0.25);
    background-position: -432px -1296px;
    width: 32px;
    height: 32px;
    position: absolute;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    left: 0px;
    top: 3px;
}

#main-navigation-mobile .menu li .menu li a{
    margin-bottom: 10px
}

#main-navigation-mobile .menu li.open-slide:after{ display:block;
    -webkit-transform: rotate(270deg)!important;
        -ms-transform: rotate(270deg)!important;
            transform: rotate(270deg)!important;
}

#main-navigation-mobile .navbar-mobile > .menu > li{
    margin-bottom: 10px
}

#main-navigation-mobile.level-up .pre-navbar{
    height: 106px;
}

#main-navigation-mobile.level-up .navbar-mobile{
    height: -webkit-calc(100vh - 130px);
    height: calc(100vh - 130px);
    background-color: white;
    padding-left: 0px; padding-right: 0px;
    padding-bottom: 90px;
}

#main-navigation-mobile.level-up .navbar-mobile  > .menu > li,
#main-navigation-mobile .slide-please > li{
    padding-left: 31px;
    margin-bottom: 28px;
}

#main-navigation-mobile.level-up .navbar-mobile  > .menu > li > a,
#main-navigation-mobile .slide-please > li > a{
    color: #45b9dd;
    font-family: JosefinSans!important;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    padding: 0px;
}

#main-navigation-mobile.level-up .post-navbar{
    display: none;
}

#main-navigation-mobile.level-up .navbar-mobile  > .menu > li > a:before,
#main-navigation-mobile .slide-please > li > a:before{ display:block;
    content: "";
    width: 110px;
    height: 29px;
    background-color: #fff2f0;
    display: inline-block;
    margin-left: -31px;
    margin-right: -79px;
    margin-bottom: -8px
}

#main-navigation-mobile.level-up .navbar-mobile > .menu > li > span,
#main-navigation-mobile .slide-please > li > span{
    color: #45b9dd;
    font-family: JosefinSans!important;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    padding: 0px;
}

#main-navigation-mobile.level-up .navbar-mobile > .menu > li > span:before,
#main-navigation-mobile .slide-please > .menu > li > span:before{
    display: block;
    content: "";
    width: 110px;
    height: 29px;
    background-color: #fff2f0;
    display: inline-block;
    margin-left: -31px;
    margin-right: -79px;
    margin-bottom: -8px;
}

#main-navigation-mobile.level-up .navbar-mobile  > .menu > li:after,
#main-navigation-mobile .slide-please > li:after{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -432px -1296px;
    background-color: #ecf8fb;
    right: 32px;
}

#main-navigation-mobile.level-up .pre-navbar .estacion-mobile{
    display: none;
}

#main-navigation-mobile.level-up .navbar-mobile  > .menu > li.menu-goback,
#main-navigation-mobile .slide-please > li.menu-goback{
    position: absolute;
    top: 50px;
}

#main-navigation-mobile.level-up .navbar-mobile  > .menu > li.menu-goback > a,
#main-navigation-mobile .slide-please > li.menu-goback > a{
    font-family: IBMPlexSans!important;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    padding-left: 31px;
}

#main-navigation-mobile.level-up .navbar-mobile  > .menu > li.menu-goback:before,
#main-navigation-mobile .slide-please > li.menu-goback:before{ display:block;
    left: 31px;
    background-color: transparent;
    top: -2px;
    -webkit-transform: scale(0.75) rotate(180deg);
        -ms-transform: scale(0.75) rotate(180deg);
            transform: scale(0.75) rotate(180deg);
}

#main-navigation-mobile.level-up .navbar-mobile  > .menu > li.menu-goback > a:before,
#main-navigation-mobile .slide-please > li.menu-goback > a:before{ display:block;
    content: none;
}

#main-navigation-mobile.level-up .navbar-mobile > .menu > li > .menu > li > a,
#main-navigation-mobile .slide-please > li > .menu > li > a{
    font-family: IBMPlexSans;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.5;
    letter-spacing: normal;
    color: #abacb3;
}

/** **/


/** ENDOF: Main navigation mobile **/
	




.model-D2,
.model-E2{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-D2>.content-wrapper>.content,
.field-name-field-bloc-de-contingut.field-type-entityreference .model-E2>.content-wrapper>.content{
    width: 100%;
}

.field-name-field-bloc-de-contingut .container-gv{
	position: relative!important;
}

.model-E2.container-fluid .container-fluid,
.model-D2.container-fluid .container-fluid{
    width: 100%;
}

.node-page .button-std{
	padding-top: 13px;
}

/** ADDTHIS **/
.addthis_sharing_toolbox{
    text-align: center;
}

.addthis_sharing_toolbox .at-icon-wrapper svg{
    display: none;
}

.addthis_sharing_toolbox .at-icon-wrapper{
    background-color: transparent!important;
}

.addthis_sharing_toolbox .at-icon-wrapper .at-icon-wrapper{
    background-color: #daf1f8!important;
    border-radius: 100%!important;
}

.addthis_sharing_toolbox .at-svc-facebook .at-icon-wrapper{
    position: relative;
}

.addthis_sharing_toolbox .at-svc-facebook .at-icon-wrapper:after{ display:block;
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -384px -240px;
    left: 0px;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
}

.addthis_sharing_toolbox .at-svc-twitter .at-icon-wrapper{
    position: relative;
}

.addthis_sharing_toolbox .at-svc-twitter .at-icon-wrapper:after{ display:block;
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -672px -288px;
    left: 0px;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
}

.addthis_sharing_toolbox .at-svc-linkedin .at-icon-wrapper{
    position: relative;
}

.addthis_sharing_toolbox .at-svc-linkedin .at-icon-wrapper:after{ display:block;
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -48px -288px;
    left: 0px;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
}

.addthis_sharing_toolbox .at-svc-email .at-icon-wrapper{
    position: relative;
}

.addthis_sharing_toolbox .at-svc-email .at-icon-wrapper:after{ display:block;
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/mail-open-line-primary.svg);
    left: 0px;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
}

.addthis_sharing_toolbox .at-svc-compact .at-icon-wrapper{
    position: relative;
    background-color: #e9edf3!important;
}

.addthis_sharing_toolbox .at-svc-compact .at-icon-wrapper:after{ display:block;
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -96px -720px;
    left: 0px;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
}

#breadcrumb{
    width: 60%;
}

#breadcrumb ol.breadcrumb{
    margin-left: initial;
}

.addthis_sharing_toolbox{
    width: 40%;
    text-align: right;
}

.bread-add{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
/** **/
	
/** Curvesita Widget Móvil **/
.header-content-mobile .aux-2{
    border-top-left-radius: 5px 5px;
    box-shadow: 7px -2px 16px 0px rgba(10, 63, 88, 0.12);
}

.header-content-mobile .aux-1{
    border-top-right-radius: 5px 5px;
    box-shadow: 8px -2px 16px 0px rgba(10, 63, 88, 0.12);
}

.header-content-mobile .widget{
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/images/uoooo.png);
    background-size: 100%;
    background-position: 0px -106px;
}
/** **/
.alertas-globales .views-field-body{
    position: relative;
}

.alertas-globales .views-field-body:before{ display:block;
    left: -35px!important;
    top: 0px!important;
}

.alertas-globales .views-row{
    margin-bottom: 16px;
    pointer-events: all;
}
	
.alertas-globales .alert-notification a.show-notification span{
    background-color: rgba(255, 188, 66, 0.4);
}

.alertas-globales .alert-notification a.show-notification span:after{ display:block;
    content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: inherit;
            border-radius: inherit;
            -webkit-transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s;
            transition: opacity .3s, transform .3s, -webkit-transform .3s;
            -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
                    animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
            z-index: -1;
}

.alertas-locales .views-field-body{
    position: relative;
}

.alertas-locales .views-field-body:before{ display:block;
    left: -35px!important;
    top: 0px!important;
}

.alertas-locales .views-row{
    margin-bottom: 16px;
    pointer-events: all;
}
	
.alertas-locales .alert-notification a.show-notification span{
    background-color: rgba(255, 188, 66, 0.4);
}

.alertas-locales .alert-notification a.show-notification span:after{ display:block;
    content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: inherit;
            border-radius: inherit;
            -webkit-transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s;
            transition: opacity .3s, transform .3s, -webkit-transform .3s;
            -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
                    animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
            z-index: -1;
}

@-webkit-keyframes pulse-animation {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform: scale(1);
                transform: scale(1)
    }
    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform: scale(1.5);
                transform: scale(1.5)
    }
    100% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform: scale(1.5);
                transform: scale(1.5)
    }
}

@keyframes pulse-animation {
    0% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform: scale(1);
                transform: scale(1)
    }
    50% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform: scale(1.5);
                transform: scale(1.5)
    }
    100% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform: scale(1.5);
                transform: scale(1.5)
    }
}

.field-name-field-drupal-block #block-views-webcams-en-directo-block.block-views .views-field-field-enlace-de-video,
.field-name-field-drupal-block #block-views-webcams-en-directo-block-1.block-views .views-field-field-enlace-de-video{
    display: initial;
}

.field-name-field-drupal-block #block-views-webcams-en-directo-block.block-views .views-row:hover,
.field-name-field-drupal-block #block-views-webcams-en-directo-block-1.block-views .views-row:hover{
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	box-shadow: none;
}

/** Webcams **/
#views-exposed-form-webcams-en-directo-block .views-exposed-widgets .views-exposed-widget .form-item.form-type-bef-link{
    background-color: transparent;
    margin: 0px;
    width: 100%;
}

.view-webcams-en-directo .view-filters{
    width: 20%;
    height: auto;
    float: left;
}

#block-views-webcams-en-directo-block .view-webcams-en-directo .view-content{
    width: 80%;
    float: left;
}

.view-webcams-en-directo {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.view-webcams-en-directo .view-filters .form-item > .form-item{
    height: -webkit-calc(100% / 6);
    height: calc(100% / 6);
}

.page-node-2905 #node-3243587 .field-type-blockreference > .iframe-responsive > iframe{
    width: 100%;
}

#views-exposed-form-webcams-en-directo-block,
#views-exposed-form-webcams-en-directo-block > div,
#views-exposed-form-webcams-en-directo-block .views-exposed-form,
#views-exposed-form-webcams-en-directo-block .views-exposed-widgets,
#edit-field-sector-de-la-webcam-tid-wrapper,
#edit-field-sector-de-la-webcam-tid-wrapper .views-widget,
#edit-field-sector-de-la-webcam-tid-wrapper .views-widget > .form-item,
#edit-field-sector-de-la-webcam-tid-wrapper .bef-select-as-links,
#edit-field-sector-de-la-webcam-tid-wrapper .bef-select-as-links > .form-item{
    height: 100%!important;
}

#block-views-webcams-en-directo-block-1 .view-content{
    width: 100%;
}

#views-exposed-form-webcams-en-directo-block .views-exposed-form{
    height: 100%!important;
}

#views-exposed-form-webcams-en-directo-block .views-exposed-widgets .views-exposed-widget .form-item.form-type-bef-link{
    background-color: transparent;
    margin: 0px;
    width: 100%;
}

#block-views-webcams-en-directo-block .view-webcams-en-directo .view-content .views-row{
    margin: 0px
}

#block-views-webcams-en-directo-block .view-webcams-en-directo {
    box-shadow: 0px 40px 80px 0px rgba(0, 0, 0, 0.21);
}

#block-views-webcams-en-directo-block #edit-field-sector-de-la-webcam-tid-wrapper{
    padding:0px;
}

#block-views-webcams-en-directo-block .view-webcams-en-directo .view-filters .form-item > .form-item a{
    width: 100%;
    display: block;
    background-color: transparent!important;
    text-decoration: none!important;
    text-transform: none;
    font-family: IBMPlexSans!important;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
    padding-left: 26px;
    margin-top: 10%;
    position: relative;
}

#block-views-webcams-en-directo-block .view-webcams-en-directo .view-filters .form-item > .form-item.selected a:before{ display:block;
    content: "";
    width: 4px;
    height: 100%;
    background-color: #45b9dd;
    position: absolute;
    left: 0px;
    top: 0px;
}

#block-views-webcams-en-directo-block .view-webcams-en-directo .view-filters .form-item > .form-item.selected a:after{ display:block;
    content: "";
    width: 0px;
    height: 0px;
    background-color: transparent;
    position: absolute;
    right: -10px;
    top: 50%;
    border-top:9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 10px solid white;
    -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
            transform: translatey(-50%);
}

#block-views-webcams-en-directo-block .view-webcams-en-directo .view-filters .form-item > .form-item.selected a{
    color: #45b9dd!important;
}

#block-views-webcams-en-directo-block .view-webcams-en-directo .view-filters .form-item > .form-item{
    position: relative;
}

#block-views-webcams-en-directo-block-1 .view-content{
    width: 100%;
}

#node-3243587 .field-type-text-with-summary{
    margin-top: 24px!important;
    margin-bottom: 24px!important;
}

#node-3243587 .field-type-text-with-summary .tabs{
    display: table;
    margin-left: auto;
    margin-right: auto;
}

#node-3243587 .field-type-text-with-summary .tabs div:first-child{
    margin-left: 50px;
}

#node-3243587 .field-type-text-with-summary .tabs div{
    padding-right: 15px
}

#node-3243587 .field-type-text-with-summary .tabs a{
    text-transform: uppercase;
    font-family: IBMPlexSans;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
}

.page-node-2905 #node-3243588 .field-name-field-titol h2{
    width: 100%;
    font-family: JosefinSans!important;
    font-size: 48px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 1px;
    text-transform: lowercase;
    text-align: left!important;
}

.page-node-2905 #node-3243588 .field-name-field-titol h2:after{ display:block;
    margin-left: 0px;
}

.page-node-2905 #node-3243588 .field-type-text-with-summary span{
    font-family: IBMPlexSans!important;
    font-size: 21px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.52;
    letter-spacing: normal;
    color: #abacb3!important;
}

.page-node-2905 #node-3243588 .field-type-text-with-summary span{
    width: 50%;
    float: right;
    margin-top: -130px;
}
/** **/

/** VISITA VIRTUAL **/
#node-5267 > .content{
    overflow: hidden;
    position: relative;
}

#node-5267 > .content:before{ display:block;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #f4f6f9;
    position: absolute;
    left: 0px;
    top: 160px;
    z-index: -1
}

.page-node-5267 #node-5267 h2{
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-transform: initial!important;
}

.page-node-5267 #node-5267 .field-type-text-with-summary{
    padding-top: 48px;
}

.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-name a span{
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: 0.5px;
    color: #575968!important;
    padding: 0px;
    bottom: auto;
    top: 55%;
    -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
            transform: translatey(-50%);
}

.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-name a{
    height: 48px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    background-color: white!important;
    border-radius: 40px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.08);
    margin-right: -20px!important;
    z-index: -1;
    padding-left: 60px;
}

.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-name a:after{ display:block;
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-color: #ecf8fb;
    border-radius: 100%;
    right: 8px;
    top: 50%;
    -webkit-transform: translatey(-50%) scale(0.8);
        -ms-transform: translatey(-50%) scale(0.8);
            transform: translatey(-50%) scale(0.8);
    background-position: -619px -1291px;
}

.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-field-image img{
    width: 48px;
    height: 48px;
    border-radius: 100%;
}

.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-field-image{
    width: 48px;
    height: 48px;
}

.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-field-icon,
.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-field-icon-active{
    display: none;
}

.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-field-image,
.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-name{
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    
}

.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-field-image img{
    border-top-right-radius: 48px;
    border-bottom-left-radius: 48px;
    min-height: 350px;
    margin-bottom: 35px;
    position: relative;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.18), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
}

.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-field-image:after{ display:block;
    content: "";
    display: block;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    height: 40%;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    border-top-right-radius: 48px;
}

.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li{
    position: relative;
}

.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-name a{
    position: relative;
}


.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-name a span{
    position: absolute;
    font-family: JosefinSans!important;
    font-size: 21px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 1px;
    color: #ffffff!important;
    top: 16px;
    left: 0px;
    padding-left: 16px;
    text-transform: initial;
}

.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-field-icon-active,
.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-field-icon{
    display: none;
}

.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-field-image:before{ display:block;
    content: "";
    position: absolute;
    width: 34px;
    height: 34px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/360-primary.svg);
    background-position: 1px 2px;
    z-index: 1;
    background-color: white;
    border-radius: 100%;
    -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
            transform: scale(1.5);
    bottom: 59px;
    right: 59px;
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.18);
}

.page-node-5267 #block-mapes .view-content > .item-list:nth-child(3) li .views-field-field-image:before{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/street-view-primary.svg);
    background-position: 2.5px 1px;
    background-color: white;
}

.page-node-5267 #block-mapes .item-list:nth-child(1n + 2) h2{
    margin-top: 80px
}

.page-node-5267 #block-mapes ul.gv-1{
	width: -webkit-calc(100% + 40px);
	width: calc(100% + 40px);
}

.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-field-image{
    position: absolute;
    z-index: 1;
}

.page-node-5267 #block-mapes .view-content > .item-list:first-child ul.gv-1 li .views-field-name{
	z-index: 0;
}

.page-node-5267 #block-mapes .view-content > .item-list:first-child ul.gv-1 li{
	margin-bottom: 70px;
}
/** **/
.chosen-container-single .chosen-single div b{
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg)!important;
    background-position: -149px -1293px!important;
    background-repeat: no-repeat!important;
    width: 32px!important;
}

.chosen-container-active.chosen-with-drop .chosen-single div b{
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg)!important;
    background-position: -139px -1293px!important;
    background-repeat: no-repeat!important;
    width: 32px!important;
}

/** Agenda **/
.page-node-133 .view-clon-de-calendari-events > .view-header{
    width: 40%;
    float: left;
    clear: none;
    margin-bottom: 168px;
    height: 192px!important;
}

.page-node-133 .view-clon-de-calendari-events > .view-header .month-selector,
.page-node-133 .view-clon-de-calendari-events > .view-header .year-selector{
    width: 60%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 26px;
}

.page-node-133 .view-clon-de-calendari-events > .view-header .month-selector .chosen-container,
.page-node-133 .view-clon-de-calendari-events > .view-header .month-selector select,
.page-node-133 .view-clon-de-calendari-events > .view-header .year-selector .chosen-container,
.page-node-133 .view-clon-de-calendari-events > .view-header .year-selector select{
    width: 100%!important;
}

.page-node-133 .view-clon-de-calendari-events > .view-filters{
    float: right;
    width: 60%;
    margin: 0px;
    clear: none;
}

.page-node-133 .view-clon-de-calendari-events > .view-filters{
    border: 0px;
    background-color: #ecf8fb;
    border-radius: 8px;
    padding: 24px;
    position: relative;
}

.page-node-133 .view-clon-de-calendari-events > .view-filters .views-exposed-widget{
    padding: 0px;    
}

.page-node-133 .view-clon-de-calendari-events > .view-filters .views-exposed-widget > label{
    margin-top: 0px;
    text-decoration: none;
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: 0.5px;
    color: #575968!important;
    margin-bottom: 0px;
}

.page-node-133 .view-clon-de-calendari-events > .view-filters .views-exposed-widgets{
    margin: 0px;
}

.chosen-container:hover a{
    text-decoration: none!important;
}

.page-node-133 .view-clon-de-calendari-events > .view-filters .views-widget .bef-checkboxes{
    margin-top: 24px;
}

.page-node-133 .view-clon-de-calendari-events > .view-filters .views-widget-filter-field_tipo_evento_tid .views-widget .bef-checkboxes{
    display: -ms-grid;
    display: grid;
}

.page-node-133 .view-clon-de-calendari-events > .view-filters  .views-widget .bef-checkboxes .form-item{
    margin-bottom: 8px
}

.page-node-133 .view-clon-de-calendari-events > .view-filters .views-submit-button{
    position: absolute;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
    bottom: -66px;
    margin: 0px;
}

.page-node-133 .view-clon-de-calendari-events > .view-filters .views-submit-button .form-submit{
    padding: 12px 18px;
    border-radius: 40px;
    font-family: JosefinSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 0.5px;
    text-align: center;
}

.page-node-133 .view-clon-de-calendari-events > .view-filters .views-exposed-widget:first-child{
	width: 40%;
}

.page-node-133 .view-clon-de-calendari-events > .view-content li:before{ display:block;
    content: none!important;
}

.page-node-133 .view-clon-de-calendari-events > .view-filters{
    margin-bottom: 120px;
    height: 240px!important;
}

.page-node-133 .view-clon-de-calendari-events > .view-content{
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px);    
}

.page-node-133 .view-clon-de-calendari-events > .view-content .item-list .views-row .gv-event-card-wrapper_image img{
    width: -webkit-calc(100% - 28px);
    width: calc(100% - 28px);
    margin-left: auto;
    border-top-right-radius: 48px;
    border-bottom-left-radius: 48px;
}

.page-node-133 .view-clon-de-calendari-events > .view-content .item-list .views-row .gv-event-card-wrapper{
    position: relative;
    padding-right: 80px;
    margin-top: 40px;
}

.page-node-133 .view-clon-de-calendari-events > .view-content .item-list .views-row .gv-event-card-wrapper:before{ display:block;
    content: none;
}

.page-node-133 .highlighted-events-calendar-date{
    left: 28px;
    right: unset;
    border-radius: unset;
    border-top-right-radius: 26px;
    border-bottom-right-radius: 26px;   
    opacity: 1;   
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: 24px;
}

.page-node-133 section #main .highlighted-events-calendar-date .events-calendar-date__day{
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
}

.page-node-133 section #main .highlighted-events-calendar-date .events-calendar-date__day span{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff!important;
}

.page-node-133 section #main .highlighted-events-calendar-date .events-calendar-date__month span{
    font-family: IBMPlexSans!important;
    font-size: 14px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #ffffff!important;
    margin-left: 9px;
}

.page-node-133 section #main .gv-save-date-container{
    position: initial;
    padding-top: 320px;
    margin-top: -310px;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    background-color: #ecf8fb;
    border-top-left-radius: 48px;
    border-bottom-right-radius: 48px;
}

.page-node-133 section #main .gv-save-date-container h3{
    font-family: JosefinSans!important;
  font-size: 24px!important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
height: 72px;
   overflow: hidden;
}

.page-node-133 section #main .gv-save-date-container a{
    visibility: initial;
    color: transparent!important;
    width: 48px;
    height: 48px;
    border-color: #45b9dd;
    padding: 0px;
    min-width: unset;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-bottom: -6px;
    margin-right: -6px;
    position: relative;
    max-height: unset!important;
}

.page-node-133 section #main .gv-save-date-container a:after{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -431px -1296px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.page-node-133 .gv-event-card-link .highlighted-events-calendar-date{
    background-color: #45b9dd!important;
}

.page-node-133 .gv-event-card-link:hover .highlighted-events-calendar-date{
    background-color: #45b9dd!important;
}

.page-node-133 .highlighted-events-description{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
}

.page-node-133 .gv-event-card-wrapper .highlighted-events-description{
    height: 30px;
    max-height: unset!important;
    visibility: unset!important;
    display: block;
}
/** **/
	
/** Buscador **/
.page-search-node #breadcrumb{
    background: none!important;
    height: auto!important
}

.page-search-node #banner{
    width: 100%;
        height: 50vw !important;
    max-height: 540px !important;
    background-image: url(/sites/all/themes/grandvalira_bitanube/images/local/last-v/buscador-slide.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    clear: none;
    z-index: 0;
}
.page-search-node #banner > .container:after{ display:block;
    content: "";
    display: block;
    width: 100%;
    height: 237px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Masterpage/SVG-Masterpage-Desktop.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -65px;
    z-index: 9999
}

body.page-search #block-system-main .search-form{
    position: initial;
}

body.page-search #block-system-main .search-form label h1{
    font-family: JosefinSans!important;
  font-size: 48px!important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  text-align: center;
  color: #575968!important;
    margin-bottom: 60px!important
}

body.page-search #block-system-main .search-form .form-item input{
    border:none!important;
    height: inherit;
    border-radius: 4px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/search-line-gray.svg);
    background-repeat: no-repeat;
    background-position: 8px;
    background-size: 24px;
    background-color: #E9EDF3;
    position: relative;
    padding-left: 36px;
}

body.page-search #block-system-main .search-form  #edit-submit{
    border: none!important;
}

body.page-search #block-system-main .content h2{
    font-family: JosefinSans;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #575968;
    text-transform: initial;
    margin: 120px auto 60px auto;
}

body.page-search #block-system-main .content ol li{
    list-style-type: none!important
}

body.page-search #block-system-main .content ol li h3 a{
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #45b9dd!important;
    background-color: transparent!important;
    text-decoration: none;
    text-transform: initial;
}

body.page-search #block-system-main .content ol li .search-snippet-info {
    position:relative;
}

body.page-search #block-system-main .content ol li .search-snippet-info .search-snippet{
    padding-top: 40px;
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
}

body.page-search #block-system-main .content ol li .search-snippet-info .search-snippet strong{
    font-weight: bold;
    color: #575968;
}

body.page-search #block-system-main .content ol li .search-snippet-info .search-info{
    position: absolute;
    top: 0px;
    font-family: IBMPlexSans!important;
    font-size: 12px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
}

body.page-search #block-system-main .content ol li{
    margin-bottom: 48px
}

body.page-search #block-system-main .content .item-list .pager {
    margin-top: 120px
}

body.page-search #block-system-main .content .item-list .pager li:before{ display:block;
    content: none;
}

body.page-search #block-system-main .content .item-list .pager .pager-item,
body.page-search #block-system-main .content .item-list .pager .pager-current{
    padding:0px!important;
}



body.page-search #block-system-main .content .item-list .pager li a,
body.page-search #block-system-main .content .item-list .pager li{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #9fa9b7!important;
    text-decoration: none;
    height: auto;
    background-color: transparent;
    width: 32px;
    height: 32px;
}

body.page-search #block-system-main .content .item-list .pager li a{
    padding-top: 3px;
}

body.page-search #block-system-main .content .item-list .pager li a:hover,
body.page-search #block-system-main .content .item-list .pager li:hover a,
body.page-search #block-system-main .content .item-list .pager li:hover{
    background-color: unset!important;
    background: none!important;
    border: none!important;
}

body.page-search #block-system-main .content .item-list .pager .pager-current{
    border-radius: 100%!important;
    border: 0px;
    background-color: #45b9dd;
    background: -webkit-linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    background: linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    padding-top: 3px!important;
    color: white!important;
}

body.page-search #block-system-main .content .item-list .pager .pager-ellipsis{
    padding-top: 8px;
}

body.page-search #block-system-main .content .item-list .pager .pager-next,
body.page-search #block-system-main .content .item-list .pager .pager-previous
{
    background: none;    
}

body.page-search #block-system-main .content .item-list .pager .pager-next a,
body.page-search #block-system-main .content .item-list .pager .pager-previous a{
    color: transparent!important;
    position:relative;
    margin-left: -2px;
}

body.page-search #block-system-main .content .item-list .pager .pager-previous a{
    margin-left: 0px;
}

body.page-search #block-system-main .content .item-list .pager .pager-next a:before,
body.page-search #block-system-main .content .item-list .pager .pager-previous a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -1297px;
    border: 1px solid #b4bccc;
    border-radius: 100%;
}

body.page-search #block-system-main .content .item-list .pager .pager-previous a:before{ display:block;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
/** **/
	
/** CONTACTO **/
.page-node-16112 .region.region-content{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.page-node-16112 #block-system-main{
    width:60%;
    float: left;
    padding-left: 200px;
    padding-right: 40px;
}

.page-node-16112 #block-block-51{
    width: 40%;
    float: right;
    padding-right: 200px;
    padding-left: 40px;
    display: inline-table;
}

.page-node-16112 #block-system-main header,
.page-node-16112 #block-system-main #webform-component-idioma,
.page-node-16112 #block-system-main #webform-component-fecha-alta-contacto{
    display: none;
}

.page-node-16112 #block-system-main .webform-component-select select,
.page-node-16112 #block-system-main .webform-component-select .chosen-container,
.page-node-16112 #block-system-main  .webform-component input,
.page-node-16112 #block-system-main  .webform-component textarea{
    width:100%!important;
}

.page-node-16112 #block-system-main .webform-component{
    margin-bottom: 26px;
}

.page-node-16112 #block-block-51{
    background-color: #f0eaf3;
    padding: 24px;
    height: auto!important;
    margin-top: 45px;
    border-radius: 4px;
}

.page-node-16112 #block-block-51 h3,
.page-node-16112 #block-block-51 p strong{
    font-family: JosefinSans!important;
    font-size: 18px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal!important;
    color: #575968!important;
    text-transform: initial!important;
}

.page-node-16112 #block-block-51 p{
    font-family: IBMPlexSans;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #575968;
}

.page-node-16112 h1{
    margin-bottom: 90px!important;
    text-align: center;
    text-transform: initial!important;
    color: #575968;
}
/** **/
	
table.ui-datepicker-calendar tbody tr, 
table.ui-datepicker-calendar tbody tr td{
    border: 0px!important;
    background-color: transparent!important;
}

/** TABLA FORFET **/
.page-node-145 .model-8{
    background-color: transparent!important;
}

.page-node-145 .model-8 caption{
    background-color: transparent!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #575968!important;
}

.page-node-145 .model-8 .caption{
    background-color: white!important;
    border-radius: unset!important;
}

.page-node-145 .model-8 .caption:first-child td{
    background-color: white!important;
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: 0.5px;
    text-align: center;
    border-radius: unset!important;
}

.page-node-145 .model-8 .caption:first-child td:nth-child(1n + 2){
    border-top: 1px solid lightgray!important;
    border-radius: 0px;
}

.page-node-145 .model-8 .caption:first-child td:nth-child(2){
    border-left: 1px solid lightgray!important;
}

.page-node-145 .model-8 .caption:first-child td:last-child{
    border-right: 1px solid lightgray!important;
}

.page-node-145 .model-8 .caption td{
    background-color: transparent!important;
    border-radius: unset!important;
}

.page-node-145 .model-8 .caption:nth-child(2) td{
    font-family: IBMPlexSans!important;
    font-size: 12px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #9fa9b7!important;
}

.page-niode-145 table.model-8 tbody .caption td, table.model-8 tbody .caption td:first-child{
    background-color: white!important;
    border-radius: unset!important;
}

.page-node-145 .model-8 .caption:nth-child(2) td:nth-child(1n + 2){
    border-bottom: 1px solid lightgray!important;
}

.page-node-145 table.model-8 tbody .caption:nth-child(2) td:first-child{
    border-bottom: 1px solid lightgray!important;border-left: 1px solid lightgray!important;
}

.page-node-145 table.model-8 tbody .caption:nth-child(2) td:last-child{
    border-right: 1px solid lightgray!important;
}

.page-node-145 table.model-8 tbody .caption:nth-child(3) td strong{
    font-family: IBMPlexSans!important;
    font-size: 12px!important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #575968!important;
}

.page-node-145 table.model-8 tbody tr{
    background-color: white!important;
    border: 0px!important;
}

.page-node-145 table.model-8 tbody tr td{
    border: 0px!important;
}

.page-node-145 table.model-8 tbody tr:nth-child(2n + 4){
    background-color: #ecf8fb!important;
    border-radius: unset!important;
}

.page-node-145 table.bitanube-table td.caption-col{
    border-radius: 0px!important;
}

.page-node-145 table.bitanube-table td.first-col{
    font-family: JosefinSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: 0.54px;
    text-align: center!important;
    border-top: 1px solid white!important;
    background-color: #daf1f8!important;
}

.page-node-145 table.bitanube-table td.caption-col.text-col{
    font-family: IBMPlexSans!important;
    font-size: 12px!important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #575968!important;
    background-color: white!important;
}

.page-node-145 table.bitanube-table tr:last-child td{
    border-radius: unset!important;
}

/** VENTAJAS **/
.page-node-145 .view-ventajas > .view-content{
    width: -webkit-calc(100% + 40px)!important;
    width: calc(100% + 40px)!important;
}

.page-node-145 .view-ventajas > .view-content .views-row{
    padding: 0px;
    padding-right: 40px;
    position: relative;
}

.page-node-145 .view-ventajas > .view-content .views-row .views-field-field-imagen-ventaja{
    width: -webkit-calc(100% - 28px);
    width: calc(100% - 28px);    
    height: 15vw;
    max-height: 200px;
    min-height: 250px;
    margin-left: auto;
    border-top-right-radius: 48px;
    border-bottom-left-radius: 48px;
}

.page-node-145 .view-ventajas > .view-content .views-row{
    position: relative;
    z-index:2;
}

.page-node-145 .view-ventajas > .view-content .views-row:before{ display:block;
    content: "";
    position: absolute;
    width: -webkit-calc(100% - 64px);
    width: calc(100% - 64px);
    height: -webkit-calc(100% - 100px);
    height: calc(100% - 100px);
    bottom: 0px;
    background-color: white;
    border-top-left-radius: 48px;
    border-bottom-right-radius: 48px;
    z-index: -1;
}

.page-node-145 section #main .view-ventajas > .view-content h2{
    padding-left: 28px;
    padding-right:28px;
    height: 70px;
    margin-bottom: 10px
}

.page-node-145 section #main .view-ventajas > .view-content h2 span{
    font-family: JosefinSans!important;
    font-size: 18px!important;
    font-weight: bold!important;
    letter-spacing: normal;
    overflow: hidden;
    color: #45b9DD!important;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-field-categoria-ventajas{
    padding-left: 28px;
    padding-right: 28px;   
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-field-categoria-ventajas div{
    font-family: IBMPlexSans!important;
    font-size: 14px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
    margin-top: 10px;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-field-que-ventaja{
    padding-left: 28px;
    padding-right: 10px; 
    width: -webkit-calc(100% - 38px); 
    width: calc(100% - 38px);
    margin-bottom: 70px;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-field-que-ventaja div{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
    margin-top: 10px;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-view-node{
    
    width: 32px;
    height: 32px;
    position: absolute;
    bottom: 18px;
    right: 82px;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-view-node span a{
    width: 32px;
    height: 32px;
    color: transparent!important;
    border: 1px solid #45b9dd;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
    background-color: transparent!important;
    bottom: 0px;
    right: 0px;
    position: relative;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-view-node span a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -431px -1296px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-field-dto{
    right: 40px;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-field-dto div{
    color: white!important;
}

.page-node-145 .chosen-drop{
	z-index: 20;
}
/** **/
	
/** Media Center **/
.page-node-3295 .view-media-foto-gallery .views-field-field-image{
    background: unset!important;
    background-color: #ecf8fb!important;
    border-radius: 8px!important;
}

.page-node-3295 .view-media-foto-gallery .views-row{
    padding-right: 18px!important;
}

.page-node-3295 .view-media-foto-gallery{
    width: -webkit-calc(100% + 18px);
    width: calc(100% + 18px);
}

.page-node-3295 .view-media-foto-gallery .item-list > ul > li.views-row .views-field-name a{
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #45b9dd!important;
    width: -webkit-calc(100% - 18px);
    width: calc(100% - 18px);
    text-transform: initial;
}


.page-node-3295 .view-media-foto-gallery .item-list > ul > li.row-foto .views-field-name a:before{ display:block;
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -327px -520px;
    background-color: white;
    border-radius: 100%;
    top: 72px;
    left: 50%;
    -webkit-transform: translatex(-50%) scale(1.5);
        -ms-transform: translatex(-50%) scale(1.5);
            transform: translatex(-50%) scale(1.5);
}

.page-node-3295 .view-media-foto-gallery .item-list > ul > li.row-noticia .views-field-name a:before{ display:block;
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -662px -760px;
    background-color: white;
    border-radius: 100%;
    top: 72px;
    left: 50%;
    -webkit-transform: translatex(-50%) scale(1.5);
        -ms-transform: translatex(-50%) scale(1.5);
            transform: translatex(-50%) scale(1.5);
}

.page-node-3295 .view-media-foto-gallery .item-list > ul > li.row-video .views-field-name a:before{ display:block;
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -326px -663px;
    background-color: white;
    border-radius: 100%;
    top: 72px;
    -webkit-transform: translatex(-50%) scale(1.5);
        -ms-transform: translatex(-50%) scale(1.5);
            transform: translatex(-50%) scale(1.5);
    left: 50%;
}

.page-node-3295 section .view-media-foto-gallery .item-list > ul > li .views-field-name a:hover{
    text-decoration: none!important;
}

.page-node-3295 .view-media-foto-gallery .item-list > ul > li.views-row:hover .views-field-name{
    background-color: transparent!important;
}
/** **/
	
/** MEDIA CENTER INSIDE **/
.page-node-120 .view-media-foto-gallery .swiper-wrapper{
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px);
}

.page-node-120 .view-media-foto-gallery .views-row .views-field-field-image{
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);   
    height: 450px!important;
    border-radius: 0px 48px;
    position: relative;
}

.page-node-120 .view-media-foto-gallery .views-row .views-field-field-image:before{ display:block;
    content: "";
    width: 100%;
    position: absolute;
    height: 50%;
    top: 0px;
    left: 0px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    border-top-right-radius: 48px;
}

.page-node-120 .view-media-foto-gallery .views-row .views-field-name{
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
}

.page-node-120 .view-media-foto-gallery .views-row .views-field-name a{
    padding: 0px!important;
    padding-left: 16px!important;
    padding-top: 16px!important;
    font-family: JosefinSans!important;
    font-size: 21px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #ffffff!important;
    text-transform: initial!important;
}

.page-node-120 .view-media-foto-gallery .views-row{
    margin-bottom: 80px!important;
    cursor: default!important;
}

.page-node-120 .view-media-foto-gallery .views-row:hover .views-field-name{
    background-color: transparent!important;
}

.page-node-120 .view-media-foto-gallery .views-row:hover{
    -webkit-transform: translatey(-8px);
        -ms-transform: translatey(-8px);
            transform: translatey(-8px);
}

.page-node-120 .view-media-foto-gallery .views-row:hover .views-field-field-image{
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.18), 0 4px 8px 0 rgba(0, 0, 0, 0.08)!important;
}
/** **/
	
/** Listado de fotos **/
.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper{
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px);
}

.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-field-edit-node{
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);   
    height: 450px!important;
    border-radius: 0px 48px;
    position: relative;
    background-size: cover;
}

.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-field-edit-node:before{ display:block;
    content: "";
    width: 100%;
    position: absolute;
    height: 50%;
    top: 0px;
    left: 0px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    border-top-right-radius: 48px;
}

.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-row{
    margin-bottom: 80px!important;
}

.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-row:before{ display:block;
    content: unset!important;
}

.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-row:hover .views-field-edit-node{
    background-color: transparent!important;
    background-size: cover!important;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.18), 0 4px 8px 0 rgba(0, 0, 0, 0.08)!important;
}

.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-row:hover{
    -webkit-transform: translatey(-8px);
        -ms-transform: translatey(-8px);
            transform: translatey(-8px);
}

.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-field-edit-node:after{ display:block;
    content: "";
    z-index: 100;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 52px;
    height: 52px;
    background-color: rgba(255,255,255,0.3);
    border-radius: 100%;
    background-position: -662px -518px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    z-index: 1;
}

body.page-mediacenter #block-system-main .content .item-list .pager {
    margin-top: 120px
}

body.page-mediacenter #block-system-main .content .item-list .pager li:before{ display:block;
    content: none;
}

body.page-mediacenter #block-system-main .content .item-list .pager .pager-item,
body.page-mediacenter #block-system-main .content .item-list .pager .pager-current{
    padding:0px!important;
}

body.page-mediacenter #block-system-main .content .item-list .pager li a,
body.page-mediacenter #block-system-main .content .item-list .pager li{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #9fa9b7!important;
    text-decoration: none;
    height: auto;
    background-color: transparent;
    width: 32px;
    height: 32px;
}

body.page-mediacenter #block-system-main .content .item-list .pager li a{
    padding-top: 3px;
}

body.page-mediacenter #block-system-main .content .item-list .pager li a:hover,
body.page-mediacenter #block-system-main .content .item-list .pager li:hover a,
body.page-mediacenter #block-system-main .content .item-list .pager li:hover{
    background-color: unset!important;
    background: none!important;
    border: none!important;
}

body.page-mediacenter #block-system-main .content .item-list .pager .pager-current{
    border-radius: 100%!important;
    border: 0px;
    background-color: #45b9dd;
    background: -webkit-linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    background: linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    padding-top: 3px!important;
    color: white!important;
}

body.page-mediacenter #block-system-main .content .item-list .pager .pager-ellipsis{
    padding-top: 8px;
}

body.page-mediacenter #block-system-main .content .item-list .pager .pager-next,
body.page-mediacenter #block-system-main .content .item-list .pager .pager-previous
{
    background: none;    
}

body.page-mediacenter #block-system-main .content .item-list .pager .pager-next a,
body.page-mediacenter #block-system-main .content .item-list .pager .pager-previous a{
    color: transparent!important;
    position:relative;
    margin-left: -2px;
}

body.page-mediacenter #block-system-main .content .item-list .pager .pager-previous a{
    margin-left: 0px;
}

body.page-mediacenter #block-system-main .content .item-list .pager .pager-next a:before,
body.page-mediacenter #block-system-main .content .item-list .pager .pager-previous a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -1297px;
    border: 1px solid #b4bccc;
    border-radius: 100%;
}

body.page-mediacenter #block-system-main .content .item-list .pager .pager-previous a:before{ display:block;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
/** **/
	
/** Videos catetegory **/
.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper a{
    background-color: transparent!important;
}

.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper{
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px);
}

.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row:before{ display:block;
    content:unset!important;
}

.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row .views-field-field-image{
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);   
    height: 450px!important;
    border-radius: 0px 48px;
    position: relative;
}

.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row .views-field-field-image:before{ display:block;
    content: "";
    width: 100%;
    position: absolute;
    height: 50%;
    top: 0px;
    left: 0px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    border-top-right-radius: 48px;
}

.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row .views-field-name{
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
}

.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row .views-field-name a{
    padding: 0px!important;
    padding-left: 16px!important;
    padding-top: 16px!important;
    font-family: JosefinSans!important;
    font-size: 21px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #ffffff!important;
    text-transform: initial!important;
}

.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row{
    margin-bottom: 80px!important;
    cursor: default!important;
}

.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row:hover .views-field-name{
    background-color: transparent!important;
}

.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row:hover{
    -webkit-transform: translatey(-8px);
        -ms-transform: translatey(-8px);
            transform: translatey(-8px);
}

.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row:hover .views-field-field-image{
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.18), 0 4px 8px 0 rgba(0, 0, 0, 0.08)!important;
}
/** **/
/** Listado videos **/
.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper{
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px);
}

.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-field-edit-node{
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);   
    height: 450px!important;
    border-radius: 0px 48px;
    position: relative;
    background-size: cover;
}

.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-field-title:before{ display:block;
    content: "";
    width: 100%;
    position: absolute;
    height: 50%;
    top: 0px;
    left: 0px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    border-top-right-radius: 48px;
    z-index: 0!important;
}

.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-row{
    margin-bottom: 80px!important;
}

.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-row:before{ display:block;
    content: unset!important;
}

.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-row:hover .views-field-edit-node{
    background-color: transparent!important;
    background-size: cover!important;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.18), 0 4px 8px 0 rgba(0, 0, 0, 0.08)!important;
}

.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-row:hover{
    -webkit-transform: translatey(-8px);
        -ms-transform: translatey(-8px);
            transform: translatey(-8px);
}

.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-row:hover .views-field-title{
    background-color: transparent!important;
}

.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-row .views-field-title{
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
    background: unset;
    height: 100%;
}

.page-mediacenter-videos section #main .view-mediacenter-videos .swiper-wrapper .views-row .views-field-title span{
    padding: 24px;
    font-family: JosefinSans!important;
    font-size: 21px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #ffffff!important;
    text-transform: initial;
}

.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-row .views-field-title{
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Play_Button/play-button.png);
    background-size: 120px auto;
    background-repeat: no-repeat;
    background-position: center center;
}
/** **/
	
/** NOTICIAS **/
.page-node-10 #breadcrumb{
    background: none!important;
    height: auto!important
}

.page-node-10 #banner{
    width: 100%;
    height: 50vw !important;
    max-height: 540px !important;
    background-image: url(/sites/all/themes/grandvalira_bitanube/images/local/last-v/fons-mediacenter.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    clear: none;
    z-index: 0;
}
.page-node-10 #banner > .container:after{ display:block;
    content: "";
    display: block;
    width: 100%;
    height: 237px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Masterpage/SVG-Masterpage-Desktop.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -65px;
    z-index: 9999;
}

body.page-node-10 #block-system-main .field-name-title-field{
    position: initial;
    width: 100%;
}

body.page-node-10 #block-system-main .field-name-title-field h1{
    color: #575968;
}

body.page-node-10 .views-exposed-form .form-item-combine{
    width: 100%;
    left: 0px;
    top: -450px
}

body.page-node-10 #node-10 > header{
    display: none;
}

body.page-node-10 #page{
    margin-top: 80px
}

body.page-node-10 .views-exposed-form .form-item-combine input:hover{
    background-color: #DADFEB!important;
}

body.page-node-10 .views-exposed-form .form-item-combine input{
    width: 600px;
    height: 40px;
    background-color: white;
    border-radius: 4px;
    border: 0px!important;
    background-image: none;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/search-line-gray.svg);
    background-repeat: no-repeat;
    background-position: 8px;
    background-size: 24px;
    padding-left: 40px;
    color: #9fa9b7!important;
    font-family: IBMPlexSans!important;
    font-size: 14px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
}

body.page-node-10 .views-exposed-form #edit-date-wrapper{
    margin-left: auto;
    margin-right: auto;
    float:unset;
    display: table;
    width: 60%;
}

body.page-node-10 #block-views-news-block .view-display-id-block .chosen-container-single .chosen-single{
    border: 0px!important;
    -webkit-transition: unset!important;
    transition: unset!important;
}

body.page-node-10 #block-views-news-block .view-display-id-block .form-item-date-value-year,
body.page-node-10 #block-views-news-block .view-display-id-block .form-item-date-value-month{
    width: 40%!important;
    margin-left: 5%;
    margin-right: 5%;
}

body.page-node-10 #block-views-news-block .view-display-id-block .views-widget .container-inline-date > .form-item{
    width: 100%;
    margin: 0px;
}

body.page-node-10 #block-views-news-block .view-display-id-block .chosen-container-single,
body.page-node-10 #edit-date-value{
    width:100%!important;
}

body.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button{
    padding:0px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    float: unset;
    padding-top: 24px;
}

body.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button input{
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 40px;
    padding-top: 12px;
    color: #45b9dd!important;
    font-family: JosefinSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 0.5px;
    text-align: center;
    border: 2px solid #45b9dd!important;
}

body.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button input:hover{
    border: 2px solid transparent!important;
}

body.page-node-10 .view-id-news .item-list li:before{ display:block;
    content: unset!important;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content ul{
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px);
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li.views-row{
    padding-right: 80px!important;
    margin-bottom: 80px!important;
    background-color: transparent;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li .field-name-field-image .field-item{
    width: -webkit-calc(100% - 27px);
    width: calc(100% - 27px);
    height: 350px;
    overflow: hidden;
    margin-left: auto;
    border-radius: 0px 48px;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li .field-name-field-image .field-item img{
    -o-object-fit: fill;
       object-fit: fill;
    height: unset!important;
    max-width: unset!important;
    min-height: 100%;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li{
    position: relative;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li:after{ display:block;
    content: "";
    position: absolute;
    width: -webkit-calc(100% - 107px);
    width: calc(100% - 107px);
    height: 70%;
    background-color: #ecf8fb;
    bottom: 0px;
    left: 0px;
    z-index: -1;
    border-radius: 48px 0px;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li .views-field-field-date{
    padding-left: 27px;
    padding-right: 54px;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li .views-field-field-date .field-content{
    margin-top: -10px!important;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li .views-field-field-date span{
    font-family: IBMPlexSans!important;
    font-size: 12px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li .views-field-title-field{
    padding-left: 27px;
    padding-right: 102px;
    height: 170px;
    overflow: hidden;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li .views-field-title-field a{
    font-family: JosefinSans!important;
    font-size: 21px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.52;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: initial;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li .views-field-view-node{
    width: 48px;
    height: 48px;
    right: 123px;
    bottom: 16px;
    position: absolute;
}

body.page-node-10 #block-views-news-block .view-display-id-block .view-content li .views-field-view-node a{
    width: 48px;
    height: 48px;
    background-color: transparent;
    color: transparent!important;
    border: 2px solid #45b9dd;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
    background-position: -425px -1291px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
}

body.page-node-10 .content .item-list .pager {
    margin-top: 120px
}

body.page-node-10 .content .item-list .pager li:before{ display:block;
    content: none;
}

body.page-node-10  .content .item-list .pager .pager-item,
body.page-node-10  .content .item-list .pager .pager-current{
    padding:0px!important;
}



body.page-node-10 .content .item-list .pager li a,
body.page-node-10 .content .item-list .pager li{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #9fa9b7!important;
    text-decoration: none;
    height: auto;
    background-color: transparent;
    width: 32px;
    height: 32px;
}

body.page-node-10 .content .item-list .pager li a{
    background-color: transparent!important;
    text-decoration: none!important;
    padding-top: 3px;
}

body.page-node-10 .content .item-list .pager li a:hover,
body.page-node-10 .content .item-list .pager li:hover a,
body.page-node-10 .content .item-list .pager li:hover{
    background-color: unset!important;
    background: none!important;
    border: none!important;
}

body.page-node-10 .content .item-list .pager .pager-current{
    border-radius: 100%!important;
    border: 0px;
    background-color: #45b9dd;
    background: -webkit-linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    background: linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    padding-top: 3px!important;
    color: white!important;
}

body.page-node-10 .content .item-list .pager .pager-ellipsis{
    padding-top: 8px;
}

body.page-node-10 .content .item-list .pager .pager-next,
body.page-node-10 .content .item-list .pager .pager-previous
{
    background: none;    
}

body.page-node-10 .content .item-list .pager .pager-next a,
body.page-node-10 .content .item-list .pager .pager-previous a{
    color: transparent!important;
    position:relative;
    margin-left: -2px;
    background-color: transparent!important;
}

body.page-node-10 .content .item-list .pager .pager-previous a{
    margin-left: 0px;
}

body.page-node-10 .content .item-list .pager .pager-next a:before,
body.page-node-10 .content .item-list .pager .pager-previous a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -1297px;
    border: 1px solid #b4bccc;
    border-radius: 100%;
}

body.page-node-10 .content .item-list .pager .pager-previous a:before{ display:block;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
/** WIDGET DETAIL - UFF **/
.header-widget .webcams{
    float: left;
}

.header-widget .pistas-widget{
    width: 140px;
    height: 100%;
    float: left;
}

.header-widget .pistas span{
    font-family: JosefinSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
    color: #45b9dd!important;
    padding: 0px;
}

.header-widget .pistas{
    width: 100%;
    height: 100%;
    position: relative;
}

.header-widget .pistas .pistas-graph-container{
    position: absolute;
    top: 45%;
    left: 60%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.header-widget .progress-bar-gv{
    position: absolute;
    height: 2px;
    width: 80px;
    top: 65%;
    left: 65%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #a8eaff;
}

.header-widget .progress-bar-gv .progress-gv{
    height: 2px;
    background-color: #1896dd;
}
.header-widget .pistas-widget .pistas:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -48px -48px;
    top: 50%;
    left: 16px;
    -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
            transform: translatey(-50%);
}

.header-widget .gv-meteo-multidomain{
    width: 100%;
    max-height: 477px;
    overflow: auto;
    z-index: -1;
    position: relative;
    padding-top: 39px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    box-shadow: 0 16px 32px 0 rgba(158, 32, 14, 0.12);
    background-color: #ffffff;
    top: -34px;
    padding-bottom: 0px;
}

.header-widget{
    z-index: unset!important;
}

.header-widget li{
    list-style-type: none;
}

.header-widget .ui-widget-content .ui-widget-header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding: 0px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
    margin-bottom: 16px;
}

.header-widget .ui-widget-content .ui-widget-header li{
    margin: 0px;
    margin-right: 20px
}

.header-widget .ui-widget-content .ui-widget-header li:last-child{
    margin-right: 0px;
}

.header-widget .ui-widget-content .ui-widget-header li a{
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
}

.header-widget .widget-details{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.header-widget .widget-details-section.first{
    border: unset;
    margin: 0px;
}

.header-widget .widget-details-section.first .widget-details-subsection{
    width: 50%!important;
    margin: 0px!important;
    padding: 0px!important;
    background-image: unset!important;
}

.header-widget .widget-details-section.first .widget-details-subsection .snow-metrics-weather-container{
    width: 100%;
    background-color: #ecf8fb;
    height: 195px;
    padding: 23px 16px;
}

.header-widget .widget-details-section.first .widget-details-subsection .snow-metrics-weather-container label{
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: 0.5px;
    color: #45b9dd!important;
    text-transform: initial;
    text-align:left;
    margin-bottom: 4px;
    pointer-events: none;
}

.header-widget .widget-details-section.first .widget-details-subsection .snow-metrics-weather-container ul{
    overflow: hidden;
    padding-left: 28px;
    text-align: left;
}

.header-widget .widget-details-section.first .widget-details-subsection .snow-metrics-weather-container ul li div{
    text-align: left;
}

.header-widget .widget-details-section.first .widget-details-subsection .snow-metrics-weather-container ul li div > span{
    font-family: JosefinSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.03!important;
    letter-spacing: 0.62px!important;
    color: #45b9dd;
}

.header-widget .widget-details-section.first .widget-details-subsection .snow-metrics-weather-container ul li .min-wrapper{
    width: 45%;
}

.header-widget .widget-details-section.first .widget-details-subsection .snow-metrics-weather-container ul li div > span:nth-child(2){
    font-family: IBMPlexSans!important;
    font-size: 8px!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: normal!important;
    letter-spacing: 0.89px!important;
    text-align: left;
}

.header-widget .snow-metrics-weather-container .snow-metrics-weather{
    margin-bottom: 25px;
}

.header-widget .widget-details-section.first .widget-details-subsection .snow-metrics-weather-container ul:first-child:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -240px -192px;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.header-widget .widget-details-section.first .widget-details-subsection .snow-metrics-weather-container ul:nth-child(2):before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
  background-position: -576px 0;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85);
}

.header-widget .widget-details-section.first .widget-details-subsection .snow-metrics-weather-container ul{
    position: relative;
    padding-top: 10px;
}

.header-widget .snow-accesses-maps-container{
    width: 100%;
    height: 167px;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks{
    padding: 0px;
    padding-left: 22px;
    padding-top: 24px;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .borders span{
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
    text-transform: initial!important;
    color: #9fa9b7;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .borders > div{
    margin-top: 8px;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .borders .estado_acceso{
    display: none;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .borders .nombre_acceso{
    font-family: IBMPlexSans!important;
    font-size: 12px!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: normal!important;
    padding-left: 12px;
    position: relative;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .borders .nombre_acceso:before{ display:block;
    content: "\2022";
    color: #45B9DD;
    font-weight: bolder;
    display: inline-block!important;
    width: 6px;
    font-size: 16px;
    margin-left: 10px!important;
    margin-top: 1px;
    position: absolute;
    left: -10px;
    top: -6px;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .borders .nombre_acceso.opened,
.header-widget .snow-accesses-maps-container .rectangle-blocks .borders .nombre_acceso.opened:before{ display:block;
    color: #448e64;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .borders .nombre_acceso.closed,
.header-widget .snow-accesses-maps-container .rectangle-blocks .borders .nombre_acceso.closed:before{ display:block;
    color: #f4634d;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .map{
    margin-top: 16px;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .map a{
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
    text-decoration: none!important;
    color: #9fa9b7!important;
    padding-left: 20px;
    position: relative;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .map a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -192px -432px;
    position: absolute;
    left: -10px;
    top: -10px;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
}

.header-widget .widget-details-subsection.seconth{
    width: 50%;
    float: left;
    background-color: #fff2f0;
}

.header-widget .widget-details-subsection.seconth{
    width: 50%;
    float: left;
    background-color: #fff2f0;
    height: 362px;
}

.header-widget .widget-details-subsection.seconth > div{
    position: relative;
}

.header-widget .widget-details-subsection.seconth .skiiable-kms:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-highlight.svg);
  	background-position: -48px -48px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -90%);
        -ms-transform: translate(-50%, -90%);
            transform: translate(-50%, -90%);
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.header-widget .widget-details-subsection.seconth .installations:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-highlight.svg);
  	background-position: -336px 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -90%);
        -ms-transform: translate(-50%, -90%);
            transform: translate(-50%, -90%);
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.header-widget .widget-details-subsection.seconth .parkings:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-highlight.svg);
  	background-position: -384px -480px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -90%);
        -ms-transform: translate(-50%, -90%);
            transform: translate(-50%, -90%);
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.header-widget .widget-details-subsection.seconth .min-max-wrapper .total,
.header-widget .widget-details-subsection.seconth .min-max-wrapper #temp_sep{
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    font-family: JosefinSans!important;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: 0.5px;
    color: #ff7e6b;
}

.header-widget .widget-details-subsection.seconth .min-max-wrapper{
    margin-top: -30px
}

.header-widget .widget-details-subsection.seconth .min-max-wrapper .opened{
    font-family: JosefinSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.03;
    letter-spacing: 0.62px!important;
    color: #ff7e6b;
}

.header-widget .widget-details-subsection.seconth .progress{
	width: 80px;
	height: 80px;
    background-color: transparent;
    box-shadow: unset;
    margin-top: 16px;
}

.header-widget .widget-details-subsection.seconth .progress .track, .progress .fill{
	fill: rgba(0, 0, 0, 0);
	stroke-width:  2;
	-webkit-transform: rotate(90deg)translate(0px, -80px);
	    -ms-transform: rotate(90deg)translate(0px, -80px);
	        transform: rotate(90deg)translate(0px, -80px);
}
.header-widget .widget-details-subsection.seconth .progress .track{
	stroke: rgba(255, 126, 107, 0.5);
}
.header-widget .widget-details-subsection.seconth .progress .fill {
	stroke: #f56550;
	stroke-dasharray: 219.99078369140625;
	stroke-dashoffset: -219.99078369140625;
	-webkit-transition: stroke-dashoffset 1s;
	transition: stroke-dashoffset 1s;
}

.header-widget .widget-details-subsection.seconth .progress .value, .progress .text {
	text-anchor: middle;
    font-family: IBMPlexSans!important;
    font-size: 9px!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.8!important;
    letter-spacing: normal!important;
    text-align: center!important;
    fill: #ff7e6b!important;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.header-widget .widget-details-subsection.seconth .progress .text {
	font-size: 12px;
    fill: #ff7e6b!important;
}
.header-widget .widget-details-subsection.seconth .noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.header-widget a{
	text-decoration: none!important;
}

.widget-button.open a{
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.widget-button.open div{
    display: none;
}

.widget-button.open a:before,
.widget-button.open a:after{ display:block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
/** **/
	
/** RESTAURANTES **/
	
.page-node-61 #page .field-name-body  h2{
    text-align:center;
    font-family: JosefinSans!important;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    text-transform: initial;
}

.page-node-61 .field-name-body p:last-child{
    text-align: center;
}

.page-node-61 .field-name-body a{
    border: solid 2px #ff7e6b!important;
    font-family: JosefinSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 0.5px;
    color: #ff7e6b!important;
    background-color: #fff2f0!important;
    padding-left: 45px;
    padding-top: 12px;
    position: relative;
}

.page-node-61 .field-name-body a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: 8px;
    top: 6px;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85);
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-highlight.svg);
    background-position: -336px -432px;
}

.page-node-61 .field-name-body a:hover{
    color: #ff7e6b!important;
}

.page-node-61 .quicktabs-tabs{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.view-restauracion > .view-content{
    width: -webkit-calc(100% + 80px)!important;
    width: calc(100% + 80px)!important;
}

.view-restauracion  > .view-content .views-row{
    padding: 0px;
    padding-right: 80px!important;
    position: relative;
    margin-bottom: 80px!important;
}

.view-restauracion a{
	background-color: transparent!important;
}

.view-restauracion li:before{
	content: unset!important;
}

.view-restauracion  > .view-content .views-row .views-field-field-main-picture{
    width: -webkit-calc(100% - 28px);
    width: calc(100% - 28px);
    margin-left: auto;
    border-top-right-radius: 48px;
    border-bottom-left-radius: 48px;
}

.view-restauracion  > .view-content .views-row .views-field-field-main-picture img{
    border-top-right-radius: 48px;
    border-bottom-left-radius: 48px;
}

.view-restauracion  > .view-content .views-row{
    position: relative;
    z-index:2;
}

.view-restauracion  > .view-content .views-row:after{ display:block;
    content: "";
    position: absolute;
    width: -webkit-calc(100% - 104px);
    width: calc(100% - 104px);
    height: -webkit-calc(100% - 100px);
    height: calc(100% - 100px);
    bottom: 0px;
    background-color: #ecf8fb;
    border-top-left-radius: 48px;
    border-bottom-right-radius: 48px;
    z-index: -1;
}

section #main .view-restauracion > .view-content .views-field-title-field a{
    padding-left: 28px;
    padding-right:28px;
    height: 70px;
    margin-bottom: 10px
}

section #main .view-restauracion > .view-content .views-field-title-field a{
    font-family: JosefinSans;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    overflow: hidden;
    color: #45b9DD!important;
    text-decoration: none;
}

section #main .view-restauracion > .view-content .views-field-body{
    padding-left: 28px;
    padding-right: 62px;
    height: 130px!important;
    width: -webkit-calc(100% - 28px);
    width: calc(100% - 28px);
    margin-bottom: 24px;
}

section #main .view-restauracion > .view-content .views-field-body div{
    font-family: IBMPlexSans;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
    margin-top: 10px;
}

.quicktabs-style-nostyle li:hover a{
    text-decoration: none!important;
}

.view-id-restauracion li:hover .field-name-field-image:after{ display:block;
    content: none;
}

section #main .view-restauracion > .view-content .views-field-view-node a:before{ display:block;
    content: "";
    width: 48px;
    height: 48px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -425px -1290px;
    right: 125px;
    bottom: -webkit-calc(16px - 140px);
    bottom: calc(16px - 140px);
    background-color: transparent;
    border-radius: 100%;
    border: 2px solid #45b9dd;
}

section #main .view-restauracion > .view-content .views-field-view-node{
    bottom: 140px;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-field-que-ventaja{
    padding-left: 28px;
    padding-right: 10px; 
    width: -webkit-calc(100% - 38px); 
    width: calc(100% - 38px);
    margin-bottom: 70px;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-field-que-ventaja div{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
    margin-top: 10px;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-view-node{
    
    width: 32px;
    height: 32px;
    position: absolute;
    bottom: 18px;
    right: 82px;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-view-node span a{
    width: 32px;
    height: 32px;
    color: transparent!important;
    border: 1px solid #45b9dd;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
    background-color: transparent!important;
    bottom: 0px;
    right: 0px;
    position: relative;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-view-node span a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -431px -1296px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-field-dto{
    right: 40px;
}

.page-node-145 section #main .view-ventajas > .view-content .views-field-field-dto div{
    color: white!important;
}
/** **/
	
.page-node-8275 table.model-6 > tbody > tr:last-child > td:first-child,
.page-node-8275 table.model-6 > tbody > tr:last-child{
    border-bottom-left-radius: unset!important
}

.page-node-8275 table.model-6 tbody > tr:nth-child(2) > td:nth-last-child(3){
    border-right: 1px solid rgba(69,185,221, 0.5) !important;
}

/** My GRANDSKI - formulario **/
.page-my-grandski #block-block-67{
    padding: 0px;
}

.page-my-grandski h1:after{ display:block;
    margin: 0px auto;
}

.page-my-grandski h1{
    text-transform: initial;
    font-family: JosefinSans!important;
    font-size: 48px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #575968!important;
    margin-bottom: 40px!important
}

.page-my-grandski .block > .content > p{
    text-align: center;
    margin-bottom:  60px;
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
}

.page-my-grandski hr{
    display: none;
}

.page-my-grandski #login-form-wrapper{
    border: 0px;
    border-radius: 8px;
    background-color: #ecf8fb;
    padding-top: 221px;
    padding-bottom: 42px;
    position: relative;
}

.page-my-grandski-login #login-form-wrapper{
    padding-left: 258px;
    padding-right: 258px;
}

.page-my-grandski #login-form-wrapper:before{ display:block;
    content: "";
    width:240px;
    height: 220px;
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/gv_my_grandski/sello_my_grandski/SVG/GV_SELLO_MY_GRANDSKI_03.svg);
    top: 0px;
    left: 50%;
    -webkit-transform: translatex(-65%);
        -ms-transform: translatex(-65%);
            transform: translatex(-65%);
    background-size: cover;
}

.page-my-grandski section #main #login-form-wrapper label{
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    letter-spacing: 0.5px;
    color: #575968!important;
}

.page-my-grandski section #main #login-form-wrapper .form-type-checkbox{
    display: none;
}

.page-my-grandski section #main #login-form-wrapper .form-type-textfield input{
    background-color: white;
    border-color: white;
    color: #9fa9b7!important;
    font-family: IBMPlexSans!important;
    font-size: 14px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    padding-left: 42px;
    position: relative;
}

.page-my-grandski section #main #login-form-wrapper .form-type-textfield{
    position: relative;
}

.page-my-grandski section #main #login-form-wrapper .form-type-textfield:before{ display:block;
    content:"";
    position: absolute;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/mail-open-line-primary-gray.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 32px;
    left: 8px;
    top: 36px;
    display: block;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
    z-index: 1;
}

.page-my-grandski section #main #login-form-wrapper .form-type-textfield input:focus{
    border-color: #45b9dd;
}

.page-my-grandski section #main #login-form-wrapper .form-type-textfield input:active{
    border-color: #E9EDF3
}

.page-my-grandski-login.page-my-grandski section #main #login-form-wrapper .form-actions > *{
    width: unset!important
}

.page-my-grandski-login.page-my-grandski input[type="password"]{
    background-color: white;
    border-color: white;
}
.page-my-grandski-login.page-my-grandski input[type="password"]:active{
	border-color: #E9EDF3;
}
.page-my-grandski-login.page-my-grandski input[type="password"]:focus{
    border-color: #45b9dd;
}

.page-my-grandski-login .page-my-grandski input[type="submit"]{
    font-family: JosefinSans!important;
    font-size: 14px!important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 0.5px!important;
    text-align: center!important;
    color: #ffffff!important;
    margin-right: 24px!important;
}

.page-my-grandski-login.page-my-grandski .form-actions{
    position: unset;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    float: unset;
    display: table;
    text-align: center;
    width: unset;
}

.page-my-grandski-login.page-my-grandski .form-actions a:nth-child(2){
    position: absolute;
    font-family: IBMPlexSans!important;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: normal;
    text-align: right!important;
    color: #9fa9b7!important;
    right: 262px;
    top: 344px;
    float: unset;
    text-transform: initial!important;
    left: unset;
    padding: 0px;
    height: auto;
}

.page-my-grandski-login.page-my-grandski .form-actions a:nth-child(2):hover{
    -webkit-transform: unset!important;
        -ms-transform: unset!important;
            transform: unset!important;
    color: #9fa9b7!important;
    right: 262px;
    top: 344px;
}

.page-my-grandski-login .page-my-grandski .form-actions a:last-child{
    border: 2px solid #45b9dd!important;
    padding: 11px;
    text-transform: initial!important;
    border-radius: 24px;
    font-family: JosefinSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 0.5px;
    text-align: center;
}

.page-my-grandski .bread-add{
	display: none;
}

.page-my-grandski-profile .form-type-checkbox span{
	left: unset;
}

#main-navigation .content > .menu > li.hover-click > a{
	overflow: hidden;
}
/** **/
	
/** My grandski menu **/
.page-my-grandski-menu .menu-mygrandvalira li:before{ display:block;
    content: unset!important;
}

.page-my-grandski-menu .menu-mygrandvalira a:before{ display:block;
    content: unset!important;
}

.page-my-grandski-menu .menu-mygrandvalira{
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
}

.page-my-grandski-menu .menu-mygrandvalira li{
    padding-right: 16px;
    height: 275px;
    margin-bottom:14px!important;
}

.page-my-grandski-menu .menu-mygrandvalira a{
    width: 100%;
    height: 275px!important;
}

.menu-mygrandvalira.menu a.menu_icon{
    height: 100%!important;
    background: none;
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #45b9dd!important;
    text-decoration: none!important;
    padding-top: 177px;
    position: relative;
    border-radius: 8px;
}

.menu-mygrandvalira.menu a.menu_icon:after{ display:block;
    content:""!important;
    position: absolute;
    width: 32px;
    height: 32px;
    right: 50%;
    -webkit-transform: scale(1.5) translatex(50%);
        -ms-transform: scale(1.5) translatex(50%);
            transform: scale(1.5) translatex(50%);
    top: 85px;
    z-index: 1;
}

.menu-mygrandvalira.menu li:after{ display:block;
    content: "";
    background-color: white!important;
    width: 80px;
    height: 80px;
    position: absolute; 
    left: 50%;
    top: 62px;
    border-radius: 100%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
}

.menu-mygrandvalira.menu li.menu-9324 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-9323 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-9321 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-9322 a.menu_icon:after{ display:block;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -720px -1199px;
    background-color: white;
}

.menu-mygrandvalira.menu li.menu-6877 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6902 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6877 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6903 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6901 a.menu_icon:after
{ display:block;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -672px 0;
    background-color: white;
}

.menu-mygrandvalira.menu li.menu-6904 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6878 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6905 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6906 a.menu_icon:after{ display:block;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -144px -48px;
    background-color: white;
}

.menu-mygrandvalira.menu li.menu-6889 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6889 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6889 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6889 a.menu_icon:after{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/mobile-X-primary.svg);
    background-color: white;
}

.menu-mygrandvalira.menu li.menu-6890 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6896 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6899 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6897 a.menu_icon:after{ display:block;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -432px -1152px;
    background-color: white;
}

.menu-mygrandvalira.menu li.menu-6888 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6895 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6900 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-6898 a.menu_icon:after{ display:block;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -672px -912px;
    background-color: white;
}

.menu-mygrandvalira.menu li.menu-9318 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-9317 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-9319 a.menu_icon:after,
.menu-mygrandvalira.menu li.menu-9320 a.menu_icon:after{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/mail-open-line-primary.svg);
    background-color: white;
}

.page-my-grandski-menu h1,
.page-my-grandski-menu p{
    width: 100%;
}

.page-my-grandski-menu p{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.56!important;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 120px;
}

.page-my-grandski-menu .logout-link{
    width: 100%;
    margin-top: 100px;
}

.page-my-grandski-menu .logout-link a{
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
    color: #9fa9b7!important;
    background-color: transparent!important;
    text-decoration: none!important;
    text-transform: uppercase;
}

.page-my-grandski-menu .logout-link a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -528px -1152px;
    display: inline-block;
    position: relative;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    top: 12px
}

.page-my-grandski-profile a.btn-white.pwd-update-off{
    background-color: transparent!important;
    display: initial;
}

.page-my-grandski-profile .form-item-legal{
    float: unset;
}

.page-my-grandski-profile #profile-form-actions-wrapper div{
    float: left;
    margin-right: 16px!important;
    margin-top: 24px!important;
}

.page-my-grandski-get-consent-form #profile-form-actions-wrapper,
.page-my-grandski-get-consent-form #profile-form-actions-wrapper  div{
    float: left;
    margin-left: 0px!important;
} 
/** **/
	
.block.newsletter .form-item-mail-address a:last-child{
    color: #45b9dd!important;
    padding-left: 20px!important;
}

/** Meteo **/
	
.page-node-355 .node-promoted .view-pdf-parte li:before{ display:block;
    content: none!important;
}

.page-node-355 section #main .node-promoted li.tab-gv.ui-tabs-active:after{ display:block;
    content: "\2022"!important;
    color: #45B9DD;
    font-weight: bolder;
    display: inline-block!important;
    width: 20px;
    font-size: 20px;
    margin-left: 10px!important;
    margin-top: 1px;
    position: absolute;
    left: 3px;
    top: 8px;
}

.page-node-355 .view-pdf-parte{
    position: relative;
    margin-top: 40px;
    padding-top: 56px;
}

.page-node-355 .view-pdf-parte:before{ display:block;
    content: "";
    width: 200%;
    height: -webkit-calc(100% - 370px);
    height: calc(100% - 370px);
    position: absolute;
    left: -50%;
    top: 0px;
    background-color: #f4f6f9;
    z-index: -1;
}

.page-node-355 section #main .view-pdf-parte .lastupd{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal!important;
    line-height: 1.56!important;
    letter-spacing: normal!important;
    color: #575968!important;
    text-transform: initial!important;
    margin-bottom: 48px;
}

.page-node-355 section #main .view-pdf-parte .footer_3 a{
    margin-top: 27px;
    height: 48px;
    width: 100%;
    max-width: 312px;
    background-color: white;
    text-decoration: none!important;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 40px;
    margin-bottom: 48px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.08);
    position: relative;
}

.page-node-355 section #main .view-pdf-parte .footer_3 a:last-child{
    margin-top: 0px;
}

.page-node-355 section #main .view-pdf-parte .footer_3 a:after{ display:block;
    content: "";
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -428px -44px;
    background-color: #ecf8fb;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 100%;
    right: 8px;
    top: 50%;
    -webkit-transform: translatey(-50%) scale(0.9);
        -ms-transform: translatey(-50%) scale(0.9);
            transform: translatey(-50%) scale(0.9);
    -webkit-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
}

.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-name a:after{
	-webkit-transition: background-color 0.4s ease-in-out;
	transition: background-color 0.4s ease-in-out;
}

.page-node-355 section #main .view-pdf-parte .footer_3 a:hover:after,
.page-node-7852 section #main .view-pdf-parte .footer_3 a:hover:after,
.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-name a:hover:after{
    background-color: #45b9dd!important;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-position: -427px -1292px!important;
}
.page-node-355 section #main .view-pdf-parte .footer_3 a:last-child:after{ display:block;
    background-position: -44px -44px;
}

.page-node-355 section #main .view-pdf-parte .footer_3 a img{
    width: 48px;
    height: 48px;
    border-radius: 100%;
    float: left;
}

.page-node-355 section #main .view-pdf-parte .footer_3 a h2{
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
    color: #575968!important;
    text-transform: uppercase;
    margin-left: 12px;
}

.page-node-355 section #main .view-pdf-parte .footer_3 a h2:after{ display:block;
    content: none!important;
}

.page-node-355 section #main .view-pdf-parte .wrapper-llegenda{
    border: none;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso{
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.08);
    padding: 24px;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso h2{
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
    color: #45b9dd!important;
    text-transform: uppercase;
    margin: 0px;
    margin-top: 8px;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso header{
    padding: 0px!important;
    margin-bottom:31px;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso h2:after{ display:block;
    content: none!important;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso table{
    width: 80%;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso table tr{
    background-color: white!important;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso table tr td:first-child div{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.5!important;
    letter-spacing: normal!important;
    color: #575968!important;
    text-transform: initial!important;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso table tr td{
    padding-left: 10px!important;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso table tr td,
.page-node-355 section #main .view-pdf-parte .nieve-acceso table tr td div{
    padding: 0px;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso table tr td{
    padding-bottom: 10px!important;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso table tr:last-child td{
    padding-bottom: 0px!important;
}

.page-node-355 section #main .view-pdf-parte .nieve-acceso table tr td:last-child div{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: right;
    color: #9fa9b7!important;
    text-transform: initial!important;
}
.page-node-355 section #main .sectors_meteo{
    width: -webkit-calc(100% + 92px);
    width: calc(100% + 92px);
    margin-top: 120px;
}

.page-node-355 section #main .sector_meteo{
    padding-right: 92px!important;
    padding-left: 66px!important;
    position: relative;
    margin-bottom: 80px;
}

.page-node-355 section #main .sector_meteo h2:after{ display:block;
    content: none;
}

.page-node-355 section #main .sector_meteo header{
    background-color: transparent;
    padding: 0px;
    width: 70%;
    float: left;
}

.page-node-355 section #main .sector_meteo header h2{
    text-align: left;
    font-family: IBMPlexSans!important;
    font-size: 12px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgba(159, 169, 183, 0.7)!important;
    margin: 0px;
}

.page-node-355 section #main .sector_meteo header h2 strong{
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: normal;
    color: #45b9dd!important;
    margin: 0px;
}
.page-node-355 section #main .sector_meteo header .sub-title{
    color: #9fa9b7!important;
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: normal;
    text-align: left;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    position: relative;
    top: -5px;
}

.page-node-355 section #main .sector_meteo .meteo-image img{
    display: none;
}

.page-node-355 section #main .sector_meteo .meteo-image span{
    position: absolute;
    width: 56px;
    height: 56px;
    background-image: -webkit-linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    background-image: linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    border-radius: 100%;
    left: 0px;
    top: 22px;
}

.page-node-355 section #main .sector_meteo .meteo-image span:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    width: 50%;
    height: 50%;
    -webkit-transform: translate(50%, 50%) scale(1.5);
        -ms-transform: translate(50%, 50%) scale(1.5);
            transform: translate(50%, 50%) scale(1.5);
    display: block;
    position: relative;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-weather-white.svg);
    background-position: -2px -2px;
}

.page-node-355 section #main .sector_meteo .meteo-image span.tipo-34:before{ display:block;
    background-position: -434px -2px;
}

.page-node-355 section #main .sector_meteo .meteo-image span.tipo-35:before{ display:block;
    background-position: -386px -2px;
}

.page-node-355 section #main .sector_meteo .meteo-image span.tipo-45:before{ display:block;
    background-position: -194px -2px;
}

.page-node-355 section #main .sector_meteo .meteo-image span.tipo-46:before{ display:block;
    background-position: -242px -2px;
}

.page-node-355 section #main .sector_meteo .meteo-image span.tipo-37:before{ display:block;
    background-position: -2px -2px;
}

.page-node-355 section #main .sector_meteo .meteo-image span.tipo-39:before{ display:block;
    background-position: -50px -2px;
}

.page-node-355 section #main .sector_meteo .meteo-image span.tipo-38:before{ display:block;
    background-position: -290px -2px;
}

.page-node-355 section #main .sector_meteo .meteo-image span.tipo-137:before{ display:block;
    background-position: -482px -2px;
}

.page-node-355 section #main .sector_meteo .meteo-image span.tipo-40:before{ display:block;
    background-position: -146px -2px;
}

.page-node-355 section #main .sector_meteo .meteo-image span.tipo-36:before{ display:block;
    background-position: -338px -2px;
}

.page-node-355 section #main .temperatures{
    width: 30%;
    float: left;
    position: relative;
    padding-bottom: 4px;
    height: 52px!important;
    top: 18px;
}

.page-node-355 section #main .temperatures:after{ display:block;
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    border-radius: 40px;
    background-image: -webkit-linear-gradient(182deg, #1896dd, #45b9dd 49%, #a8eaff);
    background-image: linear-gradient(268deg, #1896dd, #45b9dd 49%, #a8eaff);
    bottom: 0px;
    left: 0px;
}

.page-node-355 section #main .temperatures .temp{
    background-color: transparent!important;
    border: 0px!important;
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56!important;
    letter-spacing: normal;
    color: #45b9dd!important;
}

.page-node-355 section #main .temperatures .tempe_min{
    text-align: left!important;
}

.page-node-355 section #main .temperatures .tempe_max{
    text-align: right!important;
}

.page-node-355 section #main .temperatures .desc{
    float: left;
    width: 50%;
    text-align: left;
    display: inline-block;
    font-family: IBMPlexSans!important;
    font-size: 12px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: normal;
    color: #45b9dd!important;
    margin-top: -5px
}

.page-node-355 section #main .temperatures .desc-max{
    text-align: right;
}


.page-node-355 section #main .sectors_meteo .sector_meteo  .content-info{
    width: 100%;
    float: left;
    margin-top: 10px;
    background-color: white;
    border-radius: 8px;
    border: solid 1px #e9edf3;
    padding: 15px 0px;
}

.page-node-355 section #main .sectors_meteo .sector_meteo  .content-info ul{
    padding-left:29px;
    padding-right: 29px;
}

.page-node-355 section #main .sectors_meteo .sector_meteo  .content-info li{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal!important;
    color: #9fa9b7!important;
}

.page-node-355 section #main .sectors_meteo .sector_meteo  .content-info li b{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: normal;
    color: #575968!important;
    width: 70%!important;
    display: inline-block;
}

.page-node-355 section #main .sectors_meteo .sector_meteo:last-child{
    margin-bottom: 210px;
}

.page-node-355 section #main  .PDFVersion{
    text-align: center;
    width: 100%;
    float: left;
}

.page-node-355 section #main .parte-link span{
    border-radius: 40px;
    border: solid 2px #ff7e6b;
    background-color: #fff2f0;
    padding: 8px 24px;
}

.page-node-355 section #main .parte-link span img{
    display: none;
}

.page-node-355 section #main .parte-link span a{
    background-color: transparent;
    color: #ff7e6b!important;
    text-decoration: none!important;
    font-family: JosefinSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71!important;
    letter-spacing: 0.5px!important;
    color: #ff7e6b!important;
    text-transform: uppercase;
    padding-right: 0px;
    padding-left: 18px;
}

.page-node-355 section #main .parte-link span a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-highlight.svg);
    background-position: -624px -1296px;
    position: absolute;
    left: 9px;
    top: 8px;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85);
}

.page-node-355 section #main .parte-link{
    margin-top: 50px;    
    float: unset;
    display: inline-block;
}

.page-node-355 #block-quicktabs-snow-forecast{
    margin-top: 80px;
}

.page-node-355 #block-quicktabs-snow-forecast h2{
    text-align: center;
    font-family: JosefinSans!important;
    font-size: 48px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: 1px!important;
    text-align: center;
    color: #575968!important;
}

.page-node-355 section #main .region-content #block-quicktabs-snow-forecast h2:after{ display:block;
    content: "";
    width: 50px;
    height: 8px;
    background-color: #45B9DD;
    background: -webkit-linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
    background: linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
    display: block;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: -15px;
}

.page-node-355 #block-quicktabs-snow-forecast .item-list ul{
    text-align: center;
    margin-top: 54px;
}

.page-node-355 #block-quicktabs-snow-forecast .item-list ul li{
    float: unset;
    margin-right: 16px;
}

.page-node-355 #block-quicktabs-snow-forecast .item-list ul li:before{ display:block;
    content: none;
}

.page-node-355 #block-quicktabs-snow-forecast  .quicktabs-tabpage .field-name-title-field{
    display: none;
}

.page-node-355 #block-quicktabs-snow-forecast  .quicktabs-tabpage #wf-weatherfeed{
    margin-left: auto;
    margin-right: auto;
    width: 100%!important;
    max-width: 700px!important;
    height: 450px;
    margin-top: 32px;
}

.page-node-355 #wf-link{
    width: 100%;
}

.page-node-355 .view-pdf-parte > .view-content > .views-row{
    text-align: center;
}

.page-node-355 .view-pdf-parte > .view-content > .views-row .views-field-nid{
    text-align: initial;
    width: 100%;
}

.page-node-355 .footer_1 h2,
.page-node-355 .footer_2 h2{
    padding-left: 35px;
    position: relative;
}

.page-node-355 .footer_1 h2:before{ display:block;
    content:"";
    width: 32px;
    height: 32px;
    position: absolute;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
	background-position: -480px -144px;
    left: 0px;
    bottom: -6px
}


.page-node-355 .footer_2 h2:before{ display:block;
    content:"";
    width: 32px;
    height: 32px;
    position: absolute;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
	background-position: 0 -432px;
    left: 0px;
    bottom: -6px
}

.page-node-355 #tabs-meteo-oa .partes-pdf-descarga{
    float: left; 
    width: 100%;
}
/** **/
	
/** PISTAS **/
.page-node-7852 #tabs-pistas > .ui-tabs-panel{
    position: relative;
}
.page-node-7852 .field-name-field-bloc-de-contingut, .page-node-7852 .field-name-field-bloc-de-contingut .content-block {
    margin: 0px!important;
    padding: 0px!important;
}
.page-node-7852 section #main .region-content h1 {
    margin-bottom: 28px;
}
.page-node-7852 #tabs-pistas > .ui-tabs-panel:before{ display:block;
    content: "";
    position: absolute;
    left: -50%;
    top: 0px;
    width: 200%;
    height: -webkit-calc(100% - 350px);
    height: calc(100% - 350px);
    background-color: #f4f6f9;
    z-index: -1;
}

.page-node-7852 #tabs-pistas > .ui-tabs-panel{
    margin-top: 48px;
    padding-top: 48px;
}

.page-node-7852 #tabs-pistas > .ui-tabs-panel .lastupd{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #575968!important;
    text-transform: initial;
}

.page-node-7852 section #main .view-pdf-parte .footer_3{
    padding: 0px;    
}

.page-node-7852 section #main .view-pdf-parte .footer_3 a{
    margin-top: 27px;
    height: 48px;
    width: 100%;
    max-width: 312px;
    background-color: white;
    text-decoration: none!important;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 40px;
    margin-bottom: 48px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    margin-right: 48px;
}

.page-node-7852 section #main .view-pdf-parte .footer_3 a:after{ display:block;
    content: "";
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -428px -44px;
    background-color: #ecf8fb;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 100%;
    right: 8px;
    top: 50%;
    -webkit-transform: translatey(-50%) scale(0.9);
        -ms-transform: translatey(-50%) scale(0.9);
            transform: translatey(-50%) scale(0.9);
    -webkit-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
}



.page-node-7852 section #main .view-pdf-parte .footer_3 a:first-child:after{ display:block;
    background-position: -476px -140px;
}

.page-node-7852 section #main .view-pdf-parte .footer_3 a img{
    width: 48px;
    height: 48px;
    border-radius: 100%;
    float: left;
}

.page-node-7852 section #main .view-pdf-parte .footer_3 a h2{
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
    color: #575968!important;
    text-transform: uppercase;
    margin-left: 12px;
}

.page-node-7852 section #main .view-pdf-parte .footer_3 a h2:after{ display:block;
    content: none!important;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas{
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 0 1px 0 rgba(0, 0, 0, 0.08);
    padding: 24px!important;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas .title-pistas{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: left;
    width: 100%;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas .title-pistas h6{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #575968!important;
    margin: 0px;
    margin-right: 36px
}

.page-node-7852 section #main .view-pdf-parte .values-pistas .title-pistas p{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #9fa9b7!important;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li{
    float: left;
    width: 25%;
    text-align: center;
    margin-top: 15px;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h2_title{
    font-family: IBMPlexSans!important;
    font-size: 12px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #9fa9b7;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h2_title:after{ display:block;
    content: "";
    width: 52px;
    height: 52px;
    border: solid 1px #dadfeb;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100%;
    margin-top: 8px;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h2_title.verde:after{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/flag-fill-green.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h2_title.azul:after{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/flag-fill-blue.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h2_title.roja:after{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/flag-fill-red.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h2_title.negra:after{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/flag-fill-black.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h_content{
    font-family: IBMPlexSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: normal;
    text-align: center;
    margin-top: 8px;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h_content.verde{
    color: #448e64!important;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h_content.azul{
    color: #45b9dd!important;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h_content.roja{
    color: #881b2a!important;
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li .h_content.negra{
    color: #575968!important;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones{
    padding-left:48px!important;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux{
    background-color: white;
    overflow: hidden;
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 0 1px 0 rgba(0, 0, 0, 0.08);
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .title-instalaciones{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: left;
    width: 100%;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .title-instalaciones h6{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #575968!important;
    margin: 0px;
    margin-right: 36px
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .title-instalaciones div{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #9fa9b7!important;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda{
    overflow: hidden;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda{
    padding-right: 80px!important;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li{
    float: left;
    width: 20%;
    text-align: center;
    padding-top: 24px;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li div{
    font-family: IBMPlexSans!important;
    font-size: 12px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #9fa9b7!important;
    position: relative;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li div:after{ display:block;
    content: "";
    width: 52px;
    height: 52px;
    border: solid 1px #dadfeb;
    border-radius: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li div:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite.svg);
    position: absolute;
    left: 50%;
    top: 36px;
    -webkit-transform: scale(0.75) translatex(-65%);
        -ms-transform: scale(0.75) translatex(-65%);
            transform: scale(0.75) translatex(-65%);
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li.wrapper3 div:before{ display:block;
    background-position: -720px 0;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li.wrapper4 div:before{ display:block;
    background-position: -192px 0;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li.wrapper5 div:before{ display:block;
    background-position: -336px 0;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li.wrapper6 div:before{ display:block;
    background-position: -288px 0;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .ico_resum{
    margin-top: 22px;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .ico_resum .labels div{ 
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: normal;
    color: #575968!important;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .ico_resum .labels li,
.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .ico_resum .values li{
    margin-bottom: 12px;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .ico_resum .values div{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: normal;
    text-align: right;
    color: #9fa9b7!important;
}

.page-node-7852 .ico_resum{
    padding-right: 48px!important;
}

.page-node-7852 .ico_resum{
    padding-right: 48px!important;
}

.page-node-7852 section #main .llegenda-enllasos{
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 0 1px 0 rgba(0, 0, 0, 0.08);
    padding: 24px!important;
    margin-top: 48px;
}

.page-node-7852 section #main .llegenda-enllasos h6{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #575968!important;
    margin: 0px;
    margin-bottom:24px;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç{
    width: 20%;
    margin-top: 24px;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç h5{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal!important;
    line-height: 1.56!important;
    letter-spacing: normal;
    color: #9fa9b7!important;
    margin: 0px;
    margin-bottom: 24px;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul{
    padding: 0px;
    margin: 0px;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.x-gif{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgba(159, 169, 183, 0.6);
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.x-gif span{
    width: 48px;
    min-width: 48px;
    height: 48px;
    border: solid 1px #dadfeb;
    border-radius: 100%;
    margin-right: 8px;
    top: -12px;
    position:relative;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.x-gif span:before{ display:block;
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -960px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.75);
        -ms-transform: translate(-50%, -50%) scale(0.75);
            transform: translate(-50%, -50%) scale(0.75);
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.x-gif span:after{ display:block;
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #bc2d40;
    border-radius: 100%;
    right: 5px;
}


.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.o-gif{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgba(159, 169, 183, 1);
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.o-gif span{
    width: 48px;
    min-width: 48px;
    height: 48px;
    border: solid 1px #e9edf3;
    border-radius: 100%;
    margin-right: 8px;
    top: -12px;
    position:relative;
    background-color: #e9edf3;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.o-gif span:before{ display:block;
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -960px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.75);
        -ms-transform: translate(-50%, -50%) scale(0.75);
            transform: translate(-50%, -50%) scale(0.75);
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.o-gif span:after{ display:block;
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #69b486;
    border-radius: 100%;
    right: 5px;
}

.page-node-7852 .sectors{
    margin-top: 48px;
}

.page-node-7852 .sectors .header-sector .sector_status span{
    display: none;
}

.page-node-7852 section #main .sectors .header-sector .title:after{ display:block;
    position: absolute;
    content: "";
    width: 38px;
    height: 38px;
    display: inline-block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    right: 24px;
    background-position: -143px -1294px;
    border: 2px solid #45B9DD;
    border-radius: 100%;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
    top: 5px;
}

.page-node-7852 section #main .sectors .header-sector.ui-state-active .title:after{ display:block;
    background-position: 1px -863px; 
}

.page-node-7852 section #main .sectors .header-sector .title span{
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    position:relative;
    top: 50%;
    -webkit-transform: translatey(-45%);
        -ms-transform: translatey(-45%);
            transform: translatey(-45%);
    display: block;
}

.page-node-7852 section #main .sectors .header-sector{
    position:relative;
}

.page-node-7852 section #main .sectors .header-sector .sector_status{
    position: absolute; 
    width: 24px;
    height: 24px;
    left: 16px;
    top: 12px;
    background-color: #ffbc42;
    border-radius: 100%;
}

.page-node-7852 section #main .sectors .header-sector .sector_status:before{ display:block;
    content: "";
    width :32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    position: absolute;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    left: 0px;
    top: 0px;
    background-position: -438px -728px;
}

.page-node-7852 section #main .sectors .header-sector .stat-56{
    position: absolute; 
    width: 24px;
    height: 24px;
    left: 16px;
    top: 12px;
    background-color: #bc2d40;
    border-radius: 100%;
}

.page-node-7852 section #main .sectors .header-sector .stat-56:before{ display:block;
    content: "";
    width :32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    position: absolute;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    left: 0px;
    top: 0px;
    background-position: -6px -870px;
}

.page-node-7852 section #main .sectors .header-sector .stat-54:before{ display:block;
    content: "";
    width :32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    position: absolute;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    left: 0px;
    top: 0px;
    background-position: -102px -822px;
}

.page-node-7852 section #main .sectors .header-sector .stat-54{
    position: absolute; 
    width: 24px;
    height: 24px;
    left: 16px;
    top: 12px;
    background-color: #69b486;
    border-radius: 100%;
}

.page-node-7852 section #main .sectors .header-sector.ui-state-active .title span{
    color: #45b9dd!important;
}

.page-node-7852 section #main .sectors .header-sector .title {
    height: 100%;
    vertical-align: middle;
    position: relative;
}

.page-node-7852 section #main .sectors .header-sector {
    cursor: pointer;
    height: 48px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 0 1px 0 rgba(0, 0, 0, 0.08);
}

.page-node-7852 section #main .sectors .header-sector.ui-state-active{
    margin-bottom: 0px;
}

.page-node-7852 section #main .sectors .header-sector{
    margin-bottom: 16px;
    padding-left: 56px;
}
.page-node-7852 section #main .ui-accordion{
    background-color: transparent!important;
    background: unset;
    box-shadow: unset;
    border: unset;
}

.page-node-7852 section #main .ui-accordion-content{
    position: relative;
    border-radius: 0px; 
    background-color: white;
    border-right: solid 1px #dadfeb;
    top: -5px;
    z-index: -1;
}

.page-node-7852 section #main .ui-accordion-content{
    margin-bottom: -10px;
}

.page-node-7852 section #main .sectors .sector table{
    border: 0px;
    background-color: white;
}

.page-node-7852 section #main .sectors .sector table tr td{
    padding: 0px!important;
    vertical-align: top;
    border: unset!important;
}

.page-node-7852 section #main .sectors .sector .sector_content{
    padding: 52px 62px!important;
}

.page-node-7852 section #main .sectors .sector .sector_content .h3_title{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56!important;
    letter-spacing: normal!important;
    color: #575968!important;
    text-transform: initial!important;
}

.page-node-7852 section #main .sectors .sector .sector_content .h3_title span{
    font-family: IBMPlexSans!important;
    font-size: 18px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: right!important;
    color: #9fa9b7!important;
    margin-left: 16px;
    margin-right: -16px;
}

.page-node-7852 section #main .sectors .sector .sector_content .h3_title{
    margin: 0px;
    margin-bottom: 24px;
}

.page-node-7852 section #main .sectors .sector .sector_content ul{
    padding:0px;
    margin: 0px;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li{
    position: relative;
    margin-top: 24px;
    margin-bottom: 24px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li span,
.page-node-7852 section #main .sectors .sector .sector_content ul li .text-detail{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.status-56 span,
.page-node-7852 section #main .sectors .sector .sector_content ul li.status-56 div{
    color: rgba(159, 169, 183, 0.6);
}

.page-node-7852 section #main .sectors .sector .sector_content ul li .icon-status,
.page-node-7852 section #main .sectors .sector .sector_content ul li .icon-pistas-estado{
    width: 48px;
    height: 48px;
    border: solid 1px #dadfeb;
    border-radius: 100%;
    margin-right: 8px;
    top: -12px;
    position:relative;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.status-54 .icon-status,
.page-node-7852 section #main .sectors .sector .sector_content ul li.status-54 .icon-pistas-estado{
    border: solid 1px #e9edf3;
    background-color: #e9edf3;    
}

.page-node-7852 section #main .sectors .sector .sector_content ul li .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li .icon-pistas-estado:before{ display:block;
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -192px 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.75);
        -ms-transform: translate(-50%, -50%) scale(0.75);
            transform: translate(-50%, -50%) scale(0.75);
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.status-54 .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.status-54 .icon-pistas-estado:before{ display:block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.page-node-7852 section #main .sectors .sector .sector_content ul li .icon-status:after,
.page-node-7852 section #main .sectors .sector .sector_content ul li .icon-pistas-estado:after{ display:block;
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #bc2d40;
    border-radius: 100%;
    right: 5px;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.status-54 .icon-status:after{ display:block;
    background-color: #69b486;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.instalacion-76 .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.instalacion-79 .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.instalacion-80 .icon-status:before{ display:block;
    background-position: -288px 0;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.instalacion-66 .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.instalacion-81 .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.instalacion-59 .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.instalacion-60 .icon-status:before{ display:block;
    background-position: -336px 0;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.instalacion-33 .icon-status:before{ display:block;
    background-position: -192px 0;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.instalacion-74 .icon-status:before{ display:block;
    background-position: -720px 0;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.instalacion-58 .icon-status:before{ display:block;
    background-position: 0 0;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.pista-3 .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.pista-3 .icon-pistas-estado:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.flag-verde span:before{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/flag-fill-green.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.pista-4 .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.pista-4 .icon-pistas-estado:before{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/flag-fill-blue.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.pista-5 .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.pista-5 .icon-pistas-estado:before{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/flag-fill-red.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.pista-6 .icon-status:before,
.page-node-7852 section #main .sectors .sector .sector_content ul li.pista-6 .icon-pistas-estado:before{ display:block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/flag-fill-black.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
}

.page-node-7852 .PDFVersion h2{
    text-align: center!important;
}

.page-node-7852 section #main  .PDFVersion{
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 180px;
}

.page-node-7852 section #main .parte-link span{
    border-radius: 40px;
    border: solid 2px #ff7e6b;
    background-color: #fff2f0;
    padding: 8px 24px;
}

.page-node-7852 section #main .parte-link span img{
    display: none;
}

.page-node-7852 section #main .parte-link span a{
    background-color: transparent;
    color: #ff7e6b!important;
    text-decoration: none!important;
    font-family: JosefinSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71!important;
    letter-spacing: 0.5px!important;
    color: #ff7e6b!important;
    text-transform: uppercase;
    padding-right: 0px;
    padding-left: 18px;
}

.page-node-7852 section #main .parte-link span a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-highlight.svg);
    background-position: -624px -1296px;
    position: absolute;
    left: 9px;
    top: 8px;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85);
}

.page-node-7852 section #main .parte-link{
    margin-top: 50px;    
    float: unset;
    display: inline-block;
}


.page-node-7852 section #main .views-row{
    text-align: center;
}

.page-node-7852 section #main .views-row .views-field-nid{
    text-align: initial;
}

.page-node-7852 section #main .view-pdf-parte{
    margin-bottom: 120px
}

.page-node-7852 .card-slider .owl-wrapper .owl-item .views-row:before{ display:block;
    content: ""!important;
    display: block!important;
    width: -webkit-calc(100% - 36px);
    width: calc(100% - 36px);
    height: -webkit-calc(100%);
    height: calc(100%);
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 15px;
    left: 18px;
    top: 0px;
    z-index: -1;
}
/** **/
	
.page-my-grandski-profile .pwd-check{
    padding-left: 36px;
    min-height: 24px;
}

.page-node-707 #block-block-67{
    padding: 0px
}

.page-node-707 .bread-add,
.page-node-707 #banner{
    display: none;
}

.page-node-707 #page{
    margin:0px;
}

.page-node-707 .page-404-content{
    height: 100vh;
}

.page-node-707 .page-404-content .field-group-format{
    padding: 0px!important
}

.page-node-707 .page-404-content h1{
    font-size:    48px
}

.page-node-707 .page-404-content h1:after{ display:block;
    display: none!important
}

.page-node-707 .page-404-content strong{
    color: #575968;
    font-size: 20px;
    font-weight: 700!important;
    font-family: IBMPlexSans!important;
}

.page-node-707 .page-404-content a{
    display: inline;
    margin-top: 10px;
}

/** FAQ Detalle **/
.node-type-faq #banner{
    width: 100%;
    height: 50vw !important;
    max-height: 540px !important;
    background-image: url(/sites/all/themes/grandvalira_bitanube/images/local/last-v/buscador-slide.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    clear: none;
    z-index: 0;
}

.node-type-faq #banner > .container:after{ display:block;
    content: "";
    display: block;
    width: 100%;
    height: 237px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Masterpage/SVG-Masterpage-Desktop.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -65px;
    z-index: 9999
}

.node-type-faq #page{
    margin-top: 55px;
}

.node-type-faq h1{
    font-family: JosefinSans!important;
    font-size: 32px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: 1px!important;
    color: #45b9dd!important;
    margin-bottom: 32px!important;
    margin-top: 0px!important;
    text-transform: initial;
}

.node-type-faq h1:after{ display:block;
    content: none!important;
}

.node-type-faq .field-name-field-faq-categorias{
    width: 25%;
    float:right;
}

.node-type-faq .field-name-body,
.node-type-faq .field-name-field-votos-faq,
.node-type-faq .field-name-title-field{
    width: 75%;
    float: left;
    padding-right: 48px;
}

.node-type-faq section{
    width: 100%;
    margin-left: 0px;
}

.node-type-faq .field-name-body .field-item{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 300!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: normal;
    color: #9fa9b7!important;
}

/**
 * 	Widget Fivestar, de momento nos quedamos el que teníamos.
 */
/*
.node-type-faq .fivestar-oxygen div.fivestar-widget{
    width: 100%!important;
    display: flex;
}

.node-type-faq .fivestar-oxygen div.fivestar-widget .star,
.node-type-faq .fivestar-oxygen div.fivestar-widget .star.hover{
    width: 32px;
    height: 32px;
}

.node-type-faq .fivestar-oxygen div.fivestar-widget .star a{
    width: 32px;
    height: 32px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/star-line-gray.svg);
    background-size: cover;
    background-color: transparent!important;
}

.node-type-faq .fivestar-oxygen div.fivestar-widget .star{
    background: none;
    width: 32px;
    height: 32px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/star-fill-yellow.svg);
    background-size: cover;
    background-position: 0 32px;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
}

.node-type-faq .fivestar-oxygen div.fivestar-widget .star.hover{
    background-position: center center;
}*/

.node-type-faq .fivestar-oxygen a{
	background-color: transparent!important;
}

.node-type-faq .field-group-format-wrapper{
    margin-top: 64px;
}

.node-type-faq .field-name-field-faq-categorias{
    border-radius: 4px;
    background-color: #f0eaf3;
    padding: 24px;
    display: -ms-grid;
    display: grid;
}

.node-type-faq .field-name-field-faq-categorias .field-item{
    width: 100%;
    float: unset;
    display: block;
}

.node-type-faq .field-name-field-faq-categorias .field-item:after{ display:block;
    content: none!important;
}

.node-type-faq .field-name-field-faq-categorias .field-item a{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2!important;
    letter-spacing: normal!important;
    color: #575968!important;
    background-color: transparent!important;
    text-decoration: unset!important;
}

.node-type-faq section #main .field-name-field-faq-categorias .field-label{
    font-family: JosefinSans!important;
    font-size: 18px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #575968!important;
    margin-bottom: 16px;
}

.node-type-faq section #main .field-name-field-votos-faq .field-label{
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #575968!important;
}
/** **/
	
/** FAQ listado **/
.page-node-16702 input[type="text"]:hover{
    background-color: #DADFEB!important;
    border: 2px solid #DADFEB!important;
}

.page-node-16702 #banner{
    width: 100%;
    height: 50vw !important;
    max-height: 540px !important;
    background-image: url(/sites/all/themes/grandvalira_bitanube/images/local/last-v/buscador-slide.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    clear: none;
    z-index: 0;
}

.page-node-16702 #banner > .container:after{ display:block;
    content: "";
    display: block;
    width: 100%;
    height: 237px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Masterpage/SVG-Masterpage-Desktop.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -65px;
    z-index: 9999
}

.page-node-16702 #page{
    margin-top: 36px;
}

.page-node-16702 .view-knowledge-base .view-content li:before{ display:block;
    content: none!important;
}

.page-node-16702 .view-knowledge-base .view-content li{
    margin: 0px!important;
    padding: 0px!important;
    padding-left: 107px;
    width: 100%;
    max-width: 730px;
    position: relative;
    margin-left: auto!important;
    margin-right: auto!important;
}

.page-node-16702 .view-knowledge-base .view-content a{
    font-family: JosefinSans!important;
    font-size: 21px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71!important;
    letter-spacing: normal;
    color: #9fa9b7!important;
    background-color: transparent!important;
    text-decoration: none!important;
}

.page-node-16702 .view-knowledge-base h3{
    margin: 0px!important;
}

.page-node-16702 .view-knowledge-base .views-field-title-field{
    margin-bottom: 44px;
}

.page-node-16702 .view-knowledge-base .views-field-body{
    display: none;
}

.page-node-16702 .view-knowledge-base .view-content li:after{ display:block;
    content: "";
    width:32px;
    height: 32px;
    position: absolute;
    left: -40px;
    top: 0px;
	background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -1296px;
}


.page-node-16702 .content .item-list .pager {
    margin-top: 120px;
}

.page-node-16702  .content .item-list .pager li:before{ display:block;
    content: none!important;
}

.page-node-16702  .content .item-list .pager .pager-item,
.page-node-16702  .content .item-list .pager .pager-current{
    padding:0px!important;
}



.page-node-16702 .content .item-list .pager li a,
.page-node-16702  .content .item-list .pager li{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #9fa9b7!important;
    text-decoration: none;
    height: auto;
    background-color: transparent!important;
    width: 32px;
    height: 32px;
    text-decoration: none!important;
}

.page-node-16702  .content .item-list .pager li a{
    padding-top: 3px;
}

.page-node-16702  .content .item-list .pager li a:hover,
.page-node-16702  .content .item-list .pager li:hover a,
.page-node-16702  .content .item-list .pager li:hover{
    background-color: unset!important;
    background: none!important;
    border: none!important;
}

.page-node-16702  .content .item-list .pager .pager-current{
    border-radius: 100%!important;
    border: 0px;
    background-color: #45b9dd;
    background: -webkit-linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    background: linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    padding-top: 3px!important;
    color: white!important;
}

.page-node-16702 .content .item-list .pager .pager-ellipsis{
    padding-top: 8px;
}

.page-node-16702  .content .item-list .pager .pager-next,
.page-node-16702  .content .item-list .pager .pager-previous
{
    background: none;    
}

.page-node-16702  .content .item-list .pager .pager-next a,
.page-node-16702  .content .item-list .pager .pager-previous a{
    color: transparent!important;
    position:relative;
    margin-left: -2px;
}

.page-node-16702  .content .item-list .pager .pager-previous a{
    margin-left: 0px;
}

.page-node-16702  .content .item-list .pager .pager-next a:before,
.page-node-16702  .content .item-list .pager .pager-previous a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -1297px;
    border: 1px solid #b4bccc;
    border-radius: 100%;
}

.page-node-16702  .content .item-list .pager .pager-previous a:before{ display:block;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.page-node-16702  .views-exposed-form{
    width: 100%;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

.page-node-16702 #block-views-knowledge-base-block .views-exposed-widgets{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.page-node-16702  .views-exposed-form .views-exposed-widget.views-submit-button{
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: unset;
    padding: 0px;
    padding-top: 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.page-node-16702  .views-exposed-form .views-exposed-widget.views-submit-button input{
    border-radius: 40px;
    padding: 13px 20px;
}

.page-node-16702 #block-views-knowledge-base-block .view-empty{
    width: 100%;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}
/** **/
	
/** Grandvalira a tu medida - página **/
.page-mygrandvalira-get-consent-form #profile-form-actions-wrapper,
.page-mygrandvalira-get-consent-form #profile-form-actions-wrapper  div{
    float: left;
    margin-left: 0px!important;
}

.node-type-page section #main .field-name-field-subtitle .field-item{
    font-family: JosefinSans!important;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: 1px!important;
    color:  #45b9dd!important;
    text-align: center;
}

.node-type-page section #main .field-name-field-subtitle{
    margin-bottom: 30px;
}

.page-node-3244160 section #main .group-container-gv .field-name-body{
    padding: 0px 228px;
}

.page-node-3244160 section #main .group-container-gv .field-name-body .field-item p,
.page-node-3244160 section #main .group-container-gv .field-name-body .field-item{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 300!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5!important;
    letter-spacing: normal;
    color: #9fa9b7!important;
}
/** **/
.node-type-evento h1,
.node-type-evento .field-group-format-wrapper *,
.node-type-evento .field-group-format img{ 
    text-align: center!important;
    margin-left: auto;
    margin-right: auto;
}

.page-node-133 .view-display-id-page_1 .item-list > ul > li a{
    text-decoration: none!important;
}

.node-type-noticia h1{
    text-align: center
}
/** Grandvalira a tu medida - apartado home **/
	.node-type-noticia h1{
    text-align: center
}

.page-node-133 .view-display-id-page_1 .item-list > ul > li a{
    text-decoration: none!important;
}


.node-type-home #node-3244166{
    position:relative;
}

.node-type-home #node-3244166:before{ 
    content: "";
    display:block;
    position:absolute;
    top: -48px;
    left:-50%;
    height: -webkit-calc(100% + 86px);
    height: calc(100% + 86px);
	width: 200%;
	background-color: rgba(69, 185, 221, 0.1);
	padding-top: 32px;
	padding-bottom: 60px;
}

.node-type-home #node-3244166 .owl-buttons{
	position: absolute;
	top: -200px !important;
    right: 0px;
}

.node-type-home #node-3244166 .owl-buttons .owl-prev {
	right: 180px;
	left: unset;
	border: 2px solid rgb(69, 185, 221);
    background-color: transparent!important;
	height: 48px;
	width: 48px !important;
	min-width: initial !important;
	margin-top: 8px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    margin-right: 24px
}

.node-type-home #node-3244166 .owl-buttons .owl-next {
	right: 100px;
	border: 2px solid rgb(69, 185, 221);
    background-color: transparent!important;
	height: 48px;
	width: 48px !important;
	min-width: initial !important;
	margin-top: 8px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.node-type-home #node-3244166 .field-name-field-titol h2{
    text-align:left!important;
    font-family: JosefinSans!important;
    font-size: 48px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 1px;
    color: #575968!important;
}

.node-type-home #node-3244166 .field-name-field-titol h2:after{ display:block;
    margin-left: unset;
}

.node-type-home #node-3244166 .field-name-field-titol{
    margin-bottom: 40px!important;
}

.node-type-home #node-3244166 .field-body{
    font-family: IBMPlexSans;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: 0.5px!important;
    color: #9fa9b7!important;
    text-align:left;
    margin-bottom: 34px;
}

.node-type-home #node-3244166 .owl-item{
    padding-right: 24px;
}

.node-type-home #node-3244166 .owl-wrapper{
    padding-bottom: 72px;
    padding-top: 8px;
}

.node-type-home #node-3244166 .owl-item:nth-child(2n){
    -webkit-transform: translatey(48px);
        -ms-transform: translatey(48px);
            transform: translatey(48px);
}

.node-type-home #node-3244166 .title span{
	text-transform: uppercase!important;
    font-family: JosefinSans!important;
    font-size: 21px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71!important;
    letter-spacing: normal;
    color: #ffffff;
    position: absolute;
    top: 16px;
    left: 16px;
}

.node-type-home #node-3244166 img{
    border-radius: 0px 48px;
    margin-right: 0px!important;
    width:100%;
}

.node-type-home #node-3244166 .owl-buttons .owl-prev:before{ display:block;
    content: "";
	left: 26px!important;
	top: 26px;
	right: inherit !important;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	border-left: 2px solid #45B9DD;
	border-radius: 0;
	border-top: 2px solid #45B9DD;
    height: 12px;
    width: 12px;
    position: absolute;
}

.node-type-home #node-3244166 .owl-buttons .owl-next:before{ display:block;
    content: "";
	right: 26px;
	top: 26px;
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	border-left: 2px solid rgb(69, 185, 221)!important;
	border-radius: 0;
	border-top: 2px solid rgb(69, 185, 221)!important;
    height: 12px;
    width: 12px;
    position: absolute;
}

.node-type-home #node-3244166 .item{
    border-radius: 0px 48px;
}

.node-type-home #node-3244166 .item:nth-child(2n - 1):hover{
	-webkit-transform: translateY(-8px) !important;
	    -ms-transform: translateY(-8px) !important;
	        transform: translateY(-8px) !important;
	box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.18), 0 4px 8px 0 rgba(0, 0, 0, 0.08)!important;
}

.node-type-home #node-3244166 .item img:nth-child(2n):hover{
	-webkit-transform: translateY(40px) !important;
	    -ms-transform: translateY(40px) !important;
	        transform: translateY(40px) !important;
	box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.18), 0 4px 8px 0 rgba(0, 0, 0, 0.08)!important;
}

.node-type-home #node-3244166 .item:hover .img:after{ display:block;
    content: " ";
    display: block;
    width: 18px;
    height: 18px;
    border-bottom: 3px solid;
    border-image-source: linear-gradient(90deg, rgba(168,234,255,1) 0%, rgba(69,185,221,1) 50%, rgba(24,150,221,1) 100%);
    border-image-slice: 1;
    border-right: 3px solid;
    position: absolute;
    bottom: 40px;
    right: 48px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
	pointer-events: none;
	border-left: 0px;
	border-top: 0px;
}

.node-type-home #node-3244166 .item:hover .img:before{ display:block;
    content: "";
    position: absolute;
    width: 52px;
    height: 52px;
    background-color: white;
    border-radius: 100%;
    right: 28px;
    bottom: 23px;
	pointer-events: none;
}

.node-type-home #node-3244166 .item:before{ display:block;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    height: 40%;
    border-top-right-radius: 48px;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
	pointer-events: none;
}

.node-type-home #node-3244166 .item:hover:before{ display:block;
    width: 100%;
}

.front .field-name-field-bloc-de-contingut .content-bloc-id-3243882{
    margin-top: 0px!important;
    padding-top:0px!important;
}
/** **/
	
/** Grandvalira a tu medida -  **/
.node-type-page .grandvalira-a-tu-medida{
    width: 100%;
    max-width: 917px;
    margin-left: auto;
    margin-right: auto;
    font-family: IBMPlexSans;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-C3 .field-name-field-titol{
    height: 85px!important;
}
/** **/
	
/** Modal de ventajas **/
.page-node-145 #cboxContent{
	background-color: white;
	padding-bottom: 32px;
}

.page-node-145 #cboxLoadedContent{
	padding: 16px; 
}

.page-node-145 #colorbox{
	overflow: visible!important;
}

.page-node-145 #cboxContent h1{
	text-align: center!important;
}

.page-node-145 #cboxContent h1:after{ display:block;
	content: none!important;
}
/** **/
/** Finetunning y animaciones **/
body.toolbar #main-navigation .block-menu .content .menu li.hover-click > ul.menu{
    top: -140px;
}

.region-pre-footer .newsletter .form-item-mail-address a:last-child:hover{
    color: white!important;
}

#XXSS .content-gv-footer .action a span{
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#XXSS .content-gv-footer .action a:hover{
    background-color: white!important;
}

#XXSS .content-gv-footer .action a:hover span{
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg)!important;
}

.node-type-home.front.bitaboot-md #node-3244166 .field-cards a span{
    font-size: 20px!important;
    text-align:left;
    padding-right: 24px;
}

.bitaboot-md .view-slick-video-slider .slide__content .slick-call-to-action-outer .field-name-field-headline-slide .field-item{
    position: relative;
    top: -28px;
    line-height: 1;
    overflow-wrap: break-word;
}

.page-node-355 .field-name-field-bloc-de-contingut,
.page-node-355 .field-name-field-bloc-de-contingut .content-block{
    margin: 0px!important;
    padding: 0px!important;
}

.page-node-355 #node-355 .container-gv > .field-name-body{
    display: none;
}

.page-node-355 .tab-gv:before{ display:block;
    display: none!important;
}

.page-node-355 .quicktabs-tabs li{
    margin:0px;
}

.bitaboot-md.page-node-355 .view-pdf-parte .wrapper-llegenda .footer_3 a{
    margin-right: 24px
}

.bitaboot-md.page-node-2905 #node-3243588 .field-type-text-with-summary span{
    width: 40%;
    font-size: 18px!important;
}

.bitaboot-md.page-node-2905 #node-3243588 .field-name-field-titol h2{
    width: 60%;
}

.page-node-2905 #block-views-webcams-block-1 .view-content li:before{ display:block;
    content: none;
}

.page-node-2905 #block-views-webcams-block-1 > h2{
    text-align: center;
}

.block.newsletter .form-item-mail-address a:last-child{
    background:rgba(69, 185, 221, 0.1)!important;
}

.block.newsletter .form-item-mail-address a:last-child:hover{
    background: #45b9dd!important;
}

.btnb-gv-sponsors-footer ul li a img{
    display: inline-block;
}

.btnb-gv-sponsors-footer .view-content{
    min-height: 76px!important;
    vertical-align: middle;
    display:-ms-grid;
    display:grid;
}

.bitaboot-md.page-node-133 .view-header,
.bitaboot-md.page-node-133 .view-filters{
    width: 100%;
    margin-bottom: 48px;
}

.bitaboot-lg .gv-meteo-multidomain,
.bitaboot-md .gv-meteo-multidomain{
	pointer-events: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
    visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translateY(-24px);
        -ms-transform: translateY(-24px);
            transform: translateY(-24px);
    display: block;
}

.bitaboot-lg .gv-meteo-multidomain.open,
.bitaboot-md .gv-meteo-multidomain.open{
	pointer-events: all;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
    visibility: visible;
    -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
            transform: translateY(3px);
}

.bitaboot-md.page-node-133 .view-filters{
    width: 100%;
    margin-bottom: 120px;
}

.bitaboot-md.page-node-133 section #main .gv-save-date-container{
    padding-top: 220px;
    margin-top: -210px;
}

.page-node-133 section #main .view-content .item-list > ul{
	width: -webkit-calc(100% + 80px);
	width: calc(100% + 80px);
}

.page-search #page{
    margin-top: 36px;
}

body.page-search #block-system-main .search-form .form-item input{
	width: 600px;
	min-width: 300px;
}

.bitaboot-md .rrssapp #opinion .action{
	margin-left: 0px;
}

.page-node-16112 #block-system-main{
	padding-left: 0px;
}

.page-node-16112 .region.region-content{
	max-width: 1000px;
}

.bitaboot-md.page-node-16702 #block-views-knowledge-base-block .views-exposed-widget:nth-last-child(1n + 2){
    width: 50%;
}

.bitaboot-md.page-node-16702 #block-views-knowledge-base-block .views-exposed-widget select,
.bitaboot-md.page-node-16702 #block-views-knowledge-base-block .views-exposed-widget .chosen-container-single{
    margin-bottom: 8px
}

.bitaboot-md.myGV-not-logged #block-block-67{
    padding-bottom: 15px;
}

.page-node-3295 .view-media-foto-gallery .item-list > ul > li.views-row .views-field-field-image{
    height: 15vw;
}

.bitaboot-md.page-node-3295 .view-media-foto-gallery .item-list > ul > li .views-field-name a:before{ display:block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1.5);
        -ms-transform: translate(-50%, -50%) scale(1.5);
            transform: translate(-50%, -50%) scale(1.5);
}

.bitaboot-md.page-node-3295 .view-media-foto-gallery .item-list > ul > li .views-field-name a{
    padding-top: 22%!important;
    margin-bottom: 36px;
}
body.bitaboot-md.page-node-10 #block-system-main .field-name-title-field, body.bitaboot-md.page-node-10 .views-exposed-form .form-item-combine{
	width: 100%;
	left: unset;
}

.bitaboot-md .view-mediacenter-fotos li.views-row{
	height: unset;
}

body.bitaboot-md .view-mediacenter-videos li.views-row{
	height: unset;
}

.page-node-61 .field-name-body{
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 120px;
}

.bitaboot-md.page-node-61 .quicktabs-tabs li{
    margin-left: 8px;
    margin-right: 8px;
}

.bitaboot-md.page-my-grandski-login #login-form-wrapper{
    padding-left: 190px;
    padding-right: 190px;
}

.bitaboot-md.page-my-grandski-login.page-my-grandski .form-actions a:nth-child(2){
    right: 202px;
}

.bitaboot-md .menu-mygrandvalira.menu a.menu_icon:after{
    left: 55.5%;
	-webkit-transform: scale(1.5) translatex(-50%);
	    -ms-transform: scale(1.5) translatex(-50%);
	        transform: scale(1.5) translatex(-50%);
}

.page-my-grandski-login.page-my-grandski section #main #login-form-wrapper .form-actions > a:last-child {
    border: 2px solid #45b9dd!important;
    border-radius: 28px;
    margin-left: 8px;
    padding-top: 13px;
}

#main-navigation .menu .glyphicon {
    font-family: 'Glyphicons Halflings'!important;
    font-size: 28px!important;
    color: #45b9dd!important;
}

#main-navigation .menu .glyphicon{
    position: absolute;
    right: 70px;
    top: 50%;
    -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
            transform: translatey(-50%);
}

#CRRWidget #block-block-73 .FormCRRHeader{
	margin-top: 14px;
    width: 314px;
    left: -webkit-calc(-310px + 100%);
    left: calc(-310px + 100%);
    position: relative;
    background-color: transparent;
    height: 100vh;
    overflow-y: hidden;
}

.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager {
    margin-top: 120px
}

.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager li:before{ display:block;
    content: none;
}
.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-item,
body.page-search #block-system-main .content .item-list .pager .pager-current{
    padding:0px!important;
}



.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager li a,
.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager li{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #9fa9b7!important;
    text-decoration: none;
    height: auto;
    background-color: transparent;
    width: 32px;
    height: 32px;
}
.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager li a{
    padding-top: 3px;
}

.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager li a:hover,
.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager li:hover a,
.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager li:hover{
    background-color: unset!important;
    background: none!important;
    border: none!important;
}

.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-current{
    border-radius: 100%!important;
    border: 0px;
    background-color: #45b9dd;
    background: -webkit-linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    background: linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    padding-top: 3px!important;
    color: white!important;
}

.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-ellipsis{
    padding-top: 8px;
}

.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-next,
.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-previous
{
    background: none;    
}

.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-next a,
.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-previous a{
    color: transparent!important;
    position:relative;
    margin-left: -2px;
}

.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-previous a{
    margin-left: 0px;
}

.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-next a:before,
.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-previous a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -1297px;
    border: 1px solid #b4bccc;
    border-radius: 100%;
}

.page-node-11265 #block-views-merchand-merchand-block .content .item-list .pager .pager-previous a:before{ display:block;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.page-node-10 #page{
	overflow: unset;
}

.alertas-globales .item-list li .views-field-body div p,
.alertas-globales .item-list li .views-field-body div{
    text-align: left;
}

.field-name-field-related-videos .videos-carousel.owl-theme .owl-wrapper-outer{
    left: -20px!important;
}

.field-name-field-related-videos .videos-carousel.owl-theme .owl-wrapper-outer > .owl-wrapper{
  padding-left: 20px!important;
}

.field-name-field-related-photos .photos-carousel.owl-theme .owl-wrapper-outer{
    left: -20px!important;
}

.field-name-field-related-photos .photos-carousel.owl-theme .owl-wrapper-outer > .owl-wrapper{
  padding-left: 20px!important;
}

#node-3244166 .field-cards.owl-theme .owl-wrapper-outer{
    left: -20px!important;
}

#node-3244166 .field-cards.owl-theme .owl-wrapper-outer > .owl-wrapper{
  padding-left: 20px!important;
}
/** **/
	

	
/** Mobile Home **/

.bitaboot-xs.node-type-home #page{
    margin-top: 0px!important;
}

.bitaboot-xs.node-type-home .field-name-field-drupal-block .block-views .view-display-id-block_destacados_23{
    padding-right: 0px!important;
}

.bitaboot-xs .field-name-field-drupal-block .block-views .view-display-id-block_destacados_13_der{
    padding-left: 0px!important;
}

.bitaboot-xs .field-name-field-drupal-block .block-views .view-display-id-block_destacados_13 .views-row{
    width: 100%;
    margin-left: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 30px;
    margin-top: 18px;
}

.bitaboot-xs.node-type-home #node-3244166 .field-name-field-titol h2{
    font-size: 24px!important;
    text-align: center!important;
}

.bitaboot-xs.node-type-home #node-3244166 .field-name-field-titol{
    margin-bottom:50px!important;
}

.bitaboot-xs.node-type-home #node-3244166 .field-name-field-titol h2:after{
    margin-left: auto;
}

.bitaboot-xs.node-type-home #node-3244166 .owl-buttons{
    display: none;
}

.bitaboot-xs.node-type-home #node-3244166 .field-body{
    text-align: center;
    margin-bottom: 32px;
}

.bitaboot-xs .owl-carousel .owl-wrapper-outer{
    overflow: visible;
}

.bitaboot-xs.node-type-home #node-3244166:before{
    height: -webkit-calc(100% + 56px);
    height: calc(100% + 56px)
}

.bitaboot-xs.node-type-home #node-3244166 .owl-item:nth-child(2n){
    -webkit-transform: translatey(0);
        -ms-transform: translatey(0);
            transform: translatey(0);
}

body.bitaboot-xs #block-block-35 h2{
    font-size: 36px!important;
}

body.bitaboot-xs #block-block-35 h3{
    font-size: 18px!important;
}

body.bitaboot-xs .instagram-social-feed .social-feed-item{
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    height: 50vw;
}
body.bitaboot-xs .instagram-social-feed .owl-item{
	margin-right: 8px;
}
body.bitaboot-xs .instagram-social-feed{
    margin-bottom: 80px;
}

body.bitaboot-xs .view-destacats-home-v1617 .views-row{
    height: 90vw;
}

.bitaboot-xs .container-prefooter-begin:after{
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Footer/SVG-Footer-Mobile.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
}

body.bitaboot-xs #block-block-67{
    padding: 0px;
}

.bitaboot-xs .block.newsletter{
    margin-top:-347px;
}

.bitaboot-xs .rrssapp #opinion .action a{
    padding-left: 36px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
}

.bitaboot-xs .rrssapp #opinion .action a:before{
    top: 4px;
}

.bitaboot-xs .rrssapp #opinion .action{
    padding-left: 26px;
}

.bitaboot-xs #opinion,
.bitaboot-xs #app{
    margin-bottom: 48px
}

.bitaboot-xs .divisor-prefooter{
    padding-left: 28px;
    padding-right: 28px;
}

body.bitaboot-xs #subfooter ul.menu li,
body.bitaboot-xs #subfooter ul.menu li a{
    border: 0px;
    text-align: center!important;
}

body.bitaboot-xs #subfooter ul.menu li a{
    font-family: IBMPlexSans;
    font-size: 14px;
    font-weight: 600;
}

body.bitaboot-xs .subfooter-area .footer-menu{
    padding-bottom: 80px;
}

.bitaboot-xs .view-patrocinadors-gv-20{
    padding-left: 28px;
    padding-right: 28px;
}

body.bitaboot-xs .view-display-id-block_patrocinadors ul li,
body.bitaboot-xs .view-display-id-block_1 ul li{
    width: 50%!important;
    margin: 0px!important;
    float: left;
    text-align: center;
}
/** **/
	
.bitaboot-sm.node-type-home #page{
    margin-top: 0px!important;
}

.bitaboot-sm.node-type-home .field-name-field-drupal-block .block-views .view-display-id-block_destacados_23{
    padding-right: 0px!important;
}

.bitaboot-sm .field-name-field-drupal-block .block-views .view-display-id-block_destacados_13_der{
    padding-left: 0px!important;
}

.bitaboot-sm .field-name-field-drupal-block .block-views .view-display-id-block_destacados_13 .views-row{
    width: 100%;
    margin-left: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 30px;
    margin-top: 18px;
}

.bitaboot-sm.node-type-home #node-3244166 .field-name-field-titol h2{
    font-size: 24px!important;
    text-align: center!important;
}

.bitaboot-sm.node-type-home #node-3244166 .field-name-field-titol{
    margin-bottom:50px!important;
}

.bitaboot-sm.node-type-home #node-3244166 .field-name-field-titol h2:after{
    margin-left: auto;
}

.bitaboot-sm.node-type-home #node-3244166 .owl-buttons{
    display: none;
}

.bitaboot-sm.node-type-home #node-3244166 .field-body{
    text-align: center;
    margin-bottom: 32px;
}

.bitaboot-sm .owl-carousel .owl-wrapper-outer{
    overflow: visible;
}

.bitaboot-sm.node-type-home #node-3244166:before{
    height: -webkit-calc(100% + 56px);
    height: calc(100% + 56px)
}

.bitaboot-sm.node-type-home #node-3244166 .owl-item:nth-child(2n){
    -webkit-transform: translatey(0);
        -ms-transform: translatey(0);
            transform: translatey(0);
}

body.bitaboot-sm #block-block-35 h2{
    font-size: 36px!important;
}

body.bitaboot-sm #block-block-35 h3{
    font-size: 18px!important;
}

body.bitaboot-sm .instagram-social-feed .social-feed-item{
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    height: 50vw;
}
body.bitaboot-sm .instagram-social-feed .owl-item{
	margin-right: 8px;
}
body.bitaboot-sm .instagram-social-feed{
    margin-bottom: 80px;
}

body.bitaboot-sm .view-destacats-home-v1617 .views-row{
    height: 90vw;
}

.bitaboot-sm .container-prefooter-begin:after{
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Footer/SVG-Footer-Mobile.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
}

body.bitaboot-sm #block-block-67{
    padding: 0px;
}

.bitaboot-sm .block.newsletter{
    margin-top:-347px;
}

.bitaboot-sm .rrssapp #opinion .action a{
    padding-left: 36px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
}

.bitaboot-sm .rrssapp #opinion .action a:before{
    top: 4px;
}

.bitaboot-sm .rrssapp #opinion .action{
    padding-left: 26px;
}

.bitaboot-sm #opinion,
.bitaboot-sm #app{
    margin-bottom: 48px
}
.bitaboot-xs.page-node-61 #page .field-name-body h2,
.bitaboot-sm.page-node-61 #page .field-name-body h2{
    font-size: 24px!important;
    text-align: center;
}

.bitaboot-xs.page-node-61 #page .field-name-body p,
.bitaboot-sm.page-node-61 #page .field-name-body p{
    font-size: 16px!important;
    text-align: left!important;;
}

.bitaboot-sm.page-node-61 #page .field-name-body a.btn-normal,
.bitaboot-xs.page-node-61 #page .field-name-body a.btn-normal{
    margin-bottom: 8px;
    display: block;
}

.bitaboot-xs.page-node-61 .quicktabs-tabs li{
    margin-right: 0px;
}

.bitaboot-xs.page-node-61 .quicktabs-tabs{
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content!important;
    width: -moz-fit-content!important;
    width: fit-content!important;
}

.bitaboot-xs.page-node-61 #quicktabs-restaurants .item-list{
    overflow-x: auto;
}
body.bitaboot-xs .view-display-id-block_1.view-restauracion ul li,
body.bitaboot-sm .view-display-id-block_1.view-restauracion ul li{
    width: 100%!important;
}

body.bitaboot-xs .view-display-id-block_1.view-restauracion ul li p,
body.bitaboot-sm .view-display-id-block_1.view-restauracion ul li p{
    text-align: left!important;
    display: block!important;
}
.bitaboot-sm .divisor-prefooter{
    padding-left: 28px;
    padding-right: 28px;
}

body.bitaboot-sm #subfooter ul.menu li,
body.bitaboot-sm #subfooter ul.menu li a{
    border: 0px;
    text-align: center!important;
}

body.bitaboot-sm #subfooter ul.menu li a{
    font-family: IBMPlexSans;
    font-size: 14px;
    font-weight: 600;
}

body.bitaboot-sm .subfooter-area .footer-menu{
    padding-bottom: 80px;
}

.bitaboot-sm .view-patrocinadors-gv-20{
    padding-left: 28px;
    padding-right: 28px;
}

body.bitaboot-sm .view-display-id-block_patrocinadors ul li,
body.bitaboot-sm .view-display-id-block_1 ul li{
    width: 25%!important;
    margin: 0px!important;
    float: left;
    text-align: center;
}

body.bitaboot-sm #main-navigation{
    display: none!important;
}

/** Este no se ha podido cuadrar... TODO **/
/**
.bitaboot-sm .view-slick-video-slider .slide__content .slick-call-to-action-outer:before{
    content: "";
    background: url('/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Slide_Caption/SVG-Wave-Mobile.svg');
    position: relative;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    top: -230px;
    left: 0px;
    display: block;
}
**/

.bitaboot-sm .block-instagram-social-feed ul{
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
}
body.bitaboot-sm .instagram-social-feed .social-feed-item{
    width: -webkit-calc(50% - 40px);
    width: calc(50% - 40px);
    margin-right: 40px;
    display: block!important;
}

.bitaboot-sm .block.newsletter{
    margin-top: -194px;
}

.bitaboot-sm .container-prefooter-begin:after{
    height: 150px;
    width: 101%;
    left: -1px;
}

.bitaboot-sm.node-type-home #node-3244166 .field-name-field-titol h2 {
    font-size: 36px!important;
}

.bitaboot-sm .tempo-switch a,
.bitaboot-xs .tempo-switch a{
    padding: 0px;
    background: unset;
}

.bitaboot-sm .tempo-switch a div,
.bitaboot-xs .tempo-switch a div{
    border-radius: 18px;
    padding-right: 16px!important;
}

body.bitaboot-sm .down-menu,body.bitaboot-sm .next-menu {
    background-color: transparent;
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 15px;
    top: 0;
    width: 100%;
    z-index: 1
}

body.bitaboot-sm .down-menu {
    z-index: 2
}


.widget-container-mobile-b{
    position: fixed;
    width: 100%;
    height: 100%; 
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index:  -1;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    pointer-events: none;
}

.widget-open .widget-container-mobile-b{
    pointer-events: all;
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.bitaboot-xs .widget-container-mobile-b .header-widget,
.bitaboot-sm .widget-container-mobile-b .header-widget{
    top: unset;
    bottom: 540px
}

.bitaboot-sm .gv-meteo-multidomain,
.bitaboot-xs .gv-meteo-multidomain{
    display: block!important;
}

.bitaboot-sm .header-widget .widget-details-subsection.seconth svg{
    position:relative;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
}

.bitaboot-sm .header-widget .widget-details-subsection.seconth .min-max-wrapper{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position:relative;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
}

.region-pre-footer{
    background-color: #45b9dd;
}

.bitaboot-sm .block-views.alertas,
.bitaboot-xs .block-views.alertas{
    top: 24px;
    left: 16px;
    min-width: 320px!important;
    max-width: 400px!important;
    width: 100%;
}

.bitaboot-sm .block-views.alertas .view-header .alert-notification a,
.bitaboot-xs .block-views.alertas .view-header .alert-notification a{
    margin-left: 0px;
}

.bitaboot-sm .block-views.alertas .view-header .alert-notification .hide-notification,
.bitaboot-xs .block-views.alertas .view-header .alert-notification .hide-notification{
    margin-top: 8px;
}

.bitaboot-sm .view-alertes-gv20.opened,
.bitaboot-xs .view-alertes-gv20.opened{
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    padding: 8px 16px;
}

.bitaboot-xs .block-views.alertas .view-content ul li,
.bitaboot-sm .block-views.alertas .view-content ul li{
    margin-left: 0px;
}

.bitaboot-sm .block-views.alertas,
.bitaboot-xs .block-views.alertas{
    top: 24px;
    left: 0px;
    min-width: 320px!important;
    max-width: 400px!important;
    width: 100%;
}

.bitaboot-sm .block-views.alertas .view-header .alert-notification a,
.bitaboot-xs .block-views.alertas .view-header .alert-notification a{
    margin-left: 0px;
}

.bitaboot-sm .block-views.alertas .view-header .alert-notification .hide-notification,
.bitaboot-xs .block-views.alertas .view-header .alert-notification .hide-notification{
    margin-top: 8px;
}

.bitaboot-sm .view-alertes-gv20.opened,
.bitaboot-xs .view-alertes-gv20.opened{
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    padding: 8px 16px;
}

.bitaboot-xs .block-views.alertas .view-content ul li,
.bitaboot-sm .block-views.alertas .view-content ul li{
    margin-left: 0px;
    max-width: 364px;
    width: 100%;
    padding:20px 50px 20px 50px;
}

.bitaboot-sm .view-alertes-gv20.opened, .bitaboot-xs .view-alertes-gv20.opened{
    overflow: hidden;
}

.bitaboot-xs .view-alertes-gv20 .owl-pagination,
.bitaboot-sm .view-alertes-gv20 .owl-pagination{
    margin-right: 1.5em;
    margin-top: 0px;
}

.bitaboot-xs .view-alertes-gv20 .owl-controls,
.bitaboot-sm .view-alertes-gv20 .owl-controls{
    margin-top: 0px;
}

.bitaboot-xs .view-alertes-gv20 .item-list ul,
.bitaboot-sm .view-alertes-gv20 .item-list ul{
    margin-bottom: 0px;
    overflow: hidden;
}

.bitaboot-xs .mygrandski a:before,
.bitaboot-sm .mygrandski a:before{
    content: none;
}

.btn-more .parkings,
.btn-more .installations,
.btn-more .skiiable-kms{
    position:relative;
}


.bitaboot-sm .gv-meteo-multidomain a,
.bitaboot-xs .gv-meteo-multidomain a{
    pointer-events: all!important;
    z-index: 99999;
}

.bitaboot-xs .bread-add,
.bitaboot-sm .bread-add{
    display: block;
}

.bitaboot-xs #breadcrumb,
.bitaboot-sm #breadcrumb,
.bitaboot-xs .addthis_sharing_toolbox,
.bitaboot-sm .addthis_sharing_toolbox{
    width: 100%;
}

.bitaboot-xs #breadcrumb ol,
.bitaboot-sm #breadcrumb ol{
	text-align: center;
    margin-left: auto!important;
    margin-right: auto;
}

.bitaboot-xs .addthis_sharing_toolbox .at-share-btn-elements,
.bitaboot-sm .addthis_sharing_toolbox .at-share-btn-elements{
    text-align: center;
}

.bitaboot-xs #page,
.bitaboot-sm #page{
    margin-top: 40px!important;
}

.bitaboot-xs.page-node-355 h1,
.bitaboot-sm.page-node-355 h1{
    font-size: 24px!important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
}

.bitaboot-xs.page-node-355 #tabs-meteo .ui-tabs-nav,
.bitaboot-sm.page-node-355 #tabs-meteo .ui-tabs-nav{
    padding: 0px;
}

.bitaboot-xs.page-node-355 #tabs-meteo .ui-tabs-nav li a,
.bitaboot-sm.page-node-355 #tabs-meteo .ui-tabs-nav li a{
    text-transform: uppercase;
}


.bitaboot-xs.page-node-355 #tabs-meteo .ui-tabs-nav li:first-child,
.bitaboot-sm.page-node-355 #tabs-meteo .ui-tabs-nav li:first-child{
    margin-left: 0px;
    margin-right: 5px;
}


.bitaboot-xs.page-node-355 #tabs-meteo .ui-tabs-nav li:last-child,
.bitaboot-sm.page-node-355 #tabs-meteo .ui-tabs-nav li:last-child{
    margin-left: 5px;
    margin-right: 0px;
}


.bitaboot-xs.page-node-355 #tabs-meteo .ui-tabs-nav li,
.bitaboot-sm.page-node-355 #tabs-meteo .ui-tabs-nav li{
    display: inherit;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .footer_3 a,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .footer_3 a{
    width: 100%;
    max-width: 100%;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .footer_3 a, .bitaboot-xs.page-node-355 section #main .view-pdf-parte .footer_3 a{
    margin-bottom: 24px;
}

.bitaboot-sm #block-views-pdf-parte-block .wrapper-llegenda .footer_3,
.bitaboot-xs #block-views-pdf-parte-block .wrapper-llegenda .footer_3{
    margin-bottom: 24px;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso{
    padding: 0px;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div{
    padding: 15px 24px 12px;
    border-bottom: 1px solid #dadfeb;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header{
    margin-bottom: 23px;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header h2,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header h2{
    color: #9fa9b7!important;
    font-family: JosefinSans;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header h2:before,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header h2:before{
background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div .header-table-responsive,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div .header-table-responsive{
    display: none!important;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div .table-responsive,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div .table-responsive{
    margin-bottom: 0px;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .footer_3 a, .bitaboot-xs.page-node-355 section #main .view-pdf-parte .footer_3 a{
    margin-bottom: 24px;
}

.bitaboot-sm #block-views-pdf-parte-block .wrapper-llegenda .footer_3,
.bitaboot-xs #block-views-pdf-parte-block .wrapper-llegenda .footer_3{
    margin-bottom: 24px;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso{
    padding: 0px;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div{
    padding: 15px 24px 12px;
    border-bottom: 1px solid #dadfeb;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header{
    margin-bottom: 23px;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header h2,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header h2{
    color: #9fa9b7!important;
    font-family: JosefinSans;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header h2:before,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div header h2:before{
background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div .header-table-responsive,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div .header-table-responsive{
    display: none!important;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div .table-responsive,
.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso > div .table-responsive{
    margin-bottom: 0px;
}

body.bitaboot-xs #block-views-pdf-parte-block .wrapper-llegenda table tr td,
body.bitaboot-sm #block-views-pdf-parte-block .wrapper-llegenda table tr td{
    width: 50%!important;
    max-width: 50%!important;
    padding-right: 10px!important;
}

.bitaboot-xs.page-node-355 section #main .view-pdf-parte .nieve-acceso table,
.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso table{
    width: 100%!important;
    max-width: 100%!important;
    min-width: unset!important;
}
.bitaboot-xs.page-node-355 section #main .sectors_meteo .sector_meteo .content-info ul,
.bitaboot-sm.page-node-355 section #main .sectors_meteo .sector_meteo .content-info ul{
    padding-left: 15px;
    padding-right: 15px;
}

.bitaboot-xs.page-node-355 section #main .sectors_meteo .sector_meteo .content-info li,
.bitaboot-sm.page-node-355 section #main .sectors_meteo .sector_meteo .content-info li{
    width:unset;
    text-align:right;
    position:relative;
}

.bitaboot-xs.page-node-355 section #main .sectors_meteo .sector_meteo .content-info li b,
.bitaboot-sm.page-node-355 section #main .sectors_meteo .sector_meteo .content-info li b{
    position:absolute;
    left: 0px;
    text-align: left;
    width: unset!important;
}

.bitaboot-sm .gv-meteo-multidomain a, .bitaboot-xs .gv-meteo-multidomain a{
    pointer-events: none!important;
}
.widget-open.bitaboot-sm .gv-meteo-multidomain a, .widget-open.bitaboot-xs .gv-meteo-multidomain a{
    pointer-events: all!important;
}

.bitaboot-xs.page-node-355 section #main .sector_meteo{
    padding-left: 40px!important;
}

.bitaboot-xs.page-node-355 section #main .sector_meteo header{
    padding-left: 26px;
}
.bitaboot-xs ul.quicktabs-tabs.quicktabs-style-nostyle.clearfix.owl-carousel.owl-theme {
    padding-left: 18px;
    padding-right: 24px;
}
.bitaboot-xs.page-node-355 section #main .PDFVersion,
.bitaboot-sm.page-node-355 section #main .PDFVersion{
    font-family: JosefinSans!important;
    font-size: 24px!important;
}

.bitaboot-xs.page-node-355 #block-quicktabs-snow-forecast h2,
.bitaboot-sm.page-node-355 #block-quicktabs-snow-forecast h2{
    font-family: JosefinSans!important;
    font-size: 24px!important;
    padding-left: 16px;
    padding-right: 16px;
    text-transform: initial!important;
}

.bitaboot-xs.page-node-355 section #main .sectors_meteo .sector_meteo:last-child{
	margin-bottom: 110px;
}

.bitaboot-xs.page-node-355 .view-pdf-parte:before{
	height: -webkit-calc(100% - 420px);
	height: calc(100% - 420px);
}

.bitaboot-xs .view-enlaces-de-navegacion-gv20,
.bitaboot-sm .view-enlaces-de-navegacion-gv20{
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px)
}

.bitaboot-xs .view-enlaces-de-navegacion-gv20 .owl-controls .owl-buttons,
.bitaboot-sm .view-enlaces-de-navegacion-gv20 .owl-controls .owl-buttons{
    display: none;
}

.bitaboot-xs .card-slider h2,
.bitaboot-sm .card-slider h2{
    text-align: center;
    font-family: JosefinSans!important;
    font-size: 24px!important; 
    font-weight: bold!important;
    margin-bottom: 52px;
}

.bitaboot-xs .card-slider h2:after,
.bitaboot-sm .card-slider h2:after{
    margin-left: auto;
}

.bitaboot-xs .card-slider .owl-pagination,
.bitaboot-sm .card-slider .owl-pagination{
    margin-top: 28px;
    margin-bottom: -48px
}

.bitaboot-xs .card-slider .views-field-field-image img,
.bitaboot-sm .card-slider .views-field-field-image img{
    width: 80px;
    min-height: 120px;
}

.bitaboot-xs .card-slider .owl-wrapper .owl-item .views-row .views-field-title-field div,
.bitaboot-sm .card-slider .owl-wrapper .owl-item .views-row .views-field-title-field div{
    font-family: JosefinSans!important;
    font-size: 16px!important;
    font-weight: bold!important;
}

.bitaboot-xs .card-slider .views-field-field-resumen,
.bitaboot-sm .card-slider .views-field-field-resumen{
    padding-right: 24px;
}

.bitaboot-xs .card-slider .views-field-field-resumen div,
.bitaboot-sm .card-slider .views-field-field-resumen div{
    font-family: IBMPlexSans;
    font-size: 14px;
    font-weight: normal;
}

.bitaboot-xs .banner .owl-buttons,
.bitaboot-sm .banner .owl-buttons{
    display: none;
}

.bitaboot-xs .banner h2,
.bitaboot-sm .banner h2{
    text-align: center;
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold!important;
    margin-bottom: 52px!important;
}


.bitaboot-xs .banner h2:after,
.bitaboot-sm .banner h2:after{
    margin-left: auto;
}

.bitaboot-xs .banner .views-field-title-field div,
.bitaboot-sm .banner .views-field-title-field div{
    font-family: JosefinSans;
    font-size: 24px;
    font-weight: bold;
}

.bitaboot-xs .banner .views-field-title-field,
.bitaboot-sm .banner .views-field-title-field,
.bitaboot-xs .banner .views-field-body,
.bitaboot-sm .banner .views-field-body{
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    max-width: -webkit-calc(100% - 120px);
    max-width: calc(100% - 120px);
}


.bitaboot-xs .banner .views-field-body div,
.bitaboot-sm .banner .views-field-body div,
.bitaboot-xs .banner .views-field-body div p,
.bitaboot-sm .banner .views-field-body div p{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.5!important;
    letter-spacing: normal!important;
}

.bitaboot-xs .banner .views-field-field-url,
.bitaboot-sm .banner .views-field-field-url{
    
}

.bitaboot-xs .banner .owl-item li,
.bitaboot-sm .banner .owl-item li{
    position:relative;
}

.bitaboot-sm .banner .views-field-field-url{
    width: 100%;
    max-width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.bitaboot-xs .banner .views-field-field-url .field-content,
.bitaboot-sm .banner .views-field-field-url .field-content{
    text-align: center
}

.bitaboot-xs .banner .views-field-field-url .field-content a,
.bitaboot-sm .banner .views-field-field-url .field-content a{
    position: relative;
}

.bitaboot-xs .banner .views-field-field-url .field-content a:before,
.bitaboot-sm .banner .views-field-field-url .field-content a:before{
    top: 4px;
}

.bitaboot-xs .banner .views-field-field-image,
.bitaboot-sm .banner .views-field-field-image{
    width: 120px;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .footer_3 a{
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    float: left;
    margin: 27px 5px;
}

.bitaboot-sm.page-node-355 section #main .view-pdf-parte .nieve-acceso > div{
    border: 0px;
}

.bitaboot-xs.page-node-355 section #main .view-pdf-parte .lastupd,
.bitaboot-sm.page-node-355 section #main .view-pdf-parte .lastupd{
	text-align: center;
}

.bitaboot-xs.page-node-7852 #tabs-pistas > .ui-tabs-panel .lastupd,
.bitaboot-sm.page-node-7852 #tabs-pistas > .ui-tabs-panel .lastupd{
    text-align: center;
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
}

.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .footer_3 a,
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .footer_3 a{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
}

.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .values-pistas,
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .values-pistas{
    margin-top: 24px;
    margin-bottom: 48px;
    padding: 24px 8px!important;
}
.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .values-pistas .title-pistas,
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .values-pistas .title-pistas,
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .title-instalaciones,
.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .title-instalaciones{
    display:block;
}
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .values-pistas .title-pistas h6,
.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .values-pistas .title-pistas h6,
.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .values-pistas .title-pistas p,
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .values-pistas .title-pistas p,
.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .title-instalaciones h6,
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .title-instalaciones h6,
.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .title-instalaciones div,
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .title-instalaciones div{
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .instalaciones,
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .instalaciones{
    padding-left: 0px!important;
}

.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda,
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda,
.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .ico_resum,
.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .ico_resum{
    padding-right: 0px!important;
}

.bitaboot-xs.page-node-7852 section #main .llegenda-enllasos .ennlaç,
.bitaboot-sm.page-node-7852 section #main .llegenda-enllasos .ennlaç{
    width:100%;
}

.bitaboot-xs.page-node-7852 section #main .sectors .header-sector .title span,
.bitaboot-sm.page-node-7852 section #main .sectors .header-sector .title span{
    font-size: 14px!important;
}

.bitaboot-xs.page-node-7852 .ui-accordion-header,
.bitaboot-sm.page-node-7852 .ui-accordion-header{
    background-image: unset;
}

.bitaboot-xs.page-node-7852 section #main .sectors .header-sector .title:after,
.bitaboot-sm.page-node-7852 section #main .sectors .header-sector .title:after{
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    top: -7px;
    right: -10px;
}

.bitaboot-xs.page-node-7852 #tabs-pistas > .ui-tabs-panel:before{
    height: -webkit-calc(100% - 340px);
    height: calc(100% - 340px);
}

.bitaboot-xs.page-node-7852 section #main .PDFVersion{
    margin-top: 80px;
}

.bitaboot-xs.page-node-7852 section #main .sectors .sector .sector_content,
.bitaboot-sm.page-node-7852 section #main .sectors .sector .sector_content{
    padding: 0px 24px 0px!important;
}

body.bitaboot-xs.page-node-7852 .table-responsive .pager-table-responsive{
    display: none;
}

body.bitaboot-xs.page-node-7852 .table-responsive{
    border: 0px;
}

.bitaboot-xs.page-node-7852 section #main .sectors .sector table{
    width:100%!important;
    min-width: unset!important;
}

.bitaboot-xs.page-node-7852 section #main .sectors .sector table td{
    width: 100%;
    max-width: unset;
    display:block;
}

.bitaboot-xs.page-node-7852 #tabs-pistas .ui-tabs-nav,
.bitaboot-sm.page-node-7852 #tabs-pistas .ui-tabs-nav{
    padding: 0px;
}

.bitaboot-xs.page-node-7852 #tabs-pistas .ui-tabs-nav li a,
.bitaboot-sm.page-node-7852 #tabs-pistas .ui-tabs-nav li a{
    text-transform: uppercase;
}


.bitaboot-xs.page-node-7852 #tabs-pistas .ui-tabs-nav li:first-child,
.bitaboot-sm.page-node-7852 #tabs-pistas .ui-tabs-nav li:first-child{
    margin-left: 0px;
    margin-right: 5px;
}


.bitaboot-xs.page-node-7852 #tabs-pistas .ui-tabs-nav li:last-child,
.bitaboot-sm.page-node-7852 #tabs-pistas .ui-tabs-nav li:last-child{
    margin-left: 5px;
    margin-right: 0px;
}


.bitaboot-xs.page-node-7852 #tabs-pistas .ui-tabs-nav li,
.bitaboot-sm.page-node-7852 #tabs-pistas .ui-tabs-nav li{
    display: inherit;
}

.bitaboot-sm.page-node-7852 section #main .view-pdf-parte .footer_3 a{
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    max-width: unset;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.bitaboot-sm.page-node-7852 section #main .values-pistas{
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    margin-right: 10px;
}



.bitaboot-sm.page-node-7852 section #main .instalaciones{
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    margin-left: 10px;
    margin-top: 24px;
}

.bitaboot-sm.page-node-7852 section #main .llegenda-enllasos .ennlaç{
    width: 50%;
}

.bitaboot-sm.page-node-7852 section #main .sectors .header-sector .title:after{
    right: 8px;
    top: 4px;
}

.bitaboot-sm.page-node-7852 section #main .sectors .sector .sector_content{
    padding: 24px!important;   
}

.bitaboot-xs section #main .region-content h1,
.bitaboot-sm section #main .region-content h1{
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #575968;
    text-transform: initial!important;
    margin-bottom: 48px;
}

.bitaboot-xs.page-my-grandski-menu p{
	font-size: 16px!important;
}

.bitaboot-xs #block-views-webcams-en-directo-block .view-webcams-en-directo .view-content{
    width: 100%!important;
}

.bitaboot-xs #block-views-webcams-en-directo-block{
    padding: 0px!important;
}

.bitaboot-xs #block-views-webcams-en-directo-block .view-webcams-en-directo{
    box-shadow: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}

.bitaboot-xs .view-webcams-en-directo .view-filters{
    width: 100%;
    display: inline-block;
}

.bitaboot-xs #views-exposed-form-webcams-en-directo-block .views-exposed-widgets .views-exposed-widget .form-item.form-type-bef-link{
    width: 33%;
}

.bitaboot-xs #block-views-webcams-en-directo-block .view-webcams-en-directo .view-filters .form-item > .form-item a{
    padding-left: 0px;
}

.bitaboot-xs #block-views-webcams-en-directo-block .view-webcams-en-directo .view-filters .form-item > .form-item a:before{
    content: none;
}

.bitaboot-xs.page-node-2905 #node-3243588 .field-name-field-titol h2,
.bitaboot-sm.page-node-2905 #node-3243588 .field-name-field-titol h2{
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold!important;
    font-style: normal;
    font-stretch: normal!important;
    line-height: 1.5!important;
    letter-spacing: normal!important;
    text-align: center!important;
    color: #575968!important;
    margin-bottom: 24px!important;
}

.bitaboot-xs.page-node-2905 #node-3243588 .field-name-field-titol h2:after,
.bitaboot-sm.page-node-2905 #node-3243588 .field-name-field-titol h2:after{
    margin-left: auto;
}

.bitaboot-xs.page-node-2905 #node-3243588 .field-type-text-with-summary span,
.bitaboot-xs.page-node-2905 #node-3243588 .field-type-text-with-summary p,
.bitaboot-xs.page-node-2905 #node-3243588 .field-type-text-with-summary,
.bitaboot-sm.page-node-2905 #node-3243588 .field-type-text-with-summary span,
.bitaboot-sm.page-node-2905 #node-3243588 .field-type-text-with-summary p,
.bitaboot-sm.page-node-2905 #node-3243588 .field-type-text-with-summary{
    float: unset;
    width: 100%;
    text-align: center!important;
    margin-top: 42px;
    font-size: 16px!important;
}

.bitaboot-xs #block-views-webcams-en-directo-block-1,
.bitaboot-sm #block-views-webcams-en-directo-block-1{
    padding-bottom: 0px!important
}

.bitaboot-xs.page-node-2905 .content-block,
.bitaboot-sm.page-node-2905 .content-block{
    margin: 16px 0!important;
}

.bitaboot-xs.page-node-5267 #block-mapes .view-content > .item-list:first-child ul.gv-1 li{
    margin-bottom: 72px;
}

.bitaboot-xs.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-name a span{
    font-size: 13px!important;
}

.bitaboot-xs.page-node-5267 #node-5267 h2{
    text-align: center;
    font-size: 21px!important;
    margin-bottom: 36px;
}

.bitaboot-xs.page-node-5267 #block-mapes .item-list:nth-child(1n + 2) h2{
    margin-top: 36px;
}

.bitaboot-xs.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-field-image img{
    min-height: 250px;
    height: 100vw;
}

.bitaboot-xs #banner,
.bitaboot-sm #banner,
body.bitaboot-xs.with-banner #banner,
body.bitaboot-sm.with-banner #banner{
	padding:0px!important;
}

.bitaboot-xs.page-node-133 .view-clon-de-calendari-events > .view-header,
.bitaboot-sm.page-node-133 .view-clon-de-calendari-events > .view-header{
    width:100%;
    margin-bottom: 48px;
}

.bitaboot-xs.page-node-133 .view-clon-de-calendari-events > .view-header .month-selector, 
.bitaboot-xs.page-node-133 .view-clon-de-calendari-events > .view-header .year-selector,
.bitaboot-sm.page-node-133 .view-clon-de-calendari-events > .view-header .month-selector, 
.bitaboot-sm.page-node-133 .view-clon-de-calendari-events > .view-header .year-selector{
    width: 100%;
}

.bitaboot-xs.page-node-133 .view-clon-de-calendari-events > .view-header .month-selector select,
.bitaboot-sm.page-node-133 .view-clon-de-calendari-events > .view-header .month-selector select{
    margin-bottom: 18px
}

.bitaboot-xs.page-node-133 .view-clon-de-calendari-events > .view-filters,
.bitaboot-sm.page-node-133 .view-clon-de-calendari-events > .view-filters{
    width: 100%;
    height: auto!important;
}

.bitaboot-xs.page-node-133 section #main .view-clon-de-calendari-events > .view-filters .views-exposed-widget > label,
.bitaboot-sm.page-node-133 section #main .view-clon-de-calendari-events > .view-filters .views-exposed-widget > label{
    font-family: JosefinSans;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
    color: #575968!important;
}

.bitaboot-xs.page-node-133 .view-clon-de-calendari-events > .view-filters .views-exposed-widget:first-child,
.bitaboot-sm.page-node-133 .view-clon-de-calendari-events > .view-filters .views-exposed-widget:first-child{
    width: 100%;
}

.bitaboot-xs.page-node-133 .view-clon-de-calendari-events > .view-filters .views-exposed-widget.views-widget-filter-field_tax_sector_tid,
.bitaboot-sm.page-node-133 .view-clon-de-calendari-events > .view-filters .views-exposed-widget.views-widget-filter-field_tax_sector_tid{
    margin-top: 24px;
}

.bitaboot-xs.page-node-16112 #block-system-main,
.bitaboot-sm.page-node-16112 #block-system-main{
    width: 100%;
    padding: 0px;
}

.bitaboot-xs.page-node-16112 .region.region-content,
.bitaboot-sm.page-node-16112 .region.region-content{
    display: inherit;
}

.bitaboot-xs.page-node-16112 #block-block-51,
.bitaboot-sm.page-node-16112 #block-block-51{
    width:100%;
}

.bitaboot-xs.page-node-16702 .view-knowledge-base .view-content li,
.bitaboot-sm.page-node-16702 .view-knowledge-base .view-content li{
    padding-left: 40px!important;
    padding-right: 30px!important;
}

.bitaboot-xs.page-node-16702 .view-knowledge-base .view-content li:after,
.bitaboot-sm.page-node-16702 .view-knowledge-base .view-content li:after{
    left: 0px;
}

.bitaboot-xs.page-node-16702 #select1,
.bitaboot-sm.page-node-16702 #select1{
    margin-top: 10px!important;
}

.bitaboot-xs.page-node-16702 .view-knowledge-base .view-content li,
.bitaboot-sm.page-node-16702 .view-knowledge-base .view-content li{
    padding-left: 40px!important;
    padding-right: 30px!important;
}

.bitaboot-xs.page-node-16702 .view-knowledge-base .view-content li:after,
.bitaboot-sm.page-node-16702 .view-knowledge-base .view-content li:after{
    left: 0px;
}

.bitaboot-xs.page-node-16702 #select1,
.bitaboot-sm.page-node-16702 #select1{
    margin-top: 10px!important;
}

body.bitaboot-xs .views-exposed-form .views-exposed-widget{
    width: 100%;
}

.bitaboot-xs.page-node-16702 .pager,
.bitaboot-sm.page-node-16702 .pager{
    margin-top: 40px!important;
}
body.bitaboot-xs.page-node-16702 h3{
	font-size: 21px!important;
}

.bitaboot-xs.page-node-16702 section #main .region-content h1, .bitaboot-sm.page-node-16702 section #main .region-content h1{
	margin-bottom: 40px;
}

.bitaboot-xs.page-node-16702 #banner,
.bitaboot-sm.page-node-16702 #banner{
	height: 50vh!important;
}

.bitaboot-xs.node-type-faq .field-name-body, 
.bitaboot-xs.node-type-faq .field-name-field-votos-faq, 
.bitaboot-xs.node-type-faq .field-name-title-field,
.bitaboot-xs.node-type-faq .field-name-field-faq-categorias,
.bitaboot-sm.node-type-faq .field-name-body, 
.bitaboot-sm.node-type-faq .field-name-field-votos-faq, 
.bitaboot-sm.node-type-faq .field-name-title-field,
.bitaboot-sm.node-type-faq .field-name-field-faq-categorias{
    width: 100%;
	padding-right: 0px;
}


.bitaboot-xs.node-type-faq .field-name-field-faq-categorias{
	margin-top: 18px;
}
.bitaboot-sm.node-type-faq .field-name-field-faq-categorias{
    margin-top: 48px;
}

.bitaboot-sm.node-type-faq .field-name-field-faq-categorias .field-items{
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}

.bitaboot-xs .content-block.model-E2 article{
    width:100%;
}

body.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .model-E2 .field-name-field-titol h2,
body.bitaboot-sm .field-name-field-bloc-de-contingut.field-type-entityreference .model-E2 .field-name-field-titol h2{
    font-size:24px;
    margin-top: 24px!important
}

.bitaboot-xs .content-block.model-E2 article h2:after{
    margin-left: auto;
}

.bitaboot-xs.node-type-page section #main .field-name-field-subtitle .field-item,
.bitaboot-sm.node-type-page section #main .field-name-field-subtitle .field-item{
    font-size: 24px;
}

.bitaboot-xs.page-node-3244160 section #main .group-container-gv .field-name-body{
    padding: 0px;
    text-align: center!important;
}


.bitaboot-xs .content-block.model-E2 article .content > div,
.bitaboot-xs .content-block.model-E2 article .content > div > div{
    margin-right: 0px!important;
    margin-left: 0px!important;
    width: 100%!important;
}


.bitaboot-xs .content-block.model-E2 article .content > div h3,
.bitaboot-sm .content-block.model-E2 article .content > div h3{
    font-size: 21px!important;
    width: 100%;
    font-weight: bold;
    line-height: 1.52;
}

.bitaboot-xs .content-block.model-E2 article .content > div h3{
	text-align: center;
    margin-top: 44px;
}

.bitaboot-xs .content-block.model-E2 .field-name-body div, .bitaboot-xs .content-block.model-E2 .field-name-body, .bitaboot-xs .content-block.model-E2 .field-name-body p, .bitaboot-xs .content-block.model-E2 .field-name-body span,
.bitaboot-sm .content-block.model-E2 .field-name-body div, .bitaboot-xs .content-block.model-E2 .field-name-body, .bitaboot-sm .content-block.model-E2 .field-name-body p, .bitaboot-sm .content-block.model-E2 .field-name-body span{
    font-size: 16px;
    line-height: 1.5;
}

.bitaboot-xs .content-block.model-E2 .field-name-body div, .bitaboot-xs .content-block.model-E2 .field-name-body, .bitaboot-xs .content-block.model-E2 .field-name-body p, .bitaboot-xs .content-block.model-E2 .field-name-body span{
	text-align: center;
}

.bitaboot-xs .content-block.model-CE article{
    width:100%;
}

body.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .model-CE .field-name-field-titol h2,
body.bitaboot-sm .field-name-field-bloc-de-contingut.field-type-entityreference .model-CE .field-name-field-titol h2{
    font-size: 24px;
    text-align: center;
    margin-top: 24px!important
}

.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .model-CE .isotip-img,
.bitaboot-sm .field-name-field-bloc-de-contingut.field-type-entityreference .model-CE .isotip-img{
	margin-bottom: 48px;
}

.bitaboot-xs .content-block.model-CE article h2:after{
    margin-left: auto;
}

.bitaboot-xs.node-type-page section #main .field-name-field-subtitle .field-item,
.bitaboot-sm.node-type-page section #main .field-name-field-subtitle .field-item{
    font-size: 24px;
}

.bitaboot-xs.page-node-3244160 section #main .group-container-gv .field-name-body{
    padding: 0px;
    text-align: center!important;
}


.bitaboot-xs .content-block.model-CE article .content > div,
.bitaboot-xs .content-block.model-CE article .content > div > div{
    width: 100%!important;
}


.bitaboot-xs .content-block.model-CE article .content > div h3,
.bitaboot-sm .content-block.model-CE article .content > div h3{
    font-size: 21px!important;
    width: 100%;
    font-weight: bold;
    line-height: 1.52;
}

.bitaboot-xs .content-block.model-CE article .content > div h3{
	text-align: center;
    margin-top: 44px;
}

.bitaboot-xs .content-block.model-CE .field-name-body div, .bitaboot-xs .content-block.model-CE .field-name-body, .bitaboot-xs .content-block.model-CE .field-name-body p, .bitaboot-xs .content-block.model-CE .field-name-body span,
.bitaboot-sm .content-block.model-CE .field-name-body div, .bitaboot-xs .content-block.model-CE .field-name-body, .bitaboot-sm .content-block.model-CE .field-name-body p, .bitaboot-sm .content-block.model-CE .field-name-body span{
    font-size: 16px;
    line-height: 1.5;
}

.bitaboot-xs .content-block.model-CE .field-name-body div, .bitaboot-xs .content-block.model-CE .field-name-body, .bitaboot-xs .content-block.model-CE .field-name-body p, .bitaboot-xs .content-block.model-CE .field-name-body span{
	text-align: center;
}

.bitaboot-xs .content-block.model-D2 article{
    width:100%;
}

.bitaboot-xs.page-my-grandski-menu .menu-mygrandvalira li,
.bitaboot-sm.page-my-grandski-menu .menu-mygrandvalira li{
    width:50%;
}

.bitaboot-xs .menu-mygrandvalira.menu li:after{
    left: -webkit-calc(50% -  12px);
    left: calc(50% -  12px);
}

.bitaboot-xs .menu-mygrandvalira.menu a.menu_icon:after{
    right: -webkit-calc(50% + 12px);
    right: calc(50% + 12px);
}

body.bitaboot-xs .logout-link{
    float: left;
}

body.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .model-D2 .field-name-field-titol h2,
body.bitaboot-sm .field-name-field-bloc-de-contingut.field-type-entityreference .model-D2 .field-name-field-titol h2{
    font-size:24px;
    margin-top: 24px!important
}

.bitaboot-xs .content-block.model-D2 article h2:after{
    margin-left: auto;
}

.bitaboot-xs.node-type-page section #main .field-name-field-subtitle .field-item,
.bitaboot-sm.node-type-page section #main .field-name-field-subtitle .field-item{
    font-size: 24px;
}

.bitaboot-xs.page-node-3244160 section #main .group-container-gv .field-name-body{
    padding: 0px;
    text-align: center!important;
}


.bitaboot-xs .content-block.model-D2 article .content > div,
.bitaboot-xs .content-block.model-D2 article .content > div > div{
    margin-right: 0px!important;
    margin-left: 0px!important;
    width: 100%!important;
}


.bitaboot-xs .content-block.model-D2 article .content > div h3,
.bitaboot-sm .content-block.model-D2 article .content > div h3{
    font-size: 21px!important;
    width: 100%;
    font-weight: bold;
    line-height: 1.52;
}

.bitaboot-xs .content-block.model-D2 article .content > div h3{
	text-align: center;
    margin-top: 44px;
}

.bitaboot-xs .content-block.model-D2 .field-name-body div, .bitaboot-xs .content-block.model-D2 .field-name-body, .bitaboot-xs .content-block.model-D2 .field-name-body p, .bitaboot-xs .content-block.model-D2 .field-name-body span,
.bitaboot-sm .content-block.model-D2 .field-name-body div, .bitaboot-xs .content-block.model-D2 .field-name-body, .bitaboot-sm .content-block.model-D2 .field-name-body p, .bitaboot-sm .content-block.model-D2 .field-name-body span{
    font-size: 16px;
    line-height: 1.5;
}

.bitaboot-xs .content-block.model-D2 .field-name-body div, .bitaboot-xs .content-block.model-D2 .field-name-body, .bitaboot-xs .content-block.model-D2 .field-name-body p, .bitaboot-xs .content-block.model-D2 .field-name-body span{
	text-align: center;
}

.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .isotip.isotip-responsive img{
    left: 0px!important;
}

body.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference>.field-items .field-item.with-buttons .field-name-field-more > div{
	margin-top: 24px!important;
}

.bitaboot-sm.page-node-3244160 section #main .group-container-gv .field-name-body{
	padding: 0px 40px;
}

.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .model-D2 .isotip img,
.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .model-E2 .isotip img{
	width: 100%!important;
	max-width: 100%!important;
}

.bitaboot-xs .content-block.model-C3 article{
	padding-top: 250px!important;
}

.bitaboot-sm .content-block.model-C3 article{
	padding-top: 320px!important;
}

.bitaboot-xs .content-block.model-C3 .field-name-field-titol h2,
.bitaboot-sm .content-block.model-C3 .field-name-field-titol h2{
	font-size: 24px!important;
}

.bitaboot-xs .content-block.model-C3 .field-name-body div, .bitaboot-xs .content-block.model-C3 .field-name-body, .bitaboot-xs .content-block.model-D2 .field-name-body p, .bitaboot-xs .content-block.model-D2 .field-name-body span,
.bitaboot-sm .content-block.model-C3 .field-name-body div, .bitaboot-sm .content-block.model-C3 .field-name-body, .bitaboot-sm .content-block.model-C3 .field-name-body p, .bitaboot-sm .content-block.model-C3 .field-name-body span{
    font-size: 16px;
    line-height: 1.5;
}

.bitaboot-xs h3.ui-accordion-header:after,
.bitaboot-sm h3.ui-accordion-header:after,
.bitaboot-xs h3.ui-accordion-header-active.ui-accordion-header:after,
.bitaboot-sm h3.ui-accordion-header-active.ui-accordion-header:after{
	top: 11px;
}

body.bitaboot-xs article.node-paage > .container > .container-gv .field-name-body,
body.bitaboot-sm article.node-paage > .container > .container-gv .field-name-body,
body.bitaboot-xs article.node-paage > .container > .container-gv .field-name-body div,
body.bitaboot-xs article.node-paage > .container > .container-gv .field-name-body p,
body.bitaboot-xs article.node-paage > .container > .container-gv .field-name-body span,
body.bitaboot-sm article.node-paage > .container > .container-gv .field-name-body div,
body.bitaboot-sm article.node-paage > .container > .container-gv .field-name-body p,
body.bitaboot-sm article.node-paage > .container > .container-gv .field-name-body span{
	/*text-align: center!important;*/
	font-size: 16px!important;
}


body.bitaboot-xs .ui-widget-content .field-name-body,
body.bitaboot-sm .ui-widget-content .field-name-body,
body.bitaboot-xs .ui-widget-content .field-name-body div,
body.bitaboot-xs .ui-widget-content .field-name-body p,
body.bitaboot-xs .ui-widget-content .field-name-body span,
body.bitaboot-sm .ui-widget-content .field-name-body div,
body.bitaboot-sm .ui-widget-content .field-name-body p,
body.bitaboot-sm .ui-widget-content .field-name-body span{
	text-align: left!important;
	font-size: 16px!important;
}

body.bitaboot-xs .header-table-responsive .caption-table-responsive caption,
body.bitaboot-sm .header-table-responsive .caption-table-responsive caption{
	text-align: center;
}

.bitaboot-sm .field-name-field-related-photos .navigation,
.bitaboot-xs .field-name-field-related-photos .navigation,
.bitaboot-sm .field-name-field-related-videos .navigation,
.bitaboot-xs .field-name-field-related-videos .navigation{
    display: none;
}

.bitaboot-sm .field-name-field-related-photos .owl-item,
.bitaboot-xs .field-name-field-related-photos .owl-item,
.bitaboot-sm .field-name-field-related-videos .owl-item,
.bitaboot-xs .field-name-field-related-videos .owl-item{
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    margin-left: 0px;
    margin-right: 28px;
    -webkit-transform: none!important;
        -ms-transform: none!important;
            transform: none!important;
}

.bitaboot-sm .field-name-field-related-photos .photos-carousel.owl-theme .owl-wrapper-outer,
.bitaboot-xs .field-name-field-related-photos .photos-carousel.owl-theme .owl-wrapper-outer,
.bitaboot-sm .field-name-field-related-videos .videos-carousel.owl-theme .owl-wrapper-outer,
.bitaboot-xs .field-name-field-related-videos .videos-carousel.owl-theme .owl-wrapper-outer{
    left: 0px!important;
}

.bitaboot-xs .field-name-field-related-photos .owl-item.active,
.bitaboot-sm .field-name-field-related-photos .owl-item.active,
.bitaboot-xs .field-name-field-related-videos .owl-item.active,
.bitaboot-sm .field-name-field-related-videos .owl-item.active{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.bitaboot-sm .field-name-field-related-photos .photos-carousel.owl-theme .owl-wrapper-outer > .owl-wrapper,
.bitaboot-xs .field-name-field-related-photos .photos-carousel.owl-theme .owl-wrapper-outer > .owl-wrapper,
.bitaboot-sm .field-name-field-related-videos .videos-carousel.owl-theme .owl-wrapper-outer > .owl-wrapper,
.bitaboot-xs .field-name-field-related-videos .videos-carousel.owl-theme .owl-wrapper-outer > .owl-wrapper{
    padding-left: 0px;
    padding-bottom: 14px;
    padding-right: 120px!important;
}

.bitaboot-sm section #main .field-name-field-related-photos .field-label, .bitaboot-sm section #main .field-name-field-related-videos .field-label,
.bitaboot-xs section #main .field-name-field-related-photos .field-label, .bitaboot-xs section #main .field-name-field-related-videos .field-label{
    font-size: 24px!important;
    text-align: center;
}


.bitaboot-sm section #main .field-name-field-related-photos .field-label:after, 
.bitaboot-sm section #main .field-name-field-related-videos .field-label:after,
.bitaboot-xs section #main .field-name-field-related-photos .field-label:after, 
.bitaboot-xs section #main .field-name-field-related-videos .field-label:after{
    margin-left: auto;
}

.bitaboot-sm .field-name-field-related-photos  .owl-wrapper-outer, .bitaboot-sm .field-name-field-related-videos  .owl-wrapper-outer,
.bitaboot-xs .field-name-field-related-photos  .owl-wrapper-outer, .bitaboot-xs .field-name-field-related-videos  .owl-wrapper-outer{
    padding-left: 40px!important;
    padding-right: 150px!important;
}

.bitaboot-xs .field-name-field-related-photos .owl-carousel,
.bitaboot-xs .field-name-field-related-videos .owl-carousel,
.bitaboot-sm .field-name-field-related-photos .owl-carousel,
.bitaboot-sm .field-name-field-related-videos .owl-carousel{
    width: 100%!important;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-left: 24px!important;
    padding-right: 24px!important;
    min-width: 280px!important;
    max-width: 370px!important;
    padding-left:0px!important;
}


.bitaboot-xs .field-name-field-related-photos .owl-carousel .owl-wrapper-outer,
.bitaboot-xs .field-name-field-related-videos .owl-carousel .owl-wrapper-outer
.bitaboot-sm .field-name-field-related-photos .owl-carousel .owl-wrapper-outer,
.bitaboot-sm .field-name-field-related-videos .owl-carousel .owl-wrapper-outer{
    padding-left: 0px!important;
    padding-right: 0px!important;
}


.bitaboot-xs .field-name-field-related-photos .owl-carousel .owl-wrapper-outer .owl-item,
.bitaboot-xs .field-name-field-related-videos .owl-carousel .owl-wrapper-outer .owl-item,
.bitaboot-sm .field-name-field-related-photos .owl-carousel .owl-wrapper-outer .owl-item,
.bitaboot-sm .field-name-field-related-videos .owl-carousel .owl-wrapper-outer .owl-item{
    height: 80vw!important;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 24px;
}

.bitaboot-xs .field-name-field-related-photos .owl-carousel .owl-wrapper-outer .owl-item > a,
.bitaboot-xs .field-name-field-related-videos .owl-carousel .owl-wrapper-outer .owl-item > a,
.bitaboot-sm .field-name-field-related-photos .owl-carousel .owl-wrapper-outer .owl-item > a,
.bitaboot-sm .field-name-field-related-videos .owl-carousel .owl-wrapper-outer .owl-item > a{
    background-size: cover;
    border-radius: 0 48px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    position:relative;
}

.bitaboot-sm .field-name-field-related-photos .owl-carousel, .bitaboot-sm .field-name-field-related-videos .owl-carousel{
	min-width: 100%!important;
	max-width:100%!important;
	padding-left: 24px!important;
}

.bitaboot-sm .field-name-field-related-photos .owl-wrapper-outer, .bitaboot-sm .field-name-field-related-videos .owl-wrapper-outer{
	padding: 0px!important;
}

.bitaboot-sm .field-name-field-related-photos .owl-carousel .owl-wrapper-outer .owl-item, .bitaboot-sm .field-name-field-related-videos .owl-carousel .owl-wrapper-outer .owl-item{
	height: 51vw!important;
}

.bitaboot-sm.page-node-3295 .view-media-foto-gallery li{
    width: 50%!important;
    margin-bottom: 16px!important;
}

.bitaboot-sm.page-node-3295 .view-media-foto-gallery li a{
    padding-top: 60px!important;
}

.bitaboot-sm.page-node-3295 .view-media-foto-gallery .item-list > ul > li .views-field-name a:before{
    position: relative!important; 
    top: -22px!important;
}

.bitaboot-xs.page-node-3295 .view-media-foto-gallery li{
    width: 100%!important;
    margin-bottom: 16px!important;
}

.bitaboot-xs.page-node-3295 .view-media-foto-gallery li a{
    padding-top: 18vw!important;
}

.bitaboot-xs.page-node-3295 .view-media-foto-gallery .item-list > ul > li .views-field-name a:before{
    position: relative!important; 
    top: -22px!important;
}

.bitaboot-xs.page-node-120 .field-name-body h2,
.bitaboot-sm.page-node-120 .field-name-body h2{
    text-align: center;
}

.bitaboot-xs.page-node-120 .slides li,
.bitaboot-sm.page-node-120 .slides li{
    margin-bottom: 24px!important;
}

.bitaboot-xs.page-node-120 .field-name-body h2,
.bitaboot-sm.page-node-120 .field-name-body h2{
    text-align: center;
    font-size: 24px!important;
    text-transform: initial!important;
}

.bitaboot-sm.page-node-120 ul.slides{
    width: -webkit-calc(100% + 24px)!important;
    width: calc(100% + 24px)!important;
}

.bitaboot-sm.page-node-120 ul.slides li .views-field{
    width: -webkit-calc(100% - 24px)!important;
    width: calc(100% - 24px)!important;
}

.bitaboot-xs.page-node-171 .field-name-body h2,
.bitaboot-sm.page-node-171 .field-name-body h2{
    text-align: center;
    text-transform: initial!important;
}

.bitaboot-xs.page-node-171 .slides li,
.bitaboot-sm.page-node-171 .slides li{
    margin-bottom: 24px!important;
}

.bitaboot-xs.page-node-171 .field-name-body h2,
.bitaboot-sm.page-node-171 .field-name-body h2{
    text-align: center;
    font-size: 24px!important;
}

.bitaboot-xs.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row .views-field-name a,
.bitaboot-sm.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row .views-field-name a{
	text-decoration: none!important;
}

.bitaboot-sm.page-node-171 ul.slides{
    width: -webkit-calc(100% + 24px)!important;
    width: calc(100% + 24px)!important;
}

.bitaboot-sm.page-node-171 ul.slides li .views-field{
    width: -webkit-calc(100% - 24px)!important;
    width: calc(100% - 24px)!important;
}

.bitaboot-xs.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-row,
.bitaboot-xs.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-row{
    width:100%;
    margin-bottom: 24px!important;
    height: unset!important;
}

.bitaboot-sm.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-row,
.bitaboot-sm.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-row{
    width:50%;
    margin-bottom: 24px!important;
    height: unset!important;
}

.bitaboot-sm.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-row .views-field-edit-node,
.bitaboot-sm.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-row .views-field-edit-node{
    width:-webkit-calc(100% - 24px);
    width:calc(100% - 24px);
}

.bitaboot-sm.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper,
.bitaboot-sm.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper{
    width: -webkit-calc(100% + 24px);
    width: calc(100% + 24px);
}

.bitaboot-xs .page-node-10 #banner,
.bitaboot-md .page-node-10 #banner{
    height: 50vh!important;
}

body.bitaboot-xs.page-node-10 .views-exposed-form #edit-date-wrapper,
body.bitaboot-sm.page-node-10 .views-exposed-form #edit-date-wrapper{
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}


body.bitaboot-xs.page-node-10 .views-exposed-form #edit-date-wrapper .form-item.form-type-select,
body.bitaboot-sm.page-node-10 .views-exposed-form #edit-date-wrapper .form-item.form-type-select{
    margin: 0px;
    width: 100%!important;
    margin-bottom: 38px
}

.bitaboot-xs.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button,
.bitaboot-sm.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button{
    padding: 0px;
}

.bitaboot-xs.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button input,
.bitaboot-sm.page-node-10 #block-views-news-block .view-display-id-block .views-submit-button input{
    margin-left: auto!important;
    margin-right: auto!important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px!important;
}

.bitaboot-xs.node-type-noticia span.date-display-single,
.bitaboot-sm.node-type-noticia span.date-display-single{
	display: block;
	text-align: center;
}

.bitaboot-sm.page-my-grandski #login-form-wrapper{
    padding-left: 80px;
    padding-right: 80px;
}

.bitaboot-sm.page-my-grandski-login.page-my-grandski .form-actions a:nth-child(2){
    right: 100px!important;
}

.bitaboot-xs.page-my-grandski #login-form-wrapper{
    padding-left: 24px;
    padding-right: 24px;
    
    width: -webkit-calc(100% - 48px);
    
    width: calc(100% - 48px);
    margin-left:24px;
}

.bitaboot-xs.page-my-grandski-login.page-my-grandski .form-actions a:nth-child(2){
    right: 32px!important;
}

.bitaboot-xs.page-my-grandski-login.page-my-grandski .form-actions{
    padding-left: 30px;
    padding-right: 30px;
    text-align: center!important;
    display: inline-block;
    width: 100%;
}

.bitaboot-xs.page-my-grandski-login.page-my-grandski .form-actions input,
.bitaboot-xs.page-my-grandski-login.page-my-grandski .form-actions a{
    display: block;
    margin-left: auto!important;
    margin-right: auto!important;
    background-color: white;
    float: unset;
}
/** **/
	
/** Finetunning - Con Jordi **/
.page-node-7852 section #main .parte-link span:hover{
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.page-node-7852 section #main .parte-link span{
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#CRRWidget #dbl-search-iframe{
    border-top-left-radius: 25px;
    height: 98%;
}

#CRRWidget .FormCRRHeader{
    /*height: 400px!important;*/
    overflow-y: auto!important;
}

.view-display-id-block_alertas_gv20 .view-content{
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(100px);
        -ms-transform: translateX(100px);
            transform: translateX(100px);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.view-display-id-block_alertas_gv20.opened .view-content{
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    pointer-events: all;
}

.view-display-id-block_alertas_local_gv20 .view-content{
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(100px);
        -ms-transform: translateX(100px);
            transform: translateX(100px);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
}

.view-display-id-block_alertas_local_gv20.opened .view-content{
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    pointer-events: all;
}

#main-navigation.hidden{
    display: block!important;
}

#main-navigation{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    pointer-events: none;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
            transform: translateX(-100px);
}

.page-node-355 section #main .region-content h1{
    margin-bottom: 28px;
}

.menu-open #main-navigation{
    visibility: visible!important;
    opacity: 1!important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    pointer-events: all!important;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
}


.header-widget,
.header-func{
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.menu-open .header-widget,
.menu-open .header-func{
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
            transform: translateY(-200px);
}

#main-navigation .content > .menu > li.active-trail > a{
    text-decoration: underline!important;
}

#main-navigation .content > .menu > li.active-trail > a{
    text-decoration: underline!important;
}

#main-navigation .block-menu .content .menu li>ul.menu>li>a.icon-menu-slvhjfk, 
#main-navigation .block-menu .content .menu li>ul.menu>li>a.icon-menu-ttf,
#main-navigation .block-menu .content .menu li>ul.menu>li>a.icon-menu-kl,
#main-navigation .block-menu .content .menu li>ul.menu>li>a.icon-menu-kl, 
#main-navigation .block-menu .content .menu li>ul.menu>li>a.icon-menu-wc{
    background-position: left, top!important;
    padding-top: 80px!important;
}

.node-type-home #page,#block-block-35{
	margin-top: 80px!important;
}

.owl-theme .owl-controls .owl-page span{
	background-color: #45b9dd;
	background: #45b9dd;
}

.page-node-2905 h1{
	text-transform: uppercase!important;
}

.page-node-2905 #node-3243587 h2{
	display: none;
}

.page-node-2905 .content-bloc-id-3243587{
	margin-top: 0px!important;
	padding-top: 0px!important;
}

.page-node-7852 section #main #tabs-pistas-oa .llegenda-enllasos{
	display: none;
}

.page-node-11265 .view-merchand .view-content a{
    background-color: transparent!important;
}

ol.breadcrumb a{
    padding-left: 0px;
    background: unset;
}

.card-slider .owl-pagination .owl-page span {
	background-color: white;
}

.bitaboot-xs .view-slick-video-slider .slide__content .slide-white-gradient-overlay{
    background: unset;
}

body.bitaboot-sm .down-menu,body.bitaboot-sm .next-menu {
    background-color: transparent;
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 15px;
    top: 0;
    width: 100%;
    z-index: 1
}

body.bitaboot-sm .down-menu {
    z-index: 2
}

.bitaboot-sm .header-widget .widget-details-subsection.seconth svg,
.bitaboot-xs .header-widget .widget-details-subsection.seconth svg{
    position:relative;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
}

.bitaboot-sm .header-widget .widget-details-subsection.seconth .min-max-wrapper,
.bitaboot-xs .header-widget .widget-details-subsection.seconth .min-max-wrapper{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position:relative;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
}



#block-block-67{
	z-index: 1;
    position: relative;
}

.region-pre-footer{
	    background-color: #00bbe2;
}

#block-block-68{
	position:relative;
}

#page{
	margin-top: 80px!important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-C3 a{
	color: transparent!important;
	background-color: transparent!important;
	border-color: transparent!important;
}

.glyphicon{
	font-family: 'Glyphicons Halflings'!important;
}
body.page-search #block-system-main .content .item-list .pager li a, 
body.page-search #block-system-main .content .item-list .pager li{
	border: 0px!important;
}
body.page-search #block-system-main .content .item-list .pager .pager-current{
	padding-top: 3px!important;
}
body.page-search #block-system-main .content .item-list .pager .pager-current:hover{
    background-color: #45b9dd!important;
    background: -webkit-linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff)!important;
    background: linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff)!important;
}

.bitaboot-lg #pre-footer{
	margin-top: 120px;
}

#page {
    margin-top: 100px!important;
}

#pre-header{
	height: 0px;
}

.bitaboot-lg .view-mediacenter-fotos li.views-row{
	width: 33%!important;
}

.field-name-field-drupal-block .block-views .view-display-id-block_destacados_13_der .views-row, 
.field-name-field-drupal-block .block-views .view-display-id-block_destacados_23 .views-row,
.field-name-field-drupal-block .block-views .view-display-id-block_destacados_13 .views-row,
.node-type-home #node-3244166 .owl-item > div,
.node .field-name-field-related-photos.field-type-node-reference > .field-items .owl-item,
.node .field-name-field-related-videos.field-type-node-reference .owl-item{
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.node-type-home #node-3244166 .item{
    width:100%;
    position: relative;
}

.node-type-home #node-3244166 .item:before{
    width: 100%!important;
}

.page-node-355 section #main #tabs-meteo-oa .sectors_meteo .sector_meteo .content-info li:first-child{
    display: none;
}

.bitaboot-xs #node-3244166 .field-cards.owl-theme .owl-wrapper-outer > .owl-wrapper,
.bitaboot-sm #node-3244166 .field-cards.owl-theme .owl-wrapper-outer > .owl-wrapper{
    padding-bottom:18px;
}

.bitaboot-xs #node-3244166 .field-cards.owl-theme .owl-controls,
.bitaboot-sm #node-3244166 .field-cards.owl-theme .owl-controls{
 margin-bottom: 24px;   
}

body.bitaboot-xs .instagram-social-feed .owl-item,
body.bitaboot-md .instagram-social-feed .owl-item{
    margin-right: 0px;
    padding-right: 8px;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

body.bitaboot-xs .instagram-social-feed .owl-item li,
body.bitaboot-md .instagram-social-feed .owl-item li{
    height: 75vw!important;
}

body.bitaboot-xs .instagram-social-feed .owl-item.active,
body.bitaboot-md .instagram-social-feed .owl-item.active{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.bitaboot-xs #node-3244166 .field-cards.owl-theme .owl-wrapper-outer > .owl-wrapper,
.bitaboot-sm #node-3244166 .field-cards.owl-theme .owl-wrapper-outer > .owl-wrapper{
    padding-bottom:18px;
}

.bitaboot-xs #node-3244166 .field-cards.owl-theme .owl-controls,
.bitaboot-sm #node-3244166 .field-cards.owl-theme .owl-controls{
 margin-bottom: 24px;   
}

body.bitaboot-xs .instagram-social-feed .owl-item,
body.bitaboot-md .instagram-social-feed .owl-item{
    margin-right: 0px;
    padding-right: 8px;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

body.bitaboot-xs .instagram-social-feed .owl-item li,
body.bitaboot-md .instagram-social-feed .owl-item li{
    height: 75vw!important;
}

body.bitaboot-xs .instagram-social-feed .owl-item.active,
body.bitaboot-md .instagram-social-feed .owl-item.active{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

body.bitaboot-sm .instagram-social-feed .owl-item{
    margin-left: 0px;margin-right:0px;
    padding-right: 24px;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

body.bitaboot-sm .instagram-social-feed .owl-item.active{
       opacity: 1;
       -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.bitaboot-sm .block-instagram-social-feed ul{
    width: 100%;
}

body.bitaboot-sm .instagram-social-feed .owl-item li{
    width: 100%!important;
    margin: 0px;
}

@media only screen and (max-width: 1440px) and (min-width: 1200px){
    .page-node-355 section #main .sector_meteo{
        padding-left: 40px!important;
        padding-right: 60px!important;
    }
    
    .page-node-355 section #main .sector_meteo header{
        padding-left: 20px;
    }
    
    .page-node-355 section #main .sectors_meteo .sector_meteo .content-info ul{
        padding-left: 25px;
        padding-right: 15px;
    }
    .banner .views-field-field-url a:hover:before{
    		top: 3px;
    }
}

#main-navigation .actions.buttons-container-nav .buscar{
    margin-top: 30px;
}

.newsletter .news-bloc-content img{
    width: 312px;
    margin-top: -10px;
    margin-left: auto;
    margin-right: auto;
}

.bitaboot-xs .newsletter .news-bloc-content img,
.bitaboot-sm .newsletter .news-bloc-content img{
    width: 200px;
}

.newsletter .news-bloc-content h2{
    margin-top: 0px;
}


.bitaboot-xs .newsletter .news-bloc-content,
.bitaboot-sm .newsletter .news-bloc-content{
    margin-top: 30px;
}

.bitaboot-xs .block.newsletter h2,
.bitaboot-sm .block.newsletter h2{
    font-size: 21px!important;
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.status-54 > .icon-pistas-estado:after{
    background-color: green
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.parking .icon-pistas-estado:before{
    background-position: 0 -480px;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .ico_resum .labels li, .page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .ico_resum .values li{
    margin-bottom: 6px
}

.page-node-7852 section #main .view-pdf-parte .values-pistas li{
    margin-bottom: 20px
}

.view-slick-video-slider .slide__content .slick-call-to-action-outer{
    background-color: transparent!important;
}

#main-navigation-mobile .post-navbar .actions-mobile a.search{
	margin-left: 24px;
}

.bitaboot-xs.page-node-7852 #tabs-pistas .ui-tabs-nav li a{
	font-size: 15px!important;
}
.bitaboot-xs.page-node-7852 section #main .parte-link,
.bitaboot-xs.page-node-355 section #main .parte-link{
	margin-top: 24px;
}
.bitaboot-xs.page-node-7852 section #main .view-pdf-parte{
	margin-bottom:40px;
}

.bitaboot-xs.page-node-7852 .PDFVersion h2,
.bitaboot-xs.page-node-355 section #main .PDFVersion {
    font-size: 24px!important;
    font-weight: 700!important;
}

.bitaboot-xs .rrssapp .content{
	margin-bottom: 40px;
}

.header-content-mobile span{
	margin-top: 35%!important;
}

.bitaboot-xs #block-block-35{
	margin-top: 20px!important;
}

.bitaboot-xs .page-search section{
	padding-left: 20px;
	padding-right: 20px;	
}

.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .content-block.model-C3{
    margin-bottom: 0px!important;
}
.bitaboot-xs section #main .field-name-field-related-photos .field-label, .bitaboot-xs section #main .field-name-field-related-videos .field-label{
	padding-left: 20px!important;
	padding-right: 20px!important;
}
.bitaboot-xs.page-node-355 section #main .PDFVersion{
	margin-top: 0px;
}
.bitaboot-xs.page-node-355 .view-pdf-parte:before{
	    height: -webkit-calc(100% - 340px);
	    height: calc(100% - 340px);
}
.bitaboot-xs.page-node-355 #block-quicktabs-snow-forecast{
	margin-top: 40px;
	margin-bottom: 0px;
}

.bitaboot-xs #page, .bitaboot-sm #page{
	margin-top: 0px!important;
}

.bitaboot-xs .field-name-field-related-videos .owl-carousel .owl-wrapper-outer, .bitaboot-sm .field-name-field-related-photos .owl-carousel .owl-wrapper-outer{
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li{
	width: 33%;
	padding-right: 24px!important;	
}

.bitaboot-sm.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li{
    width: 50%!important;
    padding-right: 24px!important;
}

.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li .views-field-field-image{
    height: 20vw;  
}

.bitaboot-sm.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li .views-field-field-image{
    height: 40vw;
}

.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li .views-field-name{
    padding-right: 24px;
}

.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li .views-field-name a{
    padding-top: 12px;
    padding-right: 48px;
    z-index: 2;
}

.view-media-foto-gallery .item-list > ul > li.views-row:hover .views-field-name{
	background-color: transparent!important;;
}

.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li img{
    border-radius: 48px 0;
    position: relative;
}

.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li .views-field-field-image .field-content:before{
    content: " ";
    padding-right: 24px;
    display: block;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    height: 45%;
    top: 0px;
    position: absolute;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    border-top-left-radius: 48px;
    z-index: 1
}

body.bitaboot-xs.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li{
    width: 100%!important;
}

body.bitaboot-xs.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li .views-field-field-image{
    height: 60vw;   
    margin-bottom: 24px!important;
}

body.bitaboot-xs.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li .views-field-name a{
    padding-top: 12px;
    padding-right: 48px;
    z-index: 2;
}

body.bitaboot-xs.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li img{
    border-radius: 48px 0!important;
    position: relative;
}

body.bitaboot-xs.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li .views-field-field-image .field-content:before{
    content: " ";
    display: block;
    width: 100%;
    height: 45%;
    top: 0px;
    position: absolute;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    border-top-left-radius: 48px;
    z-index: 1
}
.bitaboot-sm.page-node-10 #banner,
.bitaboot-xs.page-node-10 #banner{
	height: 50vh!important;
}

body.bitaboot-xs.page-node-10 .views-exposed-form .form-item-combine,
body.bitaboot-sm.page-node-10 .views-exposed-form .form-item-combine{
	top: -350px!important;
}

.bitaboot-xs section #main .region-content p,
.bitaboot-sm section #main .region-content p{
	font-size: 16px;
}

.bitaboot-xs #node-3243587 .field-type-text-with-summary .tabs .tab-gv{
	margin-left: 10px;
	margin-right: 10px;
}

.slide-please{
	display: none;
}

.with-banner #page{
	margin-top: 80px!important;
}

#main-navigation-mobile .navbar-mobile .slide-please.menu > li > ul{
	display: none;
}

body.front.bitaboot-xs .view-slick-video-slider .view-content .field-name-field-image .field-item{
    background-size: -webkit-calc(127vw)!important;
    background-size: calc(127vw)!important;
    background-position-y: -33vw!important;
    background-position-x: 50%!important;
}

body.front.bitaboot-xs .view-slick-video-slider .view-content .field-name-field-image .field-item{
	max-height: 360px;
}

body.front.bitaboot-lg .view-slick-video-slider .view-content .field-name-field-image .field-item {
    width: 70%!important;
    background-size: 80vw!important;
    background-position-y: 40%!important;
    background-position-x: -10vw!important;
}

.bitaboot-sm .slick-video-slider-wave-container svg {
    bottom: 0;
    position: absolute;
    /* height: 100%; */
    top: initial;
    right: 0;
    max-width: 100%;
    float: none;
    bottom: -webkit-calc(27vh - 0px);
    bottom: calc(27vh - 0px);
    height: initial;
    -webkit-transform: matrix(1.6, 0, 0, 1, 0, 0);
        -ms-transform: matrix(1.6, 0, 0, 1, 0, 0);
            transform: matrix(1.6, 0, 0, 1, 0, 0);
}

body.front.bitaboot-sm .view-slick-video-slider .slick__slide, body.front.bitaboot-sm .view-slick-video-slider .view-content, body.front.bitaboot-md .view-slick-video-slider .view-content {
    height: 100vh;
}

body.bitaboot-sm .view-slick-video-slider .slick-dots {
    top: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

body.front.bitaboot-sm .view-slick-video-slider .slick__slide .field-name-field-image .field-item, body.front.bitaboot-sm .view-slick-video-slider .view-content .field-name-field-image .field-item {
    background-size: 103vh!important;
    background-position-y: -35vw!important;
    height: 65vh;
}
body.bitaboot-sm .view-slick-video-slider .slick-dots{
	top: 64%;
}
.bitaboot-xs .view-slick-video-slider .slick-dots{
	top: 360px!important;
}
.bitaboot-sm .view-slick-video-slider .slide__content .slick-call-to-action-outer{
	height: 40vh!important;
}
body.front.bitaboot-md .slick--optionset--x-product-slider.unslick .slick-media.media.media--image, body.front.bitaboot-md .view-slick-video-slider .slick__slide .field-name-field-image .field-item, body.front.bitaboot-md .view-slick-video-slider .view-content .field-name-field-image .field-item {
    height: 75vh;
}

body.bitaboot-md .view-slick-video-slider .slick-dots{
    top: 70vh
}

.bitaboot-md .slick-video-slider-wave-container svg{
    bottom: 13vh;
    -webkit-transform: matrix(1.6, 0, 0, 1, 0, 0);
        -ms-transform: matrix(1.6, 0, 0, 1, 0, 0);
            transform: matrix(1.6, 0, 0, 1, 0, 0);
}


.bitaboot-xs #block-system-main .content .item-list ul.pager li a:before,
.bitaboot-xs #block-system-main .content .item-list ul.pager li a,
.bitaboot-xs #block-system-main .content .item-list ul.pager li{
    font-size: 12px!important;
    width: 24px!important;
    height: 24px!important;
}

.bitaboot-xs #block-system-main .content .item-list ul.pager li.pager-next a:before{
    background-position: -435px -1301px;
}

.bitaboot-xs #block-system-main .content .item-list ul.pager li.pager-previous a:before{
    background-position: -435px -1301px;
}

.bitaboot-sm .widget-button,
.bitaboot-xs .widget-button{
    display: none
}

.bitaboot-sm .progress-bar-gv,
.bitaboot-xs .progress-bar-gv{
    width: 120px;
    left: 80%;
}

.bitaboot-sm  .header-widget .pistas .pistas-graph-container,
.bitaboot-xs  .header-widget .pistas .pistas-graph-container{
    left: 80%;
}

.widget-open.bitaboot-xs .boton-w .text,
.widget-open.bitaboot-sm .boton-w .text{
    display: none;
}

.widget-open.bitaboot-xs .boton-w .icon-add-fill,
.widget-open.bitaboot-sm .boton-w .icon-add-fill{
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    margin-top: 7px!important;
}

.widget-open.bitaboot-xs .boton-w,
.widget-open.bitaboot-sm .boton-w{
    -webkit-transform: translatex(-50%) rotate(45deg)!important;
        -ms-transform: translatex(-50%) rotate(45deg)!important;
            transform: translatex(-50%) rotate(45deg)!important;
}

.bitaboot-sm.page-node-355 #block-quicktabs-snow-forecast{
	margin-bottom: 0px!important;
}

.bitaboot-sm.page-node-355 section #main .sectors_meteo .sector_meteo:last-child{
    margin-bottom: 80px
}

.bitaboot-sm.page-node-355 section #main .parte-link{
    margin-top:24px;
}

.bitaboot-sm.page-node-355 .view-pdf-parte:before{
    height: -webkit-calc(100% - 240px);
    height: calc(100% - 240px);
}

.bitaboot-sm.page-node-355 section #main .region-content h1{
    margin-bottom: 8px;
}
.bitaboot-sm .rrssapp #app .action a{
    width: 100%;
    padding-right: 30px;
    margin-bottom: 8px;
    left: 75%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
}

.bitaboot-sm .rrssapp .content{
	margin-bottom: 48px;
}

.bitaboot-sm #banner .node-image .field-item:after,
.bitaboot-xs #banner .node-image .field-item:after,
.bitaboot-xs.front .view-slick-video-slider:after,
.bitaboot-sm.front .view-slick-video-slider:after{
    /*content: "";
    display: block;
    width: 60px;
    height: 54px;
    position: absolute;
    top: 18px;
    left: 50%;
    transform: translateX(-50%);
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/mobile-logo-grandvalira.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 2*/
}

.bitaboot-sm #banner .node-image .field-item:before,
.bitaboot-xs #banner .node-image .field-item:before,
.bitaboot-xs.front .view-slick-video-slider:before,
.bitaboot-sm.front .view-slick-video-slider:before{
    content: "";
    z-index:1;
    display: block;
    width: 60px;
    height: 54px;
    position: absolute;
    top: 18px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/mobile-logo-grandvalira-shadow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.bitaboot-xs .field-name-field-related-videos .owl-carousel .owl-wrapper-outer .owl-item > a:after, .bitaboot-sm .field-name-field-related-videos .owl-carousel .owl-wrapper-outer .owl-item > a:after{
    content: "";
    width: 120px;
    height: 120px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Play_Button/play-button.png);
}

.block-omitsis-widgets .wather-container{
    padding-bottom: 8px;  
}

.block-omitsis-widgets .wather-container:hover{
    opacity: 0.98;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";
    border-radius: 8px;
    background-color: #ffffff;
    position:relative;
}

.block-omitsis-widgets .wather-container:hover:before{
    content: "";
    display: block;
    position:absolute;
    top: 0px;
    right: -4px;
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -432px -1296px;
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.header-widget .widget-details-section .widget-details-subsection .snow-metrics-weather-container ul:last-child{
    margin-bottom:0px;
}

.header-widget .widget-details-subsection.seconth .progress {
    margin-top: 11px;
}

.header-widget .widget-details-subsection.seconth{
    padding: 16px;
}

.header-widget .widget-details-subsection.seconth .wather-container > div:before {
    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
}

.block-omitsis-widgets .widget-details-subsection.seconth .wather-container:hover:before{
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-highlight.svg);
    background-position: -432px -1296px;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .map a:hover{
    color: #45b9dd!important;
}

.page-node-355 section #main .parte-link span:hover{
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.bitaboot-xs .field-name-field-related-photos .owl-item:nth-child(even):hover, 
.bitaboot-sm .field-name-field-related-videos .owl-item:nth-child(even):hover,
.bitaboot-sm .field-name-field-related-photos .owl-item:nth-child(even):hover, 
.bitaboot-xs .field-name-field-related-videos .owl-item:nth-child(even):hover{
	-webkit-transform: unset!important;
	    -ms-transform: unset!important;
	        transform: unset!important;
	box-shadow: unset!important;
}
.page-node-355 section #main .region-content h1{
    margin-bottom: 28px;
}

.node-type-evento section #main .hour,
.node-type-evento section #main .date-display-single{
    font-family: JosefinSans;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #45b9dd!important;
}

.node-type-evento section #main .hour:before,
.node-type-evento section #main .date-display-single:before{
    display: inline-block; 
    content: "";
    width: 32px;
    height: 32px;
    position: relative;
    margin-left: 16px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -528px -1200px;
    bottom: -7px;
    margin-right: 4px;
}


.node-type-evento section #main .date-display-single:before{
  background-position: -240px -768px;
}

.node-type-evento .field-type-date{
    margin-top: 0px;
    margin-bottom: 36px;
}

.node-type-evento .field-group-format-wrapper .field-name-body *{
    text-align: left!important;
}


.node-type-noticia section #main .hour,
.node-type-noticia section #main .date-display-single{
    font-family: JosefinSans;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #45b9dd!important;
}

.node-type-noticia section #main .hour:before,
.node-type-noticia section #main .date-display-single:before{
    display: inline-block; 
    content: "";
    width: 32px;
    height: 32px;
    position: relative;
    margin-left: 16px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -528px -1200px;
    bottom: -7px;
    margin-right: 0px;
}


.node-type-noticia section #main .date-display-single:before{
  background-position: -240px -768px;
}

.node-type-noticia .field-type-datetime{
    margin-top: 0px;
    text-align: center;
    margin-bottom: 48px;
}

.node-type-noticia section #main .region-content h1{
    text-transform: initial!important;
}

a.contact:before{
    content: "";
    display: inline-block;
    position:absolute;
    width: 28px;
    height: 28px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/SVG/mail-open-line-white.svg);
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
    top: 4px;
    left: 2px;
}

a.contact{
    position:relative;
    padding-left: 28px;
    padding-right: 13px;
}

a.faq:before{
    content: "";
    display: inline-block;
    position: absolute;
    width: 28px;
    height: 28px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
	background-position: 0 -1104px;
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
    top: 4px;
    left: 2px;
}

a.faq{
    position: relative;
    padding-left: 28px;
    padding-right: 13px;
}

a.search:before{
    content: "";
    display: inline-block;
    position:absolute;
    width: 28px;
    height: 28px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-position: -432px -1104px;
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
    top: 5px;
    left: 2px;
}

a.search{
    position:relative;
    padding-left: 28px;
    padding-right: 13px;
}

.page-node-707 #banner{
    display: block;
    position:relative;
}

.page-node-707 #banner > .container{
    background-image: url(/sites/all/themes/grandvalira_bitanube/templates/404/404.jpg);
    background-position: center center;
    background-size: cover;    
    background-position-y: bottom;
    width: 100%;
    display: block;
    height: 50vw;
    max-height: 540px;
    min-height: 300px;
    position:relative;
    z-index: -1!important;
}

.page-node-707 #banner:before{
    content: "";
    display: block;
    width: 100%;
    height: 237px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Masterpage/SVG-Masterpage-Desktop.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -40px;
    z-index: 9!important;
}

.page-404-content{
    background: unset!important;
}

.page-404-content .wrapper{
    position: relative;
    top: 0px;
    width: 100%;
    padding: 0px;
    max-width: unset;
    background: unset;
}

section #main .page-404-content h1{
	font-family: JosefinSans !important;
    color: #575968!important;
	margin-bottom: 48px;
	text-transform: initial !important;
	letter-spacing: 1px;
	text-align: center;
}

section #main .page-404-content h1:after{
    content: "";
    display: block!important;
	width: 50px;
	height: 8px;
	background-color: #45B9DD;
	background: -webkit-linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
	background: linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
	display: block;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: -15px;
}

.page-404-content .wrapper .field-name-body *{
    text-align: center;font-family: IBMPlexSans;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  color: #9fa9b7;
}

.page-404-content .wrapper .field-name-body a{
    font-weight: 400;
	border: 0px !important;
	background: rgb(255,126,107);
	background: -webkit-linear-gradient(top, rgba(255,126,107,1) 0%, rgba(244,99,77,1) 100%);
	background: linear-gradient(180deg, rgba(255,126,107,1) 0%, rgba(244,99,77,1) 100%);
	height: 48px;
	border-radius: 40px;
	color: white !important;
	padding: 13px 20px;
	padding-top: 14px;
	text-decoration: none !important;
	text-transform: uppercase !important;
    position:relative;
    top: 52px;
}

.page-404-content .wrapper .field-name-body a:hover{
    border: 0px !important;
	position: relative;
	top: 50px;
	color: white !important;
	text-decoration: none !important;
	box-shadow: 0px 11px 18px -12px rgba(244,99,77,1);
	background-image: -webkit-linear-gradient(top, #f37461, #de4832 99%)!important;
	background-image: linear-gradient(to bottom, #f37461, #de4832 99%)!important;
}

.page-404-content .wrapper .field-name-body a:disabled{
    background-color: #DADFEB !important;
	color: white !important;
}

.page-404-content .wrapper .field-name-body a:hover:disabled{
    top: 0px;
	background-color: #DADFEB !important;
	color: white !important;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
	background: none;
}

.page-node-707 .page-404-content{
    height: auto;
}

.page-node-707 #page {
    margin-top: 40px!important;
}

.page-node-11265 .views-exposed-form{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.page-node-11265 #edit-field-categoria-merchand-tid-wrapper,
.page-node-11265 #edit-field-secci-n-value-wrapper{
    width: 334px!important;
}

.bitaboot-xs.page-node-11265 #edit-field-categoria-merchand-tid-wrapper,
.bitaboot-xs.page-node-11265 #edit-field-secci-n-value-wrapper{
	width: 100%!important;
}

.bitaboot-xs.page-node-11265 #edit-field-categoria-merchand-tid-wrapper,
.bitaboot-xs.page-node-11265 #edit-field-secci-n-value-wrapper{
    padding-left: 0px;
    padding-right: 0px;
}

.page-node-11265 #edit-field-secci-n-value,
.page-node-11265 #edit_field_secci_n_value_chosen,
.page-node-11265 #edit-field-categoria-merchand-tid,
.page-node-11265 #edit_field_categoria_merchand_tid_chosen{
    width: 100%!important;
}

.page-node-11265 .views-exposed-form .views-exposed-widget.views-submit-button{
    float: unset;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.page-node-11265 .views-exposed-widget input[type=submit]{
    margin-bottom: 40px!important;
}

.bitaboot-xs.page-node-11265 .views-exposed-widget input[type=submit],
.bitaboot-xs.page-node-11265 .views-exposed-widget input[type=submit]{
    margin-left: auto!important;
    margin-right: auto!important;
    display:block;
    margin-bottom: 80px!important; 
}

.page-node-11265 section #main .field-name-field-sku .field-label,
.page-node-11265 .field-name-field-sku .field-item{
    font-family: IBMPlexSans;
  font-size: 14px!important;
  font-weight: normal!important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5!important;
  letter-spacing: normal!important;
  text-align: center!important;
  color: #9fa9b7!important;
}

.page-node-11265 .field-name-field-sku{
    text-align: center;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    margin-left: auto;
    margin-right: auto;
    float: unset;
    pointer-events: none;
}

.page-node-11265 #block-views-merchand-merchand-block h2{
    font-family: JosefinSans!important;
    font-size: 18px!important;
    font-weight: bold!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #575968!important;
    text-transform: initial!important;
    margin: 12px 0 8px 0;
}

.page-node-11265 section #main .field-name-field-precio .field-item{
    color: #45b9dd!important;
    font-family: IBMPlexSans!important;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
}

.page-node-11265 section #main .region-content label{
    font-family: JosefinSans;
    font-size: 13px;
    font-weight: 600!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: 0.5px;
    color: #575968!important;
    text-decoration: none;
    margin-bottom: 4px
}

.view-merchand .views-row:hover{
        border-bottom: 2px solid transparent;
}

.page-node-11265 .view-merchand .views-row{
    margin-bottom: 40px;
    min-height: 403px;
}

.page-node-11265 .field-name-body img{
    height: auto!important;
}


.bitaboot-xs .block-omitsis-widgets .wather-container:hover:before,
.bitaboot-sm .block-omitsis-widgets .wather-container:hover:before{
	display: none;
}

.bitaboot-lg.myGV-logged .mygrandski a:after,
.bitaboot-md.myGV-logged .mygrandski a:after{
    content: "";
	display: block!important;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: green;
    position: relative;
    left: 62%;
    top: 24%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);    
}

.bitaboot-xs.myGV-logged .mygrandski a span:after,
.bitaboot-sm.myGV-logged .mygrandski a span:after{
	content: "";
	display: block!important;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: green;
    position: absolute;
    right: 10px;
    top: 10px;
}

.bitaboot-xs.myGV-logged .mygrandski a span:after{
	right: 0px;
    top: 11px;
}

.header-content-mobile .right-side .mygrandski span{
    background: url("/sites/all/themes/grandvalira_bitanube_19_20/Assets/gv_my_grandski/icono_my_grandski/SVG/GV ICONO MY GRANDSKI_01.svg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    position:relative;
}

.myGV-logged .mygrandski a div{
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: initial;
    margin-left: auto;
}

#header-mobile .header-content-mobile > .center-side{
	width: calc(33.34% + 1px)!important;
}

body.bitaboot-xs .view-slick-video-slider .slick__slide,
.bitaboot-xs .view-slick-video-slider .slide__content .slick-call-to-action-outer,
.bitaboot-xs .view-slick-video-slider .slide__content{
    height: -webkit-fit-content!important;
    height: -moz-fit-content!important;
    height: fit-content!important;
}

body.bitaboot-xs .slick-call-to-action-outer .slick-call-to-action .content{
    top: 0px!important;
    margin-top: -120px;
    padding-bottom: 24px;
    padding-top: 48px;
}

.bitaboot-xs .slick-video-slider-wave-container,
.bitaboot-xs .slick-video-slider-wave-container svg,
.bitaboot-xs .view-slick-video-slider .slide__content .views-field-nothing-1,
body.bitaboot-xs .slick-call-to-action .content{
    position: relative!important;
}


.bitaboot-xs .slick-video-slider-wave-container svg{
    bottom: 0px;
    top:-126px
}

.bitaboot-xs .slick-slider .slick-track{
    height: 100%;
}

body.bitaboot-xs.front .view-slick-video-slider .view-content{
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.bitaboot-xs .slick-video-slider-wave-container svg{
	top: unset;
	bottom: unset;
}

.page-node-7852 section #main #tabs-pistas-oa .view-pdf-parte .instalaciones .container-aux .ico_resum ul li:first-child{
    display: none;
}

.page-node-7852 section #main #tabs-pistas-oa .view-pdf-parte .values-pistas li{
    margin-bottom: -10px;
}

.content-block.model-C3 .field-name-body{
    overflow-y: auto;
}

.content-block.model-C3 article{
    height: 490px   
}



.node-type-home #node-3244166 img{
    display: none;
}

.node-type-home #node-3244166 .img{
    border-radius: 0 48px;
    background-position: center center;
    width: 100%;
    height: 18vw;
    background-size: cover;
    max-height: 300px;
    min-height: 300px;
}

.node-type-home #node-3244166 .img{
	background-size: cover;
}

.bitaboot-sm.node-type-home #node-3244166 .img{
    height: 45vh;
}

.bitaboot-xs.node-type-home #node-3244166 .img{
    height: 70vw;
}

#main-navigation .menu div:hover + a,
#main-navigation .menu a:hover
{
	text-decoration: underline!important;
}

.page-node-3244160 .field-name-field-more .field-item{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;   
}

.page-node-3244160.bitaboot-xs .content-block article .content .field-name-field-more .field-items{
    width: -webkit-fit-content!important;
    width: -moz-fit-content!important;
    width: fit-content!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.block-omitsis-widgets .wather-container{
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.page-node-2905 .selected.tab-gv,
.page-node-355 #block-quicktabs-snow-forecast .item-list ul li.active,
#tabs-meteo .ui-tabs-nav .tab-gv,
.header-widget .ui-widget-content .ui-widget-header li{
	padding: 10px 20px 10px 30px!important;
}

.header-widget .ui-widget-content .ui-widget-header li:first-child{
	margin-right: 10px!important;
	
}
.header-widget .ui-widget-content .ui-widget-header{
	width: 280px!important;
}

.bitaboot-xs .banner .views-field-title-field, .bitaboot-sm .banner .views-field-title-field, .bitaboot-xs .banner .views-field-body, .bitaboot-sm .banner .views-field-body{
	max-width: unset;
}

.bitaboot-xs.front h1{
	font-size: 32px!important;
}

.bitaboot-xs .content-block.model-C3{
	margin-top: 24px!important;
}

#main-navigation .block-menu .content .menu li.hover-click > ul.menu{
	
	width: 61vw!important;
}

#main-navigation .block-menu .content .menu li.hover-click > ul.menu.scroll{
	overflow-x: auto!important;
	left: 92%!important;
	box-shadow: 20px 5px 24px 5px rgba(5, 39, 52, 0.1);
	padding-bottom: 0px;
}

.header-menu .menu a{
    border-bottom-right-radius: 25px;
}

.header-menu .menu a:hover,
.menu-open .header-menu .menu a{
    background-color: #45b9dd!important;
}

.header-menu .menu a:hover div,
.menu-open .header-menu .menu a div{
    color: white!important
}

.header-menu .menu a:hover div:before,
.menu-open .header-menu .menu a div:before{
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-position: -288px -1008px;
}

.header-widget .pistas .pistas-graph-container{
    left: 65%;
}

.header-menu .menu a{
    border-bottom-right-radius: 25px;
}

.header-menu .menu:hover,
.menu-open .header-menu .menu{
    background-color: #45b9dd!important;
}

.header-menu .menu:hover a div,
.menu-open .header-menu .menu a div{
    color: white!important
}

.header-menu .menu:hover a div:before,
.menu-open .header-menu .menu a div:before{
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-position: -288px -1008px;
}

.header-widget .pistas .pistas-graph-container{
    left: 65%;
}

.header-func .mygrandski{
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.header-func .mygrandski:hover,
.page-my-grandski .header-func .mygrandski{
    background-color: #45b9dd;
}

.header-func .mygrandski:hover a div,
.page-my-grandski .header-func .mygrandski a div{
    color: white!important;
}

.header-func .mygrandski:hover a:before,
.page-my-grandski .header-func .mygrandski a:before{
    background-image: url("/sites/all/themes/grandvalira_bitanube_19_20/Assets/gv_my_grandski/icono_my_grandski/SVG/GV ICONO MY GRANDSKI_01-white2.svg")
}


.page-my-grandski-login.page-my-grandski .form-actions a:nth-child(2):hover{
    text-decoration: underline!important;
}

.chosen-container-single.chosen-container-active .chosen-drop{
	z-index: 3!important;
}

.page-node-145 .view-ventajas .views-exposed-form .views-exposed-widget .form-submit{
	margin-top: 0px!important;
}

.header-widget .webcams a:hover .icon-container{
    background-color: #45b9dd;
}

.header-widget .webcams a:hover .icon-container span{
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-position: -431px -1296px!important;
}

.header-widget .webcams a .icon-container{
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bitaboot-md .banner .views-row .views-field-field-url a:hover:before{
	top: 2px;
}

.rrssapp a.btn-white,
.block.newsletter .form-item-mail-address a{
	background-color:#ecf8fb!important;
}
.header-content-mobile .right-side .mygrandski span {
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/gv_my_grandski/icono_my_grandski/SVG/GV ICONO MY GRANDSKI_01-white.svg);
 }
 
.page-my-grandski .header-content-mobile .right-side .mygrandski span,
.myGV-logged .header-content-mobile .right-side .mygrandski span{
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/gv_my_grandski/icono_my_grandski/SVG/GV ICONO MY GRANDSKI_01.svg);
 }
 
.header-content-mobile span {
    margin-top: 8%!important;
    transform: translatex(-50%)!important;
}

.header-content-mobile .right-side .mygrandski span{
	margin-top: 0%!important;
}

.page-node-707 #banner{
	z-index:1;
}
/** final **/

	
/**
 * 	
 */

.bitaboot-xs #main-navigation-mobile.level-up .navbar-mobile{
	padding-bottom: 80px!important;
}

.bitaboot-xs .medallas-cont .medallas,
.bitaboot-sm .medallas-cont .medallas {
	padding-left: 0;
}

.bitaboot-xs .medallas-cont .medallas li img,
.bitaboot-sm .medallas-cont .medallas li img {
	margin: 0 auto;
}

body {
	max-width: 100vw;
}

.bitaboot-xs #main-navigation-mobile .post-navbar .actions-mobile a.search {
	margin-left: 0;
}

.bitaboot-xs #main-navigation-mobile .post-navbar .actions-mobile .faq {
	margin-right: 0;
}

.bitaboot-xs #main-navigation-mobile .pre-navbar {
	height: 90px;
}

.bitaboot-xs #main-navigation-mobile .navbar-mobile {
	padding: 15px 32px;
}

.bitaboot-xs #main-navigation-mobile .navbar-mobile .content > .menu > li {
	margin-bottom: 5px;
}

.bitaboot-xs #main-navigation-mobile .post-navbar {
	padding-left: 15px;
}

.bitaboot-xs #main-navigation,
.bitaboot-sm #main-navigation,
.bitaboot-md #main-navigation-mobile,
.bitaboot-lg #main-navigation-mobile{
	display: none!important;
}

.bitaboot-xs #main-navigation-mobile .post-navbar{
	padding-left: 0px;
}

.bitaboot-xs #main-navigation-mobile .post-navbar .actions-mobile, .bitaboot-xs #main-navigation-mobile .post-navbar .idiomas {
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
	text-align:center;
}

.banner .views-row .views-field-title-field div {
    font-size: 20px;
}

body.fixed-body{
	position:fixed!important;
	overflow: hidden!important;
}

.bitaboot-xs.page-node-133 .view-clon-de-calendari-events > .view-content{
	width:100%!important;
}

.bitaboot-xs #banner .view-display-id-block_eventos_destacados .owl-item .views-field-title .content,
.bitaboot-sm #banner .view-display-id-block_eventos_destacados .owl-item .views-field-title .content{
    top: 50%!important;
    margin-top: 0px;
}

.bitaboot-xs .view-display-id-block_eventos_destacados .owl-item .views-field-title h2,
.bitaboot-sm .view-display-id-block_eventos_destacados .owl-item .views-field-title h2{
    margin-bottom: 10px!important;
    margin-top: 20px;
}

.bitaboot-xs #banner .view-display-id-block_eventos_destacados .highlighted-events-calendar-date,
.bitaboot-sm #banner .view-display-id-block_eventos_destacados .highlighted-events-calendar-date{
    left: 0px;
    top: 20px;
}

.bitaboot-xs.page-node-133 #banner,
.bitaboot-sm.page-node-133 #banner{
    margin-top: 0px;
}

.view-display-id-block_eventos_destacados .owl-item li{
    padding: 0px;
}

body.bitaboot-md #banner .view-display-id-block_eventos_destacados .slick-call-to-action-outer .slick-call-to-action .content{
    top: 0px!important;
}

.bitaboot-md.page-node-133 #banner .highlighted-events-calendar-date,
.bitaboot-lg.page-node-133 #banner .highlighted-events-calendar-date{
    left: 0px;
    top: unset;
    bottom: 24px;
}

body.widget-open.bitaboot-xs .block-views.alertas{
	display: none;
}

body.bitaboot-xs.page-node-145 a.button-std{
	height: unset;
}

body.bitaboot-xs.page-node-139 .field-type-text-with-summary #block-views-media-foto-gallery-block-1 .view-display-id-block_1.view-media-foto-gallery ul li{
	padding-right: 0px!important;
}

.page-node-355 .view-pdf-parte .partes-pdf-descarga{
    float: left;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.page-node-1217.i18n-fr section  #main .region-content .block-views#block-views-restauracion-block-2 > h2{
    display: none;
}

section #main .view-restauracion > .view-content .views-field-title-field a{
	margin-bottom: 0px;
    word-break: break-word;
    margin-top: 0;
    height: 70px!important
}

section #main .view-restauracion > .view-content .views-field-title-field{
	margin-bottom: 0px;
    margin-top: 0;
}

.bitaboot-xs #subfooter-inside .subfooter-area .secondary-menu a:hover:after, .bitaboot-sm .subfooter-area .footer-menu a:hover:after{
	display: none;
}

.bitaboot-xs.fixed-body .block.alertas,
.bitaboot-sm.fixed-body .block.alertas{
	display: none;
}


/** medias **/
@media only screen and (max-width: 1560px) and (min-width: 1440px){
	.page-my-grandski-login #login-form-wrapper{
	    padding-left: 220px;
	    padding-right: 220px;
	}
	
	.page-my-grandski-login.page-my-grandski .form-actions a:nth-child(2){
	    right: 225px;
	}
}
@media only screen and (max-width: 1675px) and (min-width: 1440px){
	.page-my-grandski-login.page-my-grandski .form-actions{
	    display: -ms-grid;
	    display: grid;
	}
	
	.page-my-grandski-login.page-my-grandski section #main #login-form-wrapper .form-actions > a:last-child{
	    margin-top: 10px;
	}
}
@media only screen and (min-width: 1600px) and (min-height: 700px){
	#main-navigation .block-menu .content .menu li.hover-click > ul.menu.scroll{
		overflow-x: hidden!important;
	}
	
	#main-navigation .block-menu .content .menu li.hover-click > ul.menu.scroll > span{
		display: none;
	}
}
@media only screen and (max-width: 390px){
	.banner .views-field-field-url .field-content a{
		font-size: 12px!important;
	}
} 

@media only screen and (max-width: 350px){
	.banner .views-field-field-url .field-content a{
		font-size: 10px!important;
	}
} 

@media only screen and (max-width: 735px) and (min-width: 635px){
	.view-interesa-gv20 .owl-carousel {
	    padding-left: 100px;
	    padding-right: 100px;
	}
	.view-enlaces-de-navegacion-gv20 .owl-carousel{
		padding-left: 100px;
		padding-right: 100px;
	}
}

@media only screen and (max-width: 634px) and (min-width: 550px){
	.view-interesa-gv20 .owl-carousel {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.view-enlaces-de-navegacion-gv20 .owl-carousel{
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media only screen and (max-height: 680px){
	.bitaboot-xs .view-slick-video-slider .slick-dots {
	    top: 50vh!important;
	}
}
@media only screen and (max-width: 360px){
    .bitaboot-xs .header-widget{
        width: 320px;
    }
    
    .header-widget .progress-bar-gv{
    }
    
    .header-widget .pistas span{
        font-size: 12px!important;
    }
    body.bitaboot-xs #block-block-35 h2 {
	    font-size: 28px!important;
	}
}

@media only screen and (max-height: 830px) {
	#main-navigation {
		padding-top: 140px !important;
	}
}

@media only screen and (max-height: 770px) {

	#main-navigation .content > .menu > li {
		height: 40px !important;
	}

	#main-navigation .content > .menu > li > a,
	#main-navigation .content > .menu > li > span {
		font-size: 28px !important;
	}

	#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li .menu {
		margin-top: 8px !important;
	}

	#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li {
		margin-bottom: 38px !important;
	}
}

@media only screen and (max-height: 700px) {
	#main-navigation .content > .menu > li {
		height: 30px !important;
	}
	#main-navigation .content > .menu > li > a,
	#main-navigation .content > .menu > li > span {
		font-size: 28px !important;
	}
	#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li{
		margin-bottom: 24px!important;
		margin-right: 0px!important;
		margin-left: 12px!important;
	}
	#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li > a{
		font-size: 16px!important;
	}
	
	#main-navigation .block-menu .content .menu li.hover-click > ul.menu > li > ul > li > a{
		font-size: 14px!important;
	}
	#main-navigation .block-menu .content .menu li.hover-click > ul.menu{
		overflow-x: auto!important;
		left: 92%!important;
		box-shadow: 20px 5px 24px 5px rgba(5, 39, 52, 0.1);
		padding-bottom: 0px;
		width: 55vw!important;
	}
}
@media (max-aspect-ratio: 5/7){
	.bitaboot-sm .slick-video-slider-wave-container svg {
   		bottom: -webkit-calc(29vh - 0px);
   		bottom: calc(29vh - 0px);
   	}
}
@media (max-aspect-ratio: 3/4){
    body.front.bitaboot-md .view-slick-video-slider .slick__slide .field-name-field-image .field-item, body.front.bitaboot-md .view-slick-video-slider .view-content .field-name-field-image .field-item{
        height: 1024px!important;
    }
    
    .bitaboot-md .slick-video-slider-wave-container svg{
	    bottom: 20vh;
	}
}
@media only screen and (max-width: 1440px) {
	.container-gv,
	.bread-add,
	.page-node-16112 .region.region-content,
	.block-quicktabs > .content {
		max-width: 1200px !important;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}

	.block.newsletter {
		width: 90% !important;
		max-width: 1120px !important;
	}

	.block.rrssapp .content {
		max-width: 1120px !important;
	}

	.banner .views-row .views-field-title-field div {
		font-size: 24px;
	}

	.banner .views-row .views-field-body {
		font-size: 16px;
	}

	.banner .views-row .views-field-field-url a {
		font-size: 14px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.banner .views-row .views-field-field-url a:before{ display:block;
		-webkit-transform: scale(0.75);
		    -ms-transform: scale(0.75);
		        transform: scale(0.75);
	}

	.banner .views-row .views-field-title-field {
		margin-bottom: 12px;
	}
	
	.rrssapp #opinion .action{
		margin-left: 30px;
	}

	.page-my-grandski-login #login-form-wrapper{
	    padding-left: 190px;
	    padding-right: 190px;
	}
	
	.page-node-133 section #main .gv-save-date-container{
	    padding-top: 240px;
	    margin-top: -230px;
	}
	
	.page-node-5267 #block-mapes .view-content > .item-list:nth-child(1n + 2) li .views-field-field-image img{
		min-height: 250px;
	}
	
	.page-node-5267 #block-mapes .view-content > .item-list:first-child li .views-field-name a span{
		font-size: 11px!important;
	}
	
	.view-mediacenter-fotos li.views-row{
		height: unset;
	}
	
	.view-mediacenter-videos li.views-row{
		height: unset;
	}

	.page-node-171 .view-mediacenter-video-galleries .swiper-wrapper .views-row .views-field-field-image,
	.page-node-120 .view-media-foto-gallery .swiper-wrapper .views-row .views-field-field-image,
	.page-mediacenter-fotografias .view-mediacenter-fotos .swiper-wrapper .views-field-edit-node,
	.page-mediacenter-videos .view-mediacenter-videos .swiper-wrapper .views-field-edit-node{
		height: 350px!important;
	}
	
	.page-my-grandski-login.page-my-grandski section #main #login-form-wrapper .form-actions > a:last-child {
	    font-size: 15px!important;
	    margin-top: 8px;
	}
	.page-my-grandski-login.page-my-grandski section #main #login-form-wrapper .form-actions > input{
		margin-top: 8px!important;
	}
	.page-my-grandski-login.page-my-grandski .form-actions a:nth-child(2){
		right: 200px!important;
	}
}

@media only screen and (max-width: 1024px) {
	.container-gv,
	.bread-add,
	.page-node-16112 .region.region-content,
	.block-quicktabs > .content {
		max-width: 960px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.block.newsletter {
		max-width: 920px !important;
	}

	.block.rrssapp .content {
		max-width: 920px !important;
	}
	
	
	.rrssapp #opinion .action{
		margin-left: 0px;
	}

	.page-my-grandski-login #login-form-wrapper{
	    padding-left: 190px;
	    padding-right: 190px;
	}
}
@media only screen and (max-width: 380px){
	.bitaboot-xs.page-node-355 .view-pdf-parte:before {
	    height: -webkit-calc(100% - 340px);
	    height: calc(100% - 340px);
	}
	
	
	.bitaboot-xs.page-node-7852 #tabs-pistas > .ui-tabs-panel:before{
	    height: -webkit-calc(100% - 320px);
	    height: calc(100% - 320px);
	}
	
	
	#node-3243587 .field-type-text-with-summary .tabs div{
		margin-left: auto!important;
		margin-right: auto!important;
		display: inherit;
		float: unset;
	}
	
	.page-node-7852 section #main .parte-link span a,
	.page-node-355 section #main .parte-link span a{
		font-size: 12px!important;
	}
	
	.page-node-7852 .PDFVersion h2{
		font-size: 24px;
	}
	
	
	
	body.front.bitaboot-xs .view-slick-video-slider .view-content .field-name-field-image .field-item{
	    background-size: 120vw!important;
	    background-position-y: -25vw!important;
	    background-position-x: 50%!important;
	    background-size: -webkit-calc(144vw)!important;
	    background-size: calc(144vw)!important;
	    background-position-y: -30vw!important;
	    background-position-x: 50%!important;
	}
}

@media only screen and (max-width: 360px){
    .bitaboot-xs .header-widget{
        width: 320px;
    }
    
    .header-widget .progress-bar-gv{
	    	width: 80px;
	    	left: 75%;
    }
    
    .header-widget .pistas span{
        font-size: 12px!important;
    }
    
    .bitaboot-xs .view-slick-video-slider .slide__content .slick-call-to-action-outer .field-name-field-headline-slide .field-item{
    		font-size: 26px!important;
    }
    
    
	.bitaboot-xs.page-node-355 #tabs-meteo .ui-tabs-nav li,
	.bitaboot-sm.page-node-355 #tabs-meteo .ui-tabs-nav li{
	    display: inherit;
	}
	
	
	.bitaboot-xs.page-node-355 section #main .sectors_meteo .sector_meteo .content-info ul{
	    padding-left: 5px;
	    padding-right: 5px;
	}
	
	.bitaboot-xs.page-node-355 .view-pdf-parte:before {
	    height: -webkit-calc(100% - 560px);
	    height: calc(100% - 560px);
	}
	
	.bitaboot-xs.page-node-7852 #tabs-pistas > .ui-tabs-panel:before{
	    height: -webkit-calc(100% - 540px);
	    height: calc(100% - 540px);
	}
	
	.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux{
		padding: 24px 0px;
	}
	
	.bitaboot-xs.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .ico_resum{
		padding-left: 24px!important;
		padding-right: 24px!important;
	}
	
	.card-slider .owl-wrapper .owl-item .views-row .views-field-title-field div{
		line-height: 1.2;
	}
	
	.card-slider .owl-wrapper .owl-item .views-row .views-field-title-field{
		width: -webkit-calc(100% - 98px);
		width: calc(100% - 98px);
		margin-top: 8px;
	}
	
	.card-slider .views-field-field-resumen{
		padding-right: 9px;
	}
}

@media only screen and (max-width: 1381px) and (min-width: 1200px){
	.page-my-grandski-login #login-form-wrapper{
	    padding-left: 120px!important;
	    padding-right: 120px!important;
	}
	
	.page-my-grandski-login.page-my-grandski .form-actions a:nth-child(2){
	    right: 125px!important;
	}
}

@media only screen and (max-width: 320px){
	.banner .views-row .views-field-title-field div {
	    font-size: 24px;
	}
	
	.bitaboot-xs .banner .views-field-body div p{
		font-size: 14px!important;
	}
	
	#main-navigation-mobile .pre-navbar .estacion-mobile {
	    margin-top: 45px;
	    margin-left: 8px;
	}
}

@media only screen and (max-width: 425px){
	.bitaboot-xs .banner .views-field-field-url .field-content a{
		display: inline-block;
		height: initial;
		max-width: 290px;
		top: 10px;
	}
}

@media only screen and (max-height: 605px){
	.widget-container-mobile-b .header-widget{
		transform: scale(0.9);
    		bottom: 465px!important;
	}
}

@media only screen and (min-height: 700px){
	.bitaboot-xs #main-navigation-mobile .navbar-mobile{
		height: -webkit-calc(100% - 380px);
		height: calc(100% - 380px);
	}
	.bitaboot-xs #main-navigation-mobile.level-up .navbar-mobile{
		height: -webkit-calc(100vh - 130px);
    		height: calc(100vh - 130px);
    		padding-bottom: 130px!important;
	}
	.bitaboot-xs #main-navigation-mobile .post-navbar{
		position: initial;
	}
}

@media only screen and (min-height: 630px){
	.bitaboot-xs #main-navigation-mobile .navbar-mobile{
		height: -webkit-calc(100% - 380px);
		height: calc(100% - 380px);
	}
	.bitaboot-xs #main-navigation-mobile.level-up .navbar-mobile{
		height: -webkit-calc(100vh - 130px);
    		height: calc(100vh - 130px);
    		padding-bottom: 130px!important;
	}
	.bitaboot-xs #main-navigation-mobile .post-navbar{
		position: initial;
	}
}
/** **/

.rrssapp #XXSS .action div {
    text-align: center;
}

body.bitaboot-xs #subfooter ul.menu li a{
	padding-left: 0px;
}

.bitaboot-sm .banner .views-row .views-field-field-url{
	-webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    left: 0px;
    max-width: unset;
}
.bitaboot-sm .banner .views-field-field-url .field-content{
	width: 100%;
}
.bitaboot-sm .banner .views-field-field-url .field-content a{
	display: inline-block;
}

.container-no-support{
    position:absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color:  rgba(255,255,255,0.9);
}

.container-no-support .wrapper-info{
    /*background-color: white;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
    */
    width: 70%;
    height: fit-content;

    position:fixed; /*it can be fixed too*/
    left:0; right:0;
    top:0; bottom:0;
    margin:auto;

    /*this to solve "the content will not be cut when the window is smaller than the content": */
    max-width:100%;
    max-height:100%;
    overflow:auto;

    padding: 20px;
    text-align: center;
}

.browser-not-supported{
    position:fixed;
    left:0px;
    top: 0px;
    margin: auto;
    padding: 0px 20px;
    text-align:center;
    background-color: rgba(255, 255, 255, 0.9);
    width:100%;
    height:100%;
    z-index: 999;
}

.browser-not-supported .container-info{
    width: 70%;
    height: fit-content;

    position:fixed; /*it can be fixed too*/
    left:0; right:0;
    top:0; bottom:0;
    margin:auto;

    /*this to solve "the content will not be cut when the window is smaller than the content": */
    max-width:100%;
    max-height:100%;
    overflow:auto;

    padding: 20px;
    text-align: center;
}

.bitaboot-xs .browser-not-supported .container-info{
	width: 100%;
}

.browser-not-supported .container-info p{
    font-size: 22px;
    color: #575968;
}

.browser-not-supported .container-info p.second-text{
    margin: 0px 0 30px;
}

.browser-not-supported .container-info .browser-buttons{
    display: inline-block;
    text-align: center;
    margin: 20px 0px;
}

.browser-not-supported .container-info .browser-buttons img{
    height: 100px;
    display: inline;
    margin: 0 20px;
}

div.messages{
	display: block;
	margin-bottom: 10px;
}

/** FAQ-Contacto **/
.page-node-3244593 .region.region-content{
    display: block;
}

.page-node-3244593 #block-system-main{
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.page-node-3244593 #block-system-main header,
.page-node-3244593 #block-system-main #webform-component-idioma,
.page-node-3244593 #block-system-main #webform-component-fecha-alta-contacto{
    display: none!important;
}

.page-node-3244593 #block-system-main .webform-component-select select,
.page-node-3244593 #block-system-main .webform-component-select .chosen-container,
.page-node-3244593 #block-system-main  .webform-component input,
.page-node-3244593 #block-system-main  .webform-component textarea{
    width:100%!important;
}

.page-node-3244593 #block-system-main .webform-component{
    margin-bottom: 26px;
}

.page-node-3244593 h1{
    margin-bottom: 90px!important;
    text-align: center;
    text-transform: initial!important;
    color: #575968;
}

.page-node-3244593 input[type="text"]:hover{
    background-color: #DADFEB!important;
    border: 2px solid #DADFEB!important;
}

.page-node-3244593 #banner{
    width: 100%;
    height: 50vw !important;
    max-height: 540px !important;
    background-image: url(/sites/all/themes/grandvalira_bitanube/images/local/last-v/buscador-slide.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    clear: none;
    z-index: 0;
}

.page-node-3244593 #banner > .container:after{ display:block;
    content: "";
    display: block;
    width: 100%;
    height: 237px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Masterpage/SVG-Masterpage-Desktop.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -65px;
    z-index: 9999
}

.page-node-3244593 #page{
    margin-top: 36px;
}

.page-node-3244593 .view-knowledge-base .view-content li:before{ display:block;
    content: none!important;
}

.page-node-3244593 .view-knowledge-base{
    margin-top: 20px;
}

.page-node-3244593 .view-knowledge-base .view-content li{
    margin: 0px!important;
    padding: 0px!important;
    padding-left: 107px;
    width: 100%;
    max-width: 730px;
    position: relative;
    margin-left: auto!important;
    margin-right: auto!important;
}

.page-node-3244593 .view-knowledge-base .view-content a{
    font-family: JosefinSans!important;
    font-size: 21px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71!important;
    letter-spacing: normal;
    color: #9fa9b7!important;
    background-color: transparent!important;
    text-decoration: none!important;
}

.page-node-3244593 .view-knowledge-base h3{
    margin: 0px!important;
}

.page-node-3244593 .view-knowledge-base .views-field-title-field{
    margin-bottom: 44px;
}

.page-node-3244593 .view-knowledge-base .views-field-body{
    display: none;
}

.page-node-3244593 .content .item-list .pager {
    margin-bottom: 40px;
}

.page-node-3244593  .content .item-list .pager li:before{ display:block;
    content: none!important;
}

.page-node-3244593  .content .item-list .pager .pager-item,
.page-node-3244593  .content .item-list .pager .pager-current{
    padding:0px!important;
}



.page-node-3244593 .content .item-list .pager li a,
.page-node-3244593  .content .item-list .pager li{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #9fa9b7!important;
    text-decoration: none;
    height: auto;
    background-color: transparent!important;
    width: 32px;
    height: 32px;
    text-decoration: none!important;
}

.page-node-3244593  .content .item-list .pager li a{
    padding-top: 3px;
}

.page-node-3244593  .content .item-list .pager li a:hover,
.page-node-3244593  .content .item-list .pager li:hover a,
.page-node-3244593  .content .item-list .pager li:hover{
    background-color: unset!important;
    background: none!important;
    border: none!important;
}

.page-node-3244593  .content .item-list .pager .pager-current{
    border-radius: 100%!important;
    border: 0px;
    background-color: #45b9dd;
    background: -webkit-linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    background: linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    padding-top: 3px!important;
    color: white!important;
}

.page-node-3244593 .content .item-list .pager .pager-ellipsis{
    padding-top: 8px;
}

.page-node-3244593  .content .item-list .pager .pager-next,
.page-node-3244593  .content .item-list .pager .pager-previous
{
    background: none;    
}

.page-node-3244593  .content .item-list .pager .pager-next a,
.page-node-3244593  .content .item-list .pager .pager-previous a{
    color: transparent!important;
    position:relative;
    margin-left: -2px;
}

.page-node-3244593  .content .item-list .pager .pager-previous a{
    margin-left: 0px;
}

.page-node-3244593  .content .item-list .pager .pager-next a:before,
.page-node-3244593  .content .item-list .pager .pager-previous a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -1297px;
    border: 1px solid #b4bccc;
    border-radius: 100%;
}

.page-node-3244593  .content .item-list .pager .pager-previous a:before{ display:block;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.page-node-3244593  .views-exposed-form{
    display: none;
}

.page-node-3244593  .views-exposed-form .views-exposed-widget.views-submit-button input{
    border-radius: 40px;
    padding: 13px 20px;
}

.page-node-3244593 #block-views-knowledge-base-block .view-empty{
    display: none;
}

.page-node-3244593 .webform-component.form-item,
.page-node-3244593 .captcha,
.page-node-3244593 .form-actions
{
    display: none;
}

.page-node-3244593 #webform-component-tipo{
    display: block;
}

.page-node-3244593 #page{
    overflow: initial;
}

.page-node-3244593 .block-more-help-cont-faq{
    background-color: #F9F8F8;
    height: 200px;
    position: relative;
    padding: 0;
    display: none;
}

.page-node-3244593 .block-more-help-cont-faq .container-more-help{
    height: fit-content;
    width: fit-content;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.page-node-3244593 .block-more-help-cont-faq .container-more-help p{
    margin-bottom: 30px;
}
.page-node-3244593 .block-more-help-cont-faq .container-more-help a{
    cursor: pointer;
}

.page-node-3244593 .block-more-help-cont-faq .container-more-help a.btn-primary-gv:hover{
    background-image: none!important;
    background: -webkit-linear-gradient(45deg,rgba(168,234,255,1) 0%,rgba(102,197,227,1) 50%,rgba(64,106,187,1) 100%)!important;
    background: linear-gradient(45deg,rgba(168,234,255,1) 0%,rgba(102,197,227,1) 50%,rgba(64,106,187,1) 100%)!important;
}

.form-complete-please.page-node-3244593 .webform-component.form-item,
.form-complete-please.page-node-3244593 .captcha,
.form-complete-please.page-node-3244593 .form-actions
{
    display: block;
}

.page-node-3244593 h4.try{
    font-family: JosefinSans!important;
    color:  #9FA9B7!important;
    font-weight: bold;
    width: 100%;
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.page-node-3244593 .view-knowledge-base .views-field-title-field{
    margin-bottom: 12px
}

.page-node-3244593 .view-knowledge-base .views-field-body{
    display: block;
    margin-bottom: 12px;
    position:relative;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
}

.page-node-3244593 .view-knowledge-base .views-field-body .field-content{
	transition: all 0.5s ease-in-out;
}

.page-node-3244593 .view-knowledge-base .closed .views-field-body .field-content{
    height: 0px!important;
}

.page-node-3244593 .view-knowledge-base .views-field-body .field-content{
    font-size: 16px!important;
    position: relative;
    padding-bottom: 20px;
    line-height: 1.5;
}

.page-node-3244593 .view-knowledge-base .closed .views-field-body .field-content{
    padding: 0px;
}

.page-node-3244593 .view-knowledge-base .views-field-body .field-content p{
    font-size: 16px!important;
}
.page-node-3244593 .view-knowledge-base .views-field-body .field-content > a.btn-ghost-gv:hover{
    transform: none!important;
    top: unset;
    bottom: -8px;
}
.page-node-3244593 .view-knowledge-base .views-field-body .field-content > a.btn-ghost-gv{
    position: absolute;
    right: 0px;
    bottom: -10px;
    font-size: 16px!important;
    color: #45b9dd!important;
    
}

.page-node-3244593 .view-knowledge-base .views-field-body{
    padding-bottom: 20px;
}

.page-node-3244593 .view-knowledge-base .closed .views-field-body{
    padding-bottom: 0px;
}

.page-node-3244593 .view-footer{
    text-align: center;
    margin-bottom: 24px;
}
/** **/
	
/** FAQ-Contacto **/
.page-node-16112 .region.region-content{
    display: block;
}

.page-node-16112 #block-system-main{
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.page-node-16112 #block-system-main header,
.page-node-16112 #block-system-main #webform-component-idioma,
.page-node-16112 #block-system-main #webform-component-fecha-alta-contacto{
    display: none!important;
}

.page-node-16112 #block-system-main .webform-component-select select,
.page-node-16112 #block-system-main .webform-component-select .chosen-container,
.page-node-16112 #block-system-main  .webform-component input,
.page-node-16112 #block-system-main  .webform-component textarea{
    width:100%!important;
}

.page-node-16112 #block-system-main .webform-component{
    margin-bottom: 26px;
}

.page-node-16112 h1{
    margin-bottom: 90px!important;
    text-align: center;
    text-transform: initial!important;
    color: #575968;
}

.page-node-16112 input[type="text"]:hover{
    background-color: #DADFEB!important;
    border: 2px solid #DADFEB!important;
}

.page-node-16112 #banner{
    width: 100%;
    height: 50vw !important;
    max-height: 540px !important;
    background-image: url(/sites/all/themes/grandvalira_bitanube/images/local/last-v/buscador-slide.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    clear: none;
    z-index: 0;
}

.page-node-16112 #banner > .container:after{ display:block;
    content: "";
    display: block;
    width: 100%;
    height: 237px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/SVG_Olas/Masterpage/SVG-Masterpage-Desktop.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -65px;
    z-index: 9999
}

.page-node-16112 #page{
    margin-top: 36px;
}

.page-node-16112 .view-knowledge-base .view-content li:before{ display:block;
    content: none!important;
}

.page-node-16112 .view-knowledge-base{
    margin-top: 20px;
}

.page-node-16112 .view-knowledge-base .view-content li{
    margin: 0px!important;
    padding: 0px!important;
    padding-left: 107px;
    width: 100%;
    max-width: 730px;
    position: relative;
    margin-left: auto!important;
    margin-right: auto!important;
}

.page-node-16112 .view-knowledge-base .view-content a{
    font-family: JosefinSans!important;
    font-size: 21px!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71!important;
    letter-spacing: normal;
    color: #9fa9b7!important;
    background-color: transparent!important;
    text-decoration: none!important;
}

.page-node-16112 .view-knowledge-base h3{
    margin: 0px!important;
}

.page-node-16112 .view-knowledge-base .views-field-title-field{
    margin-bottom: 44px;
}

.page-node-16112 .view-knowledge-base .views-field-body{
    display: none;
}

.page-node-16112 .content .item-list .pager {
    margin-bottom: 40px;
}

.page-node-16112  .content .item-list .pager li:before{ display:block;
    content: none!important;
}

.page-node-16112  .content .item-list .pager .pager-item,
.page-node-16112  .content .item-list .pager .pager-current{
    padding:0px!important;
}



.page-node-16112 .content .item-list .pager li a,
.page-node-16112  .content .item-list .pager li{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #9fa9b7!important;
    text-decoration: none;
    height: auto;
    background-color: transparent!important;
    width: 32px;
    height: 32px;
    text-decoration: none!important;
}

.page-node-16112  .content .item-list .pager li a{
    padding-top: 3px;
}

.page-node-16112  .content .item-list .pager li a:hover,
.page-node-16112  .content .item-list .pager li:hover a,
.page-node-16112  .content .item-list .pager li:hover{
    background-color: unset!important;
    background: none!important;
    border: none!important;
}

.page-node-16112  .content .item-list .pager .pager-current{
    border-radius: 100%!important;
    border: 0px;
    background-color: #45b9dd;
    background: -webkit-linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    background: linear-gradient(225deg, #1896dd, #45b9dd 49%, #a8eaff);
    padding-top: 3px!important;
    color: white!important;
}

.page-node-16112 .content .item-list .pager .pager-ellipsis{
    padding-top: 8px;
}

.page-node-16112  .content .item-list .pager .pager-next,
.page-node-16112  .content .item-list .pager .pager-previous
{
    background: none;    
}

.page-node-16112  .content .item-list .pager .pager-next a,
.page-node-16112  .content .item-list .pager .pager-previous a{
    color: transparent!important;
    position:relative;
    margin-left: -2px;
}

.page-node-16112  .content .item-list .pager .pager-previous a{
    margin-left: 0px;
}

.page-node-16112  .content .item-list .pager .pager-next a:before,
.page-node-16112  .content .item-list .pager .pager-previous a:before{ display:block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -1297px;
    border: 1px solid #b4bccc;
    border-radius: 100%;
}

.page-node-16112  .content .item-list .pager .pager-previous a:before{ display:block;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.page-node-16112  .views-exposed-form{
    display: none;
}

.page-node-16112  .views-exposed-form .views-exposed-widget.views-submit-button input{
    border-radius: 40px;
    padding: 13px 20px;
}

.page-node-16112 #block-views-knowledge-base-block .view-empty{
    display: none;
}

.page-node-16112 .webform-component.form-item,
.page-node-16112 .captcha,
.page-node-16112 .form-actions
{
    display: none;
}

.page-node-16112 #webform-component-tipo{
    display: block;
}

.page-node-16112 #page{
    overflow: initial;
}

.page-node-16112 .block-more-help-cont-faq{
    background-color: #F9F8F8;
    height: 200px;
    position: relative;
    padding: 0;
    display: none;
}

.page-node-16112 .block-more-help-cont-faq .container-more-help{
    height: fit-content;
    width: fit-content;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.page-node-16112 .block-more-help-cont-faq .container-more-help p{
    margin-bottom: 30px;
}
.page-node-16112 .block-more-help-cont-faq .container-more-help a{
    cursor: pointer;
}

.page-node-16112 .block-more-help-cont-faq .container-more-help a.btn-primary-gv:hover{
    background-image: none!important;
    background: -webkit-linear-gradient(45deg,rgba(168,234,255,1) 0%,rgba(102,197,227,1) 50%,rgba(64,106,187,1) 100%)!important;
    background: linear-gradient(45deg,rgba(168,234,255,1) 0%,rgba(102,197,227,1) 50%,rgba(64,106,187,1) 100%)!important;
}

.form-complete-please.page-node-16112 .webform-component.form-item,
.form-complete-please.page-node-16112 .captcha,
.form-complete-please.page-node-16112 .form-actions
{
    display: block;
}

.page-node-16112 h4.try{
    font-family: JosefinSans!important;
    color:  #9FA9B7!important;
    font-weight: bold;
    width: 100%;
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.page-node-16112 .view-knowledge-base .views-field-title-field{
    margin-bottom: 12px
}

.page-node-16112 .view-knowledge-base .views-field-body{
    display: block;
    margin-bottom: 12px;
    position:relative;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
}

.page-node-16112 .view-knowledge-base .views-field-body .field-content{
	transition: all 0.5s ease-in-out;
}

.page-node-16112 .view-knowledge-base .closed .views-field-body .field-content{
    height: 0px!important;
}

.page-node-16112 .view-knowledge-base .views-field-body .field-content{
    font-size: 16px!important;
    position: relative;
    padding-bottom: 20px;
    line-height: 1.5;
}

.page-node-16112 .view-knowledge-base .closed .views-field-body .field-content{
    padding: 0px;
}

.page-node-16112 .view-knowledge-base .views-field-body .field-content p{
    font-size: 16px!important;
}
.page-node-16112 .view-knowledge-base .views-field-body .field-content > a.btn-ghost-gv:hover{
    transform: none!important;
    top: unset;
    bottom: -8px;
}
.page-node-16112 .view-knowledge-base .views-field-body .field-content > a.btn-ghost-gv{
    position: absolute;
    right: 0px;
    bottom: -10px;
    font-size: 16px!important;
    color: #45b9dd!important;
    
}

.page-node-16112 .view-knowledge-base .views-field-body{
    padding-bottom: 20px;
}

.page-node-16112 .view-knowledge-base .closed .views-field-body{
    padding-bottom: 0px;
}

.page-node-16112 .view-footer{
    text-align: center;
    margin-bottom: 24px;
}
/** **/

.page-node-16702 .block-more-help-cont-faq{
    background-color: #F9F8F8;
    height: 200px;
    position: relative;
    padding: 0;
}

.page-node-16702 .block-more-help-cont-faq .container-more-help{
    height: fit-content;
    width: fit-content;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.page-node-16702 .block-more-help-cont-faq .container-more-help p{
    margin-bottom: 30px;
}
.page-node-16702 .block-more-help-cont-faq .container-more-help a{
    cursor: pointer;
}

.page-node-16702 .block-more-help-cont-faq .container-more-help a:hover{
    background-image: none!important;
    background: -webkit-linear-gradient(45deg,rgba(168,234,255,1) 0%,rgba(102,197,227,1) 50%,rgba(64,106,187,1) 100%)!important;
    background: linear-gradient(45deg,rgba(168,234,255,1) 0%,rgba(102,197,227,1) 50%,rgba(64,106,187,1) 100%)!important;
}

/*-----*/
.page-node-3244593 .container-buttons *{
    display: inline-block;
}

.page-node-3244593 .container-buttons .or-separator{
    margin: 0 8px;
}

body.page-node-3244593.bitaboot-xs .chosen-container.chosen-container-single.chosen-container-single-nosearch{
    margin-left: 0px;
}

.page-node-3244593.bitaboot-xs .view-knowledge-base .view-content li:after{
    left: -30px
}

.page-node-3244593.bitaboot-xs .view-knowledge-base{
	padding-left: 10px;
	padding-right: 10px;
}

.page-node-3244593 #webform-component-categoria .chosen-search,
.page-node-3244593 #webform-component-sector .chosen-search{
	display: none;
}

.page-node-3244593 .view-knowledge-base .view-content li.closed .views-field-title-field .field-content h3 a:nth-child(2):after{
    transform: rotate(0deg);
}

.page-node-3244593 .view-knowledge-base .view-content li .views-field-title-field .field-content h3 a:nth-child(2):after{
    transform: rotate(90deg);
    transition: transform 0.5s ease-in-out;
    display: block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: -40px;
    top: 0px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -1296px;
}

.care-double-container{
    width: 100%;
    height: auto;
    text-align:right;
    margin-top: 4px;
}

.page-node-3244593 .view-knowledge-base .view-content .btn-secondary-gv.care-double{
    font-size: 16px!important;
    font-weight: 400;
    background: #ecf8fb!important;
    color: #45B9DD!important;
    height: unset!important;
    border-radius: 40px;
    padding: 13px 20px;
    text-decoration: none !important;
    border: 0px !important;
    text-transform: uppercase !important;
    display: inline-block;
    line-height: 1!important;
}

.page-node-3244593 .view-knowledge-base .view-content .btn-secondary-gv.care-double:hover{
    background-color: #45B9DD !important;
    color: white !important;
    text-decoration: none !important;
    background-color: rgb(55,160,196)!important;
    background-image: unset!important;
}

.page-node-16112 .container-buttons *{
    display: inline-block;
}

.page-node-16112 .container-buttons .or-separator{
    margin: 0 8px;
}

body.page-node-16112.bitaboot-xs .chosen-container.chosen-container-single.chosen-container-single-nosearch{
    margin-left: 0px;
}

.page-node-16112.bitaboot-xs .view-knowledge-base .view-content li:after{
    left: -30px
}

.page-node-16112.bitaboot-xs .view-knowledge-base{
	padding-left: 10px;
	padding-right: 10px;
}

.page-node-16112 #webform-component-categoria .chosen-search,
.page-node-16112 #webform-component-sector .chosen-search{
	display: none;
}

.page-node-16112 .view-knowledge-base .view-content li.closed .views-field-title-field .field-content h3 a:nth-child(2):after{
    transform: rotate(0deg);
}

.page-node-16112 .view-knowledge-base .view-content li .views-field-title-field .field-content h3 a:nth-child(2):after{
    transform: rotate(90deg);
    transition: transform 0.5s ease-in-out;
    display: block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    left: -40px;
    top: 0px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -1296px;
}

.care-double-container{
    width: 100%;
    height: auto;
    text-align:right;
    margin-top: 4px;
}

.page-node-16112 .view-knowledge-base .view-content .btn-secondary-gv.care-double{
    font-size: 16px!important;
    font-weight: 400;
    background: #ecf8fb!important;
    color: #45B9DD!important;
    height: unset!important;
    border-radius: 40px;
    padding: 13px 20px;
    text-decoration: none !important;
    border: 0px !important;
    text-transform: uppercase !important;
    display: inline-block;
    line-height: 1!important;
}

.page-node-16112 .view-knowledge-base .view-content .btn-secondary-gv.care-double:hover{
    background-color: #45B9DD !important;
    color: white !important;
    text-decoration: none !important;
    background-color: rgb(55,160,196)!important;
    background-image: unset!important;
}

/*-----*/
.page-node-7852 section #main .sectors .sector .sector_content ul li.status-55 .icon-status:after, 
.page-node-7852 section #main .sectors .sector .sector_content ul li.status-55 .icon-pistas-estado:after{
    background-color: rgb(255, 188, 66);
}

.page-node-7852 section #main .sectors .sector .sector_content ul li.status-15707 .icon-status:after, 
.page-node-7852 section #main .sectors .sector .sector_content ul li.status-15707 .icon-pistas-estado:after{
    background-color: rgb(255, 188, 66);
    content: '';
    color: white;
    font-size: 10px;
    font-weight: bolder;
    border-radius:0;
    margin: 0;
    padding: 0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:1px solid transparent;
    border-bottom: 14px solid rgb(255, 188, 66);
    background-color: transparent;
    width: 0px;
    height: 16px;
    right:3px;
    top: -4px;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.t-gif{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgba(159, 169, 183, 0.6);
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.t-gif span{
    width: 48px;
    min-width: 48px;
    height: 48px;
    border: solid 1px #dadfeb;
    border-radius: 100%;
    margin-right: 8px;
    top: -12px;
    position:relative;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.t-gif span:before{ display:block;
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -960px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.75);
        -ms-transform: translate(-50%, -50%) scale(0.75);
            transform: translate(-50%, -50%) scale(0.75);
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.t-gif span:after{ 
    display:block;
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: rgb(255, 188, 66);
    border-radius: 100%;
    right: 5px;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.s-gif{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: rgba(159, 169, 183, 0.6);
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.s-gif span{
    width: 48px;
    min-width: 48px;
    height: 48px;
    border: solid 1px #dadfeb;
    border-radius: 100%;
    margin-right: 8px;
    top: -12px;
    position:relative;
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.s-gif span:before{ display:block;
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -432px -960px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.75);
        -ms-transform: translate(-50%, -50%) scale(0.75);
            transform: translate(-50%, -50%) scale(0.75);
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.page-node-7852 section #main .llegenda-enllasos .ennlaç ul li.s-gif span:after{ 
    display:block;
    position: absolute;
    background-color: rgb(255, 188, 66);
    content: '';
    color: white;
    font-size: 10px;
    font-weight: bolder;
    border-radius:0;
    margin: 0;
    padding: 0;
    text-transform: ;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:0px solid transparent;
    border-bottom: 14px solid rgb(255, 188, 66);
    background-color: transparent;
    width: 0px;
    height: 0px;
    right:3px;
    top: -5px;
    font: caption;
}

.chosen-container-single .chosen-search input[type="text"]{
	border: 1px solid transparent!important;
}

.bitaboot-xs .banner .views-row .views-field-body{
	overflow:hidden;
}

.bitaboot-xs .block-quicktabs .quick-accordion h3 a, .bitaboot-xs .ui-accordion .header-sector .title span{
    font-size: 12px!important;
}

.bitaboot-xs .block-quicktabs .quick-accordion h3.ui-accordion-header{
    padding-right: 50px;
}
/** **/
	
/** LOADING... FAQ_Contacto **/
.lds-default {
  display: block;
  position: relative;
  width: 64px;
  height: 64px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.lds-default div {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #45b9dd;
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite;
}
.lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 29px;
  left: 53px;
}
.lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 18px;
  left: 50px;
}
.lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 9px;
  left: 41px;
}
.lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 6px;
  left: 29px;
}
.lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 9px;
  left: 18px;
}
.lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 18px;
  left: 9px;
}
.lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 29px;
  left: 6px;
}
.lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 41px;
  left: 9px;
}
.lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 50px;
  left: 18px;
}
.lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 53px;
  left: 29px;
}
.lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 50px;
  left: 41px;
}
.lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 41px;
  left: 50px;
}
@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
body .view-slick-video-slider .slick-slide.slick-video-on-click:after, body .view-slick-video-slider .slick__slide.slick-video-on-click:after{
	pointer-events: none;
}
.front.bitaboot-lg .video-on-click-overlay{
    left:35%!important;
}

.page-node-16112 .region.region-content{
    max-width: unset;
    padding:0px!important;
}

.page-node-16112 #block-system-main{
    float:unset;
}

.page-node-16112.bitaboot-xs .region.region-content .block-system{
	padding-left: 10px!important;
	padding-right: 10px!important;
}

.page-node-16112.bitaboot-xs .container-more-help{
	padding-left: 20px;
	padding-right: 20px;
}

.page-node-16112.bitaboot-xs .container-more-help .btn-secondary-gv{
	height: initial;
}


.page-node-16112.bitaboot-xs .container-more-help .or-separator{
	display: block;
}

.front.bitaboot-xs .slick-call-to-action .field-name-field-call-to-action a{
	height: initial!important;
    display: inline-block;
}

.page-node-16112.bitaboot-xs .block-more-help-cont-faq{
	height: 280px;
}

body.page-node-10.bitaboot-xs #block-views-news-block .view-display-id-block .views-submit-button input, .bitaboot-xs .btn-secondary-gv, #block-block-37 #opinion .action .btn-white, a.btn-normal, .bitaboot-xs .block.newsletter .form-item-mail-address a, .bitaboot-xs .rrssapp a.btn-white, .bitaboot-xs .btn-cta{
    height: initial!important;
    margin-bottom: 10px;
}

.bitaboot-xs .banner .views-row .views-field-title-field{
    height: initial;
}
.banner .views-row .views-field-title-field div{
    overflow-wrap: break-word;
    font-size: 22px;
}

.bitaboot-xs .banner .views-row .views-field-body{
    height: initial;
}

.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li div.h2_title{
    white-space: nowrap;
}

@media only screen and (max-width: 1675px) and (min-width: 1440px){
    .page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda{
        padding-right: 60px!important;
    }
}

@media only screen and (max-width: 1440px){
     .page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda{
        padding-right: 20px!important;
    }
    .page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li.wrapper4 div.h2_title{
        transform: translatex(-2px);
        text-align:center!important;
    }
}

.btn-secondary-gv.continue-browsing{
	height: initial!important;
	display: inline-block;
}

#block-block-31 table>tbody>tr:nth-child(2n),
#block-block-32 table>tbody>tr:nth-child(2n){
    background-color: transparent!important;
}

#block-block-31 .button-std,
#block-block-32 .button-std{
    display:inline-block;
    height: initial;
    padding: 10px 20px;
}

article.node-ventajas .field-name-field-boton-ventaja{
	margin-left: 0px;
}

.page-node-7852 section #main .sectors .sector table{
    table-layout: fixed;
}

.page-node-7852 section #main .sectors .sector .sector_content{
    margin-bottom: 16px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.btn-more .parkings{
	display: none!important;
}
/** **/
	
/** PÁGINA PARKINGS **/
.page-node-3244819 .progress{
    width: 32px;
    height:32px;
    box-shadow: none;
    background-color: transparent!important;
}

.page-node-3244819  .status-sector .progress{
    width: 48px;
    height: 48px;
}

.page-node-3244819 .progress .track, .page-node-3244819 .progress .fill{
    fill: rgba(0,0,0,0);
    stroke-width: 2px;
    -webkit-transform: rotate(90deg)translate(0px,-80px);
    -ms-transform: rotate(90deg)translate(0px,-80px);
    transform: rotate(90deg)translate(0px,-80px);
}

.page-node-3244819 .status-sector-ok .progress .track,
.page-node-3244819 .dispo_ok .progress .track{
    stroke: #d0efdc;
}

.page-node-3244819 .status-sector-ok .progress .fill,
.page-node-3244819 .dispo_ok .progress .fill{
    stroke: #69b486;
}

.page-node-3244819 .status-sector-low .progress .track,
.page-node-3244819 .dispo_low .progress .track{
    stroke: #fff2dc;
}

.page-node-3244819 .status-sector-low .progress .fill,
.page-node-3244819 .dispo_low .progress .fill{
    stroke: #ffbc42;
}

.page-node-3244819 .status-sector-none .progress .track,
.page-node-3244819 .dispo-none .progress .track{
    stroke: #bc2d40;
}

.page-node-3244819 .status-sector-none .progress .fill,
.page-node-3244819 .dispo-none .progress .fill{
    stroke: #bc2d40;
}

.page-node-3244819 .svg-status{
    position: relative;
}

.page-node-3244819 .status-sector.status-sector-ok .svg-status .icon,
.page-node-3244819 .dispo_ok .svg-status .icon{
    width: 32px;
    height: 32px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-green.svg);
  background-position: -336px -816px;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
}

.page-node-3244819 .status-sector.status-sector-low .svg-status .icon,
.page-node-3244819 .dispo_low .svg-status .icon{
    width: 32px;
    height: 32px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-yellow.svg);
    background-position: -240px -960px;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    -webkit-transform: scale(0.75) rotate(-45deg);
        -ms-transform: scale(0.75) rotate(-45deg);
            transform: scale(0.75) rotate(-45deg);
}

.page-node-3244819 .status-sector.status-sector-none .svg-status .icon,
.page-node-3244819 .dispo-none .svg-status .icon{
    width: 32px;
    height: 32px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-red.svg);
    background-position: -624px -816px;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
}

.page-node-3244819 .status-sector .svg-status .icon{
    -webkit-transform: scale(1)!important;
        -ms-transform: scale(1)!important;
            transform: scale(1)!important;
    left: 8px!important;
    margin-top: 8px;
}

.page-node-3244819 .status-sector.status-sector-low .svg-status .icon{
	-webkit-transform: scale(1) rotate(-45deg)!important;
	    -ms-transform: scale(1) rotate(-45deg)!important;
	        transform: scale(1) rotate(-45deg)!important;
}

.page-node-3244819 .status-sector .perc{
    margin-top: -24px;
}

.page-node-3244819 .status-sector .perc div{
    text-align:center;
    width: 36px;
    margin-left: auto;
    margin-right: auto;
    height: 24px!important;
    font-family: JosefinSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.71!important;
    letter-spacing: 0.5px!important;
}

.page-node-3244819 #main .status-sector.status-sector-ok .perc div{
    color: #86cb92!important;
}

.page-node-3244819 #main .status-sector.status-sector-low .perc div{
    color: #ffbc42!important;
}

.page-node-3244819 #main .status-sector.status-sector-none .perc div{
    color: #bc2d40!important;
}

.page-node-3244819 .status-sector{
    width: 50px;
    float: left;
}

.page-node-3244819 .label-sector-h3{
    float: left;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    margin-left: 10px;
    height: 100%
}

.page-node-3244819 #main .label-sector-h3 .label{
    padding: 0px;
    width: 50px;
    height: 21px;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    font-family: IBMPlexSans!important;
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.62;
    letter-spacing: normal;
    color: #9fa9b7!important;
}

.page-node-3244819 #main .label-sector-h3 .sector{
    height: 28px;
    font-family: IBMPlexSans!important;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #9fa9b7!important;
}

.page-node-3244819 #main .sector-title{
    overflow: hidden;
    position: relative;
}

.page-node-3244819 #page .ui-accordion-header{
    background: none!important;
    border: 0px!important;
    box-shadow: none!important;
    margin-bottom: 12px;
}

.page-node-3244819 #page h3.ui-accordion-header:after{
    top: 50%;
    -webkit-transform: scale(0.9) translatey(-75%);
        -ms-transform: scale(0.9) translatey(-75%);
            transform: scale(0.9) translatey(-75%);
        background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -143px -1294px;
    border-color: #b4bccc;
}

.page-node-3244819 #page .ui-accordion-header.ui-accordion-header-active{
    margin-bottom: 12px;
}

.page-node-3244819 #page .ui-accordion .ui-accordion-content{
    background-color: #f4f6f9;
}

.page-node-3244819 .status-parking{
    height: 100%;
}

.page-node-3244819 .status-parking .perc{
    margin-top: -24px;
}

.page-node-3244819 .wrapper-results .item{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
}

.page-node-3244819 .status-parking .perc{
    text-align: center;
}

.page-node-3244819 .status-parking .perc div{
    font-family: JosefinSans!important;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: 0.43px;
    text-align: center;
}

.page-node-3244819 #main .dispo_ok .status-parking .perc div{
    color: #86cb92!important;
}

.page-node-3244819 #main .dispo_low .status-parking .perc div{
    color: #ffbc42!important;
}

.page-node-3244819 #main .dispo-none .status-parking .perc div{
    color: #bc2d40!important;
}

.page-node-3244819 #main .info_parking{
    margin-left: 12px;
}

.page-node-3244819 #main .direction{
    width: 67px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: transparent!important;
}

.page-node-3244819 #main .direction .url_map .label-direction{
    font-family: IBMPlexSans!important;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
    color: #9fa9b7!important;
}

.page-node-3244819 #main .direction .url_map .icon-direction{
    width: 40px;
    height: 40px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    margin-left: auto;
    margin-right: auto;
    background-color: #e9edf3;
    border-radius: 100%;
    background-position: -716px -380px;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
}

.page-node-3244819 #main .direction .url_map{
    text-decoration: none;
    background-color: transparent;
}

.page-node-3244819 .status-parking{
    width: 32px;
    height: initial;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.page-node-3244819 #main .info_parking{
    width: -webkit-calc(100% - 99px);
    width: calc(100% - 99px);
}

.page-node-3244819 #main .info_parking .name-label div{
    height: 24px;
    font-family: IBMPlexSans!important;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
    margin-top: 0px;
}

.page-node-3244819 #main .info_parking .total-places-label div{
    height: 24px;
    font-family: IBMPlexSans!important;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
    margin-top: 4px
}

.page-node-3244819 #main .info_parking .last-update-label{
    font-family: IBMPlexSans!important;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 4px;
    margin-left: 20px;
    position: relative;
    color: #9fa9b7!important;
}

.page-node-3244819 #main .info_parking .last-update-label:before{
    content: "";
    width: 32px;
    height: 32px;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -384px -1296px;
    position: absolute;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    left: -24px;
    top: -8px;
}

.page-node-3244819 #main .info_parking .last-update-label:after{
    content: "|";
    position: absolute;
    left: -14px;
    top: -6px;
}

.page-node-3244819 #page h3.ui-accordion-header-active.ui-accordion-header:after{
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: 1px -863px;
    border: 2px solid #45b9dd;
}

.page-node-3244819 .status-parking .progress {
    margin-bottom: 0px;
}

.page-node-3244819 .status-parking .perc{
    margin-top: -4px;
}

.page-node-3244819 .ui-accordion-content{
    box-shadow: none;
}

.page-node-3244819 #main .ws-status-label.connection{
    margin-top: -20px;
    position: relative;
}

.page-node-3244819 #main .ws-status-label div{
    display: inline-block;
    font-family: JosefinSans!important;
    font-size: 9px!important;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff!important;
    text-transform: uppercase!important;
    padding: 3px 4px 2px;
    border-radius: 2px;
}

.page-node-3244819 #main .ws-status-label.connection div{
    background-color: #69b486;
}

.page-node-3244819 .view-parking-mapa{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,.2);
    border: 1px solid rgba(180,188,204,.3);
    border-radius: 15px;
    height: -webkit-calc(95vh - 180px);
    height: calc(95vh - 180px);
}

.page-node-3244819 .view-parking-mapa > .view-content{
    width: 30%;
    box-shadow: none;
    border-radius: 0px;
    border: 0px;
    max-height: 100%;
    overflow-y: auto;
    margin-top: 75px;
}

.page-node-3244819 .view-parking-mapa > #map-parking{
    width: 70%;
    height: 100%;
    border-top-right-radius: 15px;    
    border-bottom-right-radius: 15px;
    z-index: 0;
}

.page-node-3244819 .ui-accordion .ui-accordion-content:last-child{
    border-radius: 0px;
}

.page-node-3244819 #page h3.ui-accordion-header:after{
    right: 0px
}

.page-node-3244819 #page .ui-accordion-header{
    padding: 0px;
}

.page-node-3244819 .content-bloc-id-3244820 .container-gv{
    padding: 0px!important;
    width: 90%;
    max-width: 100%;    
}

.page-node-3244819 #main .title-parking-acc{
    width: 30%;
    position: absolute;
    font-family: JosefinSans;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal!;
    color: #575968!important;
    top :24px;
    left: 35px;
}

.page-node-3244819 .view-parking-mapa{
    position: relative;
}

.page-node-3244819 #main .ws-status-label.no-connection div{
    background-color: #6b5ca5;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .with-wholelink.content-block{
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

.page-node-3244819 #main .parking.active{
    background-color: rgba(69,185,221,.1);
    padding: 4px;
    border-radius: 15px;
}

.page-node-3244819 h3.sector-title,
.page-node-3244819 div.results .status-parking,
.page-node-3244819 div.results .info_parking{
    cursor: pointer;
}

section #main .region-content .leaflet-control-zoom a{
    text-decoration: none;
    background-color: white;
    color: #45b9dd!important;
    width: 26px;
    height: 26px;
}

.page-node-3244819 .legend{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 40px;
    height: auto;
}

.page-node-3244819 .legend .high-availability,
.page-node-3244819 .legend .low-availability,
.page-node-3244819 .legend .unavailable{
    margin-right: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}

.page-node-3244819 .legend .high-availability .icon,
.page-node-3244819 .legend .low-availability .icon,
.page-node-3244819 .legend .unavailable .icon{
    height: 32px;
    width: 32px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-green.svg);
    background-position: -336px -816px;
    margin-right: 4px;
}

.page-node-3244819 .legend .low-availability .icon{
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-yellow.svg);
    background-position: -240px -960px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.page-node-3244819 .legend .unavailable .icon{
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-red.svg);
    background-position: -624px -816px;
}

.page-node-3244819 #main .legend .high-availability .head-legend,
.page-node-3244819 #main .legend .low-availability .head-legend,
.page-node-3244819 #main .legend .unavailable .head-legend{
    font-family: IBMPlexSans!important;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #9fa9b7!important;
}

.page-node-3244819 #main .legend .high-availability .body-legend,
.page-node-3244819 #main .legend .low-availability .body-legend,
.page-node-3244819 #main .legend .unavailable .body-legend{
    font-family: IBMPlexSans!important;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color:#9fa9b7!important;
}

.page-node-3244819 .content-bloc-id-3244820 .content-background:before{
    content: "";
    background-color: #f4f6f9;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: block;
    -webkit-transform: translatey(50px);
        -ms-transform: translatey(50px);
            transform: translatey(50px);
}

.page-node-3244819 .view-parking-mapa{
    background-color: white;
    box-shadow: 0 16px 32px 0 rgba(24, 26, 37, 0.12);
}

.page-node-3244819 .content-wrapper.container-gv > .content{
    float: unset;
}

.page-node-3244819 section #main .nieve-acceso{
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.08);
    padding: 32px 24px;
    width: 50%;
    max-width: 315px;
    height: 100%;
}

.page-node-3244819 section #main .nieve-acceso h2{
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
    color: #45b9dd!important;
    text-transform: uppercase;
    margin: 0px;
    margin-top: 8px;
    position: relative;
    padding-left: 32px;
}

.page-node-3244819 section #main .nieve-acceso header{
    padding: 0px!important;
    margin-bottom:31px;
}

.page-node-3244819 section #main .nieve-acceso h2:after{ display:block;
    content: none!important;
}

.page-node-3244819 section #main .nieve-acceso table{
    width: 100%;
    border: 0px;
}

.page-node-3244819 section #main .nieve-acceso table tr{
    background-color: white!important;
}

.page-node-3244819 section #main .nieve-acceso table tr td:first-child div{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.5!important;
    letter-spacing: normal!important;
    color: #575968!important;
    text-transform: initial!important;
}

.page-node-3244819 section #main .nieve-acceso table tr td{
    padding-left: 10px!important;
    padding: 0px!important;
}

.page-node-3244819 section #main .nieve-acceso table tr td,
.page-node-3244819 section #main .nieve-acceso table tr td div{
    padding: 0px;
}

.page-node-3244819 section #main .nieve-acceso table tr td{
    padding-bottom: 10px!important;
}

.page-node-3244819 section #main .nieve-acceso table tr:last-child td{
    padding-bottom: 0px!important;
}

.page-node-3244819 section #main .nieve-acceso table tr td:last-child div{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: right;
    color: #9fa9b7!important;
    text-transform: initial!important;
}

.page-node-3244819 #main .field-name-field-bloc-de-contingut.field-type-entityreference .node-content-block .nieve-acceso header{
    display: block;
}

.page-node-3244819 .footer_2 h2:before {
    display: block;
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: 0 -432px;
    left: 0;
    bottom: -6px;
}

.page-node-3244819 section #main .footer_3{
    width: 50%;
    max-width: 312px;
    margin-right: 38px;
}

.page-node-3244819 section #main .footer_3 a{
    height: 48px;
    width: 100%;
    max-width: 312px;
    background-color: white;
    text-decoration: none!important;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 40px;
    margin-bottom: 24px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.08);
    position: relative;
}

.page-node-3244819 section #main .footer_3 a:last-child{
    margin-top: 0px;
}

.page-node-3244819 section #main .footer_3 a:after{ display:block;
    content: "";
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -428px -44px;
    background-color: #ecf8fb;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 100%;
    right: 8px;
    top: 50%;
    -webkit-transform: translatey(-50%) scale(0.9);
        -ms-transform: translatey(-50%) scale(0.9);
            transform: translatey(-50%) scale(0.9);
    -webkit-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
}

.page-node-3244819 section #main .footer_3 a:hover:after{
    background-color: #45b9dd!important;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-white.svg);
    background-position: -427px -1292px!important;
}

.page-node-3244819 section #main .footer_3 a:nth-child(2):after{ display:block;
    background-position: -44px -44px;
}

.page-node-3244819 section #main .footer_3 a:last-child:after{ display:block;
   background-position: -476px -140px;
}

.page-node-3244819 section #main .footer_3 a img{
    width: 48px;
    height: 48px;
    border-radius: 100%;
    float: left;
}

.page-node-3244819 section #main .footer_3 a h2{
    font-family: JosefinSans!important;
    font-size: 13px!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 1.27!important;
    letter-spacing: 0.5px!important;
    color: #575968!important;
    text-transform: uppercase;
    margin-left: 12px;
}

.page-node-3244819 section #main .footer_3 a h2:after{ display:block;
    content: none!important;
}

.page-node-3244819 #main .footer-parking{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 670px;
    margin-top: 96px;
}

.page-node-3244819 .content-bloc-id-3244820{
    margin-top: -30px!important;
    padding-top: 0px!important;
}

.page-node-3244819 #page .ui-accordion .ui-accordion-content{
    height: initial;
}

.page-node-3244819 #main .info_parking .total-places-label div{
    height: initial;
}

.page-node-3244819 #main .info_parking .name-label div{
    height: initial;
}

.bitaboot-sm.page-node-3244819 #map-parking,
.bitaboot-xs.page-node-3244819 #map-parking{
    display: none;
}

.bitaboot-sm.page-node-3244819 .view-parking-mapa,
.bitaboot-xs.page-node-3244819 .view-parking-mapa{
    height: initial;
}

.bitaboot-sm.page-node-3244819 .title-parking-acc,
.bitaboot-xs.page-node-3244819 .title-parking-acc,
.bitaboot-sm.page-node-3244819 .view-content,
.bitaboot-xs.page-node-3244819 .view-content{
    width: 100%;
}

.bitaboot-xs.page-node-3244819 #main .footer-parking{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.bitaboot-xs.page-node-3244819 #main .footer-parking > div{
    width:100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}

.bitaboot-xs.page-node-3244819 #main .footer-parking > div:lasth-child{
    margin-bottom: 0px;
}

.bitaboot-xs.page-node-3244819 .legend{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}

.bitaboot-xs.page-node-3244819 .legend > div{
    margin-bottom: 12px;
}

.bitaboot-xs.page-node-3244819 .legend > div:last-child{
    margin: 0px;
}

.bitaboot-xs.page-node-3244819 #main .title-parking-acc,
.bitaboot-sm.page-node-3244819 #main .title-parking-acc{
    width: 100%;
}

.bitaboot-xs.page-node-3244819 .view-parking-mapa h3{
    padding: 0px 12px!important;
}

.bitaboot-xs.page-node-3244819 .view-parking-mapa h3:after{
    right: 12px!important;
}

body.bitaboot-xs.page-node-3244819 .field-name-field-bloc-de-contingut.field-type-entityreference .content-background{
    display: block;
    -webkit-transform: translatey(-60px);
        -ms-transform: translatey(-60px);
            transform: translatey(-60px);
}

.page-node-3244819 #page .ui-accordion .ui-accordion-content > div:nth-child(2){
    transition: all ease-in-out 0.5s;
}

.page-node-3244819 #page .ui-accordion .ui-accordion-content .open-map .leaflet-container{
    height: 60vw!important;
    z-index: 0;
}

.page-node-3244819.bitaboot-xs #page h1{
    margin-bottom: 80px!important;
}

.page-node-3244819.bitaboot-xs .table-responsive{
    border: 0px;
    margin-bottom: 0px;
    overflow: initial;
    position: initial;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.page-node-3244819.bitaboot-xs .table-responsive table{
    min-width: 1px!important;
    width: 100%!important;
}

.bitaboot-lg.toolbar.html #main-navigation,
.bitaboot-md.toolbar.html #main-navigation{
    padding-top: 200px!important;
    
}

.bitaboot-lg.toolbar.html #main-navigation .content>.menu>li,
.bitaboot-md.toolbar.html #main-navigation .content>.menu>li{
    height: 30px!important
}

.bitaboot-lg.toolbar.html .separator-menu-gv,
.bitaboot-md.toolbar.html .separator-menu-gv{
	margin-bottom: 20px!important;
}

.page-node-3244819 .table-responsive .pager-table-responsive{
    display: none;
}

.page-node-3244819 .header-table-responsive{
    display: none!important;
}

.page-node-3244819 .wrapper-results .item{
    margin-top: 20px;
}

.page-node-3244819 .wrapper-results > div:first-child{
    margin-top: 0px;
}

.page-node-3244819 .total-places-label{
    display: none;
}

.page-node-3244819 .info_parking .name-label{
    margin-top: 22px
}

/*
.header-widget .widget-details-subsection.seconth .parkings .progress .value{
    display: none;
}


.header-widget .widget-details-subsection.seconth .parkings:before{
        -webkit-transform: translate(-50%,-75%);
    -ms-transform: translate(-50%,-75%);
    transform: translate(-50%,-75%);
}

.header-widget .widget-details-subsection.seconth .parkings .min-max-wrapper .opened{
    display: none;
}
*/

.page-node-3244819 .parking .tags span,
.page-node-3244819 .parking .tags{
    font-size: 14px!important;
    font-style: italic!important;
    font-weight: normal!important;
}


.page-node-3244819 .info_parking .name-label{
    margin-top: 0px;
}

.page-node-3244819 #main .info_parking{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
}

body.bitaboot-xs #pre-header{
	z-index: 99;
}

#sliding-popup{
	z-index: 99;
}

.node-type-webform #page{
    overflow: initial!important;
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .borders .nombre_acceso.special-equipment{
    color: rgb(255, 188, 66);
}

.header-widget .snow-accesses-maps-container .rectangle-blocks .borders .nombre_acceso.special-equipment:before{
    color: rgb(255, 188, 66);
}

@media only screen and (max-width: 375px){
    .page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda li{
        width: 33%;
        display: inline-block;
        float: unset;
    }
    
    .bitaboot-xs.page-node-7852 section #main .view-pdf-parte .instalaciones .container-aux .item-legenda{
        text-align: center;
        display: table;
        margin: 0 auto;
    }
}

.page-node-3244819 #main .info_parking{
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   -webkit-align-items: flex-start;
   align-items: flex-start;
    justify-content: center;
}

.page-node-3244819 .total-places-label{
    display: block!important
}

.page-node-3244819 .total-places-label div{
    margin: 0px!important;
}

.header-func .mygrandski.hover-widget,
#CRRWidget #dbl-search-iframe{
    border-radius: 0px;
}


/** **/
	
/*.bitaboot-xs a.faq:before {
	top: 1px;
}

.bitaboot-xs a.search:before {
	top: 1px;
}*/

/** **/

body div#smartbanner.android.shown {
   top: 0px!important;
   z-index: 999999999999999999!important;
}
body div#smartbanner .sb-info>span {
    display: block;
    font-size: 12px;
    line-height: 110%;
}
.bitaboot-sm #banner .node-image .field-item:before,
.bitaboot-xs #banner .node-image .field-item:before, 
.bitaboot-xs.front .view-slick-video-slider:before,
.bitaboot-sm.front .view-slick-video-slider:before{
    /*background: url(/sites/all/themes/ordinoarcalis_bitanube_19_20/Assets_oa/Logos/Primary/gv_navidad_logo_mobile.png);*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

#main-navigation .menu span:hover{
    text-decoration: underline!important;
}

.page-node-133 .view-clon-de-calendari-events.view-display-id-page_5 > .view-header{
    display: none;
}

.page-node-133 section #main .gv-save-date-container h3{
    text-transform: uppercase;
    line-height: 1.5;
    font-size:22px!important;
}

#main-navigation-mobile.level-up .navbar-mobile > .menu > li > span,
#main-navigation-mobile .slide-please > li > span{
    color: #45b9dd;
    font-family: JosefinSans!important;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    padding: 0px;
}

#main-navigation-mobile.level-up .navbar-mobile > .menu > li > span:before,
#main-navigation-mobile .slide-please > .menu > li > span:before{
    display: block;
    content: "";
    width: 110px;
    height: 29px;
    background-color: #fff2f0;
    display: inline-block;
    margin-left: -31px;
    margin-right: -79px;
    margin-bottom: -8px;
}

section #main .pistesInfo .sectors .sector.ordino .header-sector .title span{
    color: #6ac7e4!important;
    opacity: 1!important;
}

body.iframe-sponsor > div > div > div > ul img{
	max-height: 62px!important;
}

/***** Patrocinadores *****/
.btnb-gv-sponsors-footer.oficials{
    padding-top: 0px;
    padding-bottom: 80px;
    text-align: center;
}

.bitaboot-lg #pre-footer{
    margin-top: 80px;
}

.bitaboot-sm #pre-footer{
	margin-top: 40px;
}

.bitaboot-xs #pre-footer{
	margin-top: 0px;
}

body.bitaboot-xs .view-display-id-block_patrocinadors ul li{
    float: unset;
    width: 49%!important;
}

body.bitaboot-sm .view-display-id-block_patrocinadors ul li{
    min-height: 80px;
    float: unset;
    width: 24%!important;
}

.action-anchor{
	height: initial;
}

.node-type-evento .field-group-format-wrapper .field-name-body p.rtecenter {
	text-align: center!important;
}

/**
 * 	Sponsors restauración
 */

.view-display-id-block_patrocinadors_restauracio ul {
	display: initial;
    margin: 0 !important;
    text-align: center;
    width: 100% !important;
    margin: 0 auto!important;
    display: block;
}

.view-display-id-block_patrocinadors_restauracio ul li {
	list-style-type: none;
}

.view-display-id-block_patrocinadors_restauracio ul li:before {
	display: none!important;
}

.view-display-id-block_patrocinadors_restauracio ul li {
    list-style-type: none;
    list-style: none!important;
    width: 23.3% !important;
    border: medium none;
    display: inline-block;
    list-style: outside none none;
    margin: 0 !important;
    padding-bottom: 20px!important;
    padding-top: 20px!important;
}

.view-display-id-block_patrocinadors_restauracio ul li img {
	margin: 0 auto;
}

.block-views.gv-sponsors-restaurants > h2{
	text-transform: none;
    font-size: 48px !important;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 85px;
    color: #575968;
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    text-align: center;
    color: #575968!important;
    margin-bottom: 50px;
}

.block-views.gv-sponsors-restaurants > h2:after {
	content: "";
    width: 50px;
    height: 8px;
    background-color: #45B9DD;
    background: -webkit-linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
    background: linear-gradient(45deg, rgba(168,234,255,1) 0%, rgba(102,197,227,1) 50%, rgba(64,106,187,1) 100%);
    display: block;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: -15px;
}

.bitaboot-xs .block-views.gv-sponsors-restaurants > h2,
.bitaboot-sm .block-views.gv-sponsors-restaurants > h2 {
	text-align: center;
    font-family: JosefinSans!important;
    font-size: 24px!important;
    font-weight: bold!important;
    margin-bottom: 52px!important;
}

.bitaboot-xs .block-views.gv-sponsors-restaurants > h2:after,
.bitaboot-sm .block-views.gv-sponsors-restaurants > h2:after {
	margin-top: 15px;
}

.block-views.gv-sponsors-restaurants .view-header {
	max-width: 912px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.block-views.gv-sponsors-restaurants .view-header p {
	font-size: 16px;
}

.block-views.gv-sponsors-restaurants .owl-carousel .views-row {
	width: 100%;
	display: inline;
}

.block-views.gv-sponsors-restaurants .owl-carousel .owl-item {
	padding-left: 5px;
	padding-right: 5px;
}


/* TO REMOVE */

/*.block-views.gv-sponsors-restaurants {
	display: none;
}

body.logged-in .block-views.gv-sponsors-restaurants {
	display: block;
}*/

#block-quicktabs-restaurants {
	padding-bottom: 0;
}

/* */

.view-display-id-page_6 .view-filters{
    display: none;
}
.pager.pager-show-more{
    margin-top: 40px;
}

.pager.pager-show-more .pager-show-more-next:before{
    display: none!important;
}

.pager.pager-show-more a{
    width:100%;
    padding: 0 20px;
    color: white!important;
    text-decoration: none!important;
    background-color: #45b9dd!important;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-family: JosefinSans !important;
    border-radius: 40px!important;
}

.bitaboot-xs #block-system-main .content .item-list ul.pager li.pager-show-more-next a,
.bitaboot-xs #block-system-main .content .item-list ul.pager li.pager-show-more-next{
    width: auto!important;
    height: auto!important;
    font-size: 14px!important;
}

.bitaboot-xs #block-system-main .content .item-list ul.pager li.pager-show-more-next a{
    padding: 10px 15px;
}
/** **/
	
	
/** ACCORDION/ACORDEONES **/
.container-accordion{
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(69,185,221,.1);
    padding: 0px!important;
}

.bitaboot-xs .container-accordion,
.bitaboot-sm .container-accordion{
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 20px);
}

.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-E2 .content-wrapper .field-name-field-titol .field-items h2, 
.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-D2 .content-wrapper .field-name-field-titol .field-items h2{    text-align: center!important;
    text-align: center!important
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin: 0px!important;
}


.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .field-name-field-titol h2{
    font-size: 18px!important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .field-name-field-titol{
    background: 0 0;
    position: relative;
    background-color: #fff;
    padding: 10px 20px 12px 24px;
    display: block;
    height: 80px!important;
    border-bottom: 0;
    max-height: unset!important;
    max-width: unset!important;
}

.container-accordion .model-AC > .field-name-field-titol:after{
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    display: inline-block;
    background: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    right: 22px;
    background-position: -143px -1294px;
    border: 2px solid #45b9dd;
    border-radius: 100%;
    -webkit-transform: scale(.9) translatey(-50%);
    -ms-transform: scale(.9) translatey(-50%);
    transform: scale(.9) translatey(-50%);
    top: 48%;
}

.container-accordion .model-AC > .field-name-field-titol:hover{
    cursor: pointer;
}

.container-accordion .model-AC > .field-name-field-titol:hover  .field-item h2{
    color: #45b9dd!important;
}

.container-accordion .model-AC > .field-name-field-titol .field-item{
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-left: 10px;
}

.container-accordion .model-AC > .field-name-field-titol .field-item h2{
    position: relative;
    transform: translateY(-10%);
    font-size: 28px;
    font-weight: 700;
    color: #9fa9b7 !important;
    font-family: JosefinSans!important;
    transition: all 0.5s ease-in-out;
    text-align: left!important
}

.container-accordion .model-AC > .field-name-field-titol .field-items{
    text-align: left!important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion{
    border-radius: 10px!important;
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,.2);
    border: 0px solid rgba(180,188,204,.1);
    overflow: hidden;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC{
    border-bottom: 1px solid rgba(40,40,40,0.1)
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC:last-child{
    border-bottom: 0px;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper{
    padding-left: 0px!important;
    padding-right: 0px!important;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper{ 
    border-left: 4px solid #45b9dd;
}


.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper > *{
    padding: 10px 20px!important;
}

section #main .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper > .content > article > .content > .field-name-field-subtitulo div{
    font-size: 24px!important;
    color: #45b9dd!important;
    font-weight: 700!important;
    margin-bottom: 16px;
}

section #main .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC .content-wrapper > .content-wrapper > .content > article > .content > .field-name-body p{
    line-height: 130%;
}

section #main .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper > .content > article > .content > .field-name-field-more{
    display: block;
    margin: 0px;
    margin-bottom: 20px
}

section #main .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC.open{
    border-bottom: 0px;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-CE{
    margin-top: 80px!important;
    margin-bottom: 0px!important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-E2 .content-wrapper .field-name-field-titol,
.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-D2 .content-wrapper .field-name-field-titol,
.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-E2 .content-wrapper .field-name-field-subtitulo,
.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-D2 .content-wrapper .field-name-field-subtitulo,
.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-E2 .content-wrapper .field-name-body,
.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-D2 .content-wrapper .field-name-body{
    margin: 0px!important;
} 

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-E2 .content-wrapper .field-name-field-titol .field-items h2,
.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-D2 .content-wrapper .field-name-field-titol .field-items h2{
    text-align: left!important
}


.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-E2 .content-wrapper .field-name-field-titol .field-items h2:after,
.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-D2 .content-wrapper .field-name-field-titol .field-items h2:after{
    margin-top: 0px;
    margin-bottom: 30px;
}


.bitaboot-sm .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .content-wrapper .field-name-field-titol .field-items h2:after,
.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .content-wrapper .field-name-field-titol .field-items h2:after{
    margin-top: 15px;
    margin-bottom: 40px;
}

.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .content-block{
    margin-top: 0px!important
}


.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-E2 .content-wrapper .field-name-field-titol,
.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-D2 .content-wrapper .field-name-field-titol{
    margin-bottom: 28px!important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC > .content-wrapper .model-CE .content-wrapper > .content{
    float: unset!important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC .field-items > .container-gv{
    padding: 0px!important;
}

body.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .model-AC .model-CE .field-name-field-titol h2, 
body.bitaboot-sm .field-name-field-bloc-de-contingut.field-type-entityreference .model-AC .model-CE .field-name-field-titol h2{
    margin-top: 0px!important;
    margin-bottom: 40px!important;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .model-AC .field-item.with-buttons .field-name-field-more .field-items{
    display: flex;
    flex-wrap: wrap;
}

.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .model-AC .field-item.with-buttons .field-name-field-more .field-items,
.field-name-field-bloc-de-contingut.field-type-entityreference .model-AC .field-item.with-buttons.model-CE .field-name-field-more .field-items{
    justify-content: center;
}


.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .container-accordion .model-AC .field-name-field-bloc-de-contingut .field-items > .container-gv{
    margin-top: 60px;
}

.bitaboot-xs .field-name-field-bloc-de-contingut.field-type-entityreference .model-AC > .content-wrapper > .content > article > .content > .field-name-field-more{
    display: block!important;
}

.model-AC .content-block.model-C3 .field-name-body{
    margin-left: 0px!important;
}


/** LANDING SIMPLE **/
.node-type-landing-simple #menu-landing{
    padding: 15px 15px 15px 0px;
    float: left;
    width: 80%;
}

#menu-landing > ul.menu > li ul{
    border: 0px;
}

#menu-landing > ul.menu > li > ul{
    display: none;
    position: absolute;
    background-color: white;
    border: 1px solid rgba(69,185,221, 0.1);
    padding: 10px;
}

#menu-landing > ul.menu > li:hover > ul{
    display: block;
    z-index: 9;
}

#menu-landing > ul.menu > li > ul li{
    list-style: none;    
}

#menu-landing > ul.menu > li > ul li:before{
    display: none;
}

#menu-landing > ul.menu{
    width: 100%;
    display: flex;
    justify-content: space-around;
}

#menu-landing > ul.menu > li:before{
    display: none!important;
}

#menu-landing > ul.menu > li{
    list-style: none;
    padding: 20px 0px;
    margin: 0px!important;
}

#menu-landing > ul.menu{
    background-color: rgba(69,185,221, 0.1)
}



#menu-landing > ul.menu > li > span,
#menu-landing > ul.menu > li > a{
    font-size: 24px;
    color: #45b9dd!important;
    font-weight: 600!important;
    background-color: transparent;
    text-decoration: none;
}

#menu-landing > ul.menu > li > ul > li > span,
#menu-landing > ul.menu > li > ul > li > a{
    background-color: transparent;
    font-weight: 700;
    text-decoration: none;
    color: #45b9dd!important;
}


#menu-landing > ul.menu > li > ul > li > ul > li > span,
#menu-landing > ul.menu > li > ul > li > ul > li > a{
    background-color: transparent;
    text-decoration: none;
    color: #9fa9b7;
}

#logo-landing{
    width: 20%;
    float: left;
}

#logo-landing img{
    width: 103px;
}

.node-type-landing-simple h1{
	text-align: center;
}

.node-type-landing-simple .field-name-field-related-videos.field-type-node-reference .owl-item a.galeria-videos{
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Play_Button/play-button.png);
    background-size: 120px auto;
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
}

.node-type-landing-simple .field-name-field-related-videos.field-type-node-reference .owl-item article .content{
    display: none;
}

.node-type-landing-simple .field-name-field-related-photos .field-items .owl-item a{
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 45px auto;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    background-image: none;
    z-index: 99;
}

.node-type-landing-simple .field-name-field-related-photos .field-items .owl-item,
.node-type-landing-simple .field-name-field-related-videos .field-items .owl-item{
    transition: all 0.5s ease-in-out;
}

.node-type-landing-simple .view-patrocinadors-gv-20 li:before{
    display: none!important;
}

.node-type-landing-simple .view-patrocinadors-gv-20 ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.iframe-unicef iframe{
    width: 100%;
}

#block-block-88{
	padding: 0px!important;
}

/*
 * Tabla comparativa
 */

.content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div{
    font-size: 24px;
    font-weight: 600;
    text-transform: initial!important;
    color: rgb(69, 185, 221)!important;
}

#page .content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div{
    color: #45b9dd!important;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div:nth-child(3){
    background-color: #45B9DD;
    color: white;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div:nth-child(2){
    background-color: #45b9dd;
    color: white;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div:last-child{
    background-color: gray;
    color: white;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.calltoaction div{
    text-transform: initial!important;
    font-size: 15px;
    font-family: Gotham-Light;
    text-align: left;
    padding-left: 35px;
    padding-right: 35px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.price div{
    font-size: 14px;
    text-transform: initial!important;
    font-family: Gotham-Light;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.price div span{
    font-size: 42px;
    display: block;
    font-family: Gotham-Bold;
}


.content-bloc-id-3248679 .body-tabla-row .beneficio.caption{
    padding-left: 20px
}

.content-bloc-id-3248679 .body-tabla-row .beneficio.caption,
.content-bloc-id-3248679 .body-tabla-row .sociedad{
    padding-top: 0px;
    padding-bottom: 0px;
}

#page .content-bloc-id-3248679 .body-tabla-row .sociedad:nth-child(2),
#page .content-bloc-id-3248679 .body-tabla-row .sociedad:nth-child(3),
#page .content-bloc-id-3248679 .body-tabla-row .sociedad:nth-child(4){
    background-color: white!important;
    color: #45b9dd!important;
    font-family: JosefinSans!important;
    font-size: 18px!important;
    font-weight: bold!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.33!important;
    letter-spacing: normal!important;
}

.content-bloc-id-3248679 .fila{
    margin-bottom: 0px;
}

body #page .content-bloc-id-3248679 .body-tabla-row .col4.beneficio,
body #page .content-bloc-id-3248679 .body-tabla-row .col4.beneficio a{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal!important;
    font-stretch: normal!important;
    font-style: normal;
    line-height: 1.31!important;
    letter-spacing: normal;
    color: #a2a6ad!important;
}

body #page .content-bloc-id-3248679 .body-tabla-row .beneficio.caption{
    font-family: IBMPlexSans!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.75!important;
    letter-spacing: normal!important;
    color: #575968!important;
    text-transform: uppercase!important;
    opacity: 1!important;
}

body #page .content-bloc-id-3248679 .body-tabla-row .fila:nth-child(2n + 3){
    background-color: rgba(69, 185, 221, 0.1)!important;
}


.content-bloc-id-3248679 .fila.head-tabla-row .fila.price div{
	padding-top: 30px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button div{
	padding-bottom: 30px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a{
    color: white;
    padding: 10px 15px;
    font-size: 18px
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a.gv{
    background-color: #45B9DD;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a.oa{
    background-color: rgb(0, 63, 162);
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a.vn{
    background-color: grey;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.description div{
    text-transform: initial!important;
    font-size: 15px!important;
    font-family: Gotham-Light;
    text-align: left;
    padding-left: 35px;
    padding-right: 35px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.description div,
.content-bloc-id-3248679 .fila.head-tabla-row .fila.calltoaction div
{
    line-height: 1.15
}

.content-bloc-id-3248679 .body-tabla-row .col4{
    margin:0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.content-bloc-id-3248679 .body-tabla-row .sociedad{
    text-align: center;
}

.content-bloc-id-3248679 .body-tabla-row .beneficio.caption{
	font-family: Gotham-Bold;
}

.content-bloc-id-3248679 .body-tabla-row .sociedad:nth-child(3){
    background-color: #45B9DD!important;
    color: white;
    font-size: 18px;
    font-weight: bold;
    font-family: Gotham-Bold;
}

.content-bloc-id-3248679 .body-tabla-row .sociedad:nth-child(2){
    background-color: rgb(0, 63, 162);
    color: white;
    font-size: 18px;
    font-weight: bold;
    font-family: Gotham-Bold;
}

.content-bloc-id-3248679 .body-tabla-row .sociedad:nth-child(4){
    background-color: gray;
    color: white;
    font-size: 18px;
    font-weight: bold;
    font-family: Gotham-Bold;
}

.content-bloc-id-3248679 .body-tabla-row .check,
.content-bloc-id-3248679 .body-tabla-row .uncheck{
    position: relative;
}

.content-bloc-id-3248679 .body-tabla-row .check:before{
    content: "\f00c";
    font-family: "FontAwesome";
    color: rgb(0, 162, 23);
    position: absolute;
    left: calc(50% - 8px);    
    top: calc(50% - 8px);
}

.content-bloc-id-3248679 .body-tabla-row .uncheck:before{
    content: "\f00d";
    font-family: "FontAwesome";
    color: gray;
    position: absolute;
    left: calc(50% - 8px);  
    top: calc(50% - 8px);  
}

.content-bloc-id-3248679 .beneficio{
    font-size: 15px;
    padding-left: 10px;
}

.bitaboot-sm .content-bloc-id-3248679 .fila .col4{
    width:25%;
}

.bitaboot-xs .content-bloc-id-3248679 .fila .col4{
    width: 50%!important;
}


.bitaboot-xs .content-bloc-id-3248679 .tabla-row .head-tabla-row{
    display: block;
}

.bitaboot-xs .content-bloc-id-3248679 .tabla-row .head-tabla-row .fila > div,
.bitaboot-xs .content-bloc-id-3248679 .body-tabla-row .fila > div:nth-child(1n + 2),
.bitaboot-xs .content-bloc-id-3248679 .button-last div:nth-child(1n + 2){
    display: none;
}

.bitaboot-xs .content-bloc-id-3248679 .tabla-row .head-tabla-row .fila > div{
	width: 100%!important;
}

.bitaboot-xs .content-bloc-id-3248679 .tabla-row.gv .head-tabla-row .fila > div:nth-child(3),
.bitaboot-xs .content-bloc-id-3248679 .tabla-row.oa .head-tabla-row .fila > div:nth-child(2),
.bitaboot-xs .content-bloc-id-3248679 .tabla-row.vn .head-tabla-row .fila > div:nth-child(4),
.bitaboot-xs .content-bloc-id-3248679 .gv .body-tabla-row .fila > div:nth-child(3),
.bitaboot-xs .content-bloc-id-3248679 .oa .body-tabla-row .fila > div:nth-child(2),
.bitaboot-xs .content-bloc-id-3248679 .vn .body-tabla-row .fila > div:nth-child(4),
.bitaboot-xs .content-bloc-id-3248679 .gv .button-last div:nth-child(3),
.bitaboot-xs .content-bloc-id-3248679 .oa .button-last div:nth-child(2),
.bitaboot-xs .content-bloc-id-3248679 .vn .button-last div:nth-child(4){
    display: block;
}

.bitaboot-sm .content-bloc-id-3248679 .description div,
.bitaboot-sm .content-bloc-id-3248679 .calltoaction div{
    padding-left: 5px!important;
    padding-right: 5px!important;
}


.bitaboot-xs .content-bloc-id-3248679 .description div,
.bitaboot-xs .content-bloc-id-3248679 .calltoaction div{
	text-align: center!important;
	padding-left: 30px!important;
	padding-right: 30px!important;
}

.bitaboot-sm .content-bloc-id-3248679 .societats div{
    font-size: 18px!important;
    padding: 10px 2px;
}

.content-bloc-id-3248679 .sticky-fixed{
	position: fixed;
}

.content-bloc-id-3248679 .botonera{
    background-color: white;
    text-align:center;
    top: 20px;
    left: 0px;
    width: 100%;
    height: 0px;
    vertical-align: middle;
    z-index: 1;
    display: none;
}

.bitaboot-xs .content-bloc-id-3248679 .botonera{
    display: table;
}

.bitaboot-xs .content-bloc-id-3248679 .description{
	height: 160px!important;
}

.content-bloc-id-3248679 .botonera a{
    display: table-cell;
    padding: 20px;
    cursor: pointer;
}

.bitaboot-xs .content-bloc-id-3248679 .botonera .gv{
	text-transform: uppercase!important;
	font-family: Gotham-Bold;
	background-color: #45B9DD!important;
	color: white;
}

.bitaboot-xs .content-bloc-id-3248679 .botonera .oa{
	text-transform: uppercase!important;
	font-family: Gotham-Bold;
	background-color: rgb(0, 63, 162)!important;
	color: white;
}

.bitaboot-xs .content-bloc-id-3248679 .botonera .vn{
	text-transform: uppercase!important;
	font-family: Gotham-Bold;
	background-color: gray!important;
	color: white;
}

.content-bloc-id-3248679 .head-tabla-row .fila div:nth-child(3){
	background-color: rgba(0, 63, 162, 0.1);	
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila{
    margin: 0px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila div{
    margin: 0px;
}

.content-bloc-id-3248679 .head-tabla-row .fila.head-tabla-row div:nth-child(3),
.content-bloc-id-3248679 .body-tabla-row .fila div:nth-child(3){
	/*background-color: rgba(0, 63, 162, 0.1);	*/
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.description div{
    height: 240px;
}

.bitaboot-md .content-bloc-id-3248679 .fila.head-tabla-row .fila.description div,
.bitaboot-sm .content-bloc-id-3248679 .fila.head-tabla-row .fila.description div{
    height: 300px;
}

.content-bloc-id-3248679 .button a{
    text-transform: initial;
}

.content-bloc-id-3248679 .body-tabla-row .fila div:nth-child(2) {
    border-left: 1px solid rgba(128, 128, 128, 0.17);
}

.content-bloc-id-3248679 .body-tabla-row .fila div:nth-child(1n + 2){
	text-align: center;
}

.content-bloc-id-3248679 .destacado {
    background-color: #ffaf52;
}

.content-bloc-id-3248679 .fila.important div{
    border: 0px!important;
}

.content-bloc-id-3248679 .button-last a{
    width:100%;
    color: white!important;
    text-align: center;
}

.content-bloc-id-3248679 .button-last .gv{
    background-color: #45B9DD;
}

.content-bloc-id-3248679 .button-last .oa{
    background-color: rgb(0, 63, 162);
}

.content-bloc-id-3248679 .button-last .vn{
    background-color: grey;
}

.content-bloc-id-3248679 .head-tabla-row .button a{
    font-size: 16px!important;
}

.content-bloc-id-3248679.node-unpublished {
    background-color: transparent;
}

.bitaboot-xs .content-bloc-id-3248679 .beneficio{
    text-align: left;
}

.content-bloc-id-3248679 .boton-promo{
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}

.content-bloc-id-3248679 .boton-promo .active{
    background-color: green;
    cursor: default;
}

.content-bloc-id-3248679 .boton-promo a{
    padding: initial;
    width: 50%;
    background-color: lightgray;
    color: white;
    text-transform: uppercase;
    font-weight: 700!important;
    font-size: 20px;
    font-family: Gotham-bold;
    cursor: pointer;
    margin: initial;
    display: block;
    float: left;
    text-decoration: none;
    padding: 20px;
    -webkit-transition: opacity 1s; /* Safari prior 6.1 */
    transition: opacity 1s;
}

.content-bloc-id-3248679 .boton-promo a:hover{
    opacity: 0.85;
}

.content-bloc-id-3248679 .tabla-row.promo .nopromo,
.content-bloc-id-3248679 .tabla-row.nopromo .promo{
    display: none;
}

.content-bloc-id-3248679 .boton-promo .colcustom{
    width: 75%;
}

.content-bloc-id-3248679 .boton-promo .fila{
    padding-right: 10px;
}

.bitaboot-md .content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div{
    min-height: 126px;
}

.bitaboot-sm .content-bloc-id-3248679 .boton-promo a{
    font-size: 14px;
}

.content-bloc-id-3248679 .boton-promo .colcustom{
	padding-left: 5px;
}

.bitaboot-xs .content-bloc-id-3248679 .boton-promo .colcustom{
    width: 100%;
    padding:0px;
}

.bitaboot-xs .content-bloc-id-3248679 .boton-promo .fila{
    padding: 0px;
}

.bitaboot-xs .content-bloc-id-3248679 .boton-promo .fila .col4{
    display: none;
}


.content-bloc-id-3248679 .col4{
    height: 100%!important;
    padding-top: 7px!important;
    padding-bottom: 7px!important;
    border: 0px!important;
}

.content-bloc-id-3248679 .head-tabla-row .fila div:nth-child(3){
    background-color: white;
}

.content-bloc-id-3248679 .head-tabla-row .fila.head-tabla-row div:nth-child(3), 
.content-bloc-id-3248679 .body-tabla-row .fila div:nth-child(3){
    /* background-color: white; */
}

.content-bloc-id-3248679 .button-last .oa{
    padding: 10px 0px!important;
    background-color: rgb(0, 63, 162)!important;
    display: block;
}

.content-bloc-id-3248679 .button-last .gv {
    padding: 10px 0px!important;
    background-color: #45B9DD!important;
    display: block;
}

.content-bloc-id-3248679 .button-last .vn {
    padding: 10px 0px!important;
    background-color: grey!important;
    display: block;
}

.content-bloc-id-3248679 .body-tabla-row .check:before{
    content: "";
    width: 32px;
    height: 32px;
    background-image: url(/sites/all/themes/ordinoarcalis_bitanube_19_20/Assets/Iconografia/sprite/sprite-green.svg);
    background-position: -96px -816px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);    
}

.content-bloc-id-3248679 .body-tabla-row .uncheck:before{
    content: "";
    width: 32px;
    height: 32px;
    background-image: url(/sites/all/themes/ordinoarcalis_bitanube_19_20/Assets/Iconografia/sprite/sprite-gray.svg);
    background-position: -672px -816px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);    
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a.oa{
    border-radius: 40px;
    background: none!important;
    background-image: linear-gradient(257deg, #003da5 0%, #1f57b7 51%, #4f80d5 100%)!important;
    font-family: JosefinSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff!important;
    padding: 8px 20px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a.oa:hover{
    border-bottom: 0px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a.gv{
    border-radius: 40px;
    background-color: #45b9dd!important;
    font-family: JosefinSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff!important;
    padding: 8px 20px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a.gv:hover{
    border-bottom: 0px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a.vn{
    border-radius: 40px;
    background-color: gray!important;
    font-family: JosefinSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff!important;
    padding: 8px 20px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a.vn:hover{
    border-bottom: 0px;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button{
    padding: 20px 0px;
}

#page .content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div:nth-child(2),
#page .content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div:nth-child(3),
#page .content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div:nth-child(4),
#page #main .content-bloc-id-3248679 .destacado{
    color: white!important;
    font-family: JosefinSans!important;
}

#page #main .content-bloc-id-3248679 .body-tabla-row .fila div {
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31!important;
    letter-spacing: normal;
    color: #a2a6ad!important;
}

#page #main .content-bloc-id-3248679 .boton-promo .active {
    background-color: green!important;
    cursor: default;
    color: white!important;
}

#page #main .content-bloc-id-3248679 .boton-promo a:hover{
    border-bottom: 0px!important;
}

#page #main .content-bloc-id-3248679 .body-tabla-row .sociedad:nth-child(2),
#page #main .content-bloc-id-3248679 .body-tabla-row .sociedad:nth-child(3),
#page #main .content-bloc-id-3248679 .body-tabla-row .sociedad:nth-child(4){
    background-color: white!important;
    color: #003da5!important;
    font-family: JosefinSans!important;
    font-size: 18px!important;
    font-weight: bold!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.33!important;
    letter-spacing: normal!important;
}

.bitaboot-xs .content-bloc-id-3248679 .boton-promo a {
    height: 100px;
    padding: 0;
    vertical-align: middle;
    display: table-cell;
    float: unset;
    overflow-wrap: break-word;
    font-size: 16px;
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.bitaboot-xs .content-bloc-id-3248679 .botonera{
    display: table;
}

.bitaboot-xs .content-bloc-id-3248679 .botonera a{
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    height: 80px;
    overflow-wrap: break-word;
    padding: 0 10px;
    width: calc(100%/3);
    color: white!important;
}

#page .content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div:nth-child(2), 
#page .content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div:nth-child(3), 
#page .content-bloc-id-3248679 .fila.head-tabla-row .fila.societats div:nth-child(4){
    background-color: white!important;
    color: #45b9dd!important;
    font-family: JosefinSans!important;
    font-size: 18px!important;
    font-weight: 700!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.33!important;
    letter-spacing: normal!important;
}

#page #main .content-bloc-id-3248679 .destacado{
    color: #ffaf52!important;
    background-color: white;
}

body #page #main .content-bloc-id-3248679 .body-tabla-row .beneficio.caption{
    font-family: IBMPlexSans!important;
    font-size: 16px!important;
    font-weight: 600!important;
    font-stretch: normal!important;
    font-style: normal!important;
    line-height: 1.75!important;
    letter-spacing: normal!important;
    color: #575968!important;
    text-transform: uppercase!important;
    opacity: 1!important;
}

.content-bloc-id-3248679 .botonera{
	top: 0px;
}

.bitaboot-sm .content-bloc-id-3248679 .fila.head-tabla-row .fila.button a{
    display: inline-block;
    font-size: 14px!important;
}


.content-bloc-id-3248679 .sombreado-tabla-fft{
    position: absolute;
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.08);
    pointer-events: none;
}

.content-bloc-id-3248679 .toggle-switch{
    width: 50px!important;
    height: 30px!important;
    display: block!important;
    float: left;
    visibility: visible!important;
    background-color: #45b9dd!important;
    border-radius: 50px;
    position: relative;
}

.content-bloc-id-3248679 .toggle-switch div{
    position: absolute;
    height: 30px;
    width: 30px;
    background-color: white;
    border: 3px solid #45b9dd;
    border-radius: 100%;
    left: 0px;
    top: 0px;
    transition: all 0.5s ease-in-out;
}

.content-bloc-id-3248679 .toggle-switch div:before{
    content: "";
    width: 32px;
    height: 32px;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite-primary.svg);
    background-position: -96px -816px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.content-bloc-id-3248679 .boton-promo a{
    background-color: transparent!important;
    padding: 0px;
    width: calc(50% - 25px);
}

#page #main .content-bloc-id-3248679 .boton-promo .active{
    background-color: transparent!important;
    color: #45b9dd!important;
    padding: 0px;
}

.content-bloc-id-3248679 .toggle-switch.right div{
    left: unset;
    right: 0px;
}

.bitaboot-xs .content-bloc-id-3248679 .boton-promo a{
    height: unset;
    float: left;
}


.content-bloc-id-3248679 .fila {
    overflow: hidden;
    margin-bottom: 5px;
}

@media only screen and (min-width: 768px){
    .content-bloc-id-3248679 .fila {
        float: none;
    }
}

.content-bloc-id-3248679 .tabla-row .head-tabla-row {
    text-transform: uppercase;
    font-family: "Gotham-Bold",Helvetica,Arial,sans-serif;
    display: none;
    margin: 0;
}

@media only screen and (min-width: 768px){
    .content-bloc-id-3248679 .tabla-row .head-tabla-row {
        display: block;
    }
}


.content-bloc-id-3248679 .fila .col1, .content-bloc-id-3248679 .fila .col2, .content-bloc-id-3248679 .fila .col3, .content-bloc-id-3248679 .fila .col3ext, .content-bloc-id-3248679 .fila .col4, .content-bloc-id-3248679 .fila .col5 {
    margin-bottom: 15px;
}

.content-bloc-id-3248679 .fila [class*=col] {
    float: left;
}

.content-bloc-id-3248679 .fila .col4 {
    width: 50%;
}

@media only screen and (min-width: 768px){
    .content-bloc-id-3248679 .fila .col1, .content-bloc-id-3248679 .fila .col2, .content-bloc-id-3248679 .fila .col3, .content-bloc-id-3248679 .fila .col3ext, .content-bloc-id-3248679 .fila .col4, .content-bloc-id-3248679 .fila .col5 {
        float: left;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media only screen and (min-width: 768px){
    .content-bloc-id-3248679 .fila .col4 {
        width: 25%;
    }
}

.tabla-row .head-tabla-row .fechas, .tabla-row .head-tabla-row .horarios {
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    text-align: center;
}

#page #main .content-bloc-id-3248679 .body-tabla-row .fila div{
    margin: 0px;
}

#page #main .content-bloc-id-3248679 .boton-promo a{
    text-decoration: none;
    color: #45b9dd!important;
    opacity: 0.7;
}

#page #main .content-bloc-id-3248679 .boton-promo a.active{
    text-decoration: underline;
    opacity: 1;
}

.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a{
    text-decoration: none!important;
}

.content-bloc-id-3248679 .body-tabla-row .check.text:before{
    top: 0px;
    transform: translatex(-50%);
}

body #page #main .content-bloc-id-3248679 .body-tabla-row .col4.beneficio{
    color: #45b9dd!important;
}

body #page #main .content-bloc-id-3248679 .body-tabla-row .beneficio.caption{
    font-weight: bolder!important;
}

#page #main .content-bloc-id-3248679 .boton-promo a{
	cursor: pointer;
}

#page #main .content-bloc-id-3248679 .fila .horarios,
#page #main .content-bloc-id-3248679 .body-tabla-row .fila .sociedad{
    background-color: transparent!important;
}

.content-bloc-id-3248679 .sombreado-tabla-fft{
    background-color: rgba(248,203,173, 0.2)!important;
    z-index: -1;
}

.bitaboot-xs .content-bloc-id-3248679 .botonera .oa,
.content-bloc-id-3248679 .fila.head-tabla-row .fila.button a.oa{
    background-image: none!important;
    background-color: rgb(255, 175, 82)!important;
}

.content-bloc-id-3248679 .col3{
    width: 20%!important;
    height: 100%!important;
    padding-top: 7px!important;
    padding-bottom: 7px!important;
    border: 0!important;
}

.content-bloc-id-3248679 .fila{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#page #main .content-bloc-id-3248679 a.btn-highlight-gv{
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
    height: auto;
    color: white!important;
    margin-top: 5px;
    margin-bottom: 5px;
}


.content-bloc-id-3248679 a.btn-highlight-gv:after{
    top: 3px;
}

body #page .content-bloc-id-3248679 .body-tabla-row .col4.beneficio a:before{
    content: "";
    display: inline-flex;
    background-image: url(/sites/all/themes/grandvalira_bitanube_19_20/Assets/Iconografia/sprite/sprite.svg);
    background-position: 0px -912px;
    transform: scale(0.75);
    position: relative;
    top: 10px;
    margin-top: -15px;
    width: 32px;
    height: 32px;
}

body #page .content-bloc-id-3248679 .body-tabla-row .col4.beneficio a{
    color: #45b9dd!important;
    background-color: transparent!important;
}

body #page .content-bloc-id-3248679 .body-tabla-row .col4.beneficio a:before{
    transform: scale(.75) rotate(180deg);
}

/* Listado ofertas */


.page-node-3249519 .field-name-field-drupal-block h3{
    width: 100%;
}

.page-node-3249519 .field-name-field-drupal-block .block-views .views-field{
    display: block;
}

.page-node-3249519 .field-name-field-drupal-block .view-content{
    display: flex;
    flex-wrap: wrap;
}

.page-node-3249519 h1{
    text-align: center!important;
}

.page-node-3249519 h1:after{
    margin-left: auto!important;
}

.page-node-3249519 h1:before{
    left: 50%;
    transform: translatex(-50%);
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana.no-filter .view-filters{
    display: none;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana{
    margin-top: 0px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-widget-filter-field_campana_tid{
    max-width: 250px;
    width: 100%;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    float: unset;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-submit-button{
    width: 100%;
    float: unset;
    margin: 0px;
    padding-right: 0px;
    text-align: center;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-submit-button input,
.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-submit-button input:hover{
    background: #ff7e6b!important;
    background: -webkit-linear-gradient(top,rgba(255,126,107,1) 0%,rgba(244,99,77,1) 100%)!important;
    background: linear-gradient(180deg,rgba(255,126,107,1) 0%,rgba(244,99,77,1) 100%)!important;
    padding: 11px 24px;
    height: auto!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-exposed-widgets{
    margin-bottom: 0px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-submit-button input:hover{
    box-shadow: 0px 11px 18px -12px rgba(244,99,77,1);
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-widget-filter-field_campana_tid label,
.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-widget-filter-field_campana_tid > div,
.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-widget-filter-field_campana_tid .chosen-container,
.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-widget-filter-field_campana_tid select{
    width: 100%!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row{
    padding: 0px 25px!important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row:hover{
    transform: none!important;
    box-shadow: none!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row >div{
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-imagen-oferta img{
    margin-left: auto;
    margin-right: auto;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-title{
    position: relative;
    left: unset;
    top: unset;
    text-align: center;
    margin-top: 20px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-descriptivo p{
    margin-bottom: 5px;
    line-height: 1.05;
}


.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-title span{
    color: #575968!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-precio-antiguo{
    text-align: center;
}


.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-precio-antiguo div{
    text-decoration: line-through;
    color: rgba(69, 185, 221, 0.7)!important;
    font-size: 16px;
    margin-bottom: -1px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-precio-actual{
    text-align: center;
}

.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-precio-actual div{
    color: #45b9dd!important;
    font-weight: 600!important;
    line-height: 1.56!important;
    display: initial;
    position: relative;
}

.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-enlace-oferta{
    position: absolute;
    top: 0px;
    height: 100%;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
}


.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-enlace-oferta div,
.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-enlace-oferta a{
    width: 100%;
    height: 100%;
    display: block;
    background-color: transparent;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana h3 a{
    background: none!important;
    pointer-events: none;
    text-decoration: none!important;
    font-size: 28px;
    font-family: JosefinSans!important;
    margin-bottom: 5px!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana h3{
    cursor: text;
    margin-bottom: 30px!important;
    margin-top: 50px;
    padding-left: 25px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana h3:first-child{
    margin-top: 40px;
}


.page-node-3249519 .field-name-field-drupal-block h3{
    width: 100%;
}

.page-node-3249519 .field-name-field-drupal-block .block-views .views-field{
    display: block;
}

.page-node-3249519 .field-name-field-drupal-block .view-content{
    display: flex;
    flex-wrap: wrap;
}

.page-node-3249519 h1{
    text-align: center!important;
}

.page-node-3249519 h1:after{
    margin-left: auto!important;
}

.page-node-3249519 h1:before{
    left: 50%;
    transform: translatex(-50%);
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana.no-filter .view-filters{
    display: none;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana{
    margin-top: 0px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-widget-filter-field_campana_tid{
    max-width: 250px;
    width: 100%;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    float: unset;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-submit-button{
    width: 100%;
    float: unset;
    margin: 0px;
    padding-right: 0px;
    text-align: center;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-submit-button input,
.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-submit-button input:hover{
    background: #ff7e6b!important;
    background: -webkit-linear-gradient(top,rgba(255,126,107,1) 0%,rgba(244,99,77,1) 100%)!important;
    background: linear-gradient(180deg,rgba(255,126,107,1) 0%,rgba(244,99,77,1) 100%)!important;
    padding: 11px 24px;
    height: auto!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-exposed-widgets{
    margin-bottom: 0px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-submit-button input:hover{
    box-shadow: 0px 11px 18px -12px rgba(244,99,77,1);
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-widget-filter-field_campana_tid label,
.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-widget-filter-field_campana_tid > div,
.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-widget-filter-field_campana_tid .chosen-container,
.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-filters .views-exposed-widget.views-widget-filter-field_campana_tid select{
    width: 100%!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row{
    padding: 0px 25px!important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row:hover{
    transform: none!important;
    box-shadow: none!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row >div{
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-imagen-oferta img{
    margin-left: auto;
    margin-right: auto;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-title{
    position: relative;
    left: unset;
    top: unset;
    text-align: center;
    margin-top: 20px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-descriptivo p{
    margin-bottom: 5px;
    line-height: 1.05;
}


.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-title span{
    color: #575968!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-precio-antiguo{
    text-align: center;
}


.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-precio-antiguo div{
    text-decoration: line-through;
    color: rgba(69, 185, 221, 0.7)!important;
    font-size: 16px;
    margin-bottom: -1px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-precio-actual{
    text-align: center;
}

.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-precio-actual div{
    color: #45b9dd!important;
    display: initial;
    position: relative;
}

.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-enlace-oferta{
    position: absolute;
    top: 0px;
    height: 100%;
    left: 50%;
    transform: translatex(-50%);
    z-index: 9;
}


.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-enlace-oferta div,
.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-enlace-oferta a{
    width: 100%;
    height: 100%;
    display: block;
    background-color: transparent;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana h3 a{
    background: none!important;
    pointer-events: none;
    text-decoration: none!important;
    font-size: 28px;
    font-family: JosefinSans!important;
    margin-bottom: 5px!important;
    font-weight: 700!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana h3{
    cursor: text;
    margin-bottom: 30px!important;
    margin-top: 50px;
    padding-left: 25px;
    
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana h3:first-child{
    margin-top: 40px;
}

.page-node-3249519 #main .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-enlace-oferta a:hover{
    /*background-color: rgba(125,125,125,0.1)!important;*/
    box-shadow: 0px 0px 15px 10px rgba(125,125,125,0.1);
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana:not(.no-filter) .view-footer{
    display: none;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-footer .boton-ver-ofertas{
    width: 100%;
    text-align: center;
    padding-top: 80px
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-footer .boton-ver-ofertas .btn-primary-gv{
    transition: all 0.5s!important;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .view-footer .boton-ver-ofertas .btn-primary-gv:hover{
    background-image: -webkit-linear-gradient(203deg,#008fe0 0%,#28b7e3 51%,#4ecdf5 100%)!important;
    background-image: linear-gradient(247deg,#008fe0 0%,#28b7e3 51%,#4ecdf5 100%)!important;
}

.content-block article .content .field-name-field-subtitulo h3{
    margin-bottom: 10px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana{
    margin-bottom: 40px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-title,
.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .views-row .views-field-field-descriptivo{
    padding: 0px 10px;
}

.page-node-3249519 .field-name-field-drupal-block .view-ofertas-campana .no-result-campana{
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    margin-top: 40px;
}


#cb-3249554 .bitanube-table.model-8.model-custom1 tr:nth-child(5) td:nth-child(1),
#cb-3249554 .bitanube-table.model-8.model-custom1 tr:nth-child(7) td:nth-child(1){
    color: #575968 !important;
    font-weight: 100 !important;
    text-align: center!important;
    border-left: 1px solid rgba(69,185,221,.5) !important;
    border-right: 1px solid rgba(69,185,221,.5) !important;
    border-radius: 0px!important;
    background-color: rgba(69,185,221,.1) !important;
}

#cb-3249554 .bitanube-table.model-8.model-custom1 tr:nth-child(4) td:nth-child(3),
#cb-3249554 .bitanube-table.model-8.model-custom1 tr:nth-child(4) td:nth-child(2),
#cb-3249554 .bitanube-table.model-8.model-custom1 tr:nth-child(6) td:nth-child(1),
#cb-3249554 .bitanube-table.model-8.model-custom1 tr:nth-child(6) td:nth-child(3),
#cb-3249554 .bitanube-table.model-8.model-custom1 tr:nth-child(6) td:nth-child(4){
    background-color: white!important;
}
/*
section #main #cb-3249504 table>tbody>tr>td:first-child p,
section #main #cb-3249503 table>tbody>tr>td:first-child p{
    color: #45b9dd !important;
    border: none !important;
    font-size: 15px
}

#cb-3249504 table>tbody>tr:last-child>td:first-child{
    border-bottom-left-radius: 0px!important;
}

#cb-3249504 table,
#cb-3249503 table{
    border: 0px;
}

#cb-3249503 table>tbody>tr:nth-child(2)>td:first-child{
    color: #575968 !important;
}

#cb-3249503 table>tbody>tr:nth-child(4n + 3)>td:nth-child(2){
    background-color: rgba(69,185,221,.1) !important;
}

.bitaboot-xs section #main #cb-3249504 table>tbody>tr>td:first-child p,
.bitaboot-xs section #main #cb-3249503 table>tbody>tr>td:first-child p{
    font-size: 4vw!important;
}
*/

#cb-3249503 .caption td{
    font-weight: 600!important;
}

#cb-3249503 td,
#cb-3249504 td{
    text-align: center;
}


#cb-3249503 tr:not(.caption) td:first-child,
#cb-3249504 tr:not(.caption) td:first-child{
    text-align: left;
}


#cb-3249503 td:last-child a,
#cb-3249504 td:last-child a{
    margin: 0px;
}

.file-pdf{
    padding: 13px 20px 13px 44px!important;
    line-height: 20px!important;
    text-decoration: none!important;
}

.file-pdf strong{
    text-decoration: none!important;
}

a.file-pdf:hover{
    background-color: #37a0c4 !important;
    color: white!important;
    text-decoration: none!important;
}

a.file-pdf:hover strong{
    color: white!important;
    text-decoration: none!important;
}

.bitaboot-xs .boton-promo,
.bitaboot-sm .boton-promo{
    margin-top: 24px!important;
}