/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: "GeosansLight V1";
    src: url("https://db.onlinewebfonts.com/t/3116cf7d5d85070c2c0d4b96bfee7d8d.eot");
    src: url("https://db.onlinewebfonts.com/t/3116cf7d5d85070c2c0d4b96bfee7d8d.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/3116cf7d5d85070c2c0d4b96bfee7d8d.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/3116cf7d5d85070c2c0d4b96bfee7d8d.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/3116cf7d5d85070c2c0d4b96bfee7d8d.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/3116cf7d5d85070c2c0d4b96bfee7d8d.svg#GeosansLight V1")format("svg");
}
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap');
/*
	font-family: "GeosansLight V1";
*/
*{ 
	font-family: 'Noto Sans', sans-serif !important; 
}
.payment-icon svg{
	background-color: gray;
	padding:1px;
}
#wrapper > div > div.page-title-inner.flex-row.medium-flex-wrap.container > div.flex-col.flex-grow.medium-text-center > div > nav > a,#wrapper > div > div.page-title-inner.flex-row.medium-flex-wrap.container > div.flex-col.flex-grow.medium-text-center > div > nav {  
	color: black !important;
	text-align: center;
}
p.product-title{
	font-weight: bold;
	color:rgb(145 145 145) !important
}
.image-tools .wishlist-button:hover{
	background-color: #f78383;
    border-color: rgba(0,0,0,0);
}
.woocommerce-LoopProduct-link, .woocommerce-loop-product__link{
	font-size: 12px;
	font-weight: bold;
}
.alt-font{
	color: rgb(9, 35, 56);
	text-transform: uppercase;
}
.breadcrumbs{
	display: none;
}
.woocommerce-Price-amount, .woocommerce-Price-amount .amount, span.amount{
	color: #555555 !important;
}
/*Estilo del boton "añadir al carrito"*/
.add_to_cart_button{
	width:100% !important;
	/*background-color: #134b78 !important;*/
	/*background-color: gray;*/
	color: white;
	border-radius: 0px !important;
	border: none;
	display: grid;
}
.add_to_cart_button:hover{
	color: white;
}
input[type='submit'], input[type="button"], button:not(.icon), .button:not(.icon) {
    border-radius: 0px !important;
}
a.added_to_cart, .added_to_cart .wc-forward {
	/*background-color: #134b78;*/
	background-color: gray;
	color: white;
	width: 100%;
    text-align: center;
	margin: 12px 0px !important;
    padding: 6px !important;
	display: none;
}
div.add-to-cart-button > a:hover{
	background-color:rgb(9, 35, 56) !important;
	 color: white !important;
}
/*
div.add-to-cart-button, button.wc-forward{
	width: 100% !important;
}
.primary, input[type='button'].primary, .button, #product-667 > div.product-container > div > div.row.content-row.mb-0 > div.product-info.summary.col-fit.col.entry-summary.product-summary > div > div > div > form > button{
	background-color: rgb(255, 255, 255) !important;
	color:  rgb(9, 35, 56);
	border: 1px solid rgb(9, 35, 56);
}
.add-to-cart-button a{
	width: 100% !important;
	border: 1px solid rgb(9, 35, 56);
}
}
*/
div.add-to-cart-button .button, #product-667 > div.product-container > div > div.row.content-row.mb-0 > div.product-info.summary.col-fit.col.entry-summary.product-summary > div > div > div > form > button, #cart-popup > div > div.widget_shopping_cart_content > p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1), 
#cart-popup > div > div.widget_shopping_cart_content > p.woocommerce-mini-cart__buttons.buttons > a.button.checkout.wc-forward,
div.product-container > div > div.row.content-row.mb-0 > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div > div > div > form > button,
div.product-container > div > div.row.content-row.mb-0 > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div > div > div > form > button,
div.product-container > div > div.row.content-row.mb-0 > div.product-info.summary.col-fit.col.entry-summary.product-summary.text-left > div > div > div > form > button{
	border-radius:0px !important;
	width: 100%;
}
.row, #content > div, .gap{
	margin: 0px auto;
}
#main > div.cart-container.container.page-wrapper.page-checkout > div > div:nth-child(4) > div > div > div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block > div.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block > div.wc-block-cart__submit-container > a {
	background: rgb(9, 35, 56);
	color: white;
	height: 10px;
}
#wrapper > div > div.page-title-inner.flex-row.medium-flex-wrap.container > div.flex-col.flex-grow.medium-text-center > div > nav{
	color:#134b78;
	 text-align: left;
	 border:1px solid rgb(9, 35, 56);
}
#wrapper > div > div.page-title-inner.flex-row.medium-flex-wrap.container > div.flex-col.medium-text-center.form-flat > form{
	color: #134b78;
	border: 1px solid #cbcbcb;
}
#content > div {
    /*max-width: 1200px;*/
    margin: 30px auto;
}
.contenedor{
	margin:50px auto !important;
	max-width: 1350px;
	display: block;
}
.wishlist-items-container{
	max-width: 1300px;
	margin: auto;
}
.barralateral{
	display: flex;
}
.btn_cerrar_whslist{
    position: absolute;
    right: 15px;
    z-index: 1000;
    /* width: 50px; */
    color: gray;
    font-size: 30px;
    margin: 0px;
    padding: 0px;
    top: 5px;
}
.product-small:hover .btn-cerrar{
	display: block;
}
.wishlist-popup {
	display: inline-block;
}
.woocommerce-loop-product__title a{
	color: #1c6fb1;
}
.titulos{
	padding: 10px;
    font-weight: bold;
}
a.lista-deseos-btn-single p{
    background: white;
    color: #555555;
    border: 2px solid #555555 !important;
    width: 100%;
    border-radius: 0px;
    display: inline-block;
    text-align: center;
    font-weight: bold !important;
    padding: 5px 0px;
    margin: 0px auto 10px auto;
}
.lista-deseos-btn-single:hover{
	box-shadow: none;
}
.sficn{
	width: 35px !important;
	height: 35px !important;
}
.sfsi_wicons, .shuffeldiv {
	width: 40px !important;
	height: 40px !important
}
form.cart{
	margin: 0px;
}
/*CSS IMAGEN TIENDA MOSTRAR TEXTO ADD TO CARD*/
.imagen_producto {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}
.talla_color {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
	width: 100% ;
  }
