/*
Theme Name: PixelPier NYC Child
Author: VamTam
Author URI: https://vamtam.com
Template: pixelpiernyc
*/



/*

put your child theme styles here


you don't need any @import rules

*/

/*INICIO - BANNER COOKIES*/
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top
 {
    top: 10% !important;
}
#moove_gdpr_cookie_info_bar {
    left: 50% !important;
    transform: translateX(-50%) !important;
    padding: 24px !important;
    border-radius: 8px !important;
    box-shadow: 0 30px 70px rgba(0, 0, 0, .3) !important;
    width: 60% !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        padding: 0px !important;
}
#moove_gdpr_cookie_info_bar *

 {
    font-family: "DM Sans" !important;
    font-weight: 400 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	    border-radius: 8px !important;
       padding: 12px 16px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder
 {
    display: flex;
    align-items: center;
    flex-flow: column nowrap !important;
    justify-content: stretch !important;
    align-items: stretch !important;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-light-scheme
 {
    border-top: 0;
    border-bottom: 1px solid transparent !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    align-items: flex-start;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content
 {
    align-items: flex-start !important;
}
/*FIN - BANNER COOKIES*/
/* ------------------------ INICIO Personalización Plugin Reservas ------------------------------------ */

/* Selecciona el penúltimo párrafo <p> desde el final */

.AmeliaVariation-Informacindelacita p.Carrito-separador {
  /* Tu estilo aquí */
  margin-top: 10px !important;
  border-top: 1px solid #ccc ;
  padding-top: 10px;
}


/*TYP - secciçpm detalles del pedido*/
.AmeliaInfo-cita-details .woocommerce p{
	margin-bottom: 5px !important;
}
.AmeliaInfo-cita-details_extras{
	
}
/*Ocultar precios e iconos pop up reservas*/

.am-select-service-price, .am-fs__ci-prod__title-number{
	display:none !important;
}

.am-fs__ci-info__el:has(.am-icon-users-plus) , .am-fs__ci-info__el:has(.am-icon-user) {
    display: none !important;
}

.am-fs__payments-services-sub p span{
	display:none;
}

.amelia-v2-booking #amelia-container .am-fs-sb__step-checker-selected {
    border-width: 2px !important;
}

/*Color iconos apartado: Tu reserva*/
.amelia-v2-booking #amelia-container .am-fs__ci-info__el span[class*=am-icon], .am-icon-arrow-left, .am-icon-arrow-right, .am-select-popper .el-select-dropdown__item.selected, .amelia-v2-booking #amelia-container .am-fs__extras-card__header-right .card-text {
    color: #CBC2B9 !important;
}

/*Before de los encabezados*/
.am-button--plain, .amelia-v2-booking #amelia-container .am-fs-sb__step-checker {
	border-color: #CBC2B9 !important;
}
.am-fs-sb{
	border:1px solid #5F5B59 !important;
}

.am-fs__main{
	border-top:1px solid #5F5B59 !important;
    border-right:1px solid #5F5B59 !important;
    border-bottom:1px solid #5F5B59 !important;
}
.am-fs-sb__step{
	background-color: #1F1E1D !important;
}

.amelia-v2-booking #amelia-container .am-fs-sb__support {
    border-top: 1px solid #5F5B59 !important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__menu {
     border-top: 1px solid #5F5B59 !important;
}
.amelia-v2-booking #amelia-container .am-fs__payments-main-button {
    width: 100% !important;
}
.amelia-v2-booking #amelia-container .am-fs__main-heading {
         box-shadow: 0 1px 1px #5F5B59 !important;
}
.amelia-v2-booking #amelia-container .am-fs__main-footer{
     box-shadow: 0 0px 0px #5F5B59 !important;
    padding: 20px 32px !important;
}

.am-oitf__icon, .am-oitf__data-label, .am-oitf__data-price-string, .amelia-v2-booking #amelia-container .am-fs__cserv-price .am-price, .am-amount{
	color: #CBC2B9 !important;
}
/*Boton reservar más*/
.am-fs__main-footer__cart .am-button-cart , .am-fs__main-footer-cp .am-button--text {
  opacity: 0 !important;
}
 


/*CARDS RESERVAS*/
/*.amelia-v2-booking #amelia-container .am-fcil__heading {
    display: none !important;
}
.amelia-v2-booking #amelia-container .am-fcil__wrapper {
    padding: 16px 16px 16px !important;
}*/

/*CATALOGO DE RESERVAS*/
.am-cat__wrapper .am-fcil__heading, .am-cat__wrapper .am-fcil__filter-buttons, .am-cat__wrapper .am-fcil__filter{
	display: none !important;
}

.amelia-v2-booking #amelia-container .am-fcil__item-cost>span {
    border-radius: 4px !important;
}
.amelia-v2-booking #amelia-container .am-fcil__item-price {
    background-color: #F3E8D8 !important;
}

