* {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

:after,:before {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.negro{color:#000;font-weight:700}.morado{color:#c2175b;font-weight:700}.lila{color:#af51bf;font-weight:700}.amarillo{color:#ead704;font-weight:700}.naranja{color:#f57c00;font-weight:700}.azul{color:#0488d1;font-weight:700}.marron{color: #785647;font-weight:700}.verde{color:#139C58 ;font-weight:700}.granate{color:#C2175B ;font-weight:700} 
p a {
text-decoration:none;
font-weight:600
}
p a:hover {
text-decoration:underline
}
.tip{background-color: #E1EFFF; padding: 15px;}
.norte{background-color: #7fffac; padding: 4px; margin-right: 5px; color: #000; border-radius: 5px; font-size: 16px}
.sur{background-color: #7fe3ff; padding: 4px; margin-right: 5px; color: #000; border-radius: 5px; font-size: 16px}
.este{background-color: #f2ed65; padding: 4px; margin-right: 5px; color: #000; border-radius: 5px; font-size: 16px}
.oeste{background-color: #ff638a; padding: 4px; margin-right: 5px; color: #000; border-radius: 5px; font-size: 16px}
.cerca{background-color: #D9D9D9; padding: 4px; margin-right: 5px; color: #000; border-radius: 5px; font-size: 16px}
.concurrida{border:2px solid #f7ae6f; padding: 2px; margin-right: 5px; color: #000; border-radius: 5px; font-size: 16px}
.rosa{border:2px solid #f55ffd; padding: 2px; margin-right: 5px; color: #000; border-radius: 5px; font-size: 16px}
.petada{border:2px solid #dd0d1b; padding: 2px; margin-right: 5px; color: #000; border-radius: 5px; font-size: 16px}
.normal{border:2px solid #ffdd49; padding: 2px; margin-right: 5px; color: #000; border-radius: 5px; font-size: 16px}
.tranquila{border:2px solid #5cff49; padding: 2px; margin-right: 5px; color: #000; border-radius: 5px; font-size: 16px}
.tags{margin-bottom: 4px;}
.tags span{line-height: 30px}

.bullet{list-style: disc; font-size: 18px; font-weight: 300}

.etiqueta{
background-color: #b45e00;
    color: #fff;
    position: absolute;
    top: 0px;
    right: 15px;
    padding: 2px 4px;
    text-transform: uppercase;
}
.butocomprar {
    padding: 5px 10px;
    font-size: 15px;
    line-height: 1.5;
    background-color: #f90;
    color: #000;
    width: 176px;
    border-radius: 5px;
}
.butocomprar a {
    color: #000;
    text-decoration: none;
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline
}

.curiosidades {
background-color:#fff;
padding:15px;
margin:0;
display:block;
position:relative
}

.divreco ul li {
list-style:none;
padding-bottom:10px;
margin-left:0
}

.divreco h5 {
font-size:18px;
color:#f90
}


.list-group-item-info {
color:#31708f;
background-color:#d9edf7;
list-style-position:inside;
padding-left:8px
}

#butocomprar {
padding:5px 10px;
font-size:15px;
line-height:1.5;
background-color:#f90;
color:#000;
width:176px;
border-radius:5px
}

#butocomprar a {
color:#000;
text-decoration:none
}

#butocomprar:hover {
background-color:#e68b03;
text-decoration:none;
color:#fff
}


.btn {
display:inline-block;
margin-bottom:0;
font-weight:400;
text-align:center;
white-space:nowrap;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
background-image:none;
border:1px solid transparent;
padding:6px 12px;
font-size:14px;
line-height:1.42857143;
border-radius:4px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.buto2 {
padding:15px;
display:block;
position:relative;
overflow:hidden
}

.padbuto2 {
padding-top:45%
}

.sideinfo {
background-color:#fff;
padding:20px
}

.bg-info {
background-color:#d9edf7
}

.sidelins {
float:none;
padding-left:20px;
margin-bottom:20px;
padding-top:30px;
padding-bottom:0
}

.sidelogo {
margin:20px
}

.img-logo2 {
position:absolute;
margin-top:-15px;
margin-left:-15px;
border-radius:0;
padding-left:20px;
padding-right:35px
}

.shop-item {
background-color:#fff
}

.shop-itemx {
background-color:#fff;
border:1px solid #dedede;
margin-bottom:10px;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin-top:12px
}

.divreco {
padding-top:20px
}

.shop-desc .button a {
color:#fff;
font-weight:600
}

blockquote {
border:0;
margin-bottom:0;
padding-left:10%;
position:relative
}

blockquote p {
font-size:18px!important;
font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-style:italic;
color:#222
}

blockquote::before {
color:#333;
content:"\f10e";
font-family:FontAwesome;
display:block;
font-size:42px;
left:0;
position:absolute;
top:20px
}

blockquote cite,blockquote cite:before {
color:#333
}

.guiasside {
background-color:#fff;
padding:3%;
padding:0;
color:#999;
font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

.guiasside ul li {
font-size:14px;
list-style:none
}

.guiasside li a {
color:#000
}

.guiasside h6 {
font-size:18px;
line-height:1;
padding:0;
font-weight:700;
margin:0;
position:relative;
display:inline-block;
letter-spacing:0;
color:#000
}

.table {
font-size:14px;
color:#000
}

.guias {
padding:3%;
padding:0;
color:#999;
}

.guias ul li {
font-size:17px;
list-style:none
}

.guias li a {
color:#000
}

.text-lowercase {
text-transform:lowercase
}

.text-capitalize {
text-transform:capitalize
}

.shop-desc .button a {
color:#fff;
font-weight:600
}

.guias h6 {
font-size:18px;
line-height:1;
padding:0;
font-weight:700;
margin:0;
position:relative;
display:inline-block;
letter-spacing:0;
color:#000
}

h4 {
font-size:21px;
text-decoration:underline;
color:#000;
line-height:24px;
padding-bottom:10px
}

.mb40 {
margin-bottom:40px
}

.mb20 {
margin-bottom:20px
}

.overview2 ol {
list-style-position:inside
}

.overview2 ol li {
padding-bottom:5px;
font-size:14px
}

.overview ul {
list-style:none
}

.overview ul li {
font-size:15px
}

.overview2 {
border:1px #000 solid;
padding:20px 20px 10px;
top:0;
background-color:rgba(255,255,255,.9);
font-size:15px;

text-align:left;

}

.strip_all_tour_list {
    margin-bottom: 20px;
    background-color: #E1EFFF;
    display: block;
    color: #777;
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);
	background-image: url('../images/gyg-logo.svg');
	background-repeat: no-repeat;
	background-position: 99% bottom;
	background-size: 48px;
}
.precio {
    float: left;
    padding-right: 10px;
}
.preu {
    background-color: #09d609;
    padding: 5px;
    color: #fff;
    font-size: 19px;
    border-radius: 5px;
}



.overview p {
line-height:24px;
font-size:15px
}

.overview ol li {
list-style-position:outside;
padding-bottom:13px;
line-height:20px;
font-size:15px;
margin-left:15px
}

.overview h2 {
font-size:16px
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}

.btn.focus,.btn:focus,.btn:hover {
color:#333;
text-decoration:none
}

.btn.active,.btn:active {
background-image:none;
outline:0;
-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}

ol,ul {
margin-top:0;
margin-bottom:10px
}

ol ol,ol ul,ul ol,ul ul {
margin-bottom:0
}

.list-unstyled {
padding-left:0;
list-style:none
}

.list-inline {
padding-left:0;
list-style:none;
margin-left:-5px
}

.list-inline>li {
display:inline-block;
padding-right:5px;
padding-left:5px
}

[hidden],template {
display:none
}

abbr[title] {
border-bottom:none;
text-decoration:underline;
-webkit-text-decoration:underline dotted;
-moz-text-decoration:underline dotted
}

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

.list_ok li {
padding-bottom:10px
}

hr {
margin-top:25px;
margin-bottom:40px;
border:0;
border-top:1px solid #eee
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0
}

svg:not(:root) {
overflow:hidden
}

figure {
margin:1em 40px
}

hr {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
height:0
}

button {
overflow:visible
}

button,select {
text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer
}

button[disabled],html input[disabled] {

}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

input {
line-height:normal
}

input[type=checkbox],input[type=radio] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
height:auto
}

input[type=search] {
-webkit-appearance:textfield;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0
}

table {
border-collapse:collapse;
border-spacing:0
}

td,th {
padding:0
}

.divreco {
padding-top:20px
}

.title_buto {
font-weight:700;
font-size:18px;
color:#fff;
}

.padbuto p {
font-size:11px;
line-height:15px;
color:#fff;
margin-bottom:0
}

.padbuto a {
color:#fff
}

.padbuto a:hover {
outline:none;
text-decoration:none
}

.img-buto {
position:absolute;
margin-top:-15px;
margin-left:-12px;
border-radius:0;
width:100%
}

.img-logo {
position:absolute;
margin-top:-15px;
margin-left:-15px;
border-radius:0;
width:100%
}

.padbuto2 {
padding-top:45%
}
.hotel{padding-right: 3px; padding-left: 6px; font-size: 15px}
.sideinfo {
background-color:#fff;
padding:20px
}

table {
background-color:transparent
}

table col[class*=col-] {
position:static;
display:table-column;
float:none
}

table td[class*=col-],table th[class*=col-] {
position:static;
display:table-cell;
float:none
}

caption {
padding-top:8px;
padding-bottom:8px;
color:#777;
text-align:left
}

th {
text-align:left
}

.table {
width:100%;
max-width:100%;
margin-bottom:20px
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
padding:8px;
line-height:1.42857143;
vertical-align:top;
border-top:1px solid #ddd
}

.table>thead>tr>th {
vertical-align:bottom;
border-bottom:2px solid #ddd
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
border-top:0
}

.table>tbody+tbody {
border-top:2px solid #ddd
}

.table .table {
background-color:#fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
padding:5px
}

.table-bordered {
border:1px solid #ddd
}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
border:1px solid #ddd
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
border-bottom-width:2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
background-color:#f9f9f9
}

.table-hover>tbody>tr:hover {
background-color:#f5f5f5
}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
background-color:#f5f5f5
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
background-color:#e8e8e8
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
background-color:#dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
background-color:#d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
background-color:#d9edf7
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
background-color:#c4e3f3
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
background-color:#fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
background-color:#faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
background-color:#f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
background-color:#ebcccc
}

.table-responsive {
min-height:.01%;
overflow-x:auto
}

.media {
margin-top:15px
}

.media:first-child {
margin-top:0
}

.media,.media-body {
overflow:hidden;
zoom:1
}

.media-body {
width:10000px
}

.media-object {
display:block
}

.media-object.img-thumbnail {
max-width:none
}

.media-right,.media>.pull-right {
padding-left:10px
}

.media-left,.media>.pull-left {
padding-right:10px
}

.media-body,.media-left,.media-right {
display:table-cell;
vertical-align:top
}

.media-middle {
vertical-align:middle
}

.media-bottom {
vertical-align:bottom
}

.media-heading {
margin-top:0;
margin-bottom:5px
}

.media-list {
padding-left:0;
list-style:none
}

.list-group {
padding-left:0;
margin-bottom:20px
}

.list-group-item {
position:relative;
display:block;
padding:10px 15px;
margin-bottom:-1px;
background-color:#fff;
border:1px solid #ddd
}

.list-group-item:first-child {
border-top-left-radius:4px;
border-top-right-radius:4px
}

.list-group-item:last-child {
margin-bottom:0;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
color:#777;
background-color:#eee
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
color:inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
color:#777
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
z-index:2;
color:#fff;
background-color:#337ab7;
border-color:#337ab7
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
color:inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
color:#c7ddef
}

a.list-group-item,button.list-group-item {
color:#555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
color:#333
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
color:#555;
text-decoration:none;
background-color:#f5f5f5
}

button.list-group-item {
width:100%;
text-align:left
}

.list-group-item-success {
color:#3c763d;
background-color:#dff0d8
}

a.list-group-item-success,button.list-group-item-success {
color:#3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
color:inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
color:#3c763d;
background-color:#d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
color:#fff;
background-color:#3c763d;
border-color:#3c763d
}

.list-group-item-info {
color:#31708f;
background-color:#d9edf7
}

a.list-group-item-info,button.list-group-item-info {
color:#31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
color:inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
color:#31708f;
background-color:#c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
color:#fff;
background-color:#31708f;
border-color:#31708f
}

.list-group-item-warning {
color:#8a6d3b;
background-color:#fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
color:#8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
color:inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
color:#8a6d3b;
background-color:#faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
color:#fff;
background-color:#8a6d3b;
border-color:#8a6d3b
}

.list-group-item-danger {
color:#a94442;
background-color:#f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
color:#a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
color:inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
color:#a94442;
background-color:#ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
color:#fff;
background-color:#a94442;
border-color:#a94442
}

.list-group-item-heading {
margin-top:0;
margin-bottom:5px
}

.list-group-item-text {
margin-bottom:0;
line-height:1.3
}

.embed-responsive {
position:relative;
display:block;
height:0;
padding:0;
overflow:hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
position:absolute;
top:0;
bottom:0;
left:0;
width:100%;
height:100%;
border:0
}

.embed-responsive-16by9 {
padding-bottom:56.25%
}

.embed-responsive-4by3 {
padding-bottom:75%
}

.close {
float:right;
font-size:21px;
font-weight:700;
line-height:1;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.2
}

.close:focus,.close:hover {
color:#000;
text-decoration:none;
cursor:pointer;
opacity:.5
}

button.close {
padding:0;
cursor:pointer;
background:0 0;
border:0;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
display:table;
content:" "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
clear:both
}

.center-block {
display:block;
margin-right:auto;
margin-left:auto
}

.pull-right {
float:right!important
}

.pull-left {
float:left!important
}

.hide {
display:none!important
}

.show {
display:block!important
}

.invisible {
visibility:hidden
}

.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}

.hidden {
display:none!important
}

.affix {
position:fixed
}

.visible-lg,.visible-md,.visible-sm,.visible-xs {
display:none!important
}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
display:none!important
}

.visible-print-block {
display:none!important
}

.visible-print-inline {
display:none!important
}

.visible-print-inline-block {
display:none!important
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
opacity:.65;
-webkit-box-shadow:none;
box-shadow:none
}

a.btn.disabled,fieldset[disabled] a.btn {
pointer-events:none
}

.btn-default {
color:#333;
background-color:#fff;
border-color:#ccc
}

.btn-default.focus,.btn-default:focus {
color:#333;
background-color:#e6e6e6;
border-color:#8c8c8c
}

.btn-default:hover {
color:#333;
background-color:#e6e6e6;
border-color:#adadad
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
color:#333;
background-color:#e6e6e6;
background-image:none;
border-color:#adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
color:#333;
background-color:#d4d4d4;
border-color:#8c8c8c
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
background-color:#fff;
border-color:#ccc
}

.btn-default .badge {
color:#fff;
background-color:#333
}

.btn-primary {
color:#fff;
background-color:#337ab7;
border-color:#2e6da4
}

.btn-primary.focus,.btn-primary:focus {
color:#fff;
background-color:#286090;
border-color:#122b40
}

.btn-primary:hover {
color:#fff;
background-color:#286090;
border-color:#204d74
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary {
color:#fff;
background-color:#286090;
background-image:none;
border-color:#204d74
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
color:#fff;
background-color:#204d74;
border-color:#122b40
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
background-color:#337ab7;
border-color:#2e6da4
}

.btn-primary .badge {
color:#337ab7;
background-color:#fff
}

.btn-success {
color:#fff;
background-color:#5cb85c;
border-color:#4cae4c
}

.btn-success.focus,.btn-success:focus {
color:#fff;
background-color:#449d44;
border-color:#255625
}

.btn-success:hover {
color:#fff;
background-color:#449d44;
border-color:#398439
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
color:#fff;
background-color:#449d44;
background-image:none;
border-color:#398439
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
color:#fff;
background-color:#398439;
border-color:#255625
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
background-color:#5cb85c;
border-color:#4cae4c
}

.btn-success .badge {
color:#5cb85c;
background-color:#fff
}

.btn-info {
color:#fff;
background-color:#5bc0de;
border-color:#46b8da
}

.btn-info.focus,.btn-info:focus {
color:#fff;
background-color:#31b0d5;
border-color:#1b6d85
}

.btn-info:hover {
color:#fff;
background-color:#31b0d5;
border-color:#269abc
}

.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info {
color:#fff;
background-color:#31b0d5;
background-image:none;
border-color:#269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
color:#fff;
background-color:#269abc;
border-color:#1b6d85
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
background-color:#5bc0de;
border-color:#46b8da
}

.btn-info .badge {
color:#5bc0de;
background-color:#fff
}

.btn-warning {
color:#fff;
background-color:#f0ad4e;
border-color:#eea236
}

.btn-warning.focus,.btn-warning:focus {
color:#fff;
background-color:#ec971f;
border-color:#985f0d
}

.btn-warning:hover {
color:#fff;
background-color:#ec971f;
border-color:#d58512
}

.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning {
color:#fff;
background-color:#ec971f;
background-image:none;
border-color:#d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
color:#fff;
background-color:#d58512;
border-color:#985f0d
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
background-color:#f0ad4e;
border-color:#eea236
}

.btn-warning .badge {
color:#f0ad4e;
background-color:#fff
}

.btn-danger {
color:#fff;
background-color:#d9534f;
border-color:#d43f3a
}

.btn-danger.focus,.btn-danger:focus {
color:#fff;
background-color:#c9302c;
border-color:#761c19
}

.btn-danger:hover {
color:#fff;
background-color:#c9302c;
border-color:#ac2925
}

.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger {
color:#fff;
background-color:#c9302c;
background-image:none;
border-color:#ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
color:#fff;
background-color:#ac2925;
border-color:#761c19
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
background-color:#d9534f;
border-color:#d43f3a
}

.btn-danger .badge {
color:#d9534f;
background-color:#fff
}

.btn-link {
font-weight:400;
color:#337ab7;
border-radius:0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
background-color:transparent;
-webkit-box-shadow:none;
box-shadow:none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
border-color:transparent
}

.btn-link:focus,.btn-link:hover {
color:#23527c;
text-decoration:underline;
background-color:transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
color:#777;
text-decoration:none
}

.btn-group-lg>.btn,.btn-lg {
padding:10px 16px;
font-size:18px;
line-height:1.3333333;
border-radius:6px
}

.btn-group-sm>.btn,.btn-sm {
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:3px
}

.btn-group-xs>.btn,.btn-xs {
padding:1px 5px;
font-size:12px;
line-height:1.5;
border-radius:3px
}

.btn-block {
display:block;
width:100%
}

.btn-block+.btn-block {
margin-top:5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
width:100%
}

.facebook{
	background-color: #3b5998;
	border-radius:5px;
	padding: 6px 10px 6px 8px;
	
	color: #fff;
	font-size: 15px;
	
}
.instagram{
	background-color: #a83dac;
	border-radius:5px;
	padding: 6px 10px 6px 8px;
	
	color: #fff;
	font-size: 15px;
	
}
.twitter{
	background-color: #55acee;
	border-radius:5px;
	padding: 6px 10px 6px 8px;
	
	color: #fff;
	font-size: 15px;
	
}
.pinterest{
	background-color: #bd081c;
	border-radius:5px;
	padding: 6px 10px 6px 8px;
	
	color: #fff;
	font-size: 15px;
	
}
.whatsapp{
	background-color: #25d366;
	border-radius:5px;
	padding: 6px 10px 6px 8px;
	
	color: #fff;
	font-size: 15px;
	
}
.social{display: inline-block; text-decoration: none; margin: 5px 5px 4px 0px}

.resp-sharing-button__icon,.resp-sharing-button__link {
display:inline-block
}

.resp-sharing-button__link {
text-decoration:none;
color:#fff;
margin:.5em
}

.resp-sharing-button {
border-radius:5px;
transition:25ms ease-out;
padding:.5em .75em;

}

.resp-sharing-button__icon svg {
width:1em;
height:1em;
margin-right:4px;
vertical-align:top;
margin-top: 3px;	
}

.openmenu {
float:right;
margin-right:70px;
margin-top:7px;
width:13px
}

.resp-sharing-button--small svg {
margin:0;
vertical-align:middle
}

.resp-sharing-button__icon {
stroke:#fff;
fill:none
}

.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle {
fill:#fff;
stroke:none
}

.resp-sharing-button--twitter {
background-color:#55acee
}

.resp-sharing-button--pinterest {
background-color:#bd081c
}

.resp-sharing-button--facebook {
background-color:#3b5998
}

.resp-sharing-button--whatsapp {
background-color:#25d366
}


.overview3 {
border:1px #000 solid;
padding:15px 15px 0;
top:0;
background-color:rgba(255,255,255,.9);
font-size:15px;
text-align:left
}

.overview3 p {
line-height:24px;
font-size:15px
}

.overview3 ol li {
list-style-position:initial;
padding-bottom:13px;
line-height:20px;
font-size:15px;
margin-left:20px
}

.overview3 ul li {
list-style-position:initial;
padding-bottom:13px;
line-height:20px;
font-size:15px;
margin-left:20px
}

.overview3 h2 {
font-size:16px
}

.overview3 {
border:1px #000 solid;
padding:15px 15px 0;
top:0;
background-color:rgba(255,255,255,.9);
font-size:15px;
text-align:left
}

.overview3 p {
line-height:24px;
font-size:15px
}

.overview3 ol li {
list-style-position:initial;
padding-bottom:13px;
line-height:20px;
font-size:15px;
margin-left:20px
}

.overview3 ul li {
list-style-position:initial;
padding-bottom:13px;
line-height:20px;
font-size:15px;
margin-left:20px
}

.overview3 h2 {
font-size:16px
}

.evento h3 {
font-size:22px;
color:#3338f5
}

.place {
font-size:17px;
font-weight:600;
color:#008b8b;
line-height:20px
}

.comprar-button{
    background: #0071eb;
    border: 2px solid #0071eb;
    border-radius: 4rem;
    color: #fff;
	width: fit-content;
    outline: 0;
    transition: background-color .2s ease-out;
    bottom: 16px;
    margin-top: 8px;
    padding: 5px 10px;
    right: 8px;
    font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}
.comprar-button a{
	text-decoration: none;
    color: #fff;
cursor: pointer;
}

.comprar-button:hover{
	cursor: pointer;
     background: #112244;
    border: 2px solid #FF9901;
    border-radius: 4rem;
    color: #fff;
    bottom: 16px;
    margin-top: 8px;
    padding: 5px 10px;
    right: 8px;
    font-size: 16px;
	text-decoration: none;
}


.strip_all_tour_list h4{text-decoration: none}

.button a{text-decoration: none}

.button-full {
display:block;
text-align:center;
text-decoration:none
}

.bg-blue-light {
background-color:#00aeef;
color:#fff;
font-weight:500;
padding:13px;
text-transform:uppercase;
font-weight:bold;
font-size:17px
}

.bg-blue-light:hover {
color:#000
}

.bg-blue-light a {
color:#fff
}

.button {
color:#fff;
padding:13px 20px;
font-size:15px;
text-transform:uppercase;
transition:all 250ms ease
}

.ultim {
margin-right:0
}

.footer {
background-color:#333;
position:relative;
padding:40px;
width:100%;
border-top:1px solid #ebeef1;
z-index:1000;
}

.footer p {
padding-bottom:0;
margin-bottom:0;
color:#7d7d7d;
font-weight:400;
font-size:17px
}

.publi {
display:block;
margin:auto
}
.star-rating {
  display: flex;
  justify-content: center;
  gap: 3px;
}

.c-star {
  width: var(--size, 12px);
  height: var(--size, 12px);
  fill: #ffc900;
	margin-right: -3px;
}

.footer .list-inline {
margin-top:12px
}

.footer a {
color:#45afe9;
font-family:Rajdhani,"Helvetica Neue",Helvetica,Arial,sans-serif;
text-decoration:none;
font-size: 18px;	
}

.politica ul li {
list-style-position:outside
}

.politica ul {
padding-left:30px
}

.footer a.madeby {
text-decoration:none;
color:#c5c5c5;
font-size: 16px;	
}

#overlay {
background:rgba(59,61,66,.3) url(images/pattern.png);
bottom:0;
height:100%;
left:0;
padding:0;
position:fixed;
right:0
}
.producte {
padding:20px 20px 20px 0px
}	
@media (max-width:520px){
	.producte {
padding:20px 20px 20px 20px
}
}
.infinite-portfolio .col-md-6 {
margin-bottom:30px
}

#infscr-loading em {
background-color:#fff;
border:0 solid #f0f3f6;
border-radius:0!important;
color:#222;
float:none;
font-style:normal;
font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-size:13px;
line-height:1.42857;
margin-left:0;
font-weight:700;
margin-right:0;
padding:15px 30px;
position:relative;
text-transform:uppercase;
text-decoration:none
}

#infscr-loading,#infscr-loading em {
text-align:center;
width:100%;
margin:40px auto 0;
float:none!important
}

.titular-h4 {
font-family:Rajdhani,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:30px;
text-decoration:none;
padding: 10px 0px
}

#fourcol {
overflow:visible!important
}

#fourcol .pitem {
padding:15px
}

#fourcol .pitem img {
width:100%
}

#fourcol.mason-style .pitem {
padding:0
}

#fourcol.mason-style {
padding:15px 15px 0!important;
margin-bottom:30px
}

