/*

    Theme Name: Adventure Tours

    Theme URI: http://themeforest.net/user/themedelight/portfolio

    Description: Adventure Tours is a fully responsive WordPress theme

    Version: 2.2.1.1

    Tags: blue, white, two-columns, right-sidebar, responsive-layout, flexible-header, custom-colors, theme-options, translation-ready, holiday

    Author: ThemeDelight

    Author URI: http://themeforest.net/user/themedelight

    License:  GNU General Public License

    License URI: license.txt

*/

/* ************************************************************************** */
/* ********************** CORRECCIONES ESTILOS POR DEFECTO ****************** */
/* ************************************************************************** */
.widget .textwidget { text-align: left; }
.sidebar .widget.galeria { background-color: #47A0FF; }
 .sidebar .widget.galeria .widget-text {text-align: center !important; }
.sidebar .widget.galeria a { color: white; font-weight: bold; }

.page-single__content .title__primary { font-size: 1.5em; }
.page-single__content p { text-align: justify; }

.flexslider { border: 5px solid white !important; border-radius: 0px !important; -o-box-shadow: 0 0 1px #ccc !important; box-shadow: 0 0 1px #ccc !important; margin: 0 !important; }
.rev_slider .tp-caption { text-shadow: 2px 2px 5px rgba(0,0,0,1); }
.header-section--with-banner .header-section__title {text-shadow: 2px 2px 5px rgba(0,0,0,1); font-size: 53px;}
.revo-slider-title,.revo-subtitle { text-shadow: 2px 2px 5px rgba(0,0,0,1) !important;}
.header-section--with-banner .breadcrumbs {display:none;}
.header-section__content--breadcrumbs {display:none;}

.slider{ background-color: #334960 !important;}
body.home .layout-container {margin-top:0; margin-bottom:0;}
#prefooter .wpb_content_element {margin-bottom:0;}

.parallax-section { z-index: -1;}

.widget.widget_recent_entries ul li { border-bottom: 1px solid #f2f2f2; margin-top: 10px; padding-bottom: 10px; }

.vc_tta.vc_tta-tabs.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab > a { padding: 0 15px }

#homeimageboxrow {padding-bottom: 70px}
#homeimageboxrow .wpb_single_image { position: relative; margin: 0 -11px; }
#homeimageboxrow .wpb_single_image h2.wpb_heading.wpb_singleimage_heading {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0;
    background-color: rgba(255,255,255,0.7);
    padding: 5px 0;
}
#imageboxrow {padding-bottom: 70px}
#imageboxrow .wpb_single_image { position: relative; margin: 0 -11px; }
#imageboxrow .wpb_single_image h2.wpb_heading.wpb_singleimage_heading {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0;
    background-color: rgba(255,255,255,0.7);
    padding: 5px 0;
}

.nopadding { padding:0 !important;}


.last-posts__item--with-images .last-posts__item__container { margin-bottom: 180px; }
.last-posts__item--with-images .last-posts__item__content   { border: 1px solid#f2f2f2; }


.circle-button { width: 20%; }
body.single-gd_place span.gd-tab-list-title { display: none;}
body.single-gd_place article .geodir_post_taxomomies { display: none}


.vc_images_carousel .vc_carousel-indicators { bottom: -20px !important;}
.vc_images_carousel .vc_carousel-indicators li {
    border: 1px solid #334960 !important;
    background-color: #334960 !important;
}
.vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: transparent !important;
    border: 1px solid #334960 !important;
}








/* ************************************************************************** */
/* ********************** CORRECCIONES IDIOMAS ****************** */
/* ************************************************************************** */
#wpml_languages { padding: 0 50px; display: inline-block;}
#wpml_languages span, #wpml_languages a { color: white; opacity: 0.25;}
#wpml_languages a:hover, #wpml_languages a.active { opacity: 0.5;}




/* ************************************************************************** */
/* ****************************** OTHER ************************************* */
/* ************************************************************************** */
.page-single .sidebar .widget_text .textwidget{ text-align:left;}
.page-single .sidebar .textwidget i{ color: #47A0FF}
.page-single img.alignright { border: 6px solid white; box-shadow: 0px 0px 1px#ccc; margin-left: 20px; }
.page-single img.alignleft  { border: 6px solid white; box-shadow: 0px 0px 1px#ccc; margin-right: 20px; }
.header-section--with-banner {z-index:-10}





/* ************************************************************************** */
/* ********************** CORRECCIONES MENUS E IZQUIERDA ******************** */
/* ************************************************************************** */
.header__content a { -webkit-transition: none; transition: none; }

#logoLink img#normalImageLogo { max-height: 60px;}


.main-nav .sub-menu { width: 350px }
.main-nav .sub-menu > li:hover .sub-menu { left: -100%; margin-left:0; margin-right: -3px !important; }
.main-nav > li { margin-right: 15px; font-size: 14px; }

body.single-post .col-md-3.sidebar { margin-top: 0 !important}




/* ************************************************************************** */
/* ************************** MINIATURAS ************************************ */
/* ************************************************************************** */
.photolinks {background-color: #334960; padding:4px; margin-bottom: 30px !important;}
.photolinks .vc_column-inner { padding: 4px;}
.photolinks .vc_column-inner > .wpb_wrapper {  overflow:hidden; border-radius: 15px 15px 0px 0px; }
.photolinks .wpb_text_column.wpb_content_element {
	text-align: center;
   	top: 2px; left: 2px; right: 2px;
	background-color: #334960;
   	background-color: rgba(0,0,0,.3);
	font-weight: bold;
	color: white;
	padding: 2px 0;
	border-radius: 0px 0px 15px 15px;
}
.photolinks .wpb_text_column.wpb_content_element p { text-align: center; }
.photolinks .wpb_wrapper:hover .wpb_text_column.wpb_content_element { background-color: rgba(0,0,0,.7); }


.vc_row.wpb_row.vc_row-fluid.introduccion {
    margin: -30px -50px 30px -50px;
    padding: 30px 30px 0 30px;
    background-color: #f7faff;
	border-bottom: 3px solid #334960;
}




.sidebar .widget_nav_menu{
    -webkit-transform: translateZ(0);
   -moz-transform: translateZ(0);
   -ms-transform: translateZ(0);
   -o-transform: translateZ(0);
   transform: translateZ(0);
  	-webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;

   -webkit-perspective: 1000;
   -moz-perspective: 1000;
   -ms-perspective: 1000;
   perspective: 1000;

}

.fullwidth, .fullwidth a{
	width: 100%;
	text-align: center !important;
}


/* ************************************************************************** */
/* ************************** DIRECTORIO ************************************ */
/* ************************************************************************** */

.wpbdp-listing .listing-details div { margin-bottom: 15px; }
.wpbdp-listing .listing-details     { margin-left: 160px; line-height: 18px; }
.wpbdp-listing a                    { color: #4090e5; text-decoration: none; border-bottom: 1px solid #F3F3F3; }
.wpbdp-listing-excerpt.odd          { background: #F6F6F6; }

/* ************************************************************************** */
/* ************************** RESPONSIVE ************************************ */
/* ************************************************************************** */
@media (min-width: 767px){
	.logo {float:inherit;}
	.logo a {text-align:center}

	.photolinks { margin: -40px -50px; }
	.photolinks .wpb_single_image .vc_figure,
	.photolinks .wpb_single_image .vc_single_image-wrapper { display: block; }
	.photolinks .wpb_single_image img { width:100%; height: auto}
	.photolinks .wpb_content_element { margin-bottom: 0px; }
}


@media (max-width: 767px){
	.header__info__item { margin: 0; }
	.header-section--with-banner .header-section__simple-image--with-breadcrumbs { margin-top: 0px;}
	.layout-container.margin-top { margin-top: 15px;}
	.header-section--with-banner .header-section__title { font-size: 45px; }

	.page-single img.alignleft ,.page-single img.alignright {width:100% !important; float:none;}
	.page-single .wpb_single_image, .page-single .title { margin-bottom: 10px;}

	.photolinks { margin: -30px -30px; }
	.photolinks .vc_col-sm-2 { width: 33.33333334% !important; float:left;}
	.photolinks .vc_col-sm-3 { width: 50%; float:left;}
	.photolinks .wpb_single_image .vc_figure,
	.photolinks .wpb_single_image .vc_single_image-wrapper { display: block; }
	.photolinks .wpb_single_image img { width:100%; height: auto}
	.photolinks .wpb_content_element { margin-bottom: 0px; }
	.photolinks .wpb_text_column.wpb_content_element { font-size:12px; }


	.tours-type-icons__item__container { width: 70px; height: 70px; font-size: 13px; }

	.layout-container.margin-top { margin-top: 0px; }

	.vc_custom_1467010955987 { padding-bottom: 30px !important; }
	.vc_custom_1467010915211 { padding-top: 20px !important;}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 0px; }
	#homeimageboxrow { padding-bottom: 30px;}

	.margin-bottom { margin-bottom: 0;}

	/* CORRECCIONES YOUTUBE PLAYER */
	.epyt-gallery iframe { width: 400px !important; height: 250px !important;}

}

@media (max-width: 991px) {
	/* .sidebar .widget_nav_menu.hidden { bottom: -420px; } */
	.sidebar .widget_nav_menu {
		
	    background-color:#334960;
	    position: fixed;
	    z-index: 10;
	    width: 100%;
	    left: 0;
	    bottom: -500px;
	    height: 400px;
	    transition: bottom 0.5s;
	    cursor: pointer;
	}
	.sidebar .widget_nav_menu.visible { bottom: -380px; }
	.sidebar .widget_nav_menu.visible.opened { bottom: -30px; }
	.sidebar .widget_nav_menu a, .sidebar .widget_nav_menu h3{ color: white; }
	.sidebar .widget_nav_menu li { padding-top: 5px; padding-bottom: 5px; }

	#logoLink img#retinaImageLogo { max-height: 60px;}

	#homeimageboxrow .wpb_single_image h2.wpb_heading.wpb_singleimage_heading { font-size: 1.2em; }

	.main-nav-header { float: none; text-align: center; }
	.main-nav-header li { text-align: left !important; }

	.last-posts__item--with-images .last-posts__item__content { background-color: #f6f6f6; }
	.last-posts__item--with-images .last-posts__item__container { margin-bottom: 210px; }

}
@media (min-width: 991px) {
	.sidebar .widget_nav_menu { border: 3px solid #47A0FF; height: inherit;}
	.section-white-box.padding-all,
	.col-md-3.sidebar  { margin-top: -60px; z-index:10}


	.sidebar .widget_nav_menu.novisible { opacity: 0 ; transition: opacity 1s; }
	.sidebar .widget_nav_menu.floating { position: fixed; top: 50px; opacity: 1;}
}


@media (min-width: 767px) and (max-width: 990px) {
	.header__content { line-height: 65px;padding-top:5px;}
	.section-white-box.padding-all {margin-top: -60px; z-index: 10;}
	.header-wrap--sticky-header .header__content { line-height: 55px; }
	.header-wrap--sticky-header .logo  {height:0px; overflow:hidden; }

	/* CORRECCIONES YOUTUBE PLAYER */
	.epyt-gallery iframe { width: 600px !important; height: 360px !important;}
}


@media (max-width: 500px){
	.last-posts__item--with-images .last-posts__item__container { margin-bottom: 20px; }
	.header-section--with-banner .header-section__title { font-size: 30px; }

	/* CORRECCIONES YOUTUBE PLAYER */
	.epyt-gallery iframe { width: 290px !important; height: 160px !important;}


}
