/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.fusion-carousel-item * {
	font-family: 'MarkPro-Medium2';
}
.fusion-footer-widget-area.fusion-widget-area * {
	font-family: MarkPro-Book2;
}

.fusion-footer-widget-area h4.widget-title {
	font-family: 'MarkPro-Bold2' !important;
}

.homelogo {
background-image: url('http://www.sitiomatico.com/demo_marco/wp-content/uploads/2019/06/logomarco2.png');
background-repeat: no-repeat;
background-position: left;
width: 100px;
height: 100px;
margin: 0px 70px 0px 50px!important;
}
#main #content {
	padding-top: 35px !important;
}

.agradece .fusion-text p {
	padding-top: 20px !important;
}
#boton_exp {
	width: auto !important;
	padding-left: 20px;
	padding-right: 20px;
}
.fusion-main-menu > ul > li > a .menu-text:hover {
	color: #000!important;
}
.carruselHome {
	margin-bottom: 75px;
}



@media (min-width: 800px){

	/* add */

	.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	display: none;
	width: 250px;
	padding: 25px;
	text-align: right;
	border: 1px solid transparent;
	bottom: -15px;
	right: 50px;
}

	.fusion-nav-prev {
		margin-left: 20px !important;
	}
	.fusion-secondary-header .fusion-secondary-menu>ul>li {
	    float: left;
	    border-left: 1px solid transparent;
			width: auto;
	    /* background: red; */
	    margin: 0 20px;
			justify-content: center;
			display: flex;
			align-items: center;
	}

	.fusion-secondary-header .fusion-secondary-menu > ul > li > a {
	    padding-top: 50px !important;
			padding-right: 0!important;
	    /* padding-right: 35px !important; */
	}

	.fusion-secondary-header .fusion-secondary-menu>ul>li>a {
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	    justify-content: center;
	    position: relative;
	    text-align: center;
	    padding: 0!important;
			margin-top: 35px;
			transition: all .5s ease;
	}

	.fusion-secondary-header .fusion-secondary-menu>ul>li>a::before{
		content: '';
	    position: absolute;
	    bottom: 0;
	    height: 5px;
	    width: 100%;
	    background: transparent;
			transition: all .5s ease;
	}

	.fusion-secondary-header .fusion-secondary-menu>ul>li>a:hover::before{
		content: '';
	    position: absolute;
	    bottom: 0;
	    height: 5px;
	    width: 100%;
	    background: #fe3468;
	}

	.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu>ul>.homelogo {
	    /* margin: 0px 25px 0px 25px!important;
			background-position: center; */
			margin: 0px!important;
	    background-position: center;
	    width: 100px!important;
	    padding: 0;
	    display: block;
	}

	.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu>ul>.homelogo>a{
		display: block!important;
		/* background: orange; */
		margin: 0;
		height: 100px;
		width: 100px;
		position: relative;
		float: left;
		left: 22px;
	}

	.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu>ul>.homelogo>a:hover::before{
		content: '';
	    position: absolute;
	    bottom: 0;
	    height: 5px;
	    width: 100%;
	    background: transparent!important;
	}




}


@media (min-width: 1200px){

.fusion-secondary-header .fusion-secondary-menu>ul>li {
		float: left;
		border-left: 1px solid transparent;
		min-width: 144px;
		width: auto;
		margin: 0;
		justify-content: center;
		display: flex;
		align-items: center;
}

}



.evo_start , .evcal_desc  {
	font-family: MarkPro-Medium2 !important;
}

/*===================== RESTAURANTE ==============*/

.menuRestaurante {
	float: left;
	position: relative;
	width: 100%;
}
.ttlRestaurante {
	float: left;
	position: relative;
	width: 100%;
}
.ttlRestaurante h3 {
	font-family: 'GraphikXXCondensed-Bold2'!important;
	font-size: 42px!important;
	font-weight: bold!important;
	font-style: normal!important;
	font-stretch: condensed!important;
	line-height: 1.43!important;
	letter-spacing: 8px!important;
	color: #000000!important;
	text-align: center!important;
}
.mosaicoRestaurante {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 40px;
	display: flex;
}
.colIzq {
	float: left;
	position: relative;
	width: 50%;
}
.colIzq img {
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
}
.colDer {
	float: left;
	position: relative;
	width: 50%;
}
.imgSuperior {
	float: left;
	position: relative;
	width: 100%;
}
.imgSuperior img {
	float: left;
	position: relative;
	width: 100%;
}
.imgInferior {
	float: left;
	position: relative;
	width: 100%;
}
.imgInferior img {
	float: left;
	position: relative;
	width: 100%;
}
.infoInferior {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 40px;
}
.comida{
float:left;
position: relative;
width: 100%;
}
.comida span {
	font-family: MarkPro-Bold2!important;
	font-size: 18px!important;
	font-weight: bold!important;
	font-style: normal!important;
	font-stretch: normal;!important
	line-height: 1.44!important;
	letter-spacing: 0.1px!important;
	color: #000000!important;
	float: left!important;
	position: relative!important;
	width: 100%!important;
}
.diasPlatillo {
	float: left;
	position: relative;
	width: 100%;
}
.diasPlatillo span {
	float: left!important;
	position: relative!important;
	width: 100%!important;
	font-family: MarkPro-Book2!important;
	font-size: 18px!important;
	font-weight: normal!important;
	font-style: normal!important;
	font-stretch: normal!important;
	line-height: 1.44!important;
	letter-spacing: 0.1px!important;
	color: #000000!important;
}
.horasPlatillo {
	float: left;
	position: relative;
	width: 100%;
}
.horasPlatillo span {
	float: left!important;
	position: relative!important;
	width: 100%!important;
	font-family: MarkPro-Book2!important;
	font-size: 18px!important;
	font-weight: normal!important;
	font-style: normal!important;
	font-stretch: normal!important;
	line-height: 1.44!important;
	letter-spacing: 0.1px!important;
	color: #000000!important;
}
.buttonsBox {
	float: left;
	position: relative;
	width: 100%;
}
.verMenu {
	float: left;
	position: relative;
	width: auto;
	background: #ff4473;
	padding: 15px 20px;
}
.verMenu {
	float: left;
	position: relative;
	width: auto;
	background: #ff4473;
	padding: 15px 20px;
	color: #fff !important;
	opacity: 0.9;
	font-family: MarkPro;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 2px;
	text-align: center;
}
.reserva {
	float: left;
	position: relative;
	width: auto;
	background: #ff4473;
	padding: 15px 20px;
	color: #fff !important;
	opacity: 0.9;
	font-family: MarkPro;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 2px;
	text-align: center;
	margin-left: 40px;
}

