/*!
Theme Name: xtreme
Author: Roel Jhonatan
Author URI: https://www.facebook.com/roelote
Description: Web for xtreme tourbulencia
Version: 1.2.0
License URI: LICENSE
Text Domain: xtreme
Tags: Boostrap v4.3

*/


textarea {
	overflow: auto;
}


[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}


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

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}


details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: #000;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

.breadcrumb-item a:visited
{
 color: #444040;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: .5rem;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/*.sticky {
	display: block;
}*/


.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
    box-shadow: inset 0 6px 5px -5px rgba(0,0,0,0.3);
    opacity:0.9;    
    -webkit-backface-visibility: hidden;
}
.text-body{
	color: #000 !important;
}
#navbar
{
}

.post,
.page {
	margin: 0 0 1.5em;
	margin-bottom: 0px !important;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*xtreme*/

body
{
	font-family: 'Roboto', sans-serif;
	color: #666;
/*	 min-height: 75rem;
    padding-top: 7.6rem;*/
}

p, li
{
	font-size: .9rem;

}

@media (min-width:1200px){.containerw{max-width:1350px !important; margin:0 auto;}}

.tours h1
{
/*	font-weight: 500;
	color: #f07605;
	text-shadow: 1px 1px 1px #d2d2d2;
	font-size: 1.9rem;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif !important;*/

	font-weight: 600;
color: #474d49;
font-size: 2.2rem;
text-align: center;
text-transform: uppercase;
font-family: 'Oswald', sans-serif !important;
}
.infotour {
    font-family: 'Oswald', sans-serif !important;
}
.infotour ul li {
    margin: 10px 0px;
    font-size: 1.1rem;
}

.days {
    color: #f2e151;
     font-size: 1.3rem;
     text-shadow: 1px 1px 1px #282828;
    font-family: oswald;
}
.cardimg
{
	overflow: hidden;
}
.bg-xtreme
{
	background-color: #2d8447;
	border: 1px solid #e4e4e4;
}

.cardimg:hover img {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
.box-tours a h2, .box-tours a p  {
    color: #4b5157;
}
.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .1rem .1rem !important;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #f7f7f7;
    border-radius: none !important;
}
.box-tours a:hover
{text-decoration: initial;}

.box-tours a .boxtitle h2:hover 
{
	color: #33373c;
}
.main .titleh2
{
	 font-family: 'Oswald', sans-serif;
}
.font
{
	 font-family:'Oswald', sans-serif !important;
}
.main .titleh2::before {
    content: "";
    width: 100px;
	border: 1px solid #21aa36;
    position: absolute;
    top: 96px;
    left: 45%;
}
.cardimg img {
   
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.box-title h2
{
	font-family: 'Oswald', sans-serif !important;
	letter-spacing: .03rem;
}
.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.box-tours img {
  transition: 300ms;
}

.box-tours:hover img {
  opacity: 0.7;
}
.box-map .img-thumbnail {
    border: 3px double #dbdbdb;
}

.box-special
{
	width: 100%;
	overflow: hidden;
	background: #000;
	position: relative;
/*	height: 450px;*/
}
.box-special img, .title-special, .title-more
{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.box-special:hover img {

    opacity: 0.5;
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);

}
.box-special .title-special {

    position: absolute;
    top: 45%;
    left: 0px;
    right: 0px;
    text-align: center;
    font-size: 2.1rem;
    color: #FFF;
    font-family: 'Oswald', sans-serif;
    text-shadow: 1px 1px 2px #000;
    line-height: 40px;
}

.box-special:hover .title-special {
    top: 31%;
}
.box-special .title-more {

    position: absolute;
    top: 80%;
    left: 0px;
    right: 0px;
    text-align: center;
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
    opacity: 0;
}

.box-special:hover .title-more {
    top: 50%;
    opacity: 1;
}
.box-special img
{
	opacity: 0.9;
}
.home p
{
	font-size: 1rem;
 /*   font-size: 18px;*/
    line-height: 1.7;
    color: #484141;
}
.body-blog p {
    font-size: .9rem;
}
.home h1 {
    margin: 1.4rem 0px;
    margin-bottom: 2rem;
    position: relative;
}
.home h1::before {

    content: "";
    width: 100px;
    border: 1px solid #21aa36;
    position: absolute;
    bottom: -7px;
    left: 47%;

}
.disponibilidad
{
/*	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(73,92,114,.7)),to(rgba(73,92,114,.7))),url(https://www.deaventura.pe/aplication/webroot/imgs/destinosyrutas/Camino-Inca-a-Machu-Picchu.jpg);
background-image: -webkit-linear-gradient(rgba(73,92,114,.7),rgba(73,92,114,.7)),url(https://www.deaventura.pe/aplication/webroot/imgs/destinosyrutas/Camino-Inca-a-Machu-Picchu.jpg);
background-image: linear-gradient(rgba(73,92,114,.7),rgba(73,92,114,.7)),url(https://www.deaventura.pe/aplication/webroot/imgs/destinosyrutas/Camino-Inca-a-Machu-Picchu.jpg);*/
/*background-image: url(https://www.deaventura.pe/aplication/webroot/imgs/destinosyrutas/Camino-Inca-a-Machu-Picchu.jpg);*/
background-size: cover;
background-position: center;
}
.bg-dispo
{
background-image: -webkit-linear-gradient(rgb(7, 149, 53),rgb(1, 123, 23)); 
background-image: linear-gradient(rgb(7, 149, 53),rgb(1, 123, 23));
}


.box-footer
{
    font-family: 'Roboto', sans-serif;
}
.box-footer h5
{
    color: #ffd600;
}
.box-footer li {
    margin: 4px 0px;
    color: #fff;
}

.box-social .fa
{
    font-size: 2rem;
}
.box-social .fa {
   /* background-color: #fff;
    height: 28px;*/
}
.phones {
  top: 7rem;
left: 2rem;
background-color: #fdfcfc;
border-radius: 10px;
border-left: 5px solid #2d8447;
}

.phones img {
        width: 80px !important;
    margin-top: -11px !important;
    margin-bottom: 1rem;
}
.phones p
{
display: inline-block;
margin-top: 1rem;
margin-right: 1rem;
font-family:'Oswald', sans-serif !important;
font-size: 1.1rem;
color: #000;
}
.box-social li a i.fa-pinterest-square {
 color:#fff;
}
.box-social li a i.fa-facebook-square {
 color:#fff;
}
.box-social li a i.fa-twitter-square {
 color:#fff;
}
.box-social li a i.fa-youtube-play,
.box-social li a i.fa-instagram {
 color:#fff;
}


#tourSlider{position: relative; overflow: hidden; box-shadow: 1px 3px 4px #8a8a8a;}

#tslider .owl-controls{visibility: hidden; -webkit-transition:all .3s .1s;-moz-transition:all .3s .1s;-o-transition:all .3s .1s;transition:all .3s .1s;}
#tslider:hover .owl-controls{visibility: visible;}
#tslider{position: relative; line-height: 0; margin: 0; padding: 0; background-color: #FFF; box-sizing: border-box;}
#tslider .owl-prev, #tslider .owl-next{position: absolute; background-color: RGBA(0,0,0,0.8); color: #FFF; z-index: 100; top: 50%; margin-top: -25px; padding: 10px; font-size: 30px; border-radius: 0; left: 30px; opacity: 0.9;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
#tslider .owl-next{right: 30px; left: auto;}
#tslider .owl-buttons div:hover{opacity: 1;}


/*tabs*/
.responsive-tabs ul li .fa {
    display: block;
    text-align: center;
    margin-bottom: 5px;
}
.responsive-tabs__list__item {
background-color: #f6c312 !important;
color: #333 !important;
padding: 9px 30px !important;
font-weight: 600;
	margin-right:7px !important;
}
.responsive-tabs__list__item--active, .responsive-tabs__list__item:hover
{
    background-color: #fff !important;
}
.responsive-tabs p
{
	text-align: justify;
}
.responsive-tabs h2, .responsive-tabs h3
{
font-size: 1.4rem !important;
font-family: 'Oswald', sans-serif !important;
font-weight: 400;
color: #396;
background-color: #f9f9f9;
padding: 3px;
border-bottom: 1px solid #e3dede;
border-right: 1px solid #e3dede;
text-transform: uppercase;
}

.intro-tour p {
    display: inline;
    font-size: 1.2rem;
}
.namet {
    color: #d06d2e;
    font-weight: 600;
}
.intro-tour
{
	background-color: #396;
}
/*aside*/
.box-map h4
{

font-weight: 600;
}

.aside h4::before
{
	content: "";
height: 22px;
width: 3px;
background: #66bb6a;
display: inline-block;
margin-right: 5px;
vertical-align: top;
margin-top: 5px;
}

.rpwwt-widget ul li {

    margin: 0 0 .1em !important;
}

.box-info i
{
display: block;
font-size: 3em;
float: left;
margin:2px 10px 0 10px;
}
.box-info span:nth-child(odd) {
display: block;
font-size: .95rem;
font-family: 'Oswald', sans-serif !important;
}

.box-info span:nth-child(even) {
display: block;
font-size: .75rem;
font-weight: 600;
color: #000;
font-family: 'Oswald', sans-serif !important;
letter-spacing: .7px;
}
.bg-pages
{
	background-color: #f9f9f9;
}
.alt
{
	height: 120px;
}
.box-info .fa-area-chart
{color:#3366b3;}
.box-info .fa-clock-o
{color:#ca3737;}
.box-info .fa-users
{color:#088ab9;}
.box-info .fa-calendar
{color:#ce5422;}
.level span {
    margin-top: -17px;
    position: absolute;
    left: 95px;
}

.aside h4 {
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.6;
    font-weight: 600;
    font-family: 'Oswald', sans-serif !important;
    letter-spacing: 0.05rem;
	color: #4b4a4a;

}
.breadcrumb-item a {
    text-decoration: initial !important;
}
.breadcrumb-item a:hover {
    color: #137334;
}

.category-img
{
	position: relative;
}
.category-text h2
{
	color: #099766;
	font-family: 'Oswald', sans-serif !important;
}

.box-category a:hover {
    text-decoration: initial;
}
.box-category a:hover .view
{
	background-color:#e18d30;
	text-shadow: 1px 1px 1px #2f2f2f;
}
.box-category:hover {
    box-shadow: 1px 2px 2px #cacaca;
}
.box-category a:hover h2
{
	color: #037d53;
}
.box-category p
{
	color: #4a4949;
}
.panel-title {

    font-family: 'Oswald', sans-serif !important;

}
.panel-title {

    font-family: 'Oswald', sans-serif !important;
    border: 1px solid #eee;
    display: block;
    padding: 4px;

}
.panel-title a {
    color: 
    #5e5b5b;
}
.panel-body {
    font-family: 'Roboto', sans-serif;
    font-size: .9rem;
    padding: 0 5px 10px 0px;
}
.panel-title a:hover {
    text-decoration: initial;
    color: 
    #396;
}
.box-category
{
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.ribbon
{
    position: absolute;
    right: -8px;
    bottom: 22px;
}
.view
{
	padding: 9px 12px;
font-size: 14px;
line-height: 1;
font-weight: bold;
background-color: #ce6911;
color: #ffffff;
}
.bor
{
	width: 0px;
height: 0px;
float: right;
border-width: 8px 8px 0px 0px;
border-style: solid;
border-bottom-color: transparent;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: #000000;
}

/*.slider-category {
    padding: 4.1rem;
    background: url(https://www.alpacaexpeditions.com/wp-content/uploads/2016/05/Choquekiraw-Trek-5D-4N.jpg) center center no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: cover;
}*/

#categories-2 li, #categories-3 li {
    padding: 0.5rem 1.25rem;
    border-bottom: 1px solid #dbdada;
	position:relative;
}
#categories-2 .cat-item::before, #categories-3 .cat-item::before {
    content: "X";
    position: absolute;
    top: 9px;
    left: 5px;
    color: 
    #0c7513;
}

#categories-2 ul, #categories-3 ul {
    list-style: none;
    padding-left: 0px;
}
#categories-2 li a, .rpwwt-widget li a, #categories-3 li a, .rpwwt-widget li a
 {
    color: #353535;
}
.rpwwt-post-title {
    font-size: .8rem;
    color: #3e3b3b;
}
#CDSWIDSSP
{
	width:100% !important;
}
.bg-aside
{
	border: 1px solid #f4f4f4 !important;
}
.call
{
	/*background-color: #f07605;*/
	background-color: #292828;
}
.ubermenu-target span {
    color: #dd0f0f;
}
.info 
{
	font-size: .9rem;
}
.pages-all .entry-content
{
margin-top: 0px;
padding-top: 10px;	
}

/*footer*/
#fixed-social .fa {
    color: #fff;
}
#fixed-social span {
    color: #fff;
}

.block-footer.social .fa
{
font-size: 1.8rem;
border-radius: 50%;
height: 43px;
width: 43px;
padding-top: 6px;
}
      /* fixed social*/
#fixed-social {
   position: fixed;
   top: 200px;
   z-index: 100;
}

#fixed-social a {
   color: #fff;
   display: block;
   height: 40px;
   position: relative;
   text-align: center;
    line-height: 40px;
   width: 40px;
   margin-bottom: 1px;
   z-index: 2;
}
#fixed-social a:hover>span{
  visibility: visible;
  left: 41px;
  opacity: 1;
} 
#fixed-social a span {
  line-height: 40px;
    left: 60px;
    position: absolute;
    text-align: center;
    width: 120px;
    visibility: hidden;
    transition-duration: 0.5s;
    z-index: 1;
    opacity: 0;
}
 .fixed-facebook{
  background-color: #3b5998;
 }
 .fixed-facebook span{
  background-color: #3b5998;
 }
 .fixed-twitter{
  background-color: #55acee;

 }
 .fixed-twitter span{
  background-color: #55acee;
 }
 .fixed-gplus{
  background-color: #dd4b39;

 }
 .fixed-gplus span{
  background-color: #dd4b39;
 }
 .fixed-linkedin{
  background-color: #cc202d;

 }
 .fixed-linkedin span{
  background-color: #cc202d;
 }
 .fixed-instagrem{
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
  ;

 }
 .fixed-instagrem span{
  /*background-color: #ED2B29;*/
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
 }
 .fixed-tumblr{
  background-color: #ff0084;

 }
 .fixed-tumblr span{
  background-color: #ff0084;
 }

 /*booking*/
 .booking h4
{
  text-transform: uppercase;
    font-family:'Oswald', sans-serif !important;
}
.booking h4 span {
    font-size: 1.4rem;
    color: #b15734;
}
.booking label
{
  font-family:'Oswald', sans-serif !important;
  font-size: 1.1rem;
  margin-bottom: .3rem;
}
.form-group span
{
  color: #dd2121;
}
.form-group .first span, .form-group .last span 
{
	color: #666;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #19ae3a;
    background-color: #19ae3a;
}
.social a {
    color: 
    #fff;
}
.form-control-sm
{
  border-left: 5px solid #838383 !important;
}
.responsive-tabs h4
{
font-size: 1.5rem;
color: #339966;
color: #474747;
font-family: 'Oswald', sans-serif !important;
text-align: center;
}

