<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.ct_fono_menu{
	box-sizing: border-box;
	width: 160px;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;
	text-align: right;
	color: #fff!important; 
	border: #fff 1px solid;
	top: -10px;
	position: absolute;
	z-index: 999;
	display: block;
	}
.fono_movil_menu{
	color: #fff!important; 
	}
/* boton casita: &lt;li&gt;&lt;a href='index.php' class="home_img" title="Home"&gt;&lt;img src="diseno/home.svg" alt="Home"&gt;&lt;/a&gt;&lt;/li&gt; gocarchile.cl */
.home_img img{
	width: 24px; 
	height: 24px;
	padding: 0;
	margin: 0 4px 0 -10px;
	}
.home_img a:hover{
	background-color: #fff!important;
	}
.carrito_img { /* carrito de compras */
	width: 26px;
	height: 26px;
	top: 10px;
	left: 10px;
	position: absolute;
	padding: 0;
	margin:  0 10px 0 0;
	z-index: 999;
	}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: inline-block;
	position: relative;
	height: auto;
	}
#menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: inline-block;
	position: relative;
	height: auto;
	}
#cssmenu:after,
#cssmenu &gt; ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: auto;
	}
#cssmenu #menu-button {
	display: none;
	}
#cssmenu {
	font-family: Cuprum, Open Sans Condensed, Helvetica, sans-serif;
	margin: 0;
	font-size: 22px;
	z-index: 999;
	text-align: center; 
	/* height: 46px; padding: 8px 0 0 0; width: 100%; 		/* DISEÃ‘O 1 */
	 height: 46px; width: auto;								/* DISEÃ‘O 2 */  
	/* height: 56px; padding: 8px 0 0 0; width: 100%; background-color: #242424;		/* DISEÃ‘O 3 */	
	/* height: 56px; padding: 8px 0 0 0; width: 100%; 			/* DISEÃ‘O 4 */	
	/* height: 56px; padding: 8px 0 0 0; width: 100%; 			/* DISEÃ‘O 5 */	
	/* height: 46px; width: auto; 		/* DISEÃ‘O 6, 7 */
	}
#cssmenu.align-right &gt; ul &gt; li {
	float: right;
	}
#cssmenu &gt; ul &gt; li {
	float: left;
	display: inline-block;
	}
#cssmenu.align-center &gt; ul {
	float: none;
	text-align: center;
	}
#cssmenu.align-center &gt; ul &gt; li {
	float: none;
	}
#cssmenu.align-center ul ul {
	text-align: left;
	}
/********************************************** LINK PPAL MENU *****************/
#cssmenu &gt; ul &gt; li &gt; a {
	text-decoration: none;
	font-size: 20px;
	letter-spacing: 1px; 
	color: #FFF;
	 padding: 12px 14px 14px 14px;	/* DISEÃ‘O 1,2,3,4,5,7 */
	/* padding: 48px 14px 14px 14px;	/* DISEÃ‘O 6 */
	/* border-right: 1px solid #002337; /* DISEÃ‘O 1,2,3 */
	}
/*.ct_menu_top_fijo #cssmenu &gt; ul &gt; li &gt; a { padding: 12px 14px 14px 14px; color: #fff; } /* DISEÃ‘O 6, 7 */
#cssmenu &gt; ul &gt; li:hover &gt; a,
#cssmenu &gt; ul &gt; li &gt; a:hover,
#cssmenu &gt; ul &gt; li.active &gt; a {
	transition: 0.4s;
	/* border-right: 1px solid #002337; 	/* DISEÃ‘O 1,2,3 */
	 color: #fff; 							/* LINK PPAL TR */
	/*background-color: #002337; color: #fff; 	/* LINK PPAL CON BG */	
	}
#cssmenu &gt; ul &gt; li:hover &gt; a {
	/*  background-color: #002337; color: #fff; 	/* LINK PPAL CON BG */
	 color: #fff;								/* LINK PPAL TR */
	}
#cssmenu &gt; ul &gt; li:last-child &gt; a {
	border-right: 0 solid #FFF;
	}
/********************************************** FLECHA *****************/
#cssmenu &gt; ul &gt; li.has-sub &gt; a {
	padding-right: 45px; 
	border-top-color: #000;
	}
#cssmenu &gt; ul &gt; li.has-sub &gt; a::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #FFF; 					/******** COLOR FLECHA NORMAL */
	right: 17px; /* ESPACIADO FLECHA SUB */
	top: 20px;
	}