.contenedor-imagen:hover .imagen_producto {
	opacity: 0.3;
  }
.contenedor-imagen:hover .talla_color {
	opacity: .8;
  }
.texto-imagen{
	background-color: #ABA6A6;
	font-size: 16px;
	padding: 10px 0px;
	width: 100% !important;
	display: grid;
	bottom: 50px;
	position: inherit;	
  }
.texto-imagen p{
	color: white;
	display: inline;
	margin: 0px;
}
.texto-imagen .tallas{
	padding: 5px 10px;
	display: inline;
}
.tallas:hover{
	background-color: #727272;
	border:1px solid white;
}
.colores{
    border-radius: 25px;
    /* background-color: rgb(0, 60, 128); */
    border: 2px solid #ffffff;
    outline: 1px solid #b7b7b7;
    width: 20px;
    height: 20px;
    margin: 5px 5px 0px 0px;
    display: inline-block;
    cursor: pointer;
}
select.filtro{ 
	border: none;
	box-shadow: none;
	
}
select.filtro.box-shadow{
	box-shadow: none;
}
.form-filtro{
	width: 50%;
}
.product-stacked-info{
	padding: 0px;
}
.tab {
	float: left;
	/*border: 1px solid #000000;*/
	background-color: #ffffff;
	width: 30%;
	height: 700px;
  }