#fourcol .pitem .item-box {
margin-bottom:0
}

.item-h1,.item-h2 {
height:100%!important;
height:auto!important
}

.shop-disc h6 {
font-size:18px
}

.mesesclima {
padding-top:20px
}

.cc_message {
color:#fff
}

.shop-title {
display:block
}

.shop-title h2 {
font-size:18px
}

ol,ul {
padding:0
}

.first {
clear:both
}

.last {
margin-right:0
}




#sidebar-fix {
width:inherit;
min-width:300px;
max-width:300px;
background-color:#000;
float:left;
height:100%;
padding:10px 15px 0;
bottom:0;
left:0;
overflow-y:auto;
z-index:9000;
overflow-x:hidden;
position:fixed;
top:0;
-webkit-overflow-scrolling:touch;
overflow:auto
}

#main {
height:100%;
overflow:auto;
margin-left:300px
}

.mobile-menu {
z-index:9999;
display:block;
position:fixed;
top:0;
left:0;
display:none;
line-height:0;
background-color:#fff
}

.mobile-menu .btn {
border-radius:0!important;
font-size:14px!important;
padding:10px 12px
}


.logo-wrapper p {
line-height:1.5
}

hr.custom {
width:60px;
border-style:solid;
margin-left:0;
color:#e4e4e4
}

