/*
Theme Name: Cusco Sagrado 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
{
	max-width: 1500px !important;
}
/*end container*/

/*menu*/
.navbar 
{
	/*padding-left: 10rem;
	padding-right: 10rem;*/
	/*background: linear-gradient(to bottom, #0000008f, #ffffff00);*/
	/*background-color: #f9f9f9;*/
	/*box-shadow: #c5c5c5 0px 0px 6px 0px;*/
}
.navbar .navbar-collapse ul li a
{
	color: black;
}
.navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover
{
	border-bottom: solid black 3px;
}
.navbar .navbar-collapse .est-me li:hover
{
	/*border-bottom: white solid 1px;*/
}
.navbar .navbar-collapse .nav-item
{
	/*margin-left: 0.5rem;
	margin-right: 0.5rem;*/
}
.navbar .navbar-collapse .dropdown-menu .est-none-li
{
	border-bottom: none !important;
}
.est-me
{
	/*background-color: #848229;*/
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
}
.navbar .navbar-collapse ul li:hover
{
	background-color: white;
	border-radius: 0.5rem;
}
.dropdown-menu li .dropdown-item
{
	color: black !important;
}
.navbar-light .navbar-nav .nav-link
{
	color: black;
	border-bottom: solid #694e4e00 3px;
}





.est-title-banner
{
	bottom: 10% !important;
}
.est-title-banner a
{
	background-color: #fda122;
	padding: .5rem 1rem .5rem 1rem;
	border-radius: .5rem .5rem;
	color: #fff;
	font-weight: bold;
	font-size: 1.2rem;
}

.dropdown-item.active, .dropdown-item:active
{
	background-color: white;
}
.dropdown-menu
{
	background-color: white;
	font-family: math;
}
.dropdown-item:focus, .dropdown-item:hover
{
	background-color: #d9d9d9;
}
.navbar-nav
{
	font-family: -webkit-body;
	font-weight: 100;
}
.est-me
{
	font-family: revert;
	font-size: 18px;
	font-weight: 400;
}


.est-chat-menu li a
{
	background-color: #208927;
	color: white !important;
	padding-bottom: .5rem;
	padding-top: .5rem;
	padding-left: .5rem;
	padding-right: .5rem;
	border-radius: 1rem;
	font-weight: 600;
}
.est-chat-menu li a:hover
{
	text-decoration: none;
}


/*slider*/
/*web green*/
.full-screen {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}


.wasteland {
	animation:zoomIn 10s linear infinite alternate;
	background-size:cover;
	height:100vh;
	width:100vw;
	filter: brightness(0.7);
}

.glass {
	animation:zoomIn 10s linear infinite alternate-reverse;
	background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/71829/5791996587_7b192ffbf7_o.jpg);
	background-size:cover;
	height:100vh;
	opacity:.3;
	position:fixed;
	width:100vw;
}