#cssmenu &gt; ul &gt; li.has-sub:hover &gt; a::after,   /**** FLECHA SUB ****/
#cssmenu &gt; ul &gt; ul &gt; li.has-sub &gt; a::after,
#cssmenu &gt; ul &gt; ul &gt; li.has-sub:hover &gt; a::after {
    border-top-color: #fff;
	}	
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	top: 60px;
	padding-top: 15px;
	font-size: 22px;
	opacity: 0;
	-webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
	-moz-transition: top 0.2s ease, opacity 0.2s ease-in;
	-ms-transition: top 0.2s ease, opacity 0.2s ease-in;
	-o-transition: top 0.2s ease, opacity 0.2s ease-in;
	transition: top 0.2s ease, opacity 0.2s ease-in;
	}
#cssmenu.align-right ul ul {
	text-align: right;
	}
#cssmenu &gt; ul &gt; li &gt; ul::after { }
#cssmenu.align-right &gt; ul &gt; li &gt; ul::after {
	left: auto;
	right: 20px;
	}
#cssmenu ul ul ul::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-right-color: #ffffff;
	top: 1px;
	left: -4px;
	}
#cssmenu.align-right ul ul ul::after {
	border-right-color: transparent;
	border-left-color: #ffffff;
	left: auto;
	right: -4px;
	}
#cssmenu &gt; ul &gt; li &gt; ul {
	top: 120px;
	}
#cssmenu &gt; ul &gt; li:hover &gt; ul {
	top: 31px;
	left: 0;
	opacity: 1;
	}
#cssmenu.align-right &gt; ul &gt; li:hover &gt; ul {
	left: auto;
	right: 0;
	}
#cssmenu ul ul ul {
	padding-top: 0;
	padding-left: 6px;
	}
#cssmenu.align-right ul ul ul {
	padding-right: 6px;
	}
#cssmenu ul ul &gt; li:hover &gt; ul {
	left: 180px;
	top: 0;
	opacity: 1;
	}
#cssmenu.align-right ul ul &gt; li:hover &gt; ul {
	left: auto;
	right: 100%;
	opacity: 1;
	}
#cssmenu ul ul li a {
    text-decoration: none;
    padding: 11px 25px;
    min-width: 280px;               /******** ANCHO SUB MENU */
    text-align: left;
    color: #fff;
    transition: 0.4s;
	 background: rgba(0, 0, 0, 0.7);		/* DISEÃ‘O 2 */
	/* background: rgba(0, 0, 0, 0.9);		/* DISEÃ‘O 1, 3, 4, 5, 6, 7 */
	}
#cssmenu ul ul li {
    box-shadow: none;
	}
#cssmenu ul ul li:first-child {
    box-shadow: none;
	}
#cssmenu ul ul li:last-child {
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	}
#cssmenu ul ul li a:hover {
	padding: 11px 20px 11px 30px;
	}
.submenu_1 { /******** ANCHO ESPECIFICO SUB MENU, VA EN CADA LINK &lt;li&gt;&lt;a class="submenu_2" */
	width: 240px!important;
	}
.submenu_2 { 
	width: 460px!important;
	}
#cssmenu ul ul li:hover &gt; a,
#cssmenu ul ul li.active &gt; a {
	color: #000;
	background-color: #fff;
	}
#cssmenu ul ul li:first-child &gt; a {
	/*border-top-left-radius: 3px;
	border-top-right-radius: 3px; */
	}
#cssmenu ul ul li:last-child &gt; a { /* box submenu curva abajo */
	/* border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px; */
	}
#cssmenu &gt; ul &gt; li &gt; ul::after {
	position: absolute;
	display: block;
	}
#cssmenu ul ul li.has-sub &gt; a::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left-color: #777;
	right: 17px;
	top: 14px;
	}
#cssmenu.align-right ul ul li.has-sub &gt; a::after {
	border-left-color: transparent;
	border-right-color: #777;
	right: auto;
	left: 17px;
	}
#cssmenu ul ul li.has-sub.active &gt; a::after,
#cssmenu ul ul li.has-sub:hover &gt; a::after {
	border-left-color: #333;
	}
#cssmenu.align-right ul ul li.has-sub.active &gt; a::after,
#cssmenu.align-right ul ul li.has-sub:hover &gt; a::after {
	border-right-color: #333;
	border-left-color: transparent;
	}

.link_menu_con_icono{
	padding: 12px 14px 34px 14px;
	}
	
/****** BOTON DESTACADO, ej comprar &lt;li class='&lt;?php if($link=='comprar'){echo'active';}?&gt; btn_destacado'&gt;&lt;a href='comprar/' title="Comprar"&gt;Comprar&lt;/a&gt;&lt;/li&gt; *****/
.btn_destacado{
	background-color: #3393DF;
	border-radius: 4px;	
	}
.btn_destacado:hover{
	background-color: #62ABE8;
	}
