/*
Theme Name: Apu Qori Tours
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: Ritmer Bolaños Mora
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with immersive featured images and subtle animations. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Turismo
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



.container, .container-lg, .container-md, .container-sm, .container-xl
{
	max-width: 1250px !important;
}

@font-face
{
	font-family: fresh;
	src: url(fonts/freshlychee.otf);
}

@font-face
{
	font-family: funny;
	src: url(fonts/bunnyfunny.ttf);
}

/*estilos web*/
/*menu*/
nav
{
	background-color: white;
}
.est-menu-principal
{
	display: flex !important;
	flex-direction: column !important;
}
.est-menu-principal .est-menu-info
{
	margin-bottom: 0.3rem;
	font-family: system-ui;
	font-style: oblique;
}
.est-menu-principal .est-menu-info li
{
	margin-left: 0.5rem;
	margin-right: .5rem;
}
.est-menu-principal .est-menu-secciones
{
	background-color: #dfdfdf;
	padding: .5rem;
}


/*menu moviles*/
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

#main {
  transition: margin-left .5s;
  padding: 16px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
/*en menu*/




/*slider*/
.mySlides {display:none}
.w3-left, .w3-right, .w3-badge {cursor:pointer}
.w3-badge {height:13px;width:13px;padding:0}
/*end slider*/


.bloq-1 h1
{
	font-family: math;
	font-weight: bold;
	margin-top: 2rem;
}
.bloq-1 hr
{
	width: 30%;
	margin: auto;
	height: 6px;
	color: #0148bc;
	opacity: 1;
}
.bloq-1 .est-p-h1
{
	padding-top: 1rem;
}
.bloq-1 .est-excelencia
{
	padding-top: 3rem;
}
.bloq-1 .est-excelencia .card
{
	text-align: center;
	border: none;
}
.bloq-1 .est-excelencia .card i
{
	font-size: 3rem;
	color: #0148bc;
}
.bloq-1 .est-excelencia .card h5
{
	font-size: 1.2rem;
	font-family: math;
	font-weight: 700;
	margin-bottom: .5rem;
	margin-top: 1.5rem;
}
.bloq-1 .est-excelencia .card p
{
	font-family: system-ui;
}
.bloq-2 .est-cont-tours
{
	position: relative;
	text-align: center;
	color: white;
}
.bloq-2 .est-cont-tours .centered
{
	position: absolute;
	top: 10%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: solid 1px #87898b;
	border-radius: 1rem;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
	background-color: #00000059;
	color: white;
	font-family: math;
	font-size: 1.2rem;
}
.bloq-2 .card-deck .card a:hover
{
	box-shadow: #7c7c7c 0px 0px 10px 2px;
}
.bloq-2 h2
{
	padding-top: 10rem;
	padding-bottom: 2rem;
	font-family: fantasy;
	color: #0148bc;
}

.bloq-3
{
	background-color: #edebeb;
	padding-bottom: 10rem;
	padding-top: 7rem;
	margin-top: 4rem;
}
.bloq-3 h3
{
	font-family: cursive;
	font-size: 2rem;
	font-weight: 600;
}
.bloq-3 .est-text
{
	font-style: italic;
	font-family: math;
	font-size: 18px;
	margin-top: 2rem;
}
.bloq-3 .est-btn
{
	text-align: center;
	margin-top: 4rem;
}
.bloq-3 .est-btn a
{
	background-color: #0606064d;
	padding-left: 3rem;
	padding-right: 3rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
	border-radius: 1rem;
	color: white;
	font-family: system-ui;
	letter-spacing: 2px;
	font-size: 17px;
	font-weight: 700;
}

