/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/



.check-email-verification{background:#1b1b1b !important}
.status-title{font-weight:bold;
padding: 10px 0;
font-weight: bold;
background: #F4E600;
margin-bottom:0;
}
.check-email-verification .inner{padding:0; box-shadow:none !important}

.check-email-verification .close{color:#000 !important; background:none; top:15px !important;}

.check-email-verification .status{background:#000; color:#fff; padding:30px; margin:0;}
.check-email-verification .status i{display:none}

.button:focus{outline:0px;}

.validate_email_against_bot {
    display: none;
}

#Footer{display:none !important}

#Top_bar{display:none !important}


.woocommerce-account .woocommerce-table--order-details thead{display: none;}
.woocommerce-checkout-review-order-table thead{display: none;}
.woocommerce table.shop_table.order_details thead{display: none;}
div.woocommerce > form button[name="update_cart"]{display:none;}

html .woocommerce_paytpv_cards #storingStepUser.box{padding: 10px !important;}
#Top_bar .menu li ul li{width: 230px;}
.color{color:#d2c62e !important;}
.bold{font-weight:600;}
.white{color:white;}
.upper{text-transform:uppercase !important;}
.title-big{text-transform:uppercase !important;font-weight:600;letter-spacing: 0.7px;color:black !important;}
.title{font-size: 35px;
    line-height: 40px;
    color: black;}
.btn.color{
	display: inline-block;
    background: #d2c62e;
    color: black !important;
    width: fit-content;
    padding: 10px 35px;
    border-radius: 40px;
    margin-top: 25px;
    font-size: 17px;
    line-height: 1;
    font-weight: 500;
	transition:0.5s all ease !important;
}
.btn.color:hover{text-decoration:none;
background:black;
color:#d2c62e !important;
}
.slick-track{display: flex; flex-wrap: wrap;}
.slick-slide{height: auto;; float: none}
.carousel .content_slider_ul li{margin: 20px !important}
.content_slider.carousel .content_slider_ul li .title{opacity: 1 !important}

.carousel{padding: 0 !important;}
.carousel .content_slider_ul li{background: #fff;
  border-radius: 30px;
  border: 2px solid #ccc02d;
  background: #fff;
  padding: 40px 20px !important;
  line-height: 30px;
letter-spacing: 0px;
font-weight: 700;
color: rgb(0, 0, 0);
}

.content_slider.carousel .content_slider_ul li img{opacity: 1 !important}
.content_slider.carousel .content_slider_ul li .title{
  letter-spacing: 0px;
  font-weight: 700;
  color: rgb(0, 0, 0);
  font-size: 23px;

}
.slick-dots li button{width: 15px !important; height: 15px !important; padding: 0 !important; background: rgba(255,255,255,0.5) !important; text-indent: -1000px}

.slick-dots li.slick-active button{background:#d2c62e !important}

.content_slider.carousel .content_slider_ul li .desc{font-weight: normal; line-height: 20px;}

.operation_data{display:none !important}
html #storingStep.box, html #storingStepUser.box{box-shadow:none !important; padding: 0 !important}
html #ifr-paytpv-container-acount, html #paytpv_iframe{min-height:330px !important}



.woocommerce-cart .woocommerce-Price-amount{font-weight: bold;}

/*----------------Header-----------------*/


#Top_bar .menu > li > a span:not(.description){    border-right-width: 0 !important;}
body:not(.template-slider) #Header{min-height:auto !important;}
#Content{padding-top: 0px !important;}
.action_button{padding-left: 25px !important;
    padding-right: 15px !important;    padding: 10px 20px !important
	;border-radius: 10px !important;}
.action_button i{font-size: 12px;
    line-height: 1;
    padding-left: 3px;}
.icon-bag-fine:before{content:'' !important;    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block; background:url('/wp-content/uploads/2020/07/cart-icon.svg') !important; }
#Top_bar a#header_cart span{background-color: #d2c62e !important;
    border: 1px solid black!important;
    border-radius: 50% !important;
    color: black;
	    right: 14px !important;
    top: initial !important;
    bottom: -4px !important;}

#Top_bar a#header_cart{    top: 3px !important;margin-right: 11px !important;}
#Top_bar .top_bar_right{    padding: 0 10px 0 10px !important;}
.menu-item a span{transition:0.3s all ease !important;}
#menu-main-menu>li.current-menu-item>a>span,
#menu-main-menu>li.current-menu-parent>a>span,
#menu-main-menu>li.current-menu-parent>.sub-menu>li.current-menu-item>a>span
,.menu-item:hover>a>span {font-weight:600 !important;}

.header.cat .desc{max-width: 700px;}

@media (max-width:959px){

#Side_slide{
	top: 102px;
	}

#Side_slide .extras,#Side_slide .close-wrapper{
	display:none !important;
	}
	#Top_bar .top_bar_right{position: absolute;
    right: 10px;}

#Top_bar .logo{
	margin: 0 30px 0 50px !important;
	}

#Top_bar a.responsive-menu-toggle{
	right: initial !important;
	left: 10px !important;
	}

#Top_bar .logo img{
	max-height: 30px !important;
	}
#Top_bar #menu{
	left: 0;
	right: initial;

}
#Top_bar #menu ul.menu{
	    background: black;

}
#Top_bar #menu ul.sub-menu{background: #232105 !important;}

#Top_bar #menu ul.menu li a ,#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle{

	color: #d2c52a;
}



}
@media (max-width:767px){
#Top_bar #menu{

	position: absolute!important;
	}

#Top_bar .top_bar_left{
	float: left;
    width: auto !important;
	}

#Top_bar .top_bar_right{
	float: right;
	display: flex;
    flex-direction: column;
	justify-content: center;
	height: 56px!important;
	}

#Top_bar .top_bar_right .top_bar_right_wrapper{
	padding-top: 0px;
	margin-right: 0px;
	}

#Top_bar a.responsive-menu-toggle{
	right: initial;
    left: 10px;
	}

#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link{
	margin: 8px 0px;
    text-align: left;
	}

#Top_bar .logo{
	margin: 0 0px 0 50px !important;
	width: auto !important;

	}

#Top_bar .logo img{
	max-height: 23px !important;
	}

#Top_bar a#header_cart{
	top: 2px !important;
    margin-right: 0px !important;
	}

.icon-bag-fine:before{  width: 20px;
    height: 20px;}

#Top_bar a.action_button{
	margin: 0px !important;
	top: 0 !important;
	line-height: 13px;
	padding: 8px !important;
	}

#Top_bar a.action_button i{
	display:none !important;
	}


	}

/*----------------SubHeader-----------------*/


#Subheader{    box-shadow: inset 0 0 0 500px  #0000009e;
}
#Subheader .title{    font-style: normal;
    color: white;
    text-transform: uppercase;
    font-family: Roboto;    }

/*----------------Footer-----------------*/


#Footer .widgets_wrapper{
	padding: 20px 0 !important;
	}

#Footer .widgets_wrapper aside{
	text-align:center !important;
	}

#Footer .widgets_wrapper aside a{
	padding: 0px 10px;
	}

#Footer .icon-instagram{
	background: #d2c62e;
    color: black;
    border-radius: 50%;
    width: 25px !important;
    height: 25px !important;
    display: inline-flex;
    font-size: 16px;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	}

#Footer .copyright{
	width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
	}

#Footer .link-legal-text a{
	padding:0px 7px !important;
	}

/*----------------Home-----------------*/

.box{
	border-radius: 30px !important;
    overflow: hidden;
    margin-bottom: 30px !important;
	-webkit-box-shadow: -6px -2px 19px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: -6px -2px 19px 1px rgba(0,0,0,0.3);
	box-shadow: -6px -2px 19px 1px rgba(0,0,0,0.3);
	}

.box .photo_box{
	position: relative;
	}

.box .desc{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 20%;
    color: white;
    margin-bottom: 0px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
	font-size: 17px;
    line-height: 1.3;
	}

.home .icon_box img{
	max-width: 60% !important;
	}

.icon_box	.title{
	font-size: 20px;
    line-height: 28px;
	}

.icon_box	.title:before{
	display:none !important;
	}

.icon_box .desc_wrapper{
	padding: 0px 20px !important;
	}

.photo_box .image_frame{
	margin-bottom:0px !important;
	}

