/*
Theme Name: school party
Description: Tema para WordPress.
Author: Ramiro
version: 1
Tags: tema, school
*/
*{margin:0; padding:0;}
li{
	list-style: none;
}

body {background:#0c0216; font-family: arial, tahoma, sans-serif;font-size: 14px;margin:0;}

img{ border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

.alignleft{float: left; border: none; margin: 0 10px 10px 0;}
.alignright{float: right; border: none; margin: 0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}

/* links */
a{color:#0066cc; text-decoration:none;}
a:hover{text-decoration: none; color:#000;}
/*estilos para limpiar*/
.clear{
	clear: both;
}
.clear:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
#fondo{
	background: url(./images/fondo2.png)repeat-x center top #030009;
}
#main2{
	background: #030009;

}
.date-20150423{
	margin-left: 20%;
}
/*TOP*/
#main1{ width: 100%; position: relative;}
#main1 .content-top{
	width: 100%;
  	position:  absolute;
  	background: rgba(119,139,215,0.5);
  	z-index: 10;
 }
#main1 .logo {
  width: 15%;
  float: left;
  position: absolute;
  z-index: 100;
  margin-left: 23px;
  margin-top: 23px;
} 
#main2 .logo{
	width: 15%;
	float: left;
	position: absolute;
	z-index: 10;
	margin-top: 2px;
}
#main2 .logo div img{
	max-width: 115px;
	margin-left: 61%;
}
#main1 .logo h2,
#main2 .logo h2,
#main1 .menu-top h2,
#main2 .menu-top h2,
.meta-slider h2{display: none;}
#main1 .menu-top{	
	float: left;
	width: 85%;
	padding-left: 15%;
	z-index: 100;
}
#main1 .menu-top div ul,
#footer .menu-footer div ul,
#main2 .menu-top div ul{
	position: relative;
	float: right;		
	padding-top: 0;
	margin-bottom: 0;
	z-index: 100;
}
#main1 .menu-top div ul li,
#main2 .menu-top div ul li,
#footer .menu-footer div ul li{
	display: inline-block;	
	padding: 8px;
	font-size: 1em;
	text-transform: uppercase;
	border-radius: 0 0 7px 7px;
	background: #553a94;
	margin-bottom: 5px;
}
#main1 .menu-top div ul li a,
#main2 .menu-top div ul li a,
#footer .menu-footer div ul li a{
	color: #ebebeb;
}
#main1 .menu-top div ul li:hover,
#main2 .menu-top div ul li:hover,
#footer .menu-footer div ul li:hover{
	background: #2e134c;
	padding-bottom: 12px;
	margin: 0;
}
.meta-slider{
	clear: both;	
	display:  block;	
}
.nivoSlider div.nivo-caption{
    bottom: 20px;    
    font-size: 22px;
    left: auto;
    right: 150px;
    width: auto;
    border-radius: 5px;
    padding: 10px 30px;
    background: rgba(0,0,0,0.5);
}
/*formularios de testinomios*/
#testimonial-form input[type="text"]{
  width: 52%;
  height: 22px;
  border-radius: 5px;
}
#testimonial-form textarea{
   width: 52%;
   border-radius: 5px;

}

#main1 .Menu-paises{
	position: absolute;
	bottom: 0;
	z-index: 100;
	word-spacing: -1px;
	letter-spacing: -1px;
	font-size: 0;
    width: 100%;
    max-width: 1100px;
}
#main1 .Menu-paises div ul li{
	  display: inline-block;	  
	  font-size: 16px;
	  text-transform: uppercase;	  
	  text-align: center;
  	  word-spacing: 0;
	  letter-spacing: 0;
}
#main1 .Menu-paises div ul li a{
	padding: 46px 18px 8px;
	background: url(./images/fondo-menu.png) no-repeat bottom center;
	background-size: 100%;
	min-width: 76px;
	color: #ebebeb; 
	display: block;
}
#main1 .Menu-paises div ul li a:hover{
	background: url(./images/fondo-menu2.png) no-repeat bottom center;
	background-size: 100%;

}
#main2 .Menu-paises{
	position: relative;
	display: block;	
	margin-left: 12%;
	margin-top: 20px;
	z-index: 100;
}
#main2 .Menu-paises ul li{
	display: inline-block;
	list-style: none;
	text-transform: uppercase;
	font-size: 1em;
	padding: 20px 0px 8px 0px;	
}
#main2 .Menu-paises ul li a{
	color: #fff;
	background-color: #252525;
	  padding: 7px 15px;
	  border-radius: 5px 5px 0 0;
}
#main2 .Menu-paises ul li a:hover{

	background: #383838;
}
/* container */
.container {
	width:100%;
	max-width:1100px;
	margin: 0 auto;
	padding:0;
	color:#333;
}
.content{
	padding: 20px;
	background: #e1e1e1;
	text-align:  justify;
        	 
}
.contentSlider{
	position: relative!important;
}
.sliderParty{
	/*overflow: inherit!important;*/
	margin: 0 auto!important;
}
.breadcrumbs{
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C2C2C2;
	margin-bottom: 5px;
}
.content h1{
	color: #441267;
	padding: 0;
	font-size: 24px;
}
.content h2,
.content h3{
	padding: 10px 0;
	clear: both;
}
.content p{
	line-height: 22px;
} 
 .white{background-color: #fff;}
 /* galeria de fotos*/
 #bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0{
 	color: #441267!important;
 }
 /*contenido y el sidebar*/
 .post{
 	background: #e1e1e1; 
 } 