hr.invis {
border:0;
margin:50px 0
}



.shop-disc {
padding:20px;
color:#404040;
font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-size:16px;
line-height:27px;
text-align:justify
}

.shop-disc h5 {
padding:0 0 10px;
text-align:left;
margin:0;
font-weight:800;
font-size:30px;
color:#f90;
text-transform:uppercase
}

.short_info {
position:absolute;
left:0;
bottom:0;
background-color:rgba(0,0,0,.5);
width:100%;
padding:10px 10px 8px;
color:#fff;
font-size: 15px;	
}

.tab-title i {
display:inline-block;
position:relative;
right:0;
text-align:center;
margin-right:5px
}



.infinite-portfolio {
margin-bottom:30px
}

.m30 {
margin-top:30px
}

.blog-item {
border-bottom:1px solid #ebeef1
}

.shop-desc.blog-meta small {
display:inline-block;
width:auto;
margin-right:10px;
padding-bottom:0
}

#sidebar .widget {
background-color:#fff;
padding:3%
}

#sidebar .guias {
background-color:#fff;
padding:30px 10px
}

.btn {
border-radius:0!important;
font-weight:600
}

.padbuto {
padding-top:53%
}
/*
.widget {
margin-bottom:10px;
display:block;
position:relative;
overflow:hidden
}*/



