/*main*/
#g-container-main > div > div{display:flex; flex-flow:row wrap; justify-content:center;}
#g-main #g-left #g-righ, .g-container{width:100%;}
#g-container-main > div > div > div:nth-child(2){order:1;width:20%;background-color: ;}
#g-container-main > div > div > div:nth-child(1){order:2;width:60%;background-color: ;}
#g-container-main > div > div > div:nth-child(3){order:3;width:20%;background-color: ;}
@media (max-width:1259px){
#g-container-main > div > div > div:nth-child(1){order:1;width:70%;}
#g-container-main > div > div > div:nth-child(3){order:3;width:100%;}
#g-container-main > div > div > div:nth-child(2){order:2;width:30%;}}
@media (max-width:767px){
#g-container-main > div > div > div:nth-child(1){order:2;width:100%;}
#g-container-main > div > div > div:nth-child(2){order:1;width:100%;}
#g-container-main > div > div > div:nth-child(3){order:3;width:100%;}}
.g-block {-webkit-box-flex: inherit;-moz-box-flex: inherit;box-flex: inherit;-webkit-flex: inherit;-moz-flex: inherit;-ms-flex: inherit;flex: inherit;}
p {margin: 0px;padding: 7px;}
.verificar{margin-top: -40px;}

/*Rockspots*/
.sprocket-mosaic-g-content.overlay-mode > h2 > a {color: #ffffff;}
.sprocket-mosaic-g-content.overlay-mode > a{color: #ffffff;}
.sprocket-mosaic-g-content > h2 > a:hover {color: #ffffff;}

/*Hotel 3d*/
#tablahpsfg > tbody > tr:nth-child(1) > td > span{
color:#fffdf2;
text-shadow: 
0 1px 0 #fff,
0 2px 0 #c9c9c9,
0 3px 0 #bbb,
0 4px 0 #b9b9b9,
0 5px 0 #aaa,
0 6px 1px rgba(0,0,0,.1),
0 0 5px rgba(0,0,0,.1),
0 1px 3px rgba(0,0,0,.3),
0 3px 5px rgba(0,0,0,.2),
0 5px 10px rgba(0,0,0,.25),
0 10px 10px rgba(0,0,0,.2),
0 20px 20px rgba(0,0,0,.15);
}

/*menu*/
#g-container-main > div > div{padding-top:50px;}
.g-content {margin: 0;}
#g-navigation > div > div > div > div > nav > ul > li.g-menu-item.g-menu-item---particle-HoumZ.g-menu-item-type-particle.g-standard > div{padding:0px;margin-right:30px;}
#g-navigation {position:absolute;top:0px;width:100%;height:50px;z-index:101;background: rgba(49, 128, 194, 0.7);}
#g-navigation > div > div > div > div > nav > ul{height:50px;}
#g-navigation {position: absolute;top: 0px;width:100%;}
#g-navigation .g-container {width: 100%;}
#menutop .g-content{margin: 0;padding: 0;}
#menutop nav {margin: 0px !important;padding-left: 50px;padding-right: 50px;width: 100%;height: 50px;}
#menutop nav .g-toplevel{height:50px;}
#menutop nav > ul > li{width:20%;min-width: 25px;}
#menutop nav > ul > li > a {max-height:50px;overflow: hidden;padding:0px;}
#menutop nav > ul > li > div {padding:0px;overflow: hidden;max-height: 50px;}
#menutop nav > ul > li > a > img {max-width: 50px;min-height: 25px;width: 100%;height:100%;}
#menutop > div > nav > ul > li > a > span.g-menu-item-content{display:block;}
#menutop > div > nav > ul > li > div > span.g-separator.g-menu-item-content{display:block;}
#menutop > div > nav > ul > li > a, #menutop > div > nav > ul > li > div{margin-top:4px;}
#menumov{display:none;}
#menumov > div > nav > ul > li > a > span{display:none;}
#menumov > div > nav > ul > li > div > span{display:none;}
#menumov nav .g-toplevel{height:50px;}
@media (max-width:767px){#menutop nav > ul > li > div > span {display:none !important}}
@media (max-width:767px){#menumov{display:initial !important}}
#g-page-surround > div.g-offcanvas-toggle{z-index:1002;}
#g-offcanvas {z-index:1002;}

#menutop > div > nav > ul > li > ul > li > div > div > ul > li.g-menu-item-340 > a:after {content: "otel";position: absolute;top: 16px;left: 32px;}
#g-mobilemenu-container > ul > li > ul > li > div > div > ul > li.active.g-menu-item.g-menu-item-340.g-menu-item-type-component > a:after {content: "otel";position: absolute;top: 16px;left: 32px;}


#g-navigation .g-main-nav .g-dropdown {background: #004C9D;}
#g-navigation .g-main-nav .g-dropdown {background: rgba(0, 76, 157, 0.88)!important;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {color: #004C9D;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {color: #3180c2!important;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {background: #004C9D;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {background: rgba(0, 76, 157, 0.88)!important;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active{background-color:rgba(255, 255, 255, 0.75);}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {background: rgba(0, 76, 157, 0.85)!important;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {background: #004C9D;}
#g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {background: #629CD1;}


/*Media*/
@media (max-width:767px){.videohp {display:none !important}}
@media (min-width:768px){.videohpmedia {display:none !important}}
@media (max-width:767px){.mapa3d {display:none !important}}
@media (min-width:768px){.mapa3dmedia {display:none !important}}
@media (max-width: 767px){#blockrandom{max-height:552px;}}/*Iframes*/

/*Articulos*/
#g-main > div > div > div > div > div > div > div.sprocket-mosaic > ul > li > div > div.sprocket-mosaic-g-content.overlay-mode > a{position:absolute;width:100%;height:100%;opacity:0;top:0px;left: 0px;}
#g-main > div > div > div > div > div > div > div.sprocket-mosaic > ul > li > div > div.sprocket-mosaic-g-content.overlay-mode > h2 > a{color: #FFFFFF;}
.sprocket-mosaic-g-effect {background: rgba(0, 136, 204, 0.9);}

/*Galerias*/
ul.sigFreeClassic{display:flex; justify-content:center; flex-flow:row wrap;}
#dj-galleryGrid4p > div > div {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
#dj-galleryGrid3p > div > div {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
#dj-galleryGrid4p > div > div.dj-slides > div{width: inherit!important;height: inherit!important;}
#dj-galleryGrid3p > div > div.dj-slides > div{width: inherit!important;height: inherit!important;}
#dj-slideshowThumbs1p .dj-indicators {height: 52px;background: #0066ff;}
#dj-slideshowThumbs5p .dj-indicators {height: 52px;background: #0066ff;}
#dj-slideshowThumbs5p > div{min-width:100%;}
#dj-slideshowThumbs1p > div{min-width:100%;}
.mfp-bg{background: #0066ff;}
.mfp-title {display:none;}
.bt-row-separate {clear: inherit; height: 0px; border-bottom: 0px dotted #959595; margin: 0px 0px; margin-bottom: 0px;}
.bt-cs .bt-inner img {outline: 0px solid #b5b5b5; border: 0px solid #fff; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,102,255,0.69); -moz-box-shadow: 0px 0px 30px 0px rgba(0,102,255,0.69); box-shadow: 0px 0px 20px 0px rgba(0,102,255,0.69);}
#g-left > div > div > div > div > div > div > p > iframe, #tablahpsfg > tbody > tr > td > p > a > img, #tablahpsfg > tbody > tr > td > a > img { -webkit-box-shadow: 0px 0px 30px 0px rgba(0,102,255,0.69); -moz-box-shadow: 0px 0px 30px 0px rgba(0,102,255,0.69); box-shadow: 0px 0px 20px 0px rgba(0,102,255,0.69);}
.dj-slideshowThumbs {margin: 0px auto!important;}

/*Backgrounds*/
#g-page-surround{background: url('fondo.jpg');}
#g-footer{background-image: url('footer.jpg');}
#g-main {background: transparent;}
#g-container-main > div > div, #g-main > div:nth-child(1) > div > div > div{
background: -moz-linear-gradient(left,  rgba(0,102,255,0.3) 0%, rgba(19,115,223,0) 30%, rgba(32,124,202,0) 50%, rgba(19,115,223,0) 70%, rgba(0,102,255,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,102,255,0.3) 0%,rgba(19,115,223,0) 30%,rgba(32,124,202,0) 50%,rgba(19,115,223,0) 70%,rgba(0,102,255,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,102,255,0.3) 0%,rgba(19,115,223,0) 30%,rgba(32,124,202,0) 50%,rgba(19,115,223,0) 70%,rgba(0,102,255,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d0066ff', endColorstr='#4d0066ff',GradientType=1 ); /* IE6-9 */}

/*Shadows*/
.drawerMod{
-webkit-box-shadow: 0px 0px 13px 6px rgba(25, 66, 101);
-moz-box-shadow: 0px 0px 13px 6px rgba(25, 66, 101);
box-shadow: 0px 0px 13px 6px rgb(25, 66, 101);}
#g-navigation{-webkit-box-shadow: 0px 0px 13px 6px rgba(49, 128, 194);
-moz-box-shadow: 0px 0px 13px 6px rgba(49, 128, 194);
box-shadow: 0px 0px 13px 6px rgb(49, 128, 194);}
#g-footer{padding-bottom: 28px;
-webkit-box-shadow: 0px 0px 13px 6px rgba(156, 155, 160);
-moz-box-shadow: 0px 0px 13px 6px rgba(156, 155, 160);
box-shadow: 0px 0px 13px 6px rgb(156, 155, 160);}
#g-main > div:nth-child(1) > div > div > div{
-webkit-box-shadow: 0px 0px 30px 0px rgba(0,102,255,0.69);
-moz-box-shadow: 0px 0px 30px 0px rgba(0,102,255,0.69);
box-shadow: 0px 0px 30px 0px rgba(0,102,255,0.69);}
#g-left > div > div > div > div:nth-child(3) > div > div > p > iframe{box-shadow:none!important; webkit-box-shadow:none!important;}
img{outline: 0px solid #b5b5b5; border: 0px solid #fff; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,102,255,0.69); -moz-box-shadow: 0px 0px 30px 0px rgba(0,102,255,0.69); box-shadow: 0px 0px 20px 0px rgba(0,102,255,0.69);
}
#g-left > div > div > div > div:nth-child(1) > div > div > table > tbody > tr:nth-child(1) > td > img{box-shadow:none!important; webkit-box-shadow:none!important;}
#hotel_reservation > div > div.hotel-content.row-fluid > div:nth-child(1) > div.hotel-title > span > img{box-shadow:none!important; webkit-box-shadow:none!important;}
#g-main > div:nth-child(1) > div > div > div > div > div > div > table > tbody > tr > td > img{box-shadow:none!important; webkit-box-shadow:none!important;}

/*Tablas*/
table > tbody > tr > td{border: 0px solid #000!important;}
table {border: 0px solid #000!important;}
#g-main table > tbody > tr:nth-child(1) > td{background-color: rgba(230, 237, 255, 0.3);}
#g-main table > tbody > tr:nth-child(2) > td{background-color: rgba(255, 223, 252, 0.3);}
#g-main table > tbody > tr:nth-child(3) > td{background-color: rgba(255, 255, 234, 0.3);}
#g-main table > tbody > tr:nth-child(4) > td{background-color: rgba(234, 255, 234, 0.3);}
#g-main table  {
display: block;
background: -moz-linear-gradient(left,  rgba(0,102,255,0.3) 0%, rgba(0,102,255,0) 50%, rgba(0,102,255,0.3) 100%);
background: -webkit-linear-gradient(left,  rgba(0,102,255,0.3) 0%,rgba(0,102,255,0) 50%,rgba(0,102,255,0.3) 100%);
background: linear-gradient(to right,  rgba(0,102,255,0.3) 0%,rgba(0,102,255,0) 50%,rgba(0,102,255,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a0066ff', endColorstr='#1a0066ff',GradientType=1 );}
form {margin: 0px 0px 0px 0px!important;}
#g-main > div:nth-child(1) > div > div > div > div > div > form > table > tbody{width: 100%;display: inline-table;}
#g-main > div:nth-child(1) > div > div > div > div > div > div > table{width: 100% !important;display: inline-table;}
input{margin: 3px 3px 3px 3px!important;}

/*Iframes*/
iframe{margin-bottom: -6px;}


/*JBTranslator Pos on Menu Editor need child Check nth
body > div:nth-child(11){border: 2px solid #3171C2!important;color: #000!important;background-color: #6ABBE4!important;opacity:0.9!important;}
body > div:nth-child(11) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1){display:none!important;}
body > div:nth-child(11) > div:nth-child(1) > a:nth-child(2) > img:nth-child(1){display:none!important;}
#MicrosoftTranslatorToolbar{z-index:-1!important;}
#MSTTSpacer{position:fixed;z-index:-1!important;}
#g-sidebar > div > div > div > div > div > ul > li.item-106 > a :hover{color: rgb(15, 15, 95);background-color: #6ABBE4!important;}*/


/*Jhotelreservation*/
#dialog-container {background-color: transparent;}
#dialog-container h3.title, #dialog-container h1 {background: inherit;border: inherit;}
.minimizeMobile {display: flex;align-items: center;justify-content: center;}
.mod_hotel_reservation{display:flex; justify-content:center; flex-flow:row wrap; max-width:100%;}
.reservation-container .rooms label, .reservation-container .voucher label {width: 150px;}
#mod_hotel_reservation{overflow:auto!important;}
#mod_hotel_reservation > div > h3, #g-sidebar > div:nth-child(2) > div > div{text-align:center;}
#mod_hotel_reservation > div > div.rooms.divider.row-fluid > div{display: flex;justify-content: center;flex-flow: row wrap;}
#mod_hotel_reservation > div > div.rooms.divider.row-fluid > div > label{text-align:center;}
#g-sidebar > div:nth-child(3) > div > div > div > span, #g-sidebar > div:nth-child(1) > div > div > a > img {margin-left: auto;margin-right: auto;display: block;}
#mod_hotel_reservation > div > div.rooms.divider.row-fluid{display:none!important;}
#userForm > div > div > div.guestDetails > table > tbody > tr > td {display:flex;}
.reservation-container {width: 100%;}
#mod_hotel_reservation > div > div.dates.divider > div.no-dates, 
#g-footer > div > div > div:nth-child(1) > div > div > div > h3, 
#g-main > div:nth-child(2) > div > div > div > div > div.page-header > h2, 
#mod_hotel_reservation > div > h3, 
#hotel_reservation > div > div.hotel-content.row-fluid > div:nth-child(2), 
#jhotelreservation_datae_img, #jhotelreservation_datas_img, #hotel_reservation > div > div.rel, #userModuleForm > div.mod_hotel_reservation_intro.textShadow{display:none!important;}
form{width: 100%!important;}
.row-fluid {width: 100%!important;}
.input-append{display: list-item!important;margin: 7px;}
.date {width: 45%!important;}
button.ui-hotel-button{    margin-left: auto!important;
    margin-right: auto!important;
    display: flex!important;
    align-content: center!important;
    align-items: center!important;
    align-self: center!important;
}

/*Tiempo*/
#forecast_weather_id116 > div.forecast_weather_c{display: flex;justify-content: center;}
#forecast_weather_id116 > div.forecast_weather_forecasts > div > span.forecast_weather_list_day{font-size:0.8rem}

/*Addthis*/
.addthis_default_style .addthis_counter {position: fixed;bottom: -10px;right: 0px;z-index:15;}
.addthis_counter .addthis_button_expanded {padding-bottom: 0px!important;margin-bottom: 0px!important;height: 30px!important;border-top: 2px solid #FE6D4C;border-left: 2px solid #FE6D4C;border-right: 2px solid #FE6D4C;opacity: 0.7;}
.addthis_counter a.atc_s {background-color: #FE6D4C;}
#at15s.atm {top:initial!important;bottom:20px!important;position:fixed!important;}