.pages-all h1
{
	font-size: 1.7rem;
text-transform: uppercase;
color: #339966;
font-family: 'Oswald', sans-serif !important;
}
.box-map img
{
	cursor: zoom-in;
}

.modal-lg, .modal-xl {
    max-width: 1400px;
}
.top-text a
{
	color: #282b29;
}
.top-text
{
	font-family: 'Oswald', sans-serif !important;
	color: #282b29;
	letter-spacing: .03rem;
}
.what
{
		font-family: 'Oswald', sans-serif !important;
	font-size: 1.3rem;
	letter-spacing: .03rem;
	color: #5e5a5a;
}

.grid-item-inner {
    position: relative;
    overflow: hidden;
}

.grid-price {

    font-weight: 700;
    padding: 15px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    padding-top: 14rem;
}

.grid-item-inner:hover .grid-price{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1); padding-top: 13rem;}
.grid-price{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);}

.grid-content {
   /* background-color: rgba(0,0,0,0.1);*/
    position: absolute;
    top: 0;
    font-family: 'Oswald', sans-serif !important;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.body-blog a {
    color: #e61e1e;
    font-family: 'Oswald', sans-serif;
}
.grid-item-inner:hover .fot{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1); padding-top: 24rem;}
.fot {
    padding-top: 26rem;
}
.fot span {
    font-size: 4.5rem !important;
}
.grid-price span {
    font-size: 28px;
    color: #fff;
    text-shadow: 1px 0 0 #555, -1px 0 0 #313030, 0 1px 0 #424141, 0 -1px 0 #353232, 1px 1px #595757, -1px -1px 0 #f1f1f1, 1px -1px 0 #3a3535, -1px 1px 0 #312d2d;
}
.tt-blog {
    color: #049350;
    font-family: comic sans;
    font-size: 1.8rem;
}

