/*
Theme Name: Viajes Machu Picchu Cusco
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
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: 1400px !important;
}


#navbar {
	overflow: hidden;
	background-color: #019a86;

}

/* Navbar links */
#navbar a {
	float: left;
	display: block;
	color: #f2f2f2;
	text-align: center;
	padding: 14px;
	text-decoration: none;
}

/* Page content */
.content {
	padding: 16px;
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
	.sticky + .content {
		padding-top: 60px;
	}
	.est-nav-principal
	{
		z-index: 2;
	}

/*marca menu*/
.est-marca-menu
{
	margin-left: 10rem;
	margin-right: 10rem;
}
/*menu principal*/
.menu-principal
{
	background-color: #019a86;
}
.menu-principal .est-ul-menupri
{
	align-items: center;
}
.menu-principal .est-ul-menupri li:hover
{
	background-color: #1bb39f;
}
.est-iconos-redes-menu .fa
{
	font-size: 1.5rem;
	color: #019a86;
}
.est-iconos-redes-menu ul
{
	border-bottom: #019a86 solid;
}
/*menu*/
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover
{
	color: rgb(255 255 255);
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link
{
	color: rgb(245 236 236);
}
.navbar-light .navbar-nav .nav-link
{
	color: rgb(255 255 255);
}
.est-menu-container
{
	padding-right: 0rem !important;
	padding-left: 0rem !important;
}
.dropdown, .dropleft, .dropright, .dropup
{
	position: inherit;
}
.dropdown-menu
{
	width: 100%;
}
.est-menu-top
{
	margin-right: 0rem;
	margin-left: 0rem;
	font-size: 0.9rem;
	color: #012a5e;
}
.est-menu-top a
{
	color: #676767;
	border-bottom: #019a86 solid 1px;
}
.est-menu-top li
{
	list-style: none;
}
.menu-principal .navbar-toggler
{
	background-color: #fff;
	border: 1px solid white;
}

.menu-principal .dropdown-item:hover
{
	background-color: #fff !important;
	color: #019a86 !important;
}
.est-menu-top li a:hover
{
	color: #fff;
}
.menu-principal .nav-link
{
	color: #fff;
}
.menu-principal .nav-link:hover
{
	background-color: ##29a998;
}

/*end*/
/*sub menu*/
.est-menu-cusco img
{
	border: #019a86 solid;
}
.est-menu-cusco .card
{
	border: 0px;
}
.est-menu-cusco h4
{
	color: #54381c;
	text-align: center;
	font-size: 1.3rem;
	font-family: fantasy;
	margin-top: 0.5rem;
}
.est-hr-menu
{
	height: 4px;
	background-color: #54381c;
}
.est-peru-menu
{
	color: red !important;
}
/*efecto menu*/
/**/



/*slider*/
.carousel .carousel-caption
{
	top: 40%;
	bottom: auto;
}
.carousel .carousel-caption h3
{
	font-family: emoji;
	line-height: 2.5rem;
}
.carousel img
{
	filter: brightness(0.6);
}

/*home categorias*/
.est-tours-machupicchu
{
	margin-top: 8rem;
}
.est-tours-cusco
{
	padding-left: 10rem;
	padding-right: 10rem;
	margin-top: 8rem;
	background-color: #019a96;
	padding-bottom: 2rem;
	padding-top: 2rem;
}


/*categorias home*/
.hr-principal
{
	color: inherit;
	background-color: #019a96;
	width: 50%;
	opacity: 1;
	margin: auto;
	margin-bottom: 1rem;
}
.est-bloq-title
{
	margin-top: 3rem;
	margin-bottom: 2rem;
}
.est-bloq-title h1
{
	font-family: unset;
	font-weight: bold;
	font-size: 2.5rem;
	text-align: center;
}
.est-bloq-title hr
{
	color: inherit;
	background-color: #019a96;
	width: 50%;
	opacity: 1;
	margin: auto;
}
.est-bloq-title p
{
	margin-top: 1rem;
	font-family: inherit;
}
.est-bloq-paquetes .card-body
{
	padding: 0rem !important;
}
.est-bloq-paquetes .card
{
	box-shadow: #019a86 0px 0px 10px 0px;
}
.est-bloq-paquetes .card:hover
{
	box-shadow: none;
	transform: scale(1.03);
}
.est-bloq-paquetes .card .card-title
{
	text-align: center;
	font-family: fantasy;
	padding-top: .75rem;
	color: #019a86;
	font-size: 1.3rem;
}
.est-bloq-paquetes .card .card-body p
{
	text-align: center;
	font-family: cursive;
	color: #888e8d;
}
.est-bloq-paquetes .btn
{
	background-color: #019a96;
	font-family: serif;
	border: #ff000000;
	color: #fff;
}
.est-bloq-paquetes .btn:hover
{
	color: #fff;
	background-color: #07827e;
	border-color: #ffffff00;
}
.est-bloq-paquetes a:hover
{
	text-decoration: none;
}
.est-bloq-paquetes .est-btn-cat-paquetes
{
	text-align: center;
	margin-top: 3rem;
}
.est-bloq-paquetes .est-btn-cat-paquetes a
{
	background-color: #5a5757;
	color: #fff;
	padding: 1rem;
}
.est-bloq-paquetes .card .card-body .precio
{
	line-height: initial;
	position: absolute;
	/* left: -6px; */
	top: 63%;
	z-index: 100;
	color: #FFF;
	background-color: #181818;
	padding: 0 10px;
}
.est-bloq-paquetes .card .card-body .precio .preoferta
{
	display: inline-block;
	padding: 5px;
	vertical-align: middle;
	font-weight: 700;
	font-size: 18px;
}

.est-tours-machupicchu .card-body
{
	padding: 0rem !important;
}
.est-tours-machupicchu .card
{
	box-shadow: #5a5757 0px 0px 10px 0px;
}
.est-tours-machupicchu .card:hover
{
	box-shadow: none;
	transform: scale(1.03);
}
.est-tours-machupicchu .card .card-title
{
	text-align: center;
	font-family: fantasy;
	padding-top: .75rem;
	color: #5a5757;
	font-size: 1.3rem;
}
.est-tours-machupicchu .card .card-body p
{
	text-align: center;
	font-family: cursive;
	color: #888e8d;
}
.est-tours-machupicchu .btn
{
	background-color: #5a5757;
	font-family: serif;
	border: #ff000000;
	color: #fff;
}
.est-tours-machupicchu .btn:hover
{
	color: #fff;
	background-color: #07827e;
	border-color: #ffffff00;
}
.est-tours-machupicchu a:hover
{
	text-decoration: none;
}
.est-tours-machupicchu .est-btn-cat-paquetes
{
	text-align: center;
	margin-top: 3rem;
}
.est-tours-machupicchu .est-btn-cat-paquetes a
{
	background-color: #5a5757;
	color: #fff;
	padding: 1rem;
}
.est-tours-machupicchu .card .card-body .precio
{
	line-height: initial;
	position: absolute;
	/* left: -6px; */
	top: 63%;
	z-index: 100;
	color: #FFF;
	background-color: #181818;
	padding: 0 10px;
}
.est-tours-machupicchu .card .card-body .precio .preoferta
{
	display: inline-block;
	padding: 5px;
	vertical-align: middle;
	font-weight: 700;
	font-size: 18px;
}

.est-tours-cusco .card-body
{
	padding: 0rem !important;
}
.est-tours-cusco h3
{
	font-family: fantasy;
	color: #fff;
}
.est-tours-cusco .card
{
	box-shadow: #5a5757 0px 0px 10px 0px;
}
.est-tours-cusco .card .card-title
{
	text-align: center;
	font-family: fantasy;
	padding-top: .75rem;
	color: #5a5757;
	font-size: 1rem;
}
.est-tours-cusco .card .card-body p
{
	text-align: center;
	font-family: cursive;
	color: #888e8d;
}
.est-tours-cusco .btn
{
	background-color: #5a5757;
	font-family: serif;
	border: #ff000000;
	color: #fff;
}
.est-tours-cusco .btn:hover
{
	color: #fff;
	background-color: #07827e;
	border-color: #ffffff00;
}
.est-tours-cusco a:hover
{
	text-decoration: none;
}
.est-tours-cusco .est-btn-cat-paquetes
{
	text-align: center;
	margin-top: 3rem;
}
.est-tours-cusco .est-btn-cat-paquetes a
{
	background-color: #5a5757;
	color: #fff;
	padding: 1rem;
}
.est-tours-cusco .card .card-body .precio
{
	line-height: initial;
	position: absolute;
	/* left: -6px; */
	top: 63%;
	z-index: 100;
	color: #FFF;
	background-color: #181818;
	padding: 0 10px;
}
.est-tours-cusco .card .card-body .precio .preoferta
{
	display: inline-block;
	padding: 5px;
	vertical-align: middle;
	font-weight: 700;
	font-size: 18px;
}
.est-tours-cusco .row
{
	margin: 0rem;
}
.est-tours-cusco .cont-img-cusco
{
	overflow: hidden;
}
.est-tours-cusco .cont-img-cusco img
{
	-webkit-transition: all .9s ease;
}
.est-tours-cusco .cont-img-cusco img:hover
{
	transform:scale(1.3);
}


.est-bloq-somos-alexa
{
	margin-top: 10rem;
	margin-bottom: 10rem;
}
.est-bloq-somos-alexa h4
{
	text-align: center;
	background-color: #019a96;
	color: #fff;
	padding: 1rem;
	box-shadow: #0f5a59 -2px 3px 0px 0px;
	font-family: ui-sans-serif;
	font-weight: bold;
}
.est-bloq-somos-alexa p
{
	text-align: justify;
	color: #989898;
	font-family: sans-serif;
}
.est-bloq-somos-alexa .est-p-frase
{
	text-align: center;
	color: #019a96;
	font-family: fantasy;
}
.est-bloq-somos-alexa .est-somos-cat
{
	text-align: center;
}
.est-bloq-somos-alexa .est-somos-cat .card
{
	border: 1px solid rgb(0 0 0 / 0%);
}
.est-bloq-somos-alexa .est-somos-cat .card-body
{
	padding: 0rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.est-bloq-somos-alexa .est-somos-cat .card-body .fa
{
	font-size: 2rem;
	color: #019a96;
}
.est-bloq-somos-alexa .est-somos-cat .card-body .card-title
{
	font-size: 1rem;
	font-family: fantasy;
	color: #868686;
}
.est-bloq-somos-alexa .est-a-somos
{
	text-align: center;
	margin-top: 6%;
}
.est-bloq-somos-alexa .est-a-somos a
{
	background-color: #198754;
	padding: 1rem;
	color: #fff;
	font-weight: bold;
	font-size: 1.2rem;
	border-radius: 2rem;
}
.est-bloq-somos-alexa .est-a-somos .fa
{
	font-family: 2rem;
}

/*footer*/
.est-bloq-footer
{
	background-color: #019a96;
	color: #fff;
}
.est-bloq-footer .row
{
	padding-top: 3rem;
	margin-left: 5rem;
	margin-right: 5rem;
	padding-bottom: 3rem;
}
.est-tips-footer h6
{
	font-size: 1rem;
}
.est-tips-footer p
{
	font-size: .8rem;
}
.est-tips-footer img
{
	width: 130px;
}
.est-tips-footer ul
{
	list-style: none;
}
.est-bloq-footer h5
{
	font-family: inherit;
	text-align: center;
}
.est-logo-footer
{
	text-align: center;
}
.est-redes-footer
{
	text-align: center;
}
.est-redes-footer .fa
{
	font-size: 2rem;
	color: #fff;
}
.est-tips-footer ul li a
{
	color: white;
}

/*comentarios*/
.slick-next:before, .slick-prev:before
{
	color: #019a96 !important;
}
.slick-initialized
{
	margin-left: 1rem;
	margin-right: 1rem;
}
.est-comentarios-home p
{
	font-size: .8rem;
	font-family: revert;
	color: #928a8a;
}
.est-comentarios-home i
{
	color: #00aa6c;
}
.est-comentarios h5
{
	    background-color: #00aa6c;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    color: white;
    font-style: oblique;
    text-shadow: black 1px 1px 1px;
}
/*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:20px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:30px;
	z-index:100;
}

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


/*chat flotante whatsapp*/
/*chat whatsapp*/
.floating-wpp .floating-wpp-popup .floating-wpp-head
{
    text-align: center !important;
    z-index: 1050 !important;
}
.floating-wpp-message
{
    color: #128c7e !important;
}
.floating-wpp .floating-wpp-button
{
    width: 65px !important;
    height: 65px !important;
}
.floating-wpp .floating-wpp-button img
{
    width: 55px !important;
}


/*nuevo botong estilos*/
.floating-wpp-avatar-info
{
    margin: 10px 10px 0 10px !important;
}
/*end chat whatsapp*/






/*single*/
.est-bloq-single .row
{
	margin-left: 10rem;
	margin-right: 10rem;
}
.est-bloq-content-single h2
{
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-size: 1.8rem;
	font-family: fantasy;
	color: #019a86;
}
.est-bloq-single .est-img-title img
{
	width: 100%;
	height: 500px;
	object-fit: cover;
}
.est-menu-single-general
{
	text-align: center;
}
/*menu single*/
.est-bloq-content-single h5
{
	font-family: fantasy;
	font-size: 1.5rem;
}
.est-bloq-content-single-rela
{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.est-bloq-content-single-rela h5
{
	font-family: fantasy;
	font-size: 1.5rem;
}
.est-bloq-content-single-rela h6
{
	font-size: 1.2rem;
	font-weight: bold;
}
.est-bloq-content-single-rela img
{
	filter: brightness(0.7);
	object-fit: cover;
	height: 250px;
}
.est-cat-inte-rela
{
	padding: 0rem;
}
.est-cat-inte-rela:hover
{
	box-shadow: #000000 0px 0px 10px 0px;
}
.est-bloq-content-single .tabcontent
{
	color: #000 !important;
	text-align: justify !important;
	/*box-shadow: #019a86 0px 0px 5px 0px;*/
	
}
.est-bloq-content-single .tabcontent img
{
	width: 100%;
	object-fit: cover;
}
#Descripcion
{
	padding: 1rem;
}
#Incluye
{
	padding: 1rem;
}
#Precio
{
	padding: 1rem;
}
.est-hr-single
{
	padding: 0rem !important;
}
/* Style tab links */
.tablink {
	background-color: #019a86;
	color: white;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	font-size: 17px;
	width: 25%;
}

.tablink:hover {
	background-color: #0da28f;
}

/* Style the tab content (and add height:100% for full page content) */
.tabcontent {
	color: white;
	display: none;
	height: auto;
	padding-top: 4rem;
}

#Descripcion {background-color: #fff;}
#Incluye {background-color: #fff;}
#Pagos {background-color: #fff;}
#Precio {background-color: #fff;}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after
{
	color: white !important;
	font-size: 2rem !important;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after
{
	color: white !important;
	font-size: 2rem !important;
}

table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #ddd;
}

th, td {
	text-align: left;
	padding: 16px;
}


/*slider single*/
.swiper-slide img
{
	object-fit: cover;
}

.est-coment-facebook h4
{
	font-family: fantasy;
    color: #ffffff;
    text-shadow: black 0px 0px 5px;
    background-color: #019a96;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}




/*pagos*/
.est-pagos .row
{
	margin-left: 0rem;
	margin-right: 0rem;
}
.est-pagos .est-pagos1
{
	background-color: #019a86b8;
	color: #fff;
	padding: 1rem;
}
.est-pagos .est-pagos2
{
	background-color: #019a86b8;
	color: #fff;
	padding: 1rem;
}
.est-pagos .est-pagos3
{
	background-color: #019a86b8;
	color: #fff;
	padding: 1rem;
}

/*category*/
.est-category .card-body
{
	padding: 0rem;
}
.est-category a
{
	text-decoration: none;
}
.est-category h2
{
	margin-bottom: 1rem;
	margin-top: 1rem;
	text-align: center;
	font-size: 2rem;
	font-family: fantasy;
	color: #019a86;
}
.est-category h5
{
	font-family: fantasy;
	color: #019a86;
	margin-bottom: 1rem;
	margin-top: 1rem;
	text-align: center;
}
.est-category img
{
	object-fit: cover;
	height: 250px;
}
.est-category .est-boton-category
{
	background-color: #019a86;
	padding: .5rem 1rem .5rem 1rem;
	color: #fff;
}
.est-category .est-boton-category:hover
{
	text-decoration: none;
}
.est-category .card:hover
{
	box-shadow: none;
	transform: scale(1.03);
}


/*blog*/
.est-blog h3
{
	text-align: center;
	font-size: 1.2rem;
	font-family: cursive;
	color: #019a86;
}
.est-blog img
{
	object-fit: cover;
	height: 200px;
}
.est-blog-page .row
{
	margin-left: 5rem;
	margin-right: 5rem;
	padding-top: 1rem;
}
.est-blog-page .row .est-blog-conten img
{
	width: 100%;
	object-fit: cover;
	height: 400px;
}
.est-blog-page .est-relacionado-blog img
{
	object-fit: cover;
	height: 200px;
	filter: brightness(0.5);
}
.est-blog-page .est-relacionado-blog img:hover
{
	box-shadow: #019a96 0px 0px 6px 0px;
}
.est-blog-page .est-relacionado-blog h6
{
	font-size: 1.2rem;
}
.est-banner-single img
{
	height: 500px;
    width: 100%;
    object-fit: cover;
    filter: brightness(0.6);
}
.est-banner-single .carousel-caption
{
	top: 50%;
}





/*paginacion*/
.screen-reader-text
{
	display: none;
}
.pagination .nav-links
{
	width: 100%;
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
}



/*single boton relacionados*/
.est-relacionado-single-abajo
{
	margin-left: 0rem !important;
	margin-right: 0rem !important;
}
.est-relacionado-single-abajo img
{
	object-fit: cover;
	height: 150px;
}


/*tabla precios*/
table
{
	margin-top: 3rem;
}
.est-tabla-menu
{
	background-color: #1d7f73;
	color: #fff;
}


/*descriccion*/
.tabcontent strong
{
	/*background-color: #019a86;*/
	color: black;
	/*padding-top: .2rem;
	padding-bottom: .2rem;
	padding-left: 1rem;
	padding-right: 1rem;*/
}















/*efecto scroll*/
.efectabajo
{
	opacity: 0;
	transition: all 0.5s;
}
.mostrarAbajo
{
	animation: mostrarAbajo 1s;
}
@keyframes mostrarAbajo
{
	0%
	{
		transform: translateY(60px);
	}
	100%
	{
		transform: translateY(0);
	}
}


