.content-wrapper {
	position: relative;
}

.content-wrapper section {
	display: none;
	margin: 0 auto;
	padding: 1em;
	max-width: 1200px;
	text-align: center;
}

.content-wrapper section.content-current {
	display: block;
}

.content-wrapper section p {
	margin: 0;
	padding: 0.75em 0;
	font-weight: normal;
    font-size: 18px;
    text-align: left;
}

.no-js .content-wrapper section {
	display: block;
	padding-bottom: 2em;
	border-bottom: 1px solid rgba(255,255,255,0.6);
}

.text-aling-justify{
  text-align: justify;
}

.btn-link-1 {
  width:130px;
  height: 130px;
  display: inline-block;
  margin: 15px 5px;
  background: #d8c198;
  border: 0;
  font-size: 20px;
  border-radius: 10px;
  transition: all .3s;
}

.btn-link-1:hover, .btn-link-1:focus, .btn-link-1:active, .btn-link-1:active:focus,
.btn-link-1.btn-primary:not(:disabled):not(.disabled):active,
.btn-link-1.btn-primary:not(:disabled):not(.disabled):active:focus {
	background: #520037;
	outline: 0;
	box-shadow: none;
}

.tabs-style {
	overflow: visible;
}

.tabs-style nav a {
	width: 140px;
	height: 150px;
	border-radius: 10px;
	display: inline-block;
	overflow: visible;
	padding: 1em 0 2em;
	color: #520037;
	background: #d8c198;
	line-height: 1;
	-webkit-transition: color 0.3s cubic-bezier(0.7,0,0.3,1);
	transition: color 0.3s cubic-bezier(0.7,0,0.3,1);

}

.tabs-style nav a:hover,
.tabs-style nav a:focus,
.tabs-style nav li.tab-current a {
	color: #d8c198;
	background: #520037;
  text-decoration: none;
}

.tabs-style nav a span {
	font-weight: 700;
}