.magnifier .shop-desc {
padding:20px
}

.shop-desc small {
font-style:normal;
padding-bottom:10px;
display:block
}




.non {
text-decoration:none
}

.non span {
color:#f90
}

.espai30 {
padding-bottom:30px
}

.espai40 {
padding-bottom:40px
}




.shop-desc li {
font-size:17px;
list-style-position:outside;
margin-left:18px;
line-height:23px;
padding-bottom:13px;
color: #505051;	
}

.shop-desc li a {
text-decoration:none;
font-weight:600;
padding:2px
}

.shop-desc li a:hover {
text-decoration:none
}



.entry2 {
position:relative;
padding:0!important;
margin-bottom:0
}

.post-media img {
width:100%;
border-radius:0
}

.butomapa {
border:none;
color:#fff;
background:#031cad;
text-decoration:none;
cursor:pointer;
text-transform:uppercase;
font-weight:700;
font-size:12px;
display:table-cell;
vertical-align:middle;
top:0;
left:0;
height:100%;
width:100%;
text-align:center
}

.butomapa a {
color:#fff;
line-height:35px
}

.butomapa a:hover {
color:#fff;
line-height:35px
}

.butomapa img {
border-radius:0
}

.magnifier {
position:absolute;
top:10px;
cursor:pointer;
left:10px;
bottom:10px;
right:10px;
z-index:1;
zoom:1;
opacity:0;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.entry:hover .magnifier {
zoom:1;
opacity:1
}

.entry:hover .shop-bottom {
top:50%
}

.left {
float:left;
margin-right:20px
}

@media (min-width:480px) {
.right {
float:right;
margin-left:15px;
max-width:336px;
min-width:280px
}

.right img {
width:100%;
height:100%
}
}

@media (max-width:1200px) {
.section-title h3 {
font-size:85px
}
.buto {
border:1px #fff solid
}
	#sidebar {
    padding-left: 16px;
}
}