.bloq-4
{
	margin-top: 6rem;
}
.bloq-4 h4
{
	font-family: math;
	font-size: 2rem;
	color: #0148bc;
	font-weight: 800;
}
.bloq-4 .est-paquetes ul
{
	list-style: none;
	padding-left: 0;
	font-family: sans-serif;
}
.bloq-4 .est-paquetes .est-title
{
	font-family: cursive;
	font-size: 20px;
	font-weight: 600;
	color: #0148bc;
}
.bloq-4 .est-paquetes .est-btn-paquetes
{
	text-align: center;
	margin-top: 2rem;
}
.bloq-4 .est-paquetes .est-btn-paquetes a
{
	border: solid black 1px;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
	border-radius: 1rem;
	background-color: #0148bc;
	color: white;
}
.bloq-4 .est-paquetes .est-btn-paquetes a:hover
{
	text-decoration: none;
	background-color: white;
	color: black;
}
.bloq-4 .est-btn-lista-paquetes
{
	text-align: center;
	margin-top: 4rem;
}
.bloq-4 .est-btn-lista-paquetes a
{
	background-color: #0148bc;
	padding-left: 3rem;
	padding-right: 3rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
	color: white;
	font-family: 'FontAwesome';
}
.bloq-4 .est-btn-lista-paquetes a:hover
{
	font-size: 1.1rem;
	text-decoration: none;
}

.bloq-5
{
	margin-top: 7rem;
}
.bloq-5 .est-container-tours
{
	position: relative;
	width: 50%;
}
.bloq-5 .est-container-tours .image
{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 1rem;
	border: solid #0148bc 5px;
}
.bloq-5 .est-container-tours .overlay
{
	position: absolute; 
	bottom: 0; 
	background: rgb(0, 0, 0);
	background: radial-gradient(black, transparent);
	color: #f1f1f1; 
	width: 93%;
	transition: .5s ease;
	opacity:0;
	color: white;
	font-size: 20px;
	padding: 20px;
	text-align: center;
}
.bloq-5 .est-container-tours:hover .overlay
{
	opacity: 1;
}
.bloq-5 .slick-next:before
{
	font-family: none;
	font-size: 2rem;
	line-height: 1;
	opacity: .75;
	color: #0148bc;
	font-weight: bold;
}
.bloq-5 .slick-prev:before
{
	font-family: none;
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	opacity: .75;
	color: #0148bc;
	-webkit-font-smoothing: antialiased;
}
.bloq-5 h5
{
	font-size: 2rem;
	font-family: math;
	color: #0148bc;
}
.bloq-5 hr
{
	margin: auto;
	width: 20%;
	height: 2px;
	opacity: 1;
	margin-bottom: 3rem;
}

.bloq-7
{
	margin-top: 7rem;
	margin-bottom: 4rem;
}
.bloq-8
{
	margin-top: 5rem;
	margin-bottom: 4rem;
}
.bloq-8 img
{
	filter: opacity(0.4);
}





footer
{
	background-color: #5e5e5e;
	color: white;
}
.bloq-footer
{
	padding-top: 4rem;
	padding-bottom: 3rem;
}
footer h5
{
	font-size: 1.5rem;
	font-family: math;
	font-weight: bold;
}
.bloq-footer .est-bloq-siguenos i
{
	font-size: 2rem;
	padding-right: 3px;
}
.bloq-footer .est-bloq-contacto ul
{
	list-style: none;
	padding-left: 0;
	line-height: 30px;
}
.bloq-footer .est-bloq-contacto ul i
{
	font-size: 1.5rem;
}
.bloq-footer .est-bloq-recomendaciones ul
{
	list-style: none;
	padding-left: 0;
	line-height: 25px;
}