.tab button {
	display: block;
	/*background-color: inherit;*/
	color: #383838;
	padding: 22px 16px;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 17px;
}
.tab button:hover {
	background-color: #ffffff;
	border-bottom: 1px solid rgb(187, 187, 187);;
}
.tabcontent {
	float: left;
	padding: 0px 12px;
	border: 1px solid #ffffff;
	width: 70%;
	border-left: none;
	height: 700px;
	border-left: 1px solid rgb(187, 187, 187);
}
#my-account-nav{
	margin: 0px;
}
.navegacion-myaccount{
	width: 100%;
	border: 1px solid #ececec;
	border-right: none;
}
.navegacion-items{
	padding: 15px;
	border-bottom: 1px solid #ececec;
}
.nav-dropdown-default:hover .navegacion-myaccount{
	border: none;
}
.nav-dropdown-default{
	padding: 0px !important;
}
.login-contenedor{
	max-width: 600px !important;
	margin: auto;
	padding:30px;
}
h2.titulos-login{
	text-align: center;
}
input[type='submit'], input[type="button"], button:not(.icon), .button:not(.icon){
	/*background-color: unset !important;*/
	border-radius: 0px !important;
}
.woocommerce-form-register__submit{
	border-radius: 0px !important;
}
.flex{
	display: flex;
}
.inline-clock{
	display: inline-block;
}
.un4{
	width: 25% !important;
}
.dos4{
	width: 50% !important;
}
.tres4{
	width: 75% !important;
}
.cuatro4{
	width: 100% !important;
}
.margin-auto{
	margin: auto;
}
.display-none{
	display: none;
}
.radius-0{
	border-radius: 0px !important;
}
.mb-30{
	margin-bottom: 30px;
}
.text-center{
	text-align: center;
}
.cursor{
	cursor: pointer;
}
.wishlist-popup.dark {
 display: none;
}
.woocommerce-form-login__submit{
	background-color: #134b78 !important;
}
.col-inner .product-small .box-text .add_to_cart_button{
	background: #ABA6A6 !important;
	opacity: .8;
    position: absolute;
    width: 100%;
    bottom: 130px;
    height: 50px;
    font-size: 16px;
}
.detalle-del-producto-btn-wishlist{
	color:black; 
	width:100%; 
	border-radius:0px !important; 
	border-color: black;
}
button.btn_cerrar_whslist{
	background: none !important;
}


.tinvwl_add_to_wishlist_button::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    color: #134b78;
    position: absolute;
    top: 5px;
    left: -12px;
    width: 35px;
    height: 50px;
    font-size: 45px;
}

.tinvwl_add_to_wishlist_button::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.product-detail:before {
    left: 365px;
    font-size: 25px;
    top: 14px;
}
a.mi-agreegar-wishlist{
	margin: 0px 0px 10px 0px;
    width: 100% !important;
    border: 2px solid black;
    padding: 5px;
    height: 40px !important;
    text-align: center;
    font-weight: bold;
    color: black;
}
a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{
	color: #134b78;
    font-size: 30px;
    margin: 0px;
}


select.filtro:hover{
	cursor: pointer;
}
/* CHECKOUT NUEVO DISEÑO */
#content > div > div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout.contenedor_checkout_nuevo > div.wc-block-components-sidebar-layout.wc-block-checkout.is-large > div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block{
	padding: 30px;
	width: 50%;
}
#content > div > div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout.contenedor_checkout_nuevo > div.wc-block-components-sidebar-layout.wc-block-checkout.is-large > div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block > form{
	max-width: 520px;
}
#content > div > div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout.contenedor_checkout_nuevo > div.wc-block-components-sidebar-layout.wc-block-checkout.is-large > div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block{
	padding: 30px;
	width: 50%;
}
.wp-block-woocommerce-checkout-order-summary-block{
	max-width: 520px;
    float: right;
}
.wc-block-components-form .wc-block-checkout__form{
    max-width: 520px;
}
.overlay {
	background-color: rgb(0, 0, 0, 0) !important;
}
div.flag-succefull{
	margin: auto;
    border: 1px solid #bdbdbd;
    border-left: 10px solid green;
    max-width: 80%;
    height: 55px;
    padding: 10px;
    border-radius: 5px;
}