@media (max-width:600px) {
.page-title h3 {
color:#fff;
font-size:36px;
font-weight:700;
line-height:1;
margin:0;
padding:0 0 0 8px;
position:relative;
z-index:10
}

.section {
padding:0
}

.section-title h3 {
font-size:64px
}


@media (max-width:768px){	
.cen-x{text-align: center}
.footer p{text-align: center; }	
	.footer{padding: 40px 10px;}
}
.overview {
position:relative;
border:1px #000 solid;
padding:15px 15px 0;
background-color:#fff;
left:0;
float:none
}

.titular-h4 {
font-family:Rajdhani,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:27px;
text-decoration:none
}
}

@media (max-width:998px) {
.footer .text-left,.footer .text-right {
text-align:center!important;
width:100%
}

.about-widget img {
margin:0 auto;
display:block;
width:auto
}
}



.page-title h3,.portfolio-content h4{
border-color:#f90
}

::selection {
background:#f90;
color:#333
}

::-moz-selection {
background:#f90;
color:#333
}



.titulproducte {
font-size:25px;
line-height:1;
font-weight:700;
margin:0;
position:relative;
display:inline-block;
letter-spacing:1px;
color:#000;
font-family:rajdhani,helvetica neue,Helvetica,Arial,sans-serif;
text-decoration:none;
padding-top:15px
}