@keyframes zoomIn {
	0% {
		transform:scale(1);
	}
	100% {
		transform:scale(1.5);
	}
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover
{
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}




.carousel .carousel-caption
{
	bottom: 30%;
}
/*body*/


h1
{
	text-align: center;
	font-family: fantasy;
	color: #251407;
}
.bloq-1 .est-hr-prin
{
	width: 50%;
	margin: auto;
	opacity: 1;
	height: 4px;
	color: #251407;
}
.bloq-1
{
	margin-bottom: 5rem;
	margin-top: 5rem;
}
.bloq-1 h2
{
	text-align: center;
	font-family: math;
	font-weight: bold;
	margin-top: 5rem;
}
.bloq-1 h2 strong
{
	background-color: #935627;
	color: white;
	padding-left: .5rem;
	padding-right: .5rem;
	text-align: center;
}
.bloq-1 p
{
	font-family: fangsong;
	padding-left: 15rem;
	padding-right: 15rem;
	text-align: center;
	font-size: 20px;
	padding-top: 1rem;
}



.bloq-2
{
	background-color: #b193871f;
	padding-bottom: 5rem;
	padding-top: 5rem;
}
.bloq-2 h3
{
	font-family: math;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 30px;
}
.bloq-2 p
{
	font-family: sans-serif;
	letter-spacing: 2px;
	text-align: justify;
	margin-top: 2rem;
}
.bloq-2 .est-hr-secun
{
	width: 50%;
	margin: 0;
	opacity: 1;
	height: 1px;
	color: #000000;
}
.bloq-2 a
{
	background-color: #6d421d;
	color: white;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
}
.bloq-2 a:hover
{
	text-decoration: none;
	background-color: #8d613b;
}



.bloq-3 .est-hr-prin
{
	width: 50%;
	margin: auto;
	opacity: 1;
	height: 4px;
	color: #251407;
}
.bloq-3
{
	background-color: #b193871f;
	padding-bottom: 5rem;
	padding-top: 5rem;
}
.bloq-3 h3
{
	font-family: math;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 30px;
	text-align: right;
}
.bloq-3 p
{
	font-family: sans-serif;
	letter-spacing: 2px;
	text-align: justify;
	margin-top: 2rem;
}
.bloq-3 .est-hr-secun
{
	width: 50%;
	/*margin: 0;*/
	opacity: 1;
	height: 1px;
	color: #000000;
	margin-left: 50%;
}
.bloq-3 .est-a
{
	text-align: right;
}
.bloq-3 a
{
	background-color: #6d421d;
	color: white;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
}
.bloq-3 a:hover
{
	text-decoration: none;
	background-color: #8d613b;
}




.bloq-4 .est-hr-prin
{
	width: 50%;
	margin: auto;
	opacity: 1;
	height: 4px;
	color: #251407;
}
.bloq-4
{
	background-color: #b193871f;
	padding-bottom: 5rem;
	padding-top: 5rem;
}
.bloq-4 h3
{
	font-family: math;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 30px;
}
.bloq-4 p
{
	font-family: sans-serif;
	letter-spacing: 2px;
	text-align: justify;
	margin-top: 2rem;
}
.bloq-4 .est-hr-secun
{
	width: 50%;
	margin: 0;
	opacity: 1;
	height: 1px;
	color: #000000;
}
.bloq-4 a
{
	background-color: #6d421d;
	color: white;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
}
.bloq-4 a:hover
{
	text-decoration: none;
	background-color: #8d613b;
}

.bloq-4-1
{
	padding-left: 12rem;
	padding-right: 12rem;
	margin-top: 6rem;
	margin-bottom: 6rem;
	background-color: #f9f9f9;
	padding-bottom: 3rem;
	padding-top: 3rem;
}
.bloq-4-1 h3
{
	font-size: 30px;
	letter-spacing: 1px;
	text-align: center;
	padding-top: 3rem;
	font-family: math;
}
.bloq-4-1 p
{
	margin-top: 3rem;
}
.bloq-4-1 p a
{
	background-color: #6d421d;
	color: white;
	padding-left: 3rem;
	padding-right: 3rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
}



.bloq-5 h2
{
	font-size: 26px;
	font-family: math;
	font-weight: bold;
	margin-bottom: 1rem;
	border-bottom: solid #6d421d;
}
.bloq-5
{
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.bloq-5 img
{
	height: 400px;
	width: 100%;
	object-fit: cover;
}
.bloq-5 h4
{
	font-size: 18px;
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-family: math;
	font-weight: 700;
}
.bloq-5 p a
{
	background-color: #6d421d;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
	border-radius: 1rem;
	color: white;
}
.bloq-5 .details
{
	box-shadow: black 0px 0px 7px -2px
}

.bloq-6
{
	margin-top: 8rem;
	margin-bottom: 5rem;
}
.bloq-6 img
{
	height: 500px;
	width: 100%;
	object-fit: cover;
}
.bloq-6 .details
{
	border: double 3px;
	box-shadow: #6d421d 0px 0px 6px -2px;
}
.bloq-6 h4
{
	font-family: fantasy;
	font-size: 20px;
	color: #6d421d;
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.bloq-6 p a
{
	background-color: #6d421d;
	padding-left: 3rem;
	padding-right: 3rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
	color: white;
}
.bloq-6 h3
{
	font-size: 26px;
	font-family: math;
	font-weight: bold;
	margin-bottom: 1rem;
	border-bottom: solid #6d421d;
}






/*page*/
.est-banner-page
{
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
	color: white;
}
.est-banner-page img
{
	width: 100%;
	height: 700px;
	object-fit: cover;
}
.est-banner-page .centrado
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.est-page-nosotros .est-content
{
	text-align: center;
	padding-left: 10rem;
	padding-right: 10rem;
	font-size: 17px;
	font-family: sans-serif;
	letter-spacing: 1px;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
/*nosotros*/
.est-page-nosotros .card-deck
{
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.est-page-nosotros .card-deck .card
{
	border: none !important;
}
.est-page-nosotros .card-deck .card h4
{
	font-size: 1.5rem;
	font-family: sans-serif;
	font-weight: bold;
	text-align: center;
}
.est-page-nosotros .card-deck .card p
{
	font-family: sans-serif;
	text-align: center;
}

/*page tours*/
.est-page-tours .card-deck
{
	margin-top: 5rem;
}
.est-page-tours .card-deck .card
{
	border: none !important;
}
.est-page-tours .card-deck .card h5
{
	font-size: 25px;
	font-family: cursive;
	font-weight: 600;
}
.est-page-tours .card-deck .card p
{
	font-family: sans-serif;
	letter-spacing: 1px;
	text-align: justify;
}
.est-page-tours .card-deck .card .est-btn-tours
{
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	padding-top: 2rem;
}
.est-page-tours .card-deck .card .est-btn-tours .est-leer a
{
	background-color: #180a03;
	color: white;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
	border-radius: 1rem;
	font-weight: bold;
}
.est-page-tours .card-deck
{
	margin-bottom: 5rem;
}
.est-page-tours .card-deck .card .est-btn-tours .est-reservar a
{
	background-color: #855f58;
	color: white;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
	border-radius: 1rem;
	font-weight: bold;
}
.est-page-tours .est-bloq-2-tours
{
	margin-top: 6rem;
	margin-bottom: 6rem;
}

/*retiros espirituales*/
.est-renueva
{
	margin-top: 6rem;
	padding-left: 15rem;
	padding-right: 15rem;
	margin-bottom: 6rem;
}
.est-renueva h3
{
	font-family: math;
	font-size: 3rem;
	text-align: center;
}
.est-renueva p
{
	font-size: 20px;
	font-family: fangsong;
	text-align: center;
}
.est-renueva p a
{
	background-color: #893333;
	color: white;
	padding-left: 4rem;
	padding-right: 4rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
}
.est-renueva p a:hover
{
	text-decoration: none;
}
.est-retiros h3
{
	font-size: 3rem;
	font-family: fangsong;
	text-align: center;
}
.est-retiros .est-title-retiros
{
	font-family: fangsong;
	font-size: 22px;
	font-weight: 600;
}
.est-retiros .est-texto-reti
{
	text-align: center;
	font-family: sans-serif;
	letter-spacing: 1px;
}
.est-retiros .card
{
	border: none;
	box-shadow: black 0px 0px 10px -2px;
}
.est-retiros a
{
	background-color: #77471f;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
	color: white;
}
.est-bloq-frecuencias
{
	margin-top: 10rem;
	margin-bottom: 10rem;
}
.est-bloq-frecuencias .title
{
	font-family: ui-monospace;
	font-size: 1.6rem;
	font-weight: 700;
}
.est-bloq-frecuencias p
{
	font-family: sans-serif;
	letter-spacing: 1px;
	text-align: justify;
}
.est-bloq-frecuencias .card
{
	border: none !important;
}


/*footer*/

footer
{
	background-color: black;
	color: white;
	padding-bottom: 3rem;
	padding-top: 2rem;
}
footer .est-bloq-empresa ul
{
	list-style: none;
	padding-left: 0;
}
footer .est-bloq-empresa ul li a
{
	color: white;
}

.bloq-footer .est-bloq-siguenos i
{
	font-size: 2rem;
	color: white;
}
.bloq-footer .est-bloq-pagos i
{
	font-size: 2rem;
	color: white;
}
footer .est-contacto ul
{
	list-style: none;
	padding-left: o;
}
















/*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;
}
.whatsappcusco {
	position:fixed;
	width:60px;
	height:60px;
	bottom:25px;
	right:27px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:30px;
	z-index:100;
}

.whatsapp-icon {
	margin-top:13px;
}
/*boton whatsapp 2*/
.whatsappcusco2 {
	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-icon2 {
	margin-top:13px;
}
.whatsappcusco2 {
	position:fixed;
	width:60px;
	height:60px;
	bottom:100px;
	right:27px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:30px;
	z-index:100;
}

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

/*boton whatsapp 3*/
.whatsappcusco3 {
	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-icon3 {
	margin-top:13px;
}
.whatsappcusco3 {
	position:fixed;
	width:60px;
	height:60px;
	bottom:175px;
	right:27px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:30px;
	z-index:100;
}

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





/*tours*/
.titulo-nuevo-page
{
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
	color: white;
}
.titulo-nuevo-page .centrado
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.titulo-nuevo-page .est-img-single
{
	width: 100% !important;
	height: 600px !important;
	object-fit: cover;
	filter: sepia(20%);
}
.titulo-nuevo-page h2
{
	font-family: 'dashicons';
	font-size: 2.5rem;
	letter-spacing: 1px;
	text-shadow: #ffffff 1px 1px 0px;
}

.est-tour-page .est-text-tour
{
	margin-top: 3rem;
}
.est-tour-page .est-text-tour .est-des
{
	font-size: 22px;
	color: #878585;
	font-weight: bold;
	margin-bottom: 1rem;
}
.est-tour-page .est-text-tour p
{
	text-align: justify;
	letter-spacing: -0.3px;
}
.est-tour-page .est-relacionados
{
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
	color: white;
	box-shadow: black 0px 0px 6px -2px;
	border-radius: 1rem;
	padding-left: 0;
	padding-right: 0;
	border: none;
}

.est-tour-page .est-relacionados img
{
	border-radius: 1rem;
	height: 300px;
	width: 100%;
	object-fit: cover;
}
.est-tour-page .est-relacionados .centrado
{
	position: absolute;
	bottom: -9%;
	background-color: #00000075;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 55px;
	/* margin-bottom: 0rem; */
	color: white;
	text-align: center;
	border-radius: 0rem 0rem 1rem 1rem;
}
.est-tour-page .est-relacionados .centrado h6
{
	font-size: 20px;
}

.est-tour-page .est-interes
{
	margin-top: 3rem;
}
.est-tour-page .est-interes h5
{
	font-family: 'FontAwesome';
	padding-bottom: 1rem;
	font-weight: 700;
	letter-spacing: -.2px;
}



/*cateoria*/
.est-category .est-card-cate
{
	border: none;
	box-shadow: black 0px 0px 10px -3px;
}
.est-category .est-body-card .card-body
{
	padding: 0;
}

.est-category .est-card-cate img
{
	width: 100%;
	height: 350px;
	object-fit: cover;
}
.est-category .est-card-cate h5
{
	font-size: 17px;
	font-family: math;
	font-weight: bold;
	padding-top: 1rem;
}
.est-category .est-card-cate .est-btn
{
	text-align: center;
	margin-top: 1rem;
}
.est-category .est-card-cate .est-btn a
{
	background-color: #6d421d;
	color: white;
	padding-left: 2rem;
	padding-right: 2rem;
	padding-bottom: .2rem;
	padding-top: .2rem;
}