/*page*/
.est-banner-single
{
	position: relative;
	text-align: center;
	color: white;

}
.est-banner-single img
{
	width: 100%;
	height: 700px;
	object-fit: cover;
}
.est-banner-single .centered 
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: sans-serif;
	font-size: 3rem;
	text-shadow: black -4px 4px 0px;
	letter-spacing: 1px;
	font-style: italic;
}
.est-bloq-single
{
	padding-top: 3rem;
}
.est-bloq-single .est-bloq-content-page .est-menu-tours
{
	background-color: #aed7ff;
	border-radius: 1rem;
	padding-left: 1rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
}
.est-bloq-single .est-bloq-content-page .est-menu-tours .tablink
{
	display: inline-block;
	padding-bottom: .5rem;
	padding-top: .5rem;
	border-radius: 1rem;
	border: none;
	color: white;
	background-color: #759bdb;
	padding-left: 1rem;
	padding-right: 1rem;
}
.est-bloq-single .est-bloq-content-page .tabcontent
{
	display: block;
	padding-top: 1rem;
	font-family: math;
	font-size: 18px;
	text-align: justify;
	color: #3a3a3a;
	letter-spacing: -0.2px;
}
.est-bloq-single .est-porque
{
	background-color: #dfdfdf;
	border-radius: 1rem;
	box-shadow: #999999 4px 5px 1px 1px;
	padding-bottom: 2rem;
}
.est-bloq-single .est-porque h5
{
	font-family: cursive;
	padding-top: 2rem;
	padding-bottom: 1rem;
	font-size: 1.5rem;
	font-weight: 700;
}
.est-bloq-single .est-porque ul
{
	list-style: square;
	line-height: 30px;
	font-family: math;
	font-size: 18px;
	padding-left: 3rem;
	padding-right: 3rem;
}

.est-bloq-single .est-row-interes img
{
	height: 400px;
	width: 100%;
	object-fit: cover;
	filter: brightness(0.9);
	border-radius: 1rem;
	box-shadow: #afafaf 0px 0px 15px 1px;
}
.est-bloq-single .est-row-interes h6
{
	font-size: 1.5rem;
	font-family: fantasy;
	letter-spacing: 1px;
	text-shadow: black 2px 2px 2px;
}
.est-bloq-single .est-list-page
{
	margin-top: 4rem;
	background-color: #dfdfdf5c;
	padding: 1rem;
	line-height: 33px;
}
.est-bloq-single .est-list-page h5
{
	font-family: math;
	font-size: 1.6rem;
	border-bottom: solid;
	font-weight: bold;
	color: #0148bc;
}
.est-bloq-single .est-list-page ul
{
	color: #1a4385;
	font-style: italic;
}
.est-bloq-single .est-row-interes h5
{
	font-weight: bold;
	font-size: 1.7rem;
	font-family: math;
	text-shadow: #707070 -1px 3px 3px;
}
.est-bloq-single .est-row-interes hr
{
	width: 80%;
	height: 5px;
	margin-bottom: 2rem;
	opacity: 1;
	color: #5779b1;
}


/*end page*/





/*category*/
.est-category .est-row
{
	margin-top: 10rem;
}
.est-category .est-row h2
{
	font-family: math;
	font-size: 2.5rem;
	font-weight: bold;
}
.est-category .est-row
{
	border: none;
}
.est-category .est-row .card-deck .card .card-body
{
	padding: 0;
}
.est-category .est-row .card-deck .card .card-body h5
{
	font-family: math;
	font-size: 20px;
	font-weight: 600;
	padding-left: 1rem;
}
.est-category .est-row .card-deck .card .card-body img
{
	height: 330px;
	width: 100%;
	object-fit: cover;
}
.est-category .est-row .card-deck .card 
{
	box-shadow: #979696 0px 0px 9px -1px;
	border-radius: 1rem;
}
.est-category .est-row .card-deck .card p a
{
	background-color: #0b85ff;
    color: white;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: .3rem;
    padding-top: .3rem;
    font-family: math;
}


/*end category*/



/*page normal*/
.est-banner-page img
{
	width: 100%;
    object-fit: cover;
    height: 700px;
}
.est-page-web h2
{
	font-family: math;
    font-size: 2.5rem;
    padding-top: 1rem;
}
/*end page*/





/*boton whatsapp*/
.whatsappcusco {
	position:fixed;
	width:60px;
	height:60px;
	bottom:90px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:30px;
	z-index:100;
}

.whatsapp-icon {
	margin-top:13px;
}
.whatsappcusco2 {
	position:fixed;
	width:60px;
	height:60px;
	bottom:50px;
	right:27px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:30px;
	z-index:100;
}

.whatsapp-icon {
	margin-top:13px;
}