.btn-primary3 {
border:0;
width:120px;
height:35px;
line-height:35px;
padding:0;
border-radius:0;
background-color:#222!important;
border-color:#222!important;
color:#f90;
text-decoration:none;
text-transform:uppercase
}

.btn:hover {
color:#00aeef
}

.butto {
color:#000;
font-size:13px;
line-height:30px;
text-transform:uppercase;
transition:all 250ms ease;
text-align:center;
display:block;
margin-bottom:8px;
text-decoration:none;
padding: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;	
}

.magnifier .btn-primary {
background-color:#222!important;
border-color:#222!important;
color:#f90!important
}

.bg-blue-light a {
color:#fff;
font-weight:600
}

.boton .ultim {
margin-right:0
}

.boton {
background-color:#00aeef;
text-align:center;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
font-size:11px;
line-height:32px;
text-transform:uppercase;
padding:20px 0;
margin-bottom:20px;
font-weight:600
}

.boton:hover {
opacity:1;
-moz-opacity:.5;
background-color:#f90
}

.xs-6 {
width:50%;
float:left;
margin-left:5px
}

.boton a {
color:#000;
text-decoration:none;
padding:5px 5px 5px 0;
font-size:15px;
font-family:Rajdhani,"Helvetica Neue",Helvetica,Arial,sans-serif
}