.content iframe{
 	max-width: 600px;
 	margin: auto;
	display: block;
 }
 .entry2 iframe{
 	max-width: 600px;
 	margin: auto;
 }
 .entry{
 	float: left;
 	width: 80%;
 	margin-top: 130px;
 }
.sidebarRight{
	float: left;
	width: 20%;
	margin-top: 140px;
}

/*Ajuste para Celulares*/
/* carrusel de paises*/
.carrusel{
	text-align: center;
	margin: auto;
	width: 97%;
}
h3.peru{
	font-size: 1.7em;
	color: #2e134c;
	display:  block;
	margin: 10px 20px;
	background:url(./images/bandera-peru.png) left center no-repeat;
	padding-left: 40px;
	overflow: hidden;
}
#slide-peru  .bx-wrapper{
	margin: 0 auto 40px;
}
#slide-peru ul li .TestImg img{
  border: none;
  padding: 0;
  max-width: 100%;
  height: auto;
  transform: rotate(-1.5deg);
}
#slide-peru ul li{
	background: #fff;
	padding: 8px;
}
#slide-peru ul li .TestText{
	float: left;
	z-index: 100;
	position: absolute;
	bottom: 12px;
	left: 12px;	
}
#slide-peru ul li .TestText a{
	color: #fff;
}
#slide-derecha .bx-wrapper .bx-pager,
#slide-blog .bx-wrapper .bx-pager,
#slide-peru .bx-wrapper .bx-pager {
  display: none;
}
/*slide derecha mas vendidos*/
#slide-derecha{
	margin: auto 10px;
}
#slide-derecha .slide{
	border-bottom: 1.3px dotted #441267;
}
#slide-derecha .slide h3 a{
	color: #553A94;
	font-size: .75em;
}
#slide-derecha .bx-wrapper .bx-viewport{
	  -moz-box-shadow: 0 0 5px #353434;
	  -webkit-box-shadow: 0 0 5px #353434;
	  box-shadow: 0 0 5px #353434;
	  border: solid #D1CECE 5px;
	  padding: 4px;
	  left: -5px;
	  background: #fff;

}

/*blog home*/
#blog{
	margin-top: 0;
	background: #fff;
	width: 100%;
}
#blog>h3{	
	font-size: 1.7em;
	background: url(./images/blog.png) no-repeat center left;
	margin-left: 20px;
	color: #5E5E5E;
	text-transform: uppercase;
	padding: 15px 2px 15px 24px;
}
#blog #slide-blog .bx-viewport{
	border: none!important;
	box-shadow:none!important;
}
#slide-blog .bx-viewport ul li{
	width: 6.48%!important;
	margin-right: 0px!important;
}
#slide-blog .bx-viewport ul li .blogImg{
	 box-sizing: border-box;
	float: left;
	width: 40%;
	border: 1px solid #d6d6d6;
	margin-top: 7px;
	padding:5px;
}
#slide-blog .bx-viewport ul li div.blogText{
	 box-sizing: border-box;
	float: left;
	width: 60%;
	padding: 5px;
	color: #5e5e5e;
	font-size: .98em;
}
#slide-blog .bx-viewport ul li div.blogText h3{
		padding-bottom: 8px;
}
#slide-blog .bx-viewport ul li div.blogText h3 a{
	font-size: 1em;
	text-transform:uppercase;
	color: #393939;

}
#slide-blog .bx-viewport ul li div.blogText h4{
	text-align: right;
	padding-top: 20px;	
}
#slide-blog .bx-wrapper{
	  margin: 0 auto 0px;
}