#menu-item-706 > a{ 
	/*color: #ff8e8e;*/
    /*font-size: 25px;*/
}
.w-100{
	width: 100%;
}
.w-50{
	width: 50%;
}
.my-0{
	margin: 0px auto !important;
}
.my-1{
	margin-top: 5px;
	margin-bottom: 5px;
}
.my-3{
	margin-top: 10px;
	margin-bottom: 10px;
}
.my-5{
	margin-top: 15px;
	margin-bottom: 15px;
}
.background-cover{
	background-position: cover !important;
}
.wc-block-components-totals-coupon a{
	background-color:#092338;
	width: 100%;
	text-align: center;
	display: block;
	color: white;
	padding: 10px;
}
.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{
	border-radius: 0px !important;
}
.wpcf7-response-output{
	text-align: center;
	display: grid;
}
.col-md-12{
	width: 100% !important;
	padding: 0px 5px;
}
.col-md-10{
	width: 83.33% !important;
	padding: 0px 5px;
}
.col-md-8{
	width: 66.66% !important;
	padding: 0px 5px;
}
.col-md-6{
	width: 50% !important;
	padding: 0px 5px;
}
.col-md-4{
	width: 33.33% !important;
	padding: 0px 5px;
}
.col-md-3{
	width: 25% !important;
	padding: 0px 5px;
}
.col-md-2{
	width: 16.66% !important;
	padding: 0px 5px;
}
.linea-circulo-pasos-mesa{ 
	background: #444444;
	height: 10px;
	margin: 50px 0px 50px 0px;
	position: relative;
	text-align: left;
}

.circulo-pasos-mesa{
	background: #134b78;
    display: inline-block;
    border-radius: 25px;
    padding: 10px;
    width: 45px;
    text-align: center;
    color: white;
    font-weight: bold;
    align-items: baseline;
	position: relative;
    left: 165px;
    top: -18px;
}
.mdr-iconos{
	margin-right: 10px; 
	width:90px;
}
.mdr-contenedor-iconos{
	display: flex;
	min-height: 250px; 
	flex-wrap:wrap;
	padding: 10px;
}
.mdr-contenedor-iconos .paso{  
	margin:8px; 
	min-height: 120px;
}
.mdr-buscador-form{
	display:flex; 
	vertical-align: middle; 
	align-items: end; 
	gap: 10px;
}
.mdr-buscador-input{

}
.mdr-contenedor-eventos{
	display:flex; 
	justify-content: space-between;
}
.agregar-mesa-de-regalos-icono{
	position: absolute; 
	z-index: 1000; 
	right: 3px; 
	top: 50px; 
	cursor:pointer;
	opacity: 0;
}
.contenedor-imagen:hover  .agregar-mesa-de-regalos-icono {
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    opacity: 1;
}
/********************************************************************************************** tablet  ********************************************************/

@media only screen and (max-width: 1400px) {
	.contenedor{
		padding: 25px;
	}
	.col-inner .product-small .box-text .add_to_cart_button{
		background: #ABA6A6 !important;
		opacity: .8;
		bottom: 130px;
		height: 30px;
		font-size: 14px;
		padding: 0px !important;
	}
	.tinvwl_add_to_wishlist_button::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
		color: #134b78;
		position: absolute;
		top: 5px;
		left: -4px;
		width: 35px;
		height: 50px;
		font-size: 33px;
	}
	.boton-as-grande{
		font-size: 18px;
	}
	.contenedor{
		margin: auto !important;
	}
	.form-filtro{
		width: 450px;
	}
	div.slider-wrapper:has(.slider-lazy-load-active){
		margin-top:0px;
	}
	.col-md-8{
		width: 100% !important;
	}
	/*Mesa de ayuda mobile*/
	.mdr-buscador-form{

	}
	.tarjeta{
		width: 100% !important;
		margin: 15px auto;
	}

}