.highlight {
margin-bottom:15px
}

.icones {
display:block;
font-size:60px
}


ul.no_bullet {
list-style-type:none;
padding:0;
margin:0
}

li.guias {
height:27px;
}

.seleccion {
padding-top:0px;
margin:0;
font-weight:800;
font-size:35px;
text-transform:uppercase;
font-family:Rajdhani,"Helvetica Neue",Helvetica,Arial,sans-serif;
color:#000;
line-height:35px
}

.seleccion span {
color:#f90
}

.list_ok {
list-style-position:inside
}

.publihead {
position:relative;
padding:0!important;
margin-bottom:10px;
margin-top:10px
}

.shop-disc p {
font-size:17px
}

iframe {
width:100%;
height:450px
}

.logoinfoviaje {
margin:0 -15px 30px;
padding:60px 0px 0px 75px;
text-align:center;
border-right:1px #000 solid;
border-bottom:1px #000 solid
}



.shop-desc img {
border-radius:5px
}



.publ {
text-decoration:line-through
}
.rating{padding-bottom: 10px;}
.rating span{font-size: 11px;display: block;}
.strip_all_tour_list img {
height: 280px;
    object-fit: cover;
    width: 100%;
	border-radius: unset;
}
.orientativo{font-size: 12px;}
.strip_all_tour_list p {
font-size:14px;
line-height:22px;
margin-bottom:10px;
}


#sidebar a {
text-decoration:none
}

#sidebar a:hover {
text-decoration:none
}

.buto {
background-color:#000;
padding:12px;
margin-bottom:15px;
display:block;
position:relative;
overflow:hidden
}


.divreco {
padding-top:20px
}

.img-logo2 {
position:absolute;
margin-top:-10px;
margin-left:-10px;
border-radius:0;
padding-left:20px;
padding-right:35px
}

.sideinfo {
background-color:#fff;
padding:20px
}

.padbuto2 {
padding-top:45%
}

.title_buto {
text-transform:uppercase;
font-size:18px;
color:#fff;
font-family:'Rajdhani', 'Rajdhani-fallback', "Helvetica Neue",Helvetica,Arial,sans-serif
}

.padbuto p {
font-size:14px;
line-height:17px;
color:#fff;
margin-bottom:0
}

.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15 {
position:relative;
min-height:1px;
padding-right:10px;
padding-left:10px
}

.col-xs-15 {
width:20%;
float:left
}

.img-logo2 {
position:absolute;
margin-top:-15px;
margin-left:-15px;
border-radius:0;
padding-left:20px;
padding-right:35px
}

@media (min-width:768px) {
.container {
width:750px
}
}

.metesdate{
	text-transform: capitalize;
}

@media (min-width:1024px) {
.strip_all_tour_list p {
    font-size: 16px;
	line-height: 20px;
}	

}

@media (max-width:296px) {
	.entry{min-height: 550px;}
}

@media (max-width:768px) and (min-width:481px) {
	.entry{min-height: 330px;}
}