.home .woocommerce-content{
	display:none !important;
	}

.home .product-category  .ficha-cat .btn.color{
	margin-bottom:20px !important;
	margin-top:10px !important;
	}

.home .product-category  .ficha-cat .btn.color:hover{
	background:white !important;
	color:black !important;
	}


/*----------------Kookme-----------------*/


.intro-page{
	color: white;
	box-shadow: inset 0 0 0 1000px #00000085 !important;
	}

.intro-page h1,.intro-page h2{
	color:white !important;
	}

.intro-page h1{
	text-transform:uppercase !important;
	font-weight:300;
	margin-top: 30px;
    margin-bottom: 30px;
	}

.intro-page h2,.intro-page p{
	font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
	letter-spacing:0.5px;
	}

.intro-page .mcb-wrap{
	max-width: 700px;
    margin: 0 auto;
    float: none;
	}

.back-black{
	box-shadow: inset 0 0 0 4000px #000000bf;
	}

.maxW400{
	max-width: 400px;
    margin: 0 auto !important;
	float: none !important;}

#rev_slider_4_1_wrapper .ares .tp-bullet:hover,
#rev_slider_4_1_wrapper .ares .tp-bullet.selected{
	 background: #cec22f;
	 }

.big{
	font-size:20px !important;
	line-height:25px !important;
	font-weight:300 !important;
	}

.scroll-arrow {
  margin: 0 auto;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  animation: arrow-wave 1s infinite;
  animation-direction: alternate;
}

.scroll-arrow:nth-child(1) {
  animation-delay: 0.1s;
}

.scroll-arrow:nth-child(2) {
  animation-delay: 0.2s;
}

.scroll-arrow:nth-child(3) {
  animation-delay: 0.3s;
}

@keyframes arrow-wave {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .5;
  }
  100% {
    opacity: 1;
  }
}


.somos-kookme rs-slide rs-sbg-px{
	left: 10%;
    right: 10%;
    z-index: 0;
    width: 80%;
    height: 100%;
    background: white;
    display: block;
    border-radius: 30px;
    border: 2px solid #ccc02d;
	}

.somos-kookme rs-row.col-idem{
	margin: 0 auto !important;
    width: 90% !important;
	border-radius: 0px !important;
	padding: 0px !important;
	vertical-align: top !important;
	}

.somos-kookme .tp-bullets{
	top: 114% !important;
	}

.somos-kookme .title-carousel.rs-layer{
	border-bottom: 3px solid #cdc12d !important;
	}

.carousel-kookme{
	padding-top:50px !important;
	}

/*----------------Productos-----------------*/

.desc-intro-cat{
	background: white;
    padding: 50px 33px;
    text-align: center;
}

.ficha-cat{
	position: absolute;
    background: #000000b3;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.ficha-cat h2{
	margin-top:15px !important;

	}

li.product-category .ficha-cat a{
	color:black !important;
	}

li.product-category a h2,li.category .ficha-cat h2 a {
    text-transform: uppercase;
    color: #d2c62e;
    font-weight: 500;
	font-size: 25px;
	}

li.product-category a h2 .count{
	display:none !important;
	}

.woocommerce .products_wrapper .products li.product-category.product{
	width: 48%!important;
	}

.back-subheader{
	background-size: cover !important;
	width: 100%;
	min-height:300px;
	padding:100px 0;
    background-position: center !important;
    background-repeat: no-repeat !important;
    box-shadow: inset 0 0 0 1000px  #00000085 !important;
}

.back-subheader.cat{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
    letter-spacing: 0.5px;color:white;
	}

.back-subheader.cat img{
	height:66px !important;
	}

.back-subheader.cat h1{
	text-transform: uppercase !important;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 30px;color:white;
	max-width: 700px;
	}

.single-product #Subheader{
	display:none !important;
	}

.single-product .sections_group{
	position:relative;
	}

.single-product .sections_group:after{
	content:'';
	background:#0000003d;
	height:1px;
	width:100%;
	position:absolute;
	left:0;
	right:0;
	top:60px;
	}

li.product,.menus li.category{
	border-radius: 30px !important;
    overflow: hidden;
    text-align:center !important;
	webkit-box-shadow: -6px -2px 19px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: -6px -2px 19px 1px rgba(0,0,0,0.3);
    box-shadow: -6px -2px 19px 1px rgba(0,0,0,0.3);
}
li.product .desc,li.product{
	background: white !important;
    text-align: center;
	}

.woocommerce ul.products li.product{width: 23% !important}
.woocommerce ul.products li.product {    margin: 0 1% 50px!important;}
.woocommerce ul.products li.product .desc{
	padding: 18px 20px 0px !important;
	}

li.product .desc h4{
	text-transform: uppercase;
    font-weight: 600;
	margin-bottom:10px !important;
	}

li.product .desc .price{
	font-weight: 600 !important;
    font-size: 30px !important;
	margin-top:2px; margin-bottom: 3px}

li.product .add_to_cart_button{
	background-color: #d2c62e;
    color: #000 !important;
    display: inline-block !important;
    overflow: hidden !important;
    margin-top: 5px !important;
    margin-bottom: 20px !important;
	font-weight: 600;
	padding: 10px 30px;}

.single-product .product{
	padding-top: 40px !important;
	}

.products.grid{
	padding-top: 50px !important;
	}

.woocommerce ul.products li.product .button{
	margin-bottom: 15px !important;
	margin-top: 15px !important;
	}

html .archive .product-cats.platos li.product .quantity{
  	margin-bottom: 15px !important;
  	margin-top: 15px !important;
    padding-top: 0 !important
  	}

