html {
	scroll-behavior: smooth;
}
#tyc__vtex {
	font-family: sans-serif;
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	width: 89%;
	margin: auto;
	/*max-width: 1200px;
	margin: auto;*/
	margin-top: 95px;
	box-sizing: border-box;
	color: #464646;
	position: relative;
	scroll-behavior: smooth;
}

@media only screen and (min-width: 720px) {

    #tyc__vtex {
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: flex-start;
		width: 97.5%;
    }

}

#tyc__vtex h2, h3 {
	margin-top: 0;
}

#tyc__vtex a {
	text-decoration: none;
}



/*Menú lateral*/

.tyc__side-menu {
	font-size: 14px;
	width: 100%;
}

@media only screen and (min-width: 720px) {

    .tyc__side-menu {	
		padding-left: 2.5%;
		/*position: fixed;*/
		left: 0;
		top: 100px;
		width: 20%;
	}

}

.tyc__side-menu-list {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	flex-direction: row-reverse;
	list-style: none;
	padding-left: 0;
	margin-bottom: 30px;
}

@media only screen and (min-width: 720px) {

    .tyc__side-menu-list {	
		flex-flow: column wrap;
		margin-bottom: 0;
	}

}

.tyc__side-menu-item {
	padding: 1rem;
	width: 39%;
}

@media only screen and (min-width: 720px) {

    .tyc__side-menu-item {
		padding: 1rem 12.5%;
		width: 100%;
    }

}

.tyc__side-menu-item--active {
	border-bottom: #f58220 3px solid;
	border-left: 0;
}

@media only screen and (min-width: 720px) {

    .tyc__side-menu-item--active {
		border-left: #f58220 3px solid;
		border-bottom: 0;
	}

}

.tyc__side-menu-link {
	color: #464646;
}

.tyc__side-menu-link:hover {
	color: #f58220;
}

.tyc__side-menu-link--active {
	color: #f58220;
	font-weight: bolder;
}


/* Contenido principal */
.tyc__main-content {
	width: 100%;
}

@media only screen and (min-width: 720px) {

    .tyc__main-content {
    	/*margin-left: 20%;*/
		width: 80%;
	}

}

.tyc__main-content a {
	color: #464646;
}

.tyc__main-content a:hover {
	color: #f58220;
}

.tyc__index-promos {
	padding: 0;
}

.tyc__index-promos p {
	margin: .5rem auto;
}

.tyc__single-promo {
	margin: 35px auto;
}

.tyc__single-promo ul {
	list-style: disc;
	margin: 0 0 0 15px;
	padding: 0 0 0 5px;
}

.tyc__single-promo li {
	margin-bottom: 10px;
}

.tyc__single-promo li > ul {
	margin-top: 10px;
}

.tyc__single-promo a {
	font-weight: bold;
}

.list-style {
	list-style: none;
}