@media print {
*,:after,:before {
color:#000!important;
text-shadow:none!important;
background:0 0!important;
-webkit-box-shadow:none!important;
box-shadow:none!important
}

a,a:visited {
text-decoration:underline
}

a[href]:after {
content:" (" attr(href) ")"
}

abbr[title]:after {
content:" (" attr(title) ")"
}

a[href^="#"]:after,a[href^="javascript:"]:after {
content:""
}

img,tr {
page-break-inside:avoid
}

img {
max-width:100%!important
}

h2,h3,p {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}

.navbar {
display:none
}

.btn>.caret,.dropup>.btn>.caret {
border-top-color:#000!important
}

.label {
border:1px solid #000
}

.table {
border-collapse:collapse!important
}

.table td,.table th {
background-color:#fff!important
}

.table-bordered td,.table-bordered th {
border:1px solid #ddd!important
}
}

@media screen and (max-width:767px) {
.table-responsive {
width:100%;
margin-bottom:15px;
overflow-y:hidden;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #ddd
}

.table-responsive>.table {
margin-bottom:0
}

.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
white-space:nowrap
}

.table-responsive>.table-bordered {
border:0
}

.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
border-left:0
}

.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
border-right:0
}

.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
border-bottom:0
}
}

@media (max-width:767px) {
.visible-xs {
display:block!important
}

table.visible-xs {
display:table!important
}

tr.visible-xs {
display:table-row!important
}

td.visible-xs,th.visible-xs {
display:table-cell!important
}

.visible-xs-block {
display:block!important
}

.visible-xs-inline {
display:inline!important
}

.visible-xs-inline-block {
display:inline-block!important
}
}

@media (min-width:768px) and (max-width:991px) {
.visible-sm {
display:block!important
}

table.visible-sm {
display:table!important
}

tr.visible-sm {
display:table-row!important
}

td.visible-sm,th.visible-sm {
display:table-cell!important
}

.visible-sm-block {
display:block!important
}

.visible-sm-inline {
display:inline!important
}

.visible-sm-inline-block {
display:inline-block!important
}
}

@media (min-width:992px) and (max-width:1199px) {
.visible-md {
display:block!important
}

table.visible-md {
display:table!important
}

tr.visible-md {
display:table-row!important
}

td.visible-md,th.visible-md {
display:table-cell!important
}

.visible-md-block {
display:block!important
}

.visible-md-inline {
display:inline!important
}

.visible-md-inline-block {
display:inline-block!important
}
}

@media (min-width:1200px) {

	
.visible-lg {
display:block!important
}

table.visible-lg {
display:table!important
}

tr.visible-lg {
display:table-row!important
}

td.visible-lg,th.visible-lg {
display:table-cell!important
}
}

@media (min-width:1200px) {
.visible-lg-block {
display:block!important
}
}


@media (min-width:1200px) {
.visible-lg-inline {
display:inline!important
}
}

@media (min-width:1200px) {
.visible-lg-inline-block {
display:inline-block!important
}
}

@media (max-width:767px) {
.hidden-xs {
display:none!important
}
}






@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
display:none!important
}
}

@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
display:none!important
}
}

@media (min-width:1200px) {
.hidden-lg {
display:none!important
}
}

.visible-print {
display:none!important
}

@media print {
.visible-print {
display:block!important
}

table.visible-print {
display:table!important
}

tr.visible-print {
display:table-row!important
}

td.visible-print,th.visible-print {
display:table-cell!important
}

.visible-print-block {
display:block!important
}

.visible-print-inline {
display:inline!important
}

.visible-print-inline-block {
display:inline-block!important
}

.hidden-print {
display:none!important
}
}

@media (max-width:992px) {
.rc-connect-container {
height:700px
}

#sidebar-fix {
position:relative;
box-shadow:none
}

.mobile-menu {
display:block!important
}



.shop-desc.blog-meta small {
display:inline-block;
float:right;
width:auto;
margin-right:10px;
padding-bottom:0
}

.guias ul li {
font-size:18px;
list-style:none;
margin-left:20px
}

iframe {
width:100%;
height:300px
}

.strip_all_tour_list img {
border-radius:0;
left:0;
width:100%;
top:-10%;
position:relative
}
}

@media screen and (max-width:992px) {
.row-offcanvas {
position:relative;
-webkit-transition:all .25s ease-out;
-moz-transition:all .25s ease-out;
transition:all .25s ease-out;
width:calc(100% + 300px)
}

.row-offcanvas-left {
left:-300px
}

.row-offcanvas-left.active {
left:0;
position:absolute
}

.sidebar-offcanvas {
position:absolute;
top:0
}

}

@media screen and (max-width:1185px) {
.masguias {
min-height:211px;
background-color:#fff
}
}

@media screen and (min-width:768px) {
.shop-desc h3 {
padding:0 0 10px
}

.carousel-caption {
display:block
}

.hospedaje-resumen ol {
-webkit-columns:2;
-moz-columns:2;
columns:2;
padding-left:0;
list-style-position:initial
}

.hospedaje-resumen li {
-webkit-column-break-inside:avoid;
page-break-inside:avoid;
break-inside:avoid
}

.carousel-caption {
display:block
}

.hospedaje-resumen ol {
-webkit-columns:2;
-moz-columns:2;
columns:2;
padding-left:0
}
}