.ct_menu_top_fijo ul li {
	height: 43px!important;
	}
	
/********************************************** LINEA ROLL OVER ANIMADA ****************
LLAMADA: &lt;li class='has-sub&lt;?php if($link=='cursos'){echo' active linea_on';}?&gt; linea_link'&gt;&lt;a href... */
.linea_link {
	position: relative;
	text-decoration: none; }
.linea_link::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #fff;
	top: 2px;
	left: 0;
	margin: 0 0 3px 0;
	transform-origin: center;
	transform: scaleX(0);
	transition: transform 0.3s ease-in-out;}
.linea_link:hover::before {
	transform-origin: center;
	transform: scaleX(1); }
.linea_on::before {	
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #fff;
	top: 2px;
	left: 0;
	margin: 0 0 3px 0;
	transform-origin: center;
	transform: scaleX(1);
	transition: transform 0.3s ease-in-out;
	}
@media screen and (max-width: 1040px){ .linea_link::before { display: none; }}
/************************************************************************************/

@media screen and (max-width: 1040px) {
	#cssmenu {
		background-color: #181657;
		margin: 0;
		padding: 0;
		text-align: left;
		display: block;
		height: 46px;
		}
	#menu-button {
		display: block;
		}
	#cssmenu &gt; ul {
		display: none;
		background-color: #375B7D;
		padding: 0;
		}
	#cssmenu &gt; ul.open {
		display: block;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		}
	#cssmenu.align-right &gt; ul {
		float: none;
		}
	#cssmenu.align-center &gt; ul {
		text-align: left;
		}
	#cssmenu &gt; ul &gt; li,
	#cssmenu.align-right &gt; ul &gt; li {
		float: none;
		display: block;  		
		}
	#cssmenu &gt; ul &gt; li &gt; a {
		padding: 10px 25px 10px 25px;
		border-right: 0;
		width: 100%;
		color: #fff;
		text-align: left;  
		}
	#cssmenu &gt; ul &gt; li:hover &gt; a {
		background: #F8F8F8;
		color: #000;
		}
	#cssmenu &gt; ul &gt; li.active &gt; a {
		background: #F8F8F8;
		color: #000; 		
		}
	.linea_on {	border-top: #000 0 solid!important; }
	#cssmenu #menu-button{
		display: block;
		text-decoration: none;
		font-size: 22px;
		font-weight: 100;
		color: #000;
		padding: 11px 25px 12px 25px;
		letter-spacing: 1px;
		cursor: pointer; 
		font-family: Cuprum; 
		background-color: #181657;
		}
	#cssmenu #menu-button a{
		text-decoration: none;
		font-size: 22px;
		font-weight: 100;
		color: #000;
		letter-spacing: 1px;
		cursor: pointer; 
		font-family: Cuprum; 
		}
	#cssmenu ul ul,
	#cssmenu ul li:hover &gt; ul,
	#cssmenu &gt; ul &gt; li &gt; ul,
	#cssmenu ul ul ul,
	#cssmenu ul ul li:hover &gt; ul,
	#cssmenu.align-right ul ul,
	#cssmenu.align-right ul li:hover &gt; ul,
	#cssmenu.align-right &gt; ul &gt; li &gt; ul,
	#cssmenu.align-right ul ul ul,
	#cssmenu.align-right ul ul li:hover &gt; ul {
		left: 0;
		right: auto;
		top: auto;
		opacity: 1;
		width: 100%;
		padding: 0;
		position: relative;
		text-align: left;
		}
	#cssmenu ul ul li {
		width: 100%;
		}
	#cssmenu ul ul li a {
		width: 100%;
		box-shadow: none;
		padding-left: 35px;
		min-height: none;
		padding: 11px 4px 11px 12px;
		margin: 0;
		}
	.submenu_1, .submenu_2, .submenu_3, .submenu_4 {
		width: 100%!important;
		}
	#cssmenu ul ul ul li a {
		padding-left: 45px;
		}
	#cssmenu ul ul li:first-child &gt; a,
	#cssmenu ul ul li:last-child &gt; a {
		border-radius: 0;
		}
	#cssmenu #menu-button::after {
		display: block;
		content: '';
		position: absolute;
		height: 3px;
		width: 22px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		right: 25px;
		top: 18px;
		}
	#cssmenu #menu-button::before {
		display: block;
		content: '';
		position: absolute;
		height: 3px;
		width: 22px;
		border-top: 2px solid #fff;
		right: 25px;
		top: 28px;
		}
	#cssmenu &gt; ul &gt; li.has-sub &gt; a::after,
	#cssmenu ul ul li.has-sub &gt; a::after {
		display: none;
		}
}
</pre></body></html>