body{background:no-repeat fixed center; font-size: 12pt; font-family: 'Raleway'  }
header,section{width: 100%; overflow: hidden;}
article{width: 90%; margin: 0 5% 0 5%;}
#logo{ position: absolute; top: 0px; left: 0px; z-index: 2; width: 340px;}
#contenedor_menu{position: absolute;top: 30px; z-index: 3; right: 0px; 
padding:4px 20px 4px 0px; font-size:10pt; background: rgba(255,255,255,0.5);}
#productos_slide{ position: absolute; top: 450px; left: 20px; z-index: 1 }
#producto_slide_titulo{display: none; }
#redes_sociales{ position: absolute;right: 0; top: 250px; background: rgba(0,0,0,0.8); padding: 6px; }
#redes_sociales span{ margin: 4px 0 ; width: 45px; font-size: 20px; color: #fff; }
.bg-primario{background: #132538}
.bg-blanco{background: rgba(255,255,255,0.7)}
#productos{ background: rgba(18,52,86,0.8); color: #333; }
#contactanos{ background:url(images/bg-contactanos.jpg) no-repeat fixed center;  }
/* CLASSES PRINCIPALES */
.font-primary{font-family: 'Raleway'}
.btn{cursor: pointer;}
.text-big{ font-size: 35pt; }
.text-biger{ font-size: 40pt; }
.underline {  position: relative;  padding-bottom: 12px;}
.underline::before, .underline::after { content: ''; position: absolute; left: 0;  bottom: 0;  height: 2px;}
.underline::before { right: 0;  background: #555;}
.underline::after {  background: #F2610E;  width: 60px; }


.has-primary-background-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.has-secondary-background-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.has-success-background-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.has-info-background-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.has-warning-background-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.has-danger-background-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.has-light-background-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.has-dark-background-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.has-black-background-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.has-white-background-color {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }


.has-primary-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.has-secondary-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.has-success-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.has-info-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.has-warning-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.has-danger-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.has-light-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.has-dark-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.has-black-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.has-white-color {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }



  




/* Contact Section
--------------------------------*/
#sendmessage {
  color: #18d26e;
  border: 1px solid #18d26e;
  display: none;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer{ font-size:12px;}
#footer h3 {
  font-size: 34px;
  margin: 0 0 20px 0;
  padding: 2px 0 2px 10px;
  line-height: 1;

  letter-spacing: 3px;
  border-left: 4px solid #F2610E;
}


.navbar ul li a{ text-decoration: none;}
.navbar ul li{ text-align: center;}
.bg-negro{background-color: rgba(0,0,0,0.7);}

#footer .current_page_item{ background: none; }
#footer a{ color: #FFF; text-decoration: none; }
#footer li{ list-style: none; padding:4px 0; margin: 0 }
#footer ul{ padding: 0 !important;margin: 0 !important; }


/* menues */
#menu_cabecera li{display: inline-block;list-style: none; padding: 4px 10px;}
#menu_cabecera .current-menu-item{ border-left: 6px solid var(--global--color-secundario) !important;background: #fFF; }


.text-shadow{text-shadow: 2px 2px 2px #000;}
.submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;}

::-webkit-scrollbar {
  width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #ccc;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #234567;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000;
}
.img-fluid img {width: 100% !important; height: auto;}
@media only screen and (max-width: 600px) {
  .destinos,.categoria{ width: 100% !important; }
  .is-resized img{ width: 100% !important; }
}
@media only screen and (max-width: 900px) {
  .info{display: none;} 
  .razones,.testimonio_home, .testimonio{  font-size:12pt; line-height:18px}

    #logotipo{ position: absolute;top: 0;}
    #slider{margin-top: 95px;}
    .moduletable.cbravo-tripadvisor{ display: none;}
}
/* CSS WP*/
:root {
--global--spacing-unit: 20px;
--global--spacing-measure: unset;
--global--spacing-horizontal: 25px;
--global--spacing-vertical: 30px;
--global--color-primario:#132538;
--global--color-secundario:#FF8C00;
}
.is-style-rounded img{border-radius:50%;}
.has-white-background-color{background-color:#fff}
.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}
.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:var(--global--color-primario)}
.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}.has-pale-pink-color.has-pale-pink-color{color:#f78da7}.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}.has-very-light-gray-color.has-very-light-gray-color{color:#eee}.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}


.has-white-color{color: #fff;}



/* CSS FONT SIZES*/
.has-extra-small-font-size{font-size:8pt}
.has-small-font-size{font-size:10pt}
.has-normal-font-size,.has-regular-font-size{font-size:12pt}
.has-large-font-size{font-size:16pt}
.has-extra-large-font-size{font-size:20pt; line-height: 40px;font-weight: lighter;}
.has-huge-font-size{font-size:24pt; line-height: 50px;font-weight: lighter;}
.has-gigantic-font-size{font-size:30;line-height: 60px;pxfont-weight: lighter;}


/* CSS WP COLUMNAS*/
.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap}
@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}
.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}
.wp-block-columns.are-vertically-aligned-center{align-items:center}
.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}
.wp-block-columns .size-full img{  width: 100%;
    height: inherit;}