.top-text small {
    font-size: 1.2rem;
}

.top-text a:hover {
    color: 
    #2d8447;
}

.top-text a:hover {
    text-decoration: initial;
}
.error {
    font-size: 20rem !important;
}
.slogan
{
	letter-spacing: .05rem;
}
.triplogo {
    max-width: 155px;
}
#dynamic-content h3 {
    font-family: oswald;
}
.box-agence h2 {
    color: #222;
    font-family: 'Oswald', sans-serif !important;
}
.slider-category
{
	padding: 5.5rem;
}
.title-pages
{
	font-family: oswald;
    letter-spacing: .05rem;
}
.related-post
{
	text-transform: uppercase;
	font-size: 2rem;
	line-height: 1.6;
	font-weight: 600;
	font-family: 'Oswald', sans-serif !important;
	letter-spacing: 0.05rem;
	color: #444;
	text-align: center;
}

/*slider portada*/
.carousel-item {
  height: 65vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.box-footer ul li a {
    color: #fff;
}

.whatsapp {
    position: fixed;
    left: 20px;
    bottom: 20px;
}
.whatsapp img {
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid;
    margin-bottom: 2px;
    border-color: #fff;
}

.ubermenu-item-layout-text_only img
{
height: 17px !important;
width: 32px !important;
}

.main h2 {
    color: #080202;
}
.box-title {
    position: absolute;
    bottom: -3px;
    width: 100%;
	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0,0,0,0.9443978274903712) 0%, rgba(18,19,19,0.8183474073223039) 41%, rgba(0, 0, 0, 0.11) 100%);
}
.box-title h2 {
    font-weight: 600;
    font-size: 1.5rem;
	color:#fff !important;
}
div#wpb-scroll-div.wpb-main-wrapper.wpb-image-popup
{
	max-height: 355px !important;
    height: 355px !important;
}
/* Large devices (desktops, 992px and up) */
@media (max-width: 1500px) { 
 .box-special .title-special
	{
		font-size: 1.8rem;
	}
}