#slide-blog .bx-viewport ul li div.blogText h4 a{
	color: #501d9c;
}
/*sociales*/
#social-videos{
	color: #e1e1e1;	
	padding-top: 20px;
}
#social-videos .facebook{
	float: left;
	width: 30%;
}
#social-videos .facebook h2{
	background: url(./images/like.png) no-repeat left center;
	padding-left: 25px;
	color: #4860a7;
	font-weight: normal;
	margin-bottom: 10px;
}
#social-videos #videos{
	float:  left;
	width: 70%;
}
#social-videos #videos h3{
	background: url(./images/videos.png) no-repeat left center;
	padding-left: 25px;
	color: #c91d20;
	margin-bottom: 15px;
	margin-left: 15px;
	font-size: 1.2em;
}
#wonderplugincarousel-1{
	background: #fff;
}
.wonderplugin-engine + div{
	padding: 0!important;
}
.wonderplugin-engine + div a,
.amazingcarousel-image div a{
	display: none;
}

#wonderplugincarousel-1 .amazingcarousel-next {
  right: 0%;
  top: 50%;
  margin-right: -20px!important;
  margin-top: -16px;
}
#wonderplugincarousel-1 .amazingcarousel-prev {
  left: 0%;
  top: 50%;
  margin-left: -16px!important;
  margin-top: -16px;
}

/*formulario de contacto*/
.wpcf7 h3{
	color: #3A195E;
	display: block;
}
.wpcf7 .primero,
.wpcf7 .segundo{
	box-sizing: border-box;
	float: left;
	width: 45%;
	padding-bottom: 20px;
}
.wpcf7 .tercero{
	box-sizing: border-box;
	float: left;
	width: 10%;
}
.wpcf7 hr{
	clear: both;
	border: none;
	margin-bottom: 15px;
}
.wpcf7 .form{
	box-sizing: border-box;
	float: left;
	width: 80%;
	padding: 0 10px;
}
.wpcf7 .nombre{
	box-sizing: border-box;
	float: left;
	width: 20%;
	 margin-top: 6px;
	 color: #3A195E;
}
.wpcf7 .primero div input[type="text"],
.wpcf7 .primero div input[type="email"],
.wpcf7 .segundo div textarea{
	border: none;
	box-sizing: border-box;		
	padding: 6px;
	background: #D7D7D7;
	border-radius: 5px;
	width: 100%;
	border: 1px solid #c2c2c2;
}
.wpcf7 .tercero input[type="submit"]{
	background: #3A195E;
	padding: 5px 20px;
	border-radius: 5px;
	border: none;
	color: #fff;
	cursor: pointer;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok{
	clear: both;
}
.responsive-tabs ul .responsive-tabs__list__item{
	color: #3D1866!important;
}
.responsive-tabs .responsive-tabs__panel{
	background: #EAEAEA!important;
	border: 1px solid #c5c5c5!important;
}
.responsive-tabs .responsive-tabs__list__item--active{
	  background: #C5C5C5!important;
	  border-color: #ddd;
	  color: #3B1B67;
	  padding-bottom: 11px;
	  margin-top: 0;
	  position: relative;
	  top: 1px;
	  border-radius:8px 8px 0px 0px!important;
}
.responsive-tabs ul.responsive-tabs__list{
	margin: 0!important;
	text-transform:uppercase!important;
}
.responsive-tabs ul.responsive-tabs__list li{
	font-size: .87em!important;
}
.tabcontent ul li{
	font-size: 1em;
	line-height: 24px;
	list-style-image: url("./images/vineta.png");
	margin-left: 15px;
}
.tabcontent h4{
	padding: 10px;
	font-size: 1.1em;
}
.tabcontent{
	padding-bottom: 20px!important;
}
/*categorias*/
.catTour{ position:relative;
	box-sizing: border-box;
	padding: 5px;
	background: #fff;	
	margin: 20px 5px 0;
	float: left;
	width: 32.3%; 
}
.wasa{
	margin-top: 100px;
}
.catTour h2{
	font-size: 1em;	
}
.catTour h2 a{
	color: #3d1965;
}
/*pie  de pagina*/
#footer{		
	color: #ebebeb;
	width: 100%;
	max-width:1100px;
	margin: auto;
	padding-bottom: 10px;
}
#footer .menu-footer{
	display: block;
	width: 99%;
	padding-left: 0;
	padding-right: 1%;	

}
#footer .OficinaPrincipal{
	 box-sizing: border-box;
	float: left;
	width: 50%;
	padding: 0 8% 15px 20px;
	margin-top: -40px;
}
#footer .OficinaPrincipal h2,
#footer .Sucursal h2{
	margin: 10px 0 10px;
}
#footer .OficinaPrincipal p{
    line-height: 20px;
}
#footer .OficinaPrincipal p img,
#footer .Sucursal p img {
	padding: 15px 0;
}
#footer .OficinaPrincipal p strong img{
   padding: 0;
   margin-bottom: -4px;
   margin-top: 7px;
   line-height: 26;
}
#footer .OficinaPrincipal p a img{
    padding: 15px  0 0;

}
#footer .Sucursal{ 
	box-sizing: border-box;
	float: left;
	width: 50%;
	text-align: right;
	padding: 0 20px 0 12px;
}
#footer #pie{
	display: block;
	margin: auto;
	text-align:  center;
	margin-bottom:20px;
}
/* ultimos cambios*/
#post-6 .entry2 h1{
	font-size: 20px;
}