.tabs-style nav li.tab-current::before {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

.tabs-style .icon::before {
	display: block;
	margin: 0 0 0.35em;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
	-webkit-transform: translate3d(0,-100px,0);
	transform: translate3d(0,-100px,0);
	pointer-events: none;
}

.tabs-style nav li.tab-current .icon::before {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

@media screen and (max-width: 58em) {
	.tabs-style nav li .icon::before {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.box-align-text {
    margin: 0;
    padding: .75em 0;
    font-weight: 400;
    font-size: 16px;
    text-align: justify !important;
}

.box-resize{
  margin-bottom: .75em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.box-align{
  padding: 30px  30px  30px  30px;
}
.box-background{
  background-color: #520037;

}
.tintGold{
  color: #d8c198;
}
.tintWt{
  color: #FFF;
}
.float-right{
	float: right;
	height: 100px;
	width: 100px;
}

.float-left{
	float: left;
	height: 100px;
	width: 100px;
}

.align-right-limon{
	height: 200px;
	width: 200px;
	margin: 57px -30px 0px -30px;
	float: right;
}

.align-right-maiz{
	height: 200px;
	width: 200px;
	margin: -43px -30px 0px -30px;
	float: right;
}

.align-left-granada{
	height: 200px;
	width: 200px;
	margin: 59px 10px 0px -30px;
	float: left;
}
.align-left-img{
	height: 200px;
	width: 200px;
	margin: 82px 10px 0px -30px;
	float: left;
}
.align-right-aguacate{
	height: 200px;
	width: 200px;
	margin: 32px -30px 0px -30px;
	float: right;
}

.footer-img{
	background:#ffff;
	border-radius: 10px;
	height:90px;
	width: 150px;
	align-items:center;
	margin:10px 10px 10px 10px;
}

.icn-tacos{
padding: 14px 0px 10px 0px;
}
.icn-chiles{
padding: 0px 0px 10px 0px;
}
.icn-tamales{
padding: 0px 0px 10px 0px;
}
.icn-mole{
padding: 25px 0px 10px 0px;
}
.icn-guacamole{
padding: 0px 0px 10px 0px;
}

.align-tacos{
padding: 0px 0px 0px 0px;
}
.align-chiles{
padding: 0px 0px 0px 0px;
}
.align-tamales{
padding: 0px 0px 0px 0px;
}
.align-mole{
padding: 0px 0px 0px 0px;
}
.align-guacamole{
padding: 0px 0px 0px 0px;
}



.img-icn-taco{
	background: url(../img/icn-taco.svg) left center no-repeat;
	width: 100px;

}
.img-icn-chile{
	background: url(../img/icn-chile);
}

.img-icn-tamal{
	background: url(../img/icn-tamal.svg)
}

.img-icn-mole{
	background: url(../img/icn-mole.svg)
}

.img-icn-guacamole{
	background: url(../img/icn-cn-guacamole.svg)
}







@media (max-width: 767px) {

	.icn-tacos{
	padding: 20px 0px 10px 0px;
	}
	.icn-chiles{
	padding: 10px 0px 10px 0px;
	}
	.icn-tamales{
	padding: 0px 0px 10px 0px;
	}
	.icn-mole{
	padding: 30px 0px 10px 0px;
	}
	.icn-guacamole{
	padding: 0px 0px 10px 0px;
	}

.align-right-limon{
	visibility: hidden;
		/*height: 200px;
		width: 200px;
		margin: -40px -30px 0px 19px;
		float: right;*/
	height: 0px;
	width: 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	}
.align-left-granada{
	visibility: hidden;
	height: 0px;
	width: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	}
.align-right-maiz{
	visibility: hidden;
	height: 0px;
	width: 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	}

.align-right-aguacate{
	visibility: hidden;
	height: 0px;
	width: 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	}

	.tabs-style nav a {
		width: 0px;
		border-radius: 10px;
		display: inline-block;
		overflow: visible;
		padding: 1em 0 2em;
		/*padding: 3em 0px 0em;*/
		color: #520037;
		/*background: #d8c198;*/
		line-height: 0;
		-webkit-transition: color 0.3s cubic-bezier(0.7,0,0.3,1);
		transition: color 0.3s cubic-bezier(0.7,0,0.3,1);
	}

  .au_footer{
    width: 100%;
    margin-right: 0px;
    margin-top: 5px;
    background: #520037;
    padding: 15px 10px;
    -webkit-clip-path: polygon(2% 0,100% 0,100% 0,100% 75%,98% 100%,2% 100%,0 81%,0 29%);
    clip-path: polygon(2% 0,100% 0,100% 0,100% 75%,98% 100%,2% 100%,0 81%,0 29%);
  }

  .au_footers{
    width: 100%;
    margin-right: 0px;
    margin-top: 5px;
    background: #520037;
    padding: 15px 10px;
    -webkit-clip-path: polygon(2% 0,100% 0,100% 0,100% 75%,98% 100%,2% 100%,0 81%,0 29%);
    clip-path: polygon(2% 0,100% 0,100% 0,100% 75%,98% 100%,2% 100%,0 81%,0 29%);
  }

  .au_footer_blk{
    width: 100%;
    margin-right: 0px;
    margin-top: 5px;
    background: #520037;
    padding: 15px 10px;
    -webkit-clip-path: polygon(2% 0,100% 0,100% 0,100% 75%,98% 100%,2% 100%,0 81%,0 29%);
    clip-path: polygon(2% 0,100% 0,100% 0,100% 75%,98% 100%,2% 100%,0 81%,0 29%);
  }

  .fnt10{
    font-size: 12px;
  }

  .fnt16{
    font-size: 14px;
  }

  .fnt18{
    font-size: 16px;
  }

  .margen {
    padding: 10px 40px 10px 40px;
}

.contenedor-texto {
    position: absolute;
    width: 350px;
    bottom: 0;
    text-align: justify;
    top: 50%;
}
}

/***** BANNERS TOURS *****/
.txt-center{
	text-align: center;
	width: 100%;
}

/***** MEXICTY *****/
.selectTour{background-color: #fff; color: #520037; cursor: pointer; padding: 16px;
	width: 100%; border: none; text-align: left; outline: none; font-size: 15px;
	-webkit-transition: .4s; transition: .4s; border: 4px solid #ceb68b; border-radius: 20px;}
.selectTour:hover{background-color: #520037; color: #FFF;}

.Npadding{padding-left: 0px !important; background: #FFF !important;}
.aText{margin-left: 20px;}

.btinT{border: 2px solid #520037; border-radius: 10px;}

.selectDay{background-color: #fff; color: #520037; cursor: pointer;
	padding: 16px; width: 100%; border: none; text-align: left; outline: none;
	font-size: 15px; -webkit-transition: .4s; transition: .4s; border: 2px solid #ceb68b;
	border-radius: 20px; margin-bottom: 3px;}

.slChoose{width: 50%; color: #520037; max-width: 300px; margin: 0 auto; position: relative;
	border: 3px solid #520037; text-align: left; padding: 12px 20px; border-radius: 25px; margin-bottom: 6px;}

.slChoose:focus{outline: none;}

.slRoom{width: 34%; color: #520037; max-width: 300px; margin: 0 auto;
	position: relative; border: 3px solid #520037; text-align: left;
	padding: 12px 20px; border-radius: 25px; margin-bottom: 6px;}

.slRoom:focus{outline: none; }
.alR{margin-right: 5px;}
.pTpr{width: 40% !important;}
.tCal{top: 5px !important;}


.backR{border-radius: 20px; background: #F8ECE0;}
.mb10{margin-bottom: 10px;}

.backP{padding: 7px 0px 7px 0px; background: #520037; border-radius: 10px; margin-bottom: 5px;}
.txtAq{color: #01bbb9;}
.txtW{color: #FFF;}
.txtPi{color: #db0044;}
.txtSAqua{font-family: pingfang_scbold,Helvetica,Arial,sans-serif; font-size: 28px; font-weight: 700;
	color: #01bbb9; -webkit-font-smoothing: antialiased; text-shadow: #fff 2px 0 0, #fff 1.75517px 0.958851px 0, #fff 1.0806px 1.68294px 0, #fff 0.141474px 1.99499px 0, #fff -0.832294px 1.81859px 0, #fff -1.60229px 1.19694px 0, #fff -1.97998px 0.28224px 0, #fff -1.87291px -0.701566px 0, #fff -1.30729px -1.5136px 0, #fff -0.421592px -1.95506px 0, #fff 0.567324px -1.91785px 0, #fff 1.41734px -1.41108px 0, #fff 1.92034px -0.558831px 0, 4px 3px 0 #49001e;
}

.tprM{ display: block; background: #fff; border-right: 3px solid #520037; border-bottom: 3px solid #520037; height: 89px;}

.priceAlign{
	font-size: 30px;
	padding: 5px !important;
}

@media (max-width: 479px){
.rfn{padding-left: 0px !important;}
.rfnt{padding-left: 5px !important; font-size: 15px !important;}
.rfnts{line-height: 1.5em !important; }
.alL{margin-left: 5px !important}
.mDbl{width: 40% !important;}
.pLtpr{padding-left: 5px !important;}
.PStpr{background-size: 40px !important;}
}


/***** BOOKING MEXCITY *****/
.checkAl{
	top: -7px !important;
	left: -10px !important;
}

.spaceLeft{
	margin-left: 10px !important;
}
/*
margin-top: 3px;
background-color: #520037;
border: none;
border: 2px solid #520037;
border-radius: 10px;


01bbb9
*/