.am-fcil__item-name{
    font-size: 14px !important;
}
.am-fcil__item-name::after{
	content: "";
    display: block;
	background-color: #E6E4E3;
	width: 254px !important;
	height: 1px !important;
	margin: 4px 0 !important;
}

.amelia-v2-booking #amelia-container .am-fcil__item-heading {
     margin: 0px !important ; 
}
/*listado servicios*/

.amelia-v2-booking #amelia-container .am-fcil__wrapper {
padding: 0px !important;
}

.amelia-v2-booking #amelia-container .am-fcil__wrapper {
padding: 0px !important;
}

.amelia-v2-booking #amelia-container .am-fcil__main {
    border: 0px solid black !important; 

}

.am-fcis__header-name{
	font-size: 24px !important;
	line-height: 32px !important;
	font-weight:400 !important; 
}

/*mobile*/

.am-mobile .am-fcil__item-heading {
    flex-flow: column !important;
    align-items: flex-start !important;
}
.am-mobile .am-fcil__item-content {
    padding: 0px !important;
}
.amelia-v2-booking #amelia-container .am-fcil__main.am-mobile {
    padding: 0px !important;
}

.amelia-v2-booking #amelia-container .am-fcil__item-inner {
    border: 1px solid #E6E4E3 !important;
    box-shadow: 0 0 0px 0px var(--am-c-fcil-main-text-op15) !important; 
}
@media(max-width:690px){
	.am-fcis__info {
    padding: 0px !important;
  }
}
/*Detalles del servicio*/

.am-cat__main .am-cat__form {
    background-color: #FBFBFB !important;
    padding: 1rem !important;
    border: 1px solid #E6E4E3 !important;
    border-radius: 8px !important;
}

.am-cat__back-btn{
	margin-bottom:12px !important;
}

.amelia-v2-booking #amelia-container .am-fcis__header-price {
    padding: 8px 24px !important;
    background: #F3E8D8 !important;
    border-radius: 4px !important;
}
/*pop up*/
button.el-dialog__headerbtn {
	background-color: #F3E8D8 !important;
	padding: .8rem !important;
}

.el-dialog__headerbtn .el-dialog__close {
    color: #271C18 !important;
}
/*pop up*/

.amelia-v2-booking #amelia-container .am-fs__payments-main-button_selected{
	background-color: #1F1E1D !important;
    border: 1px solid #5F5B59 !important;
    color: #CBC2B8 !important;
}
.am-fs__payments-main-button:hover{
	background-color: #1F1E1D !important;
    border: 1px solid #5F5B59 !important;
    color: #CBC2B8 !important;
}

/*Extras - pago fianza 
.amelia-v2-booking #amelia-container .am-fs__extras-heading>*:nth-child(2) {
	display: none !important;
}*/

/* Forzar texto en el heading del paso de fianza */

input:-webkit-autofill {
    -webkit-text-fill-color: rgba(203, 194, 185, 1) !important;
    transition: background-color 5000s ease-in-out 0s; /* para evitar fondo amarillo */
    caret-color: rgba(203, 194, 185, 1); /* color del cursor */
}

.order-actions--heading, .order-actions-button {
    display: none !important;
}




/* ------------------------ FIN Personalización Plugin Reservas ------------------------------------ */
[class*=elementor-widget-loop] .elementor-page-title{
	display: block !important;
}


/**/
.terminos-cancelacion-container{
	padding-top:2rem;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {
	display: none !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
	max-width: 100%;
	padding-right: 0px !important;
}


/*BORDER IDIOMAS*/

.wpml-ls-legacy-dropdown a {
    padding: 12px 0 8px 0;
    border-radius: 0px;
    border-bottom: 1px solid transparent !important;
    border: none;
    transition: all 0.5s ease; 
}
.wpml-ls-legacy-dropdown a:hover {
    background-color: transparent !important;
    border-bottom: 1px solid #000000CC !important;
}

.wpml-ls-legacy-list-horizontal>ul {
    display: flex;
    flex-flow: row nowrap;
}
.wpml-ls-legacy-list-horizontal {
    padding: 0px;
}
.wpml-ls-first-item{
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: flex-end !important;
    align-items: center;

}
.wpml-ls-first-item a{
    padding: 5px 10px 6px 0px !important;
}

.wpml-ls-first-item::after{
    content: '' !important;
    width:2px !important;
    height: 15px !important;
    background-color: black !important; 
    
}

/* Para el idioma activo (actual) */
.wpml-ls-current-language a span {
  border-bottom: 2px solid black;
  

}

/* Para todos los ítems al hacer hover */
.wpml-ls-item:hover a span {
  border-bottom: 2px solid black;
}


.elementor-992152 .elementor-element.elementor-element-21d881c > .elementor-widget-container{
        display: flex !important;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}