.woocommerce div.product .entry-summary .cart div .center-x{display: flex; flex-wrap: wrap;}
.woocommerce div.product .entry-summary .cart div.menus.quantity{float: none !important; margin: auto !important; margin-left: auto !important}
.woocommerce div.product .entry-summary .cart div.menus.quantity button, .woocommerce div.product .entry-summary .cart div.menus.quantity input{background: #fff !important}
.woocommerce div.product .entry-summary .cart div.menus.quantity button:hover{background: #000 !important}

.woocommerce ul.products li.product.added-to-cart .product-loading-icon{opacity: 1 !important}
.woocommerce ul.products li.product .product-loading-icon::before {content: '\e841' !important; color:#d2c62f !important}
.woocommerce button.button.added::after{display: none !important}

.woocommerce form .form-row.create-account {margin-top: 20px;}
#billing_country_field{display: none;}

html .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell a.button{margin: 0 5px; padding: 0px !important; background: none !important; color:#d2c62e !important}
html .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell a.button:after{display: none !important}

html .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell .woocommerce-Price-amount {display: block; font-size: 14px; font-weight: bold;}

html .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total{font-size: 10px;}

#order_review  tfoot tr th{text-align: left !important}



.woocommerce-account-fields .create-account{border: 1px solid #d2c62e;
padding: 20px;
border-radius: 30px;
margin-top: 20px;}

.woocommerce div.product .entry-summary .cart div.quantity a.added_to_cart{display: block; margin-top: 20px; width: 100%; text-align: center;}

.woocommerce a.added_to_cart{display: none !important}
.products.grid .quantity input{
	margin-bottom:0px !important;
	}

.single-product .product_image_wrapper{
	display:none !important;
	}

.single-product .summary{
	padding-top: 50px !important;
	}

.single-product .price{
	font-weight: 600 !important;
	}

.single-product .product_title{
	font-weight: 600;
    text-transform: uppercase;
	font-size: 28px;
    line-height: 35px;color: black;
	}

.single-product .stock,
.single-product .product_meta,
.single-product  .tabs_wrapper,
.single-product p.price ,
.woocommerce .product div.entry-summary h1.product_title:after	{
	display:none !important;
	}

.single-product .woocommerce-product-details__short-description{
	margin-bottom: 40px !important;
	padding-right: 20% !important;
	}

.single-product p,.single-product .desc-ingredientes{
	font-size:17px !important;
	}

.related.products li.product{
	padding-top:0px !important;
	}
.woocommerce div.product .entry-summary .cart div.quantity{
    margin-left:20px !important;
    display: inline-block;
	}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none;
	}

.single-product .cart button.plus, .single-product .cart button.minus{
	color: black;
    border: 1px solid black;
	padding: 10px 13px;
    line-height: 25px;
    margin: 0px 15px;
	}

.single-product .cart{
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;}

.single-product	.input-text .qty.text{
    margin-bottom: 0px;
    line-height: 25px;
    color: black;
    border-radius: 25px !important;
	}

.related.products h2	{
	text-transform: uppercase !important;
    font-weight: 600;
    letter-spacing: 0.7px;
	font-size: 30px !important;
    line-height: 34px !important;
	text-align:center;
	margin-bottom:60px;
	color: black;
	}

.related.products{
	border:0px !important;
	}

/*----------------Post-nav-----------------*/

.post-nav.minimal:before{content:"";background:#d2c62e;position:absolute;top:0;left:0;right:0;bottom:0;}
.post-nav.minimal.column{
	margin: 0px !important;
    width: 100% !important;
	height: 60px!important;
	z-index: 99 !important;}
.post-nav.minimal a{ top: 15px; opacity: 1 !important; line-height: 6px !important;}
.post-nav.minimal a.prev{left: 30px !important;}
.post-nav.minimal a.next{right:30px !important; }


/*----------------Btn Quantity-----------------*/

.QuantityWrapper [data-qty-action],
.Summary .QuantityWrapper .Qty,
.Summary .QuantityWrapper .center-x-y,
.woocommerce .quantity input.qty{
	background: #d2c62e !important;

 }

/*----------------Platos-----------------*/

.simple-product .section_wrapper{
	max-width: 100%;
	}

.simple-product .woocommerce-content{
	width: 100%;
    margin: 0px;
	}

.simple-product .product{
	background:white !important;
	}

@media only screen and (min-width: 1240px){

	.simple-product .product .product_wrapper,
	.simple-product .custom-related-products .related.products{
		max-width: calc(1220px + 2%);
		margin: 0 auto;}
	.simple-product .custom-related-products .related.products h2{
		margin-top:60px !important;
		}
}

.simple-product .related.products .button{
	margin-bottom: 1.5em;
	}

.platos .wrap{
	padding-top:50px !important;
	}

.single-product .summary{
	float: left !important;
	padding-top:0px !important;
	}

.single-product .info-plato{
	width: 48%;
    clear: none;float:left;
	}

.single-product .info-plato .wrap{
	border: 1px solid black;
    border-radius: 30px;
    text-align: center;
    overflow: hidden;
	}

.single-product .info-plato h3{
	background: black;
    color: #d2c62e;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    padding: 5px;
	}

.icon-alergenos img{
	border-radius: 50%;
    height: 50px;
    width: 50px;
    overflow: hidden;margin: 5px;
	}

.single-product .info-plato .desc-ingredientes{
	padding: 15px 20% !important;
	}

.single-product .info-plato  .icon-alergenos{
	padding-bottom: 20px !important;
	}

.archive .product-cats.platos li img{
	display:none;
	}

.archive .product-cats.platos li{
	text-align:center;
	}

.archive .product-cats.platos li h2{
	margin-top:80px;
	}

.archive .product-cats.platos li.product .quantity,
.simple-product.single-product ul.products li.product .quantity{
	padding-top: 20px !important;
	}

.product-cats .desc{
	padding: 0px 20% !important;
	}

.tax-product_cat.term-platos  li.product .desc h4,
.simple-product .related.products li.product .desc h4{
	text-transform:initial !important;
	font-size:20px !important;
  line-height: 20px !important;
	}

.simple-product .related.products li.product .desc .price,
.tax-product_cat.term-platos li.product .desc .price{
	color:black;
	font-size: 22px !important;
	}
.single-product .woocommerce-notices-wrapper{
	position: absolute;
    top: -80px;
    max-width: calc(1220px + 2%);
    margin: 0 auto;
    left: 0;
    right: 0;
	}
.single-product .woocommerce-notices-wrapper .woocommerce-message.alert{
	background: rgb(210 198 46) !important;
	}


/*----------------Menús-----------------*/


.single-product .intro-product-menu .woocommerce-product-details__short-description{
	margin-bottom:0px !important;
	}

.single-product .intro-product-menu{
	float: left;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 70%;
    padding: 50px 15%;
    align-items: center;
    justify-content: center;
    background: white;
	}

.archive #Subheader,
.archive .shop-filters{
	display:none !important;
	}

.desc-menu-subcat .term-description{
	background: white;
    padding: 50px 33px;
    text-align: center;
	}

.product-cats.menus{
	margin-top: 80px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	}

.product-cats.menus	 li{
	width: 48%;
    display: flex;
    margin: 0 1% 40px;
	position:relative;
	}

.product-cats.menus	img{
	width: 100%;
    margin-bottom: 0px !important;
	transition:0.3s all ease;
	}

.product-cats.menus a.full{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    bottom: 0;}

li.category:hover img{transform:scale(1.05);}
li.category .desc-cat,.desc-cat{color:white !important;width: 60%;margin: 0 auto;}
li.category .btn.color{margin-top: 15px !important;margin-bottom: 15px !important;}


.menu-simple,.menu-doble{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: center;}
.menu-simple .box-dia, .menu-doble .box-menu{    width: 48%;
    margin: 20px 1%;
    background: white;
    text-align: center;
    border-radius: 30px;overflow:hidden;    webkit-box-shadow: -6px -2px 19px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: -6px -2px 19px 1px rgba(0,0,0,0.3);
    box-shadow: -6px -2px 19px 1px rgba(0,0,0,0.3);}
.menu-doble  .box-menu .title{background: black;
    color: #d2c62e;
    font-size: 20px;
    font-weight: 500;
    line-height: 2;
    padding: 5px;
    letter-spacing: 0.5px;}
.menu-simple .box-dia .dia, .menu-doble  .box-menu .dia{background: #d2c62e;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.5;
    padding: 5px 0px;}

.menu-simple .box-dia .plato,.menu-doble .plato{padding: 6px;
    position: relative;
    border-bottom: 1px solid #d2c62e;}
 .plato i{position: absolute;
    right: 20px;}

	.single-product .intro-product-menu .woocommerce-product-details__short-description{padding-right:0px !important;}
.numero-platos{margin-top: -8px !important;}

.resumen-platos{text-transform:uppercase !important; margin-bottom:0px !important;}
.MenuModal .Footer img{    background: black !important;
    border-radius: 50% !important;    margin: 5px !important;}

.MenuModal.show .plato .Footer img{width: 40px !important;}

.product-cats .ficha-cat .btn.color:hover{background:white !important; color:black !important;}


/*----------------Carrito-----------------*/



.cart .woocommerce{display: flex;
    flex-direction: row;
    flex-wrap: wrap;justify-content: flex-start;
    align-items: center;}

.cart .woocommerce	.woocommerce-cart-form{width: 100% !important;
    display: flex;
    flex-direction: row;}

.cart .woocommerce	.cart-collaterals{       padding-left: 100px !important; width: calc(40% - 100px)!important;}
.cart .woocommerce .list-cart{width:60% !important;}
.cart .woocommerce	.cart-collaterals .cart_totals {    width: 100% !important;
    }
	.woocommerce table.shop_table{    width: 100% !important;}
input[type="number"]{color: #000000 !important;}

.woocommerce-cart-form td{position:relative !important;text-align: right;
    padding-right: 150px !important;}
.woocommerce-cart-form 	.product-remove{position: absolute;
    top: 2px;
    right: 16px;}

.woocommerce-cart-form .product-name a{font-size: 17px !important}
.cateName{font-weight: bold; display: inline-block; text-transform: none;}
.woocommerce .woocommerce-cart-form .shop_table	.product-remove a.button{    padding-left: 0 !important; text-align: center;
    padding-right: 0px !important;margin: 5px !important; padding: 0 !important; width: 25px !important; height: 25px !important; line-height: 25px !important}
	.woocommerce-cart-form__cart-item.cart_item th{    text-align: left !important;}

.woocommerce-cart-form__cart-item.cart_item	td{       text-align: right !important; padding-right: 150px !important;}

.woocommerce table.shop_table{    padding: 10px;border-radius: 25px;border: 1px solid rgb(210 198 46);}
.woocommerce-cart .cart_totals  table{border-radius: 0;}

.woocommerce .shop_table th, .woocommerce .shop_table td{overflow:hidden; padding: 7px 10px!important; font-size: 14px; line-height: 14px;}
.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item td{
	font-size: 17px;
    font-weight: 400;
}
.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item td a{font-size: 17px;
    font-weight: 400;}
.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item th{font-weight: 300;}
.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item .product-total .woocommerce-Price-amount.amount,
.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item .product-name a{ font-weight: 600 !important;}

.product-remove .button_icon{color: #000 !important;}
.woocommerce-cart a.remove span{padding: 0px; float: none !important
    }

.woocommerce-cart a.remove:hover span{color:white !important;}
.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item th,
.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item td,
.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item tr,.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th,.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table td{box-shadow:none !important; border:0px !important;}
.woocommerce-cart-form .cart-collaterals td{padding-right:0px !important;}
table tr:first-child td{    box-shadow: none !important;}
.cart-collaterals .coupon label{text-align: left !important;
    font-weight: 300 !important;}
.cart-collaterals .coupon input{border-color: #cec12e !important;
    width: 100% !important;
    box-shadow: none !important;
	font-weight: 300;}

.shop_table.woocommerce-checkout-review-order-table th{text-align:left !important;}
.cart-collaterals td, .cart-collaterals .coupon,.shop_table.woocommerce-checkout-review-order-table .product-total{    text-align: center !important;}
.cart-collaterals .coupon{margin-bottom:15px !important;}
.woocommerce .alert_wrapper a{color: #000000;font-weight:600 !important;}
.woocommerce-billing-fields__field-wrapper,.shipping_address,.woocommerce-additional-fields__field-wrapper{     border: 1px solid #d2c62e;
    padding: 20px;
    border-radius: 30px;}

.shipping_address{margin-bottom: 30px;}
.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea{
	color: #0e0e0e !important;
    box-shadow: inset 0 0 1px 1px rgb(0 0 0 / 8%);
    border-radius: 5px;
    margin-bottom: 5px !important;}

.woocommerce-notices-wrapper{width: 100%;}
.cart-empty.alert{    width: 100% !important;}

.woocommerce-cart tr.cart-subtotal > th,
.woocommerce-cart tr.woocommerce-shipping-totals > th {
    text-align: right;
}
.woocommerce-cart tr.cart-subtotal > td,
.woocommerce-cart tr.woocommerce-shipping-totals > td {
    text-align: left !important;
}
.woocommerce-cart .cart_totals  table .order-total th,
.woocommerce-cart .cart_totals  table .order-total td{width: 50%;}
.woocommerce-cart .cart_totals  table .order-total th{text-align: right;
    text-transform: uppercase;
    font-weight: 500;line-height: 40px;
    color: black;}
.woocommerce-cart .cart_totals  table .order-total td	{font-size: 23px;
    line-height: 40px;
    text-align: left !important;
}
.button-round.woocommerce-page a.button{    line-height: 25px;
    padding: 9px 25px !important;
    width: fit-content;
    font-size: 16px;
    margin: 0 auto;
	}

.AddMoreDishes svg{padding-right: 10px !important;}
.woocommerce-shipping-methods li{margin-bottom:0px !important;}
.cart_totals h2,.woocommerce-shipping-destination{    display: none !important;}
.cart-subtotal th, .woocommerce-shipping-totals.shipping th,.woocommerce-shipping-methods label,
.woocommerce-shipping-methods .woocommerce-Price-amount.amount{ font-weight:300 !important;}

.cart_item td.product-name{
	display: flex;
    flex-direction: row;
    align-items: center;}

.woocommerce-checkout .order_details{border-bottom: 1px solid #0b0b0c14 !important;
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;}

.woocommerce-order-received .woocommerce-thankyou-order-received{
	background: white;
	margin-bottom: 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    clear: both;
    padding: 20px 0;
    font-size: 120%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-weight: bold;

	}

#paytpv_iframe{
  max-width: 300px !important;
  min-width: none !important;
  padding: 20px;
  border: 3px solid #d2c62e !important;
  display: inline-block !important;
  height:330px !important;
  background: #fff !important;

}

.woocommerce .products ul, .woocommerce ul.products{display: flex; flex-wrap: wrap; justify-content: center}

.woocommerce-order-received .woocommerce-order-details h2
,.woocommerce-order-received h2.woocommerce-column__title{font-size:20px !important;font-weight: 600;}
.woocommerce table.shop_table.order_details{border:1px solid rgba(0,0,0,.1) !important;}

.woocommerce-order-received address{
	padding: 20px !important;
    width: auto !important;
    background: white !important;
	}
.woocommerce-order-received address:before{display:none !important;}
.woocommerce-order-received table th,.woocommerce-order-received table td{
	text-align:left !important;
}

.cart_totals table{padding-top:10px !important;}

.cart-collaterals table td.actions{padding:0px !important;}

#form_paytpv {    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;}
#form_paytpv 	#direct_pay{background: #d2c62e !important;
    line-height: 1;
    margin: 0px 20px !important;}
	#form_paytpv #direct_pay:hover{background:black !important;color:white !important;}
#form_paytpv #paycomet-cancel{margin-bottom: 0px !important;}
#paycomet-cancel {line-height: 1 !important;}
#saved_cards #card{min-width:300px !important;}
#storingStep{width: 100% !important;}
#paycomet-cancel a{    line-height: 1;}

h3#ship-to-different-address label{font-weight: 300 !important;}
.woocommerce-checkout .section_wrapper,.woocommerce-checkout .woocommerce-customer-details,.woocommerce-checkout .column {margin-bottom:0px !important;}




/*----------------Mi cuenta-----------------*/

.woocommerce-orders-table__cell-order-actions a{line-height:1 !important;}

.woocommerce-ResetPassword.lost_reset_password{text-align: center;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;}
	.woocommerce-ResetPassword.lost_reset_password p{
    padding: 0px 20%;line-height: 1.5 !important;}
	.woocommerce-lost-password .woocommerce-form-row button {
		margin-top: 20px ;margin-bottom:40px !important;
	}

p.woocommerce-LostPassword.lost_password{text-align:center !important;margin-top: 20px;}

.woocommerce-account .woocommerce .col2-set .col-2{   margin-top: 60px !important;}

 .woocommerce-account #customer_login{    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;}
.woocommerce-account #customer_login h2{color: white; text-align:center !important;text-transform: uppercase;
    font-weight: 600;    font-size: 28px !important;}
.woocommerce form.login, .woocommerce form.register{border: 0 !important;padding: 0 !important;}
.woocommerce-account label{margin-bottom: 0;
    font-weight: 300;
    font-size: 16px;}
	.woocommerce-account form.login a, .woocommerce form.register a{color:white !important; text-decoration:underline !important;transition:0.5s all ease !important;}
	.woocommerce-account form.login a:hover, .woocommerce form.register a:hover{color:#d2c62e !important; }
.woocommerce-account form.login button,.woocommerce form.register button{    float: none !important;
    margin: 0 auto !important;
    display: block !important;}
.intro.title{text-transform: uppercase !important;
    font-weight: 300;font-size: 40px !important;
    line-height: 45px !important; color:white !important;}
.logged-in .cont-account{background:white !important;}
.woocommerce-account form.login input:focus, .woocommerce form.register input:focus{background-color: rgb(233 245 252 / 0%) !important;}
.woocommerce-account form.login input:active, .woocommerce form.register input:active{background-color: rgb(233 245 252 / 0%) !important;}
.woocommerce-account form.login input:visited, .woocommerce form.register input:visited{background-color: rgb(233 245 252 / 0%) !important;}
#storingStepUser.box{border-radius: 0 !important;
    overflow: hidden !important;
    margin-bottom: 0 !important;
	box-shadow:none !important;}

.woocommerce-MyAccount-navigation ul li a{
	background: #ffffff;
    border-bottom: 1px solid rgb(210 198 46 / 51%);
    color: #000000;
    display: block;
    padding: 7px 20px 7px 50px;
    text-decoration: none;
    FONT-WEIGHT: 400;
    border-radius: 0;
    border-left: 0px;
    transition: 0.3s all ease !important;
    border-right: 0px;
    border-top: 0px;
	margin-bottom:0px !important;}

.woocommerce-MyAccount-navigation ul li a:after{
	    content: '\e916';
		    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;

}


.woocommerce-MyAccount-content form{
	border: 1px solid #e8e294;
    border-radius: 20px;
    padding: 30px;
   }
.woocommerce-account .woocommerce-MyAccount-navigation{
	width: 28%;
    padding-right: 0;
	border-right: 1px solid rgb(210 198 46 / 51%);
    border-left: 1px solid rgb(210 198 46 / 51%);
	border-top: 1px solid rgb(210 198 46 / 51%);
	}

.woocommerce-MyAccount-content input{
	box-shadow: inset 0 0 2px 2px rgb(0 0 0 / 8%);
	color:black !important;
	border-radius: 10px;}



.woocommerce-account .edit{ font-size: 16px;
    font-weight: 600;
    line-height: 20px;

	}

.woocommerce-MyAccount-navigation li{position:relative !important;}

.woocommerce-MyAccount-navigation li a:before{content:'';
	position: absolute;
    left: 15px;
    height: 20px;
    width: 20px;}
.woocommerce-MyAccount-navigation li.is-active a{color:black !important;}

.woocommerce-MyAccount-navigation-link--edit-account a:before{

    background: url(/wp-content/uploads/2020/09/user1-min-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}
.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before{

    background: url(/wp-content/uploads/2020/09/user1-min-black-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}

.woocommerce-MyAccount-navigation-link--orders a:before{

    background: url(/wp-content/uploads/2020/09/order1-min-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}
.woocommerce-MyAccount-navigation-link--orders.is-active a:before{

    background: url(/wp-content/uploads/2020/09/order1-min-black-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}

.woocommerce-MyAccount-navigation-link--metodos-pago a:before{

    background: url(/wp-content/uploads/2020/09/payment1-min-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}
.woocommerce-MyAccount-navigation-link--metodos-pago.is-active a:before{

    background: url(/wp-content/uploads/2020/09/payment-black-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}


.woocommerce-MyAccount-navigation-link--seguimiento a:before{

    background: url(/wp-content/uploads/2020/09/time1-min-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}
.woocommerce-MyAccount-navigation-link--seguimiento.is-active a:before{

    background: url(/wp-content/uploads/2020/09/time-black-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}

.woocommerce-MyAccount-navigation-link--cupones a:before{

    background: url(/wp-content/uploads/2020/09/coupon2-min-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}
.woocommerce-MyAccount-navigation-link--cupones.is-active a:before{

    background: url(/wp-content/uploads/2020/09/coupon-black-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}


.woocommerce-MyAccount-navigation-link--preguntas-frecuentes a:before{

    background: url(/wp-content/uploads/2020/09/question2-min-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}

.woocommerce-MyAccount-navigation-link--preguntas-frecuentes.is-active a:before{

    background: url(/wp-content/uploads/2020/09/question-black-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}

.woocommerce-MyAccount-navigation-link--ayuda a:before{

    background: url(/wp-content/uploads/2020/09/info2-min-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}

.woocommerce-MyAccount-navigation-link--ayuda.is-active a:before{

    background: url(/wp-content/uploads/2020/09/info-black-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:before{

    background: url(/wp-content/uploads/2020/09/loguot2-min-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}
.woocommerce-MyAccount-navigation-link--customer-logout.is-active a:before{

    background: url(/wp-content/uploads/2020/09/loguot2-black-2020-09-02.png);
    background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
}


.woocommerce-MyAccount-navigation-link--hablemos{
	display:none !important;

}
.woocommerce-MyAccount-navigation ul li a:after{
	transition:0.3s all ease;

}
.woocommerce-MyAccount-navigation ul li:hover a:after
{
	margin-left: 1.2em;

}

.woocommerce-MyAccount-navigation ul li.is-active a{
	background:#d2c62e !important;

}
.woocommerce-MyAccount-content  h2{
	font-size: 19px;
    font-weight: 600;
}
.woocommerce-MyAccount-content{border-left: 1px solid #e8e294;
    padding-left: 20px;}


.woocommerce-account .mobile-menu-ac{display:none !important;}
.woocommerce .woocommerce-order-details table th,
.woocommerce .woocommerce-order-details  table td{
	text-align:left !important;
}
.woocommerce .woocommerce-order-details  table tfoot tr:last-of-type .woocommerce-Price-amount.amount,
.woocommerce .woocommerce-order-details  table tfoot tr:first-of-type .woocommerce-Price-amount.amount{
	font-weight: 600;
}
.woocommerce .woocommerce-order-details  .shipped_via{font-size:16px;font-weight:300;}
.woocommerce .woocommerce-order-details .product-name a{
	font-size: 16px !important;color:#cbc12e !important;}

 table th{    box-shadow: none !important;color:black !important; }
.woocommerce table.order_details td{font-weight:300 !important;}
.woocommerce-account .addresses address{    width: auto;}
.woocommerce-account .woocommerce .col2-set .col-2{
	margin-top:0px !important;}
.woocommerce .woocommerce-customer-details address{
	border-bottom-width: 1px;
    border-right-width: 1px;
	border-radius: 30px;
    overflow: hidden;
	font-size:16px !important;
}


.woocommerce-account .card_desc::-webkit-input-placeholder { color: #00000082; }
.woocommerce-account .card_desc:-moz-placeholder { /* Firefox 18- */ color:#00000082; }
.woocommerce-account .card_desc::-moz-placeholder { /* Firefox 19+ */ color: #00000082; }
.woocommerce-account .card_desc:-ms-input-placeholder { color: #00000082; }
.woocommerce_paytpv_cards hr {display:none !important;}
.woocommerce_paytpv_cards #storingStepUser.box{
	border-radius: 0px !important;
    padding: 0 !important;
    padding-top: 15px;

}
.button_del{line-height:1 !important;}
.bankstoreCard .button_del a.button{    line-height: 17px;
    padding: 9px !important;
    font-size: 15px !important;}
.bankstoreCard a.save_desc{margin:0px 10px !important;}
.woocommerce-MyAccount-content input.card_desc{margin: 0px 10px !important;}
#div_tarjetas{border-top: 1px solid #00000017;
}
#div_tarjetas .bankstoreCard{display: flex;
    flex-direction: row;
    align-items: center;
    border-bottom: 1px solid #00000017;
	padding-top: 10px;
    padding-bottom: 10px;}

@media (max-width:959px){

.woocommerce-MyAccount-navigation{max-height: 0px;
    overflow: hidden;transition:0.5s all ease; display:none !important;}
.woocommerce-MyAccount-navigation.open{max-height: 500px;
    overflow: hidden;}
.woocommerce-account.logged-in .mobile-menu-ac{
	display:none !important;
	background: #d2c62e;
    border: 1px solid #d2c62e;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 10PX 10PX 22PX;
    line-height: 1.3;
    width: calc(100% - 32px);
font-size: 15px;}



	}
.woocommerce-account .mobile-menu-ac i:before{font-weight: 600 !important;}
.woocommerce-account .mobile-menu-ac i{    padding-right: 26px !important;transition:0.3s all ease !important;}
.mobile-menu-ac.close i:before{content:'\e946' !important;}


/*----------------Contacto-----------------*/


form input{border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;}
form input, form textarea{background:transparent !important;    letter-spacing: 1px !important;}
form input.wpcf7-submit{background: #d2c62e !important; color: black;font-weight: 500;margin-right: 0px;
    margin-top: 30px;}
.contact .form-row{    display: flex;
    flex-direction: row;flex-wrap:wrap;}
	.contact .form-row>label{width: 27%;
    margin: 0 3% 0 0;}
	.contact .form-row div{width: 70%;
    display: flex !important;flex-direction:row;}
.contact 	.form-row div label{width: 47% !important;
    margin: 0 3% !important;}
	.contact .form-row div label.second{
    margin: 0px 0 0 3% !important;}
.contact .title{color:white !important;font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 1px;}
	.contact .title-big{font-size: 60px;
    line-height: 60px;color: #d2c62e !important;}
	.contact .title.bold{font-size: 25px !important;
    letter-spacing: 1px;font-weight:600 !important;}
	.wpcf7-list-item-label a{color:white;text-decoration:underline;}
	.wpcf7-form .legal-text{margin-top: 30px !important;}



/*----------------Textos legales-----------------*/

.legal-text{    text-align: justify !important;}
.legal-text h4{text-transform:uppercase !important;}


/*----------------Woocommerce-----------------*/

.alert,.alert_warning{width: auto !important;    background: #d2c62e !important;
    color: #000000 !important;box-shadow: 0 0 15px #0000001f !important;}
.woocommerce-checkout .alert,
.woocommerce-checkout .alert_warning{ margin-top:0px !important;}
.woocommerce #respond input#submit,
 .woocommerce a.button,
 .woocommerce button.button,
 .woocommerce input.button{
	color: #000 !important;
    font-weight: 500 !important; padding-left:25px !important;padding-right:25px !important;}
button{transition:0.3s all ease;}
button.button:hover{background:black !important; color:white !important;}
.button-round.woocommerce-page a.button{transition:0.3s all ease;padding-left:25px !important;padding-right:25px !important;}
.button-round.woocommerce-page a.button:hover{background:black !important; color:white !important;}
.dashicons, .dashicons-before:before{    height: 15px !important;
    font-size: 15px !important;}
.ShowModal.dashicons{height: 25px !important;
    font-size: 20px !important;
}

.product_cat-menus .summary{
		width:100% !important;
	}

.button-round.woocommerce button.single_add_to_cart_button, .button-round.woocommerce-page button.button,
.button-round.woocommerce-page input.button,
.button-round.woocommerce-page #respond input#submit,
.list-cart button.button,
.cart-collaterals button.button,
.cart_totals  .wc-proceed-to-checkout .button.checkout-button,
#paycomet-cancel a{
	padding: 10px 0px !important;
    min-width: 220px;
	line-height: 1.3;
	text-align: center;}


.product_cat-menus .summary  .woocommerce-product-details__short-description,
.product_cat-menus .summary  .product_title
{
	display:none !important;
}

.product_cat-menus form.cart{padding-top: 50px;}
.product_cat-menus	form.cart .single_add_to_cart_button{transition:0.3s all ease !important;margin: 0 auto !important;background: black !important;
    color: white !important;
    font-size: 20px !important;}


.product_cat-menus form.cart .single_add_to_cart_button:hover{background:white !important;color:black !important;}
.woocommerce .quantity input.qty{ margin-bottom: 0px !important;}

.woocommerce_paytpv_cards .box{box-shadow: none !important;border-radius:0px !important;}
.woocommerce_paytpv_cards .checkbox{display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;}
.woocommerce_paytpv_cards .checkbox	label{padding-left:10px !important;}

.woocommerce ul.products li.product .price del span{font-size: 15px;
    margin-right: 5px;}
	.woocommerce ul.products li.product .price ins{text-decoration-line: none !important;}

/*----------------Alerts-----------------*/

.style-simple .alert .alert_icon{    height: 100% !important;}
.alert .alert_icon{    color: rgb(12 12 12) !important;}
.woocommerce-message.woocommerce-message--info .woocommerce-Button.button{    padding: 0px 25px !important;}
.cart-collaterals .CartAlert.danger,.CartAlert.alert.success{background: #c1c1c191 !important;}

.cart-collaterals .CartAlert{
	text-align: center;
    margin-bottom: 50px !important;}

.cc{font-weight: 600;}
.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell a.button{    padding: 5px 15px !important;
      font-size: 14px !important;line-height: 18px !important;}
	  .woocommerce-MyAccount-content input{box-shadow: inset 0 0 1px 1px rgb(0 0 0 / 8%);
    border-radius: 5px;
    margin-bottom: 5px !important;}

	.woocommerce-MyAccount-content form label{font-size: 15px;line-height: 1.5 !important;
    margin-bottom: 5px;}
	.woocommerce-MyAccount-content form .button{width: auto;
    margin-top: 20px;font-size: 15px !important;}
	.woocommerce-MyAccount-content fieldset legend{
	font-size: 17px;
    line-height: 2;
    padding: 3px 10px;}

	.woocommerce-account .addresses address{    background: rgb(0 0 0 / 0%) !important;}

		.coupon input::placeholder {
  font-size:17px !important;
}

.tp-bullet-title{display: none !important;}
.menuAccountMobile{display:none !important;}

/*******************MediaQuery**********************/


@media only screen and (min-width: 960px) and (max-width: 1239px){
.woocommerce-account .section_wrapper{max-width: 98%}
}




@media (max-width:1239px) and (min-width:960px){
	#div_tarjetas .bankstoreCard{flex-wrap: wrap;    padding-bottom: 15px;}
.cc{
	width: 100%;
    margin-bottom: 10px;
	font-size: 14px;
    line-height: 1.5;
	margin-top: 5px;
	font-weight: 600;
	}
.button_del {
    width: 100%;
    display: flex;
}
.woocommerce-MyAccount-content input.card_desc{width: 100%;
    margin: 0px 0px 15px!important;}
.button_del a.button{    width: 48% !important;
    margin: 0px 1% !important;
    text-align: center !important;}

}

@media (max-width:1239px){
	.simple-product .product, .simple-product .custom-related-products{padding: 40px 33px;}

.cart .woocommerce .cart-collaterals{
	padding-left: 40px !important;
    width: calc(40% - 40px)!important;
	}

  .button-round.woocommerce button.single_add_to_cart_button, .button-round.woocommerce-page button.button, .button-round.woocommerce-page input.button, .button-round.woocommerce-page #respond input#submit, .list-cart button.button, .cart-collaterals button.button, .cart_totals .wc-proceed-to-checkout .button.checkout-button, #paycomet-cancel a {min-width: 100px; padding-left: 20px !important; padding-right: 20px !important}


.home .products_wrapper .products li.product-category.product,
.product-cats.menus li{
	min-height: 400px;
	}

.home .products_wrapper .products li.product-category img,.product-cats.menus li img{
	height: auto;
    max-width: inherit !important;
    max-height: inherit !important;
    width: auto;
    min-height: 400px;
	}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 31%;
    padding-right: 0;
	}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 61%;
    padding-left: 4%;
	}
}

@media (max-width:1024px){

  .woocommerce ul.products li.product{width: 31.3% !important}
}


@media(max-width:959px) {
	.woocommerce form .form-row label.woocommerce-form-login__rememberme{margin-bottom: 15px !important;}
	#Top_bar #menu ul li a span	{    line-height: 1.3 !important;
    padding: 15px 0px !important;
    display: block !important;}
	#Top_bar #menu ul li ul li a{    padding: 0 20px 0 25px !important;}
	#Top_bar #menu ul li.submenu .menu-toggle{    font-size: 20px !important;}
	.archive .product-cats.platos li h2{    font-size: 25px;
    line-height: 1.4;}
	.product_cat-menus form.cart .single_add_to_cart_button{font-size: 17px !important;}
	.single-product .product_title{font-size: 25px;
    line-height: 1.3;}
	li.product .desc .price{    font-size: 25px !important;}
	.related.products h2{    font-size: 25px !important;
    line-height: 1.3 !important;}
	.back-subheader{    padding: 70px 0;}
	li.category .desc-cat, .desc-cat{    width: 80%;}
	li.product-category a h2, li.category .ficha-cat h2 a{    font-size: 22px;}
	.how .wrap .mcb-wrap-inner{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;}
	.how .wrap .column_icon_box{width: 24%;
    margin-bottom: 0px;}
	.how .wrap .column_icon_box img{max-width: 35% !important;}
	.icon_box .title{font-size: 17px;
    line-height: 1.3;    margin-bottom: 20px;}
	.icon_box .image_wrapper{margin-bottom: 5px;}
	.button-round.woocommerce button.single_add_to_cart_button, .button-round.woocommerce-page button.button, .button-round.woocommerce-page input.button, .button-round.woocommerce-page #respond input#submit, .list-cart button.button, .cart-collaterals button.button, .cart_totals .wc-proceed-to-checkout .button.checkout-button{line-height: 1.3;
    font-size: 15px;     padding: 10px 0px !important;  }

.cart-collaterals td, .cart-collaterals .coupon, .shop_table.woocommerce-checkout-review-order-table .product-total{    text-align: left!important;}

	.archive .section_wrapper{
		max-width:100% !important;
	}
 .wc-proceed-to-checkout .button.checkout-button{margin:0px !important;}

	#Side_slide .extras .icon.cart{background: #d2c62e;
    border-radius: 50%;
    margin-top: 15px;
    margin-bottom: 25px !important;}
	#Side_slide .extras .icon.cart span{    background: white;
    height: 20px;
    width: 20px;
    padding: 3px;
    border-radius: 50%;
    color: black;    top: -9px;}
	#Side_slide .extras .action_button{background: #d2c62e;color:black;}


	.woocommerce-account .woocommerce-MyAccount-navigation{width: 100% !important;
    padding-right: 0 !important; display:none !important;}

	.section.cont-account{    padding-top: 40px !important;}
	.woocommerce-MyAccount-navigation ul li a{    padding: 7px 20px 7px 10%;}
	.woocommerce-MyAccount-navigation li a:before{
	left: 2%;
    height: 20px;
    width: 5%;

	}

	.woocommerce-MyAccount-content{padding-left: 0;
    width: 100% !important;
	border:0px !important;
	padding-left:0px !important;
}

		.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item th,
		.cart-collaterals .CartAlert,
		.AddMoreDishes a,
		.cart_totals  td{font-size:15px !important;}
		#saved_cards,#saved_cards #card{width: 100%;min-width: initial !important;}
		#form_paytpv #direct_pay{    margin: 0px 0px !important;
    width: 48%;
    margin-right: 2% !important;min-width: initial !important;}
	#paycomet-cancel{width: 48%;
    margin-left: 2%;min-width: initial !important;}
	#paycomet-cancel a{padding: 10px 0px !important;width:100% !important;line-height: 1;}
	.product-cats li.category .desc{font-size: 17px;
    line-height: 1.4;}
	.single-product .info-plato{width: 98%;}
	.simple-product.single-product .summary .quantity .QuantityWrapper [data-qty-action],
	.simple-product.single-product .summary .QuantityWrapper .Qty {width: 40px !important;
    height: 40px !important;}
	.logged-in .menuAccountMobile{display:block !important;}
}

@media(max-width:767px){

	.button-round.woocommerce button.single_add_to_cart_button, .button-round.woocommerce-page button.button, .button-round.woocommerce-page input.button, .button-round.woocommerce-page #respond input#submit, .list-cart button.button, .cart-collaterals button.button, .cart_totals .wc-proceed-to-checkout .button.checkout-button, #paycomet-cancel a{
		min-width: 160px;
	}

  .woocommerce ul.products li.product{width: 48% !important}
	.woocommerce .product div.entry-summary h1.product_title{    font-size: 25px;
    line-height: 1.5;

    padding-bottom: 0px;}
	.single-product p, .single-product .desc-ingredientes{    font-size: 15px !important;}
	.woocommerce ul.products.grid li.product .button{    min-width: initial !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
	 margin-top: 15px !important;
	     margin-bottom: 30px !important}
	.contact .form-row div{    width: 100%;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;}
	.contact .form-row>label,.contact .form-row div label,.contact .form-row div label.second{    width: 100% !important;
    margin: 0 0 0 0 !important;}
	.woocommerce-order-received .woocommerce-order-details h2, .woocommerce-order-received h2.woocommerce-column__title{font-size: 17px !important;}
	.list-cart .shop_table td.product-name{    display: flex !important;}
	.cart_totals table{    padding: 10px !important;}
	.woocommerce .shop_table th, .woocommerce .shop_table td{padding: 7px 10px!important;}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{    font-weight: 300;}
	.cart_totals .order-total td:before{text-transform:uppercase;font-weight:600 !important;    font-size: 17px;}
	.cart_totals .order-total  .woocommerce-Price-amount.amount{font-size:20px !important;}
	.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item td.product-name{font-size:17px !important;}
	.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item td{font-size: 15px !important;}



#div_tarjetas .bankstoreCard{flex-wrap: wrap;}
.cc{
	width: 100%;
    margin-bottom: 10px;
	font-size: 14px;
    line-height: 1.5;
	margin-top: 5px;
	font-weight: 600;
	}
	.button_del{width: 100%;
    display: flex;}
	.button_del a.button {    line-height: 1 !important;
    padding: 9px !important;
    font-size: 14px !important;
    width: 48% !important;
    margin: 0px 1% !important;text-align:center !important;}
	.woocommerce-MyAccount-content input.card_desc{    width: 100%;margin: 0px 0px 15px!important;}
	.woocommerce-cart .cart_totals table .order-total td{  width: calc(100% - 20px);  text-align: right!important;}
	.CartAlert h4{    font-size: 20px;line-height:1.5;}
	.woocommerce .list-cart table.cart .woocommerce-cart-form__cart-item.cart_item  td.product-name:before {
		display:none !important;
	}
	li.product .desc .price {    font-size: 20px !important;}
	li.product .desc h4{font-size: 20px;
    line-height: 1.5;}
	.section_wrapper{max-width:100% !important;}
	.home .icon_box img{max-width: 70px !important;}
	.home .icon_box .image_wrapper{    margin-bottom: 10px;}
	.home .icon_box .desc_wrapper h3.title{    font-size: 15px;
    line-height: 1.3;margin-bottom: 0px;}

	.home .products.grid{display: flex;
    flex-direction: column;}
	.home .products_wrapper .products li.product-category.product,.product-cats.menus li{
	width: 98% !important;}

	li.category .desc-cat, .desc-cat{width: 80%;font-size: 15px;
    line-height: 1.3;}

	.woocommerce ul.products li.product .ficha-cat .desc-cat p{font-size:15px !important;}
	.woocommerce ul.products li.product .ficha-cat  h2.woocommerce-loop-category__title{font-size: 20px;line-height: 1.5;}
	.title{font-size: 27px;
    line-height: 1.3;}
	.section.cart{    padding-top: 30px;}
	#Subheader .title{    font-size: 30px !important;
    line-height: 35px !important;}
	.woocommerce ul.products li.product .button {
		font-size: 15px !important; line-height:1;}
	.header.cat .desc{    padding: 0px 33px;}
	.product-cats .desc{padding: 0px !important;}
	.archive .product-cats.platos li h2{margin-top: 40px !important;}
	.intro-subheader .wrap {
    padding: 50px 0px !important;}
	.intro.title{    font-size: 30px !important;
    line-height: 35px !important;margin-bottom:0px !important;}
	.simple-product .related.products li.product .desc .price, .tax-product_cat.term-platos li.product .desc .price{
		font-size: 20px !important;
		margin-top: 0px;
	}
	.woocommerce .related ul.products li.product, .woocommerce .related ul li.product{width: 48%!important;
    margin: 0 1% 20px!important;}
	.tax-product_cat.term-platos li.product .desc h4, .simple-product .related.products li.product .desc h4{
		font-size: 20px !important;
    line-height: 20px !important;
    margin-bottom: 5px;
	}

  .simple-product .related.products li.product .desc .price, .tax-product_cat.term-platos li.product .desc .price{margin-top: 8px !important}

	.back-subheader.cat{    font-size: 18px !important;
    line-height: 1.4 !important;}
	.back-subheader{min-height: 150px;
    padding: 50px 33px;     width: calc(100% - 66px);}
	.back-subheader.cat h1{text-align:center !important;}
	.simple-product .section_wrapper{padding: 0px !important;}

	.single-product .info-plato .desc-ingredientes{padding: 15px 20px !important;}
	.related.products h2{    font-size: 22px !important;
    line-height: 1.4!important}
	.link-legal-text{margin-bottom: 20px !important;}
	#Footer .copyright{    justify-content: center !important;}

	#Footer .custom-html-widget{
		display: flex !important;
    flex-direction: column !important;
	}
	#Footer .custom-html-widget a.white{padding: 10px 0px 5px;}

	#div_tarjetas .bankstoreCard{    padding-bottom: 15px;}

	.woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell {border-bottom: 1px solid #ababab1f !important;}
	.woocommerce-MyAccount-content table.woocommerce-orders-table td.woocommerce-orders-table__cell:last-of-type {border-bottom: none !important;}
	.woocommerce-MyAccount-content table.woocommerce-orders-table  tr.woocommerce-orders-table__row{border-bottom: 1px solid #d2c62e !important;}
	.woocommerce-MyAccount-content table.woocommerce-orders-table  tr.woocommerce-orders-table__row:last-of-type{border-bottom:none !important;}

	.QuantityWrapper [data-qty-action],
	.simple-product.single-product .related.products .QuantityWrapper [data-qty-action],
	.QuantityWrapper.center-x .Qty.input-text,
	.simple-product .related.products .QuantityWrapper .Qty.text {
	width: 30px !important;
    height: 30px !important;}



	.coupon input::placeholder {
  font-size:15px !important;
}
.woocommerce .woocommerce-customer-details address{    font-size: 14px !important;}
.contact .title-big{    font-size: 50px !important;}

	li.category .btn.color{padding: 9px 35px !important;    margin-top: 10px !important;}
	.product-cats.menus{margin-top: 40px !important;    margin-bottom: 20px;}
	.product-cats.menus li:last-of-type{margin-bottom:0px !important;}

		.menu-simple .box-dia .plato, .menu-doble .plato,.menu-simple .box-dia .dia, .menu-doble .box-menu .dia{    font-size: 14px;    line-height: 1.4;}
	.product_cat-menus form.cart .single_add_to_cart_button{font-size: 17px !important;}
	.related.products h2{    margin-bottom: 40px !important;
    margin-top: 30px !important;}

	.how .wrap .column_icon_box{width: 50% !important;
    margin-bottom: 20px;}

	.product-cats.platos .title-big{font-size: 20px;
    line-height: 1.5;}
	.product-cats.platos  .price{margin-top: 0px !important;}
	.archive .product-cats.platos li.product .quantity,
	.simple-product.single-product ul.products li.product .quantity
	{padding-top: 10px !important;
	}
	.tax-product_cat.term-platos li.product .desc h4, .simple-product .related.products li.product .desc h4{
		margin-bottom:0px !important;
	}
	.woocommerce-account #customer_login h2{    font-size: 20px !important;}

	/*********************Botones************************/
	.btn.color{    font-size: 14px !important;}

	}





@media(max-width:480px){

  .woocommerce ul.products li.product{width: 100% !important; margin-left: 0 !important; margin-right: 0 !important}
	#Top_bar a#header_cart{    top: 20% !important;}
	#Top_bar a.action_button{    width: auto;
    text-align: center;}
	.woocommerce-button.woocommerce-form-login__submit{margin-top: 20px !important;}
	.woocommerce form .form-row label{    line-height: 1.3;
    margin-bottom: 5px;
    font-size: 13px;}
	.related.products h2{    margin-top: 0px !important;font-size: 20px !important;}
	.simple-product.single-product .summary .quantity .QuantityWrapper [data-qty-action], .simple-product.single-product .summary .QuantityWrapper .Qty{    width: 35px !important;
    height: 35px !important;}
	.woocommerce.simple-product div.product .entry-summary .cart{flex-direction: column;}
	.woocommerce.simple-product div.product .entry-summary .cart div.quantity{margin-left: 0px !important;
    margin-bottom: 20px;
    display: inline-block;
    margin-right: 0px;
    width: 100%;}
	.woocommerce.simple-product .product div.entry-summary .cart .button{    margin-bottom: 0!important;
    width: 100%;}
	.woocommerce .related ul.products li.product, .woocommerce .related ul li.product{width: 100%!important;
    margin: 0 0 20px!important;}
	.how .title p.title{font-size: 25px;
    font-weight: 600;}

	.section.how{padding-top: 40px !important;}
	.how .wrap .column_icon_box img{    max-width: 70px !important;}
	.icon_box .desc_wrapper h3.title{font-size: 15px !important;}
	.tax-product_cat.term-platos li.product .desc h4, .simple-product .related.products li.product .desc h4{font-size: 20px !important;}
	.single-product .product_title{    font-size: 20px;line-height:1.3;}
	.single-product .intro-product-menu{    width: calc(100% - 66px);
    padding: 50px 33px}
	li.product .desc h4{    font-size: 20px;}
	.single-product p, .single-product .desc-ingredientes {font-size: 14px !important;line-height:1.4;
	}
	.icon-alergenos img{    width: 40px !important;}
.back-subheader.cat img{    height: 50px !important;}
	.contact .title,.contact .title-big{    font-size: 30px !important;
    line-height: 35px !important;}
	.contact .title.bold{    font-size: 20px !important;}
	.contact .column_attr{padding: 0 0 50px 0 !important;}
	#Subheader{    padding: 50px 33px !important;}
#form_paytpv #direct_pay,#paycomet-cancel{width:100%; margin:0px 0px 20px 0px !important;}
.coupon input::placeholder {
  font-size:15px !important;
}
	.list-cart .product-name span.dashicons{display:none;}
	.woocommerce .shop_table .woocommerce-cart-form__cart-item.cart_item td.product-name{      font-size: 16px !important;  flex-direction: column;
    align-items: flex-end;}
	.list-cart button.button, .cart-collaterals button.button, .cart_totals .wc-proceed-to-checkout .button.checkout-button{    width: 100%;}
	.cart-collaterals .CartAlert{    margin-bottom: 40px !important;}
	.AddMoreDishes{margin: 0px 0px 30px !important;}
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea{font-size:13px !important;}
	.woocommerce-MyAccount-content h2{    font-size: 17px;}
	.woocommerce .woocommerce-order-details .product-name a{    font-size: 14px !important;}
	.woocommerce-MyAccount-content form{padding: 15px;    border-radius: 10px;}
	.woocommerce-MyAccount-navigation{    margin-bottom: 30px;}
	.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell a.button{    padding: 2px 15px !important;
    font-size: 13px !important;}

	#storingStepUser a.btn-default{line-height: 1 !important;    width: calc(100% - 50px);display: block;    text-align: center;margin-top:20px;}
	#storingStepUser  .checkbox{margin: 10px 0px 10px;}
	.button-round.woocommerce-page a.button{line-height:1 !important;}
.woocommerce-cart-form .product-remove{    top: -25px;    right: -25px;}
.woocommerce ul.products li.product .desc{padding: 15px 20px 0px !important;}
	.woocommerce .shop_table th, .woocommerce .shop_table td{overflow:visible;padding: 10px!important;}
	.single-product .woocommerce-product-details__short-description{padding-right: 0px !important;}
	button.button{line-height: 1 !important;}
	.related.products .product .quantity .QuantityWrapper .center-x-y .Qty.input-text.text ,.cart .quantity  .QuantityWrapper .Qty,.quantity .QuantityWrapper .Qty, .simple-product .related.products .QuantityWrapper .Qty,.QuantityWrapper [data-qty-action], .simple-product.single-product .related.products .QuantityWrapper [data-qty-action]{
	width: 30px !important;
    height: 30px !important;
	}
	#Top_bar a.action_button{
		max-width: 74px;
		width: auto;
		text-overflow: ellipsis;
		}
	#Subheader .title{    font-size: 30px !important;
    line-height: 35px !important;}
	.section.cont-account{    padding-top: 30px !important;}
	li.category .btn.color{font-size: 15px !important;}
	li.category .desc-cat, .desc-cat{width: 100% !important;}
	li.product-category a h2, li.category .ficha-cat h2 a{    font-size: 20px;    line-height: 1.4;}
	.back-subheader.cat h1{    line-height: 1.3;}
	.back-subheader.cat{    font-size: 16px !important;
    line-height: 1.4 !important;}
	li.product .desc h4{    margin-bottom: 5px !important;}
	li.product .desc .price{    margin-top: 5px;}
	.woocommerce ul.products.grid li.product .button{margin-bottom: 20px !important;}
	.woocommerce ul.products li.product .button{    margin-bottom: 20px !important;}
	.desc-intro-cat{font-size: 15px !important;padding: 40px 33px;}
	.product_cat-menus form.cart{    padding-top: 30px;}
	.product_cat-menus form.cart .single_add_to_cart_button{    font-size: 15px !important;}
	.kook .column_visual img{    max-width: 200px !important;}
	.single-product .info-plato h3{    font-size: 15px;}
	.product-cats li.category .desc{font-size: 15px;
    line-height: 1.4;}
	.archive .product-cats.platos li h2{font-size: 20px;
    line-height: 1.4;}
	#Top_bar .top_bar_right{padding: 0 5px 0 10px !important;}
	}