@media (max-width:599px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){flex-basis:calc(50% - var(--wp--style--block-gap, 2em)/2)!important;flex-grow:0}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n){margin-left:var(--wp--style--block-gap,2em)}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:var(--wp--style--block-gap,2em)}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:not(:first-child){margin-left:var(--wp--style--block-gap,2em)}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}

.is-style-outline a{ border:1px solid ; }
.has-text-align-center,.aligncenter{text-align:center}
.has-background {
    padding: 1.25em 2.375em;
}
.alignleft {
  text-align: left;
  margin-top: 0;
}
.entry-content > .alignleft {
  max-width: var(--responsive--aligndefault-width);
}
.aligncenter {
  clear: both;
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

/**
 * .alignright
 */
.alignright {
  margin-top: 0;
  margin-bottom: var(--global--spacing-vertical);
}

/**
 * .alignwide
 */
.alignwide {
  clear: both;
}

/**
 * .alignfull
 */
.alignfull {
  clear: both;
}

.has-left-content {
  justify-content: flex-start;
}

.has-right-content {
  justify-content: flex-end;
}

.has-parallax {
  background-attachment: fixed;
}



.wp-block-image {
  text-align: center;
}
.wp-block-image figcaption {
  color: var(--global--color-primary);
  font-size: var(--global--font-size-xs);
  line-height: var(--global--line-height-body);
  margin-top: calc(0.5 * var(--global--spacing-unit));
  margin-bottom: var(--global--spacing-unit);
  text-align: center;
}
.wp-block-image .alignright {
  margin-left: var(--global--spacing-horizontal);
}

.wp-block-image .alignleft {
  margin-right: var(--global--spacing-horizontal);
}

.wp-block-image a:focus img {
  outline-offset: 2px;
}


@media only screen and (min-width: 482px) {

  .wp-block-image .alignleft {
    float: left;
    margin-right: var(--global--spacing-horizontal);
    margin-bottom: var(--global--spacing-vertical);
  }
  .wp-block-image .alignright {
    float: right;
    margin-left: var(--global--spacing-horizontal);
    margin-bottom: var(--global--spacing-vertical);
  }

  .entry-content > .alignleft {
    max-width: calc(50% - var(--responsive--alignleft-margin));
  }
  .wp-block-image > .alignleft,
  .wp-block-image > .alignright {
    max-width: 50%;
  }
}
@media only screen and (max-width: 481px) {
  .wp-block-image > .alignleft,
  .wp-block-image > .alignright {
    margin-left: 0;
    margin-right: 0;
  }
}

/* botones wp */

.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-align:center;text-decoration:none;word-break:break-word;box-sizing:border-box}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*0.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*0.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*0.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:100%;flex-basis:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline{border:2px solid;padding:.667em 1.333em}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}