/*********************************************************************************************** mobile  *******************************************************/

@media only screen and (max-width: 550px) {
	.col-md-12, .col-md-10, .col-md-8, .col-md-6, .col-md-4, .col-md-2{
		width: 100%;
		padding: 0px 5px;
	}
	.tinvwl_add_to_wishlist_button::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
		color: #134b78;
		position: absolute;
		top: 5px;
		left: -4px;
		width: 35px;
		height: 50px;
		font-size: 33px;
	}
	.col-inner .product-small .box-text .add_to_cart_button{
		background: #ABA6A6 !important;
		opacity: .8;
		bottom: 90px;
		height: 30px;
		font-size: 14px;
		padding: 0px !important;
	}
	.barra_titulo{  
		display: block;
		text-align: center;
	}
	select.filtro{
		width: 100%;
	}
	#text-2980727731{
	display: none;
	}
	.banner{
		position: initial;
	}
	.small-6{
		max-width: 100%;
		width: 100%;
		display: block;
	}
	/*Un ID que contiene el footter acerca de nosotros*/
	div[id^="col-"]:has(div):has(.col-inner):has(h5):has(.text){
		display:none !important;
	}
	h5:has(b){
		/*display: none;*/
	}
	h5+ul{
		margin:0px;
	}
	ul li span a{
		display:block;
		height: 100%;
	}
	footer .small-6:has(h5){
		flex-basis:100%;
	}
	footer .col{
		padding: 0px 15px 0px;
	}
	.row-collapse+.col{
		padding: 0px;
	}
	.sfsi_shortcode_container, .norm-row{
		width: 100%;
		float: none !important;
	}
	div.norm_row.sfsi_wDiv { 
	    /* text-align: left; */
		display: block;
		grid-template-columns: 1fr 1fr;
		/*gap: 8%;*/
		/* margin: auto; */
		padding: 10px;
		height: 90px;
		text-align: center !important;
		width: 100%;
	}
	footer p.lead{
		margin: 15px 0px;
	}
	.payment-icons{
		display: none;
	}
	.gap-element{
		display: none !important;
	}
	.bg-loaded.section-bg {
		background-position: 65% 0px !important;
	}
	.padding-bottom{
		margin: 0px 0px 20px 0px !important;
	}
	.box-image:has(.image-cover){
		max-height: 240px;
	}
	#content section:has( div.bg-loaded ){
		/*min-height: 0px;*/
	}

	.row .row:not(.row-collapse) {
		margin: auto;
	}

	.wp-block-woocommerce-checkout-order-summary-block {
		float:none;
		max-width: none;
	}
	.box-image:has(.image-cover){
		max-height: none;
	}

	a.button.checkout.wc-forward{
		font-size: .9em;
	}
	#main{
		font-size: 15px;

	}
	.boton-as-grande{
		font-size: 18px;
	}
	.boton-normal{
		font-size: 10px;
	}
	.contenedor{
		margin: auto !important;
	}
	.form-filtro{
		width: 450px;
	}
	.wc-block-components-checkout-return-to-cart-button{
		display: inline-block !important;
	}
	.menu-item-type-custom.menu-item-object-custom{
		color:#b8b8b8;
		font-weight: 800;
		font-size: 15px;
	}
	.bg-loaded .section-bg{
		background-position: 50% 0px !important;
	}
	div.slider-wrapper:has(.slider-lazy-load-active){
		margin-top:0px;
	}
	.accordion-title{
		padding: 10px 40px !important;
	}
	.col-md-8{
		width: 100% !important;
	}

	/*Mesa de regalos mobile*/
	.contenedor-fluid{
		padding: 0px 10px;
		margin: 0px !important;
	}
	.portada-mdr{
		font-size: 0.8em;
		height: 180px !important;
	}
	.cabecera-mdr{
		width: 100%;
		max-width: 360px;
	}
	.cabecera-mdr h4{
		margin-bottom: 40px;
		font-size: .9em;
	}
	.mdr-iconos{
		width: 25%;
	}
	.linea-circulo-pasos-mesa{
		display: none;
	}
	.mdr-contenedor-iconos .paso, .mdr-contenedor-iconos .icono{
		width: 50%;
	}	

	.mdr-contenedor-iconos .col-md-3{
		width: 100% !important;
		display: flex;
	}
	.mesa{
		margin: 10px auto;
	}
	.accordion-title, .accordion-inner, .accordion-inner > ul{
		padding: 10px;
	}
	.mdr-buscador-form{
		display: inline-block !important;
		width: 100% !important;
	}
	.mdr-buscador-form .col-md-3{
		width: 100% !important;
	}
	.mdr-contenedor-eventos{
		display: inline-block;
	}
	.mdr-contenedor-eventos .tarjeta{
		margin: 10px auto;
	}
	.mdr-texto-no-flex{
		display: inline !important;		
	}
	.mdr-texto-no-flex h5{
		text-align: left;
		width: 100% !important;
	}
	.portada-info{
		padding: 10px !important;
		font-size: .9em !important;
	}
}