@media(max-width:768px) {
	.tours h1
	{font-size: 1.3rem !important;}

	.main h2::before {
	    bottom: 55px;
	    left: 37%;
	}
		.top img {
	    width: 500px;
	}
	.col-mobile {
	    flex: 70% !important;
	    max-width: 50%;
	}

	.tabtitle.responsive-tabs__heading {
	    color: #2b2b2b !important;
	    font-size: 1.3rem !important;
	}
	.box-special:hover .title-special {
	    font-size: 1.7rem !important;
	}
	.top-text small {
	    font-size: .9rem;
	}
	.title-special {
	    font-size: 1.7rem !important;
	}
	.title-more .btn-lg {
	    font-size: 1rem;
	}
	.main h2 {
	    font-size: 1.5rem;
	}
	.h2.text-center.my-3.my-sm-5.font {
	    font-size: 1.3rem;
	}
	.intro-tour h4 p {
	    font-size: .9rem ;
	}
		.fot {
    padding-top: 21rem !important;
	}
	.grid-item-inner:hover .fot
	{
		padding-top: 20rem !important;
	}
	.grid-price
	{
		padding-top: 12rem;
	}
	.grid-item-inner:hover .grid-price
	{
		padding-top: 11rem;
	}
	
	.sticky
	{
		position: relative !important;
	}
}