.contiene_evento .imageframe-align-center {
	padding-top: 25px;
}
.bloqueRestaurante .bloque3 {
	padding: 0 !important;
}
.bloque3 {
	max-width: 940px;
	width: auto;
	margin: 0 auto !important;
	padding-top: 100px !important;
}
.bloque3.extraordinario {

	padding-top: 100px !important;
}
.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last.fusion-blend-mode.bloque3.\31 _1 {
	padding-top: 20px !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next::before {
	content: '\f105';
	color: transparent!important;
}
.fusion-woo-product-slider .fusion-carousel-title {
	min-height: 4em;
}
.fusion-carousel-title-below-image .fusion-carousel-meta span.price span.amount {
	color:#fe4775 !important;
	font-weight: bold;
}
.fusion-woo-product-slider.fusion-woo-slider h4.fusion-carousel-title a {
	color: black !important;

}

div.wpcf7 input, div.wpcf7 textarea {
	font-family: MarkPro2;
	text-transform: uppercase;
	font-weight:bold;
	font-size:12px;
}
form table tbody tr td {
	padding-right: 0;
	padding-left: 0;
}
table tbody tr td button {
	color: #4a4a4a;
	font-family: 'MarkPro-Bold2';
}
form table tbody tr td input {
	border-bottom: #4a4a4a solid 1px !important;
}
table tbody tr td button {
	color: #4a4a4a;
	font-family: 'MarkPro-Medium2';
	border: 1px solid #4a4a4a !important;
	font-weight: 300 !important;
}
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a {
	border-right-color: transparent!important;
	border-left-color: transparent!important;
}
#content.full-width {
	padding-left: 0 !important;
	padding-right: 0 !important;

}
/*
.fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    margin-top: 70px!important;
}
*/
.fusion-post-content-container {
	padding: 10px 25px 25px 25px;
	text-align: justify !important;
}
#post-48 .fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
	margin-top: 0px !important;
}
.ls-thumbnail-inner {
	display: none;
}
.carruselEventos .fusion-column-wrapper.ls-direction-fix {
	padding-bottom: 0 !important;
}
#layerslider_8 {
	margin-bottom: 25px !important;
}
.bloque22 span {
	margin-bottom: 15px;
	float: left;
}
.bloque22 a span {
	margin-bottom: 0;
	float: none;
}
#visitaEscuela .fusion-layout-column.fusion_builder_column.fusion_builder_column_2_3.fusion-two-third.fusion-column-first.\32 _3 {
	margin-right: 5px !important;
}
.bloque22 {
	padding-top: 10px;
}
.bloqueTienda {
	padding-top: 40px !important;
}
.bloqueTienda .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last.\31 _1 {
	margin-bottom: 0 !important;
}
#priv {
	margin: 0 !important;
	padding: 0 !important;
}
.fusion-fullwidth.fullwidth-box.barra.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
	margin: 0 !important;
	padding: 0 !important;
	height: 50px;
}
#privPrev {
	background: #fff !important;
}
#menu-item-4997 a {
	/*font-weight: bold;*/
}

div#privPrev {
position: relative!important;}

div#privPrev::before {
content: '';
position: absolute;
widows: 100%;
height: 50px;
background: red;
top: 0;
left: 0;
}

.fusion-main-menu > ul > li > a:hover {
	border-color: transparent !important;
}
.fusion-secondary-main-menu {

	padding-bottom: 25px;
}
#main #content {
	padding-top: 0 !important;
}

#transparencia {
	padding: 0 !important;
	background: #fff !important;
}

.menu-item a {
	border-right-color: transparent !important;
}

#bloqueDonativos {
	padding: 0 !important;
	background: #fff !important;
}

.fusion-text h1 {
	font-family: 'MarkPro2'!important;
}

#nav ul li ul li a, #reviews #comments > h2, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type="button"], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type="submit"], .widget.woocommerce .product-title, .woocommerce-success-message .button, .wpcf7-form input[type="submit"], body {
	font-family: 'MarkPro2!important';
	font-weight: 400;
	letter-spacing: 0px;
}
.fusion-product-buttons * {
	font-family: markpro2 !important;
}
.titevent5_.ls-layer {
	text-align: center !important;
	padding-left: 0 !important;
}