/********************************************** Mesa de regalos ******************************************************************/

.portada-mdr{
	background-image: url('https://www.ekauppa.mx/wp-content/themes/flatsome-child/mesa-de-regalos/imagenes/mesa-de-regalos.jpg');
	height:300px; 
	display: flex;
	align-items: flex-end;
	background-attachment: fixed;
	height: 300px;
}
.cabecera-mdr{
	margin: 0px auto;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	width: 700px;
    padding: 10px 0px 0px 0px;
	background-color: white;
}
.text-center{
	text-align: center;
}
.text-black{
	color: #0F1111;
}
.bg-white{
	background-color: white;
}
.texto1-mdr{
	font-family: system-ui !important;
    font-weight: bold;
	margin: 0px;
}
.texto2-mdr{
	font-family: system-ui !important;
    font-weight: normal;
}
.cabecera-mdr-texto{
	margin: 0px auto;
	width: 700px;
	background-color: white;
}
.btn-crear-mdr{
	color: #0F1111;
	background-color: #1C6FB1;
    display: inline-block;
    margin: 5px 0px;
    padding: 5px 10px;
    border-radius: 13px;
    font-size: 13px;
	width: 200px;
	color: white;
}
.btn-buscar-mdr{
	color: #0F1111;
	background-color: #bbbbbb;
    display: inline-block;
    margin: 5px 0px;
    padding: 5px 10px;
    border-radius: 13px;
    font-size: 13px;
	width: 200px;
	
}
.btn-crear-mdr:hover, .btn-buscar-mdr:hover{
	color: black;
}
.btn-mdr{
	color: white;
    padding: 10px;
    background: #134b78;
    margin: 10px;
    float: right;
}
.contenedor-fluid{ 
	margin: 15px auto !important;
	max-width: 1500px;
	display: block;
}
.col-md-12{
	width: 100%;
	padding: 0px 10px;
}
.col-md-10{
	width: 83.33333333333333%;
	padding: 0px 10px;
}
.col-md-8{
	width: 66.66666666666667%;
	padding: 0px 10px;
}
.col-md-6{
	width: 50%;
	padding: 0px 10px;
}
.col-md-4{
	width: 33.33333333333333%;
	padding: 0px 10px;
}
.col-md-2{
 width: 16.66666666666667%;
 padding: 0px 10px;
}
.d-none{
	display: none;
}
.ren{
	display: block;
}
.flex{
	display: flex;
}
.tarjeta{
	padding: 0px;
    /*height: 330px;*/
    display: flex;
	-webkit-box-shadow: 10px 11px 5px -3px rgba(0,0,0,0.18);
	-moz-box-shadow: 10px 11px 5px -3px rgba(0,0,0,0.18);
	box-shadow: 10px 11px 5px -3px rgba(0,0,0,0.18);
	width: 450px;
	margin: 0px 10px;
}
.texto-tarjeta{
    text-align: center;
    margin: 30px 0px;
}
.imagen-tarjeta{

}
.mesa{
	padding: 0px;
    /* height: 330px; */
    display: flex;
    -webkit-box-shadow: 10px 11px 5px -3px rgba(0,0,0,0.18);
    -moz-box-shadow: 10px 11px 5px -3px rgba(0, 0, 0, 0.18);
    box-shadow: 10px 11px 5px -3px rgba(0,0,0,0.18);
    width: 350px;
    margin-right: 15px;
	text-align: center;
	margin-bottom: 20px;
}
.texto-mesa{
	padding:10px;
}
.imagen-mesa{
    background-image: url(https://www.ekauppa.mx/wp-content/themes/flatsome-child/mesa-de-regalos/imagenes/photos-by-lanty-zUU73lEdcBU-unsplash.jpg);
    min-height: 150px;
	width: 350px;
    background-position: 0% 90%;
    background-size: cover;
}
.beneficios-mdr{
	margin-right: 20px;
	font-size: .9em;
}
.centrar{
	align-items: center;
    justify-content: center;
}
.my-50{
	margin-top: 50px;
	margin-bottom: 50px;
}
.mt-50{
	margin-top: 50px;
}
.mb-50{
	margin-bottom: 50px;
}
.form-control{
	max-width: 350px !important;
    display: block;
    margin: 5px auto;
    border-radius: 5px !important;
    height: 30px !important;
}
.mx-auto{
	margin: auto;
}
.formularioMesa{
	text-align: center;
}
.pasosMesa{
	display: block;
    height: 10px;
    width: 10px;
    border: 1px solid #b7b7b7;
    border-radius: 25px;
	margin:5px 1px;
}
.pasosMesa.activo{  
	background: #014d71;
}
.float-right{
	float: right;
}
.float-left{
	float: left;
}
.text-right{
	text-align: right;
}
.btn-siguiente{
	border-radius: 0px !important;
    background-color: #1c6fb1;
    /*float: right;*/
	margin-top:70px !important;
	color: white;
}
.btn-terminar{
	border-radius: 0px !important;
    background-color: #1C6FB1  !important;
    /*float: right;*/
	margin-top:70px !important;
	color: white;
}

.btn-atras{
	border-radius: 0px !important;
    background-color: #cecece;
    /*float: left;*/
	color: white;
	margin-top:70px;
}
.p-0{
	padding: 0px !important;
}
.ver-orden{
	border: 1px solid #727272;
	padding: 15px;
	margin-bottom: 15px;
}
.py-2{
	padding: 0px 10px;
}
.px-2{
	padding: 0px 10px;
}
.py-3{
	padding: 0px 15px;
}
.px-3{
	padding: 0px 15px;
}
.portada-listas{
	background-image: url("https://www.ekauppa.mx/wp-content/themes/flatsome-child/mesa-de-regalos/imagenes/photos-by-lanty-zUU73lEdcBU-unsplash.jpg");
    min-height: 300px;
    background-position: 0% 90%;
    background-size: cover;
}
.texto-blanco{
	color: white;
}
.portada-info{
	background-color: #e5e5e5;
	min-height: 250px;
	padding: 10px 50px;
}
.mihr{
	opacity: 1;
	color:#cdcdcd;
}

.modalMesa{
	display: none;
	top: 250px;
	left: 50%;
	margin-left: -300px;
	width: 600px;
    background: white;
    position: fixed;
    z-index: 1000;
    border: 1px solid #d9d9d9;
    /* text-align: center; */
    padding: 10px 15px;
}

@media screen and (max-width:1024px){
.medium-logo-center .logo {
	order: 2 !important;
}
.header-nav, .header-nav-main, .hide-for-medium{
	display: none;
}
.show-for-medium{
	display: inline !important
}
.flex-right{
	/*flex: 1 1 0 !important;*/
    order: 3 !important;
}
#logo{
	width: 148px !important;
}
}