.pricestours{ background-color: #3d1965; position: absolute; color: #fff; padding: 5px 10px;  top: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}

#fixedbottom{ position:fixed; bottom:2%; left:1%;}

@media (max-width:768px){
       .entry,
	.sidebarRight{
	margin-top: 20px;
	}
	#main1 .menu-top,
	#main2 .menu-top{
		display: none;
	}
	#main1 .content-top,
	#main2 .content-top{position: relative; background-color:#000;}
	#main1 .logo,
	#main2 .logo{ width: 100%; margin-left:0; position: inherit;}
	#main1 .logo img,
	#main2 .logo img{display: block; margin: auto;  max-width: 140px;}
	#main1 .Menu-paises{
		background: #7B0001;
		position: relative;
	}
	#main1 .Menu-paises div ul li{
		  display: inline-block;	  
		  font-size: 14px;
		  width: 33%;

	}
	#main1 .Menu-paises div ul li a{
		padding: 10px 18px 10px;
		color: #fff; 
		display: block;
	}
	#main1 .Menu-paises div ul li a:hover{
		background: #2a2a2a;
	}
	#main2 .Menu-paises{
	position: relative;
	display: block;	
	margin-left: 0;
	text-align: center;
	}
	.wonderpluginslider-container{
		overflow: hidden;
	}
	#testimonial-form input[type="text"],
	#testimonial-form textarea{
          width: 80%;
  	}
	.catTour{
	padding: 3px;
	margin: 20px 5px 0;
	width: 48%;
	margin-top:0px;
	}
	.catTour h2{
		font-size: 13px;	
	}
	.carrusel{
	width: 100%;
	}	
	#social-videos #videos{
		clear: both;
		width: 100%;
		display: block!important;
	}
	#social-videos .facebook {
		text-align: center;
		width: 100%;
		display: block;
	}
	#social-videos .facebook h2{
		text-align: left;
	}
	#footer .menu-footer{
		display: none;
	}
	#footer .OficinaPrincipal{

	margin-top: -5px;
	}
	#slide-peru ul li .TestText a {
	  color: #fff;
	  font-size: 13px;
	}	
	#slide-blog .bx-viewport ul li {	
	  width: 9.45%!important;
	  padding: 0 4px;


	}
	#slide-blog .bx-viewport{
		display: block;
		width: 100%;
		overflow: hidden;
		margin-left:6px;
	}
	.wpcf7 .primero,
	.wpcf7 .segundo{
		display: block;		
		width: 100%;
		padding-bottom: 20px;
	}
	/*.wpcf7 .tercero{
		box-sizing: border-box;
		float: left;
		width: 10%;
	}*/
	.post h1{
		font-size: 18px;
	}
}

@media (max-width:480px){
	.TestText h3 a{
		font-size: .65em;

	}
	.menu-paises{
		background: #7B0001;
		position: inherit;
	}
	#testimonial-form input[type="text"],
	#testimonial-form textarea{
          width: 98%!important;
  	}
	#slide-peru ul li{
		display: block;
		width: 80%!important;

	}
	#slide-blog .bx-viewport ul li {	
	  width: 19%!important;
	  padding: 0 4px;


	}
	#slide-blog .bx-viewport{
		display: block;
		width: 100%;
		overflow: hidden;
		margin-left:6px;
	}
	.sidebarRight{
		display: none;
	}
	.entry{
		display: block;
		width: 100%;
	}

	#footer .Sucursal ,
	#footer .OficinaPrincipal{
		display: block;
		width: 100%;
		text-align: center;
		font-size: 12px;
	}
	#footer #pie{
		display: block;
		text-align: center;
		padding: 4px;
		font-size: 11px;
	}
	/*categoria de tours*/
	.catTour{
		  padding: 3px;
		  margin: 20px 5px 0;
		  width: 100%;


	}
	 
}


}