/* CSS GABRIELA */


.booking_fields .dokan-attribute-type {
    display: none;
}

/* ================================
   KMY – Fix imagen de portada Dokan
   ================================ */

.dokan-new-product-featured-img {
    position: relative;
    width: 100%;
    min-height: 220px;
    border: 2px dashed #dcdcdc;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; /* 🔑 clave */
    background: #fafafa;
}

/* Wrapper de la imagen */
.dokan-new-product-featured-img .image-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

/* Imagen */
.dokan-new-product-featured-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 👈 no se corta */
    display: block;
}



.card-header .price-wrapper span.price {
    color: white;
}

.dokan-form-group.content-half-part label[for="_visibility"] {
    display: none !important;
}

.dokan-form-group.content-half-part select#_visibility {
    display: none !important;
}

/* O si querés ocultar TODO el bloque completo */
.dokan-form-group.content-half-part:has(#_visibility) {
    display: none !important;
}


/* 1) Columna del megáfono (Advertised Products) */
#dokan-product-list-table th.product-advertisement-th,
#dokan-product-list-table td.product-advertisement-td {
    display: none !important;
}

/* 2) Columna SKU */
#dokan-product-list-table th:nth-child(5),
#dokan-product-list-table td[data-title="SKU"] {
    display: none !important;
}

/* 3) Columna "Escribe el nombre visible" */
#dokan-product-list-table th:nth-child(8),
#dokan-product-list-table td[data-title="Escribe el nombre visible"] {
    display: none !important;
}

/* Ocultar únicamente el checkbox "Habilitar extras del servicio"
.extra_options .dokan-form-group:nth-of-type(2) {
    display: none !important;
}  */

/* Oculta todo el bloque de Opciones extra 
.extra_options.dokan-edit-row {
    display: none !important;
} */

/* Oculta todo el bloque de Etiquetas */
.dokan-form-group label[for="product_tag"] {
    display: none !important;
}

.dokan-form-group #product_tag {
    display: none !important;
}

/* Opcional: oculta también el contenedor generado por Select2 */
.dokan-form-group span.select2-container {
    display: none !important;
}

.content-half-part.dokan-attribute-values label {
    display: none !important;
}

.acf-field-wysiwyg[data-key="field_60bd808a2a75f"] {
    display: none !important;
}

.acf-field-group[data-key="field_60bd816ce0e90"] {
    display: none !important;
}

li a.acf-tab-button[data-key="field_60ba7e364cab6"] {
    display: none !important;
}

div#sliderSyncingNav, div#sliderSyncingNav .js-slide.slick-slide.slick-current.slick-active, div#sliderSyncingNav .js-slide.slick-slide.slick-current.slick-active img, div#sliderSyncingNav .js-slide.slick-slide img {
    height: 600px;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
}
@media (max-width: 768px) {
    div#kmy-format-mount .acf-fields.-sidebar {
        padding: 50% 0 0 0 !important;
    }

    div#kmy-format-mount .acf-tab-wrap.-left .acf-tab-group {
        top: 0;
        left: 0;
        width: 100%;
    }

    div#kmy-format-mount .acf-fields.-sidebar:before {
        border-right: #ffffff00 solid 1px;
        background: #f9f9f900;
    }
}

div#kmy-format-mount .acf-actions.-hover
{
      display: block;
}

div#search-hotel-v2 .home-v2-search .nav-select > div:first-child {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
}

.acf-field.acf-field-group.acf-field-60bcddc3c6a1e, 
.acf-field.acf-field-group.acf-field-60bce1aae9355,
.acf-field.acf-field-text.acf-field-14044,
.acf-field.acf-field-range.acf-field-60ba4d99535bf,
.dokan-product-attribute-item div:first-child
 {
    display: none!important;
}
.options_group{
	margin-top: 20px;
}
.options_group h3{
	font-size: 18px!important;
	margin:0!important;
	padding:0!important;
}
.woocommerce_booking_resource h3{
	font-size: 16px!important;
}
/* breadCrumb */
#main .bg-img-hero .container > div >div {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#main .bg-img-hero .container > div {
    justify-content: flex-start!important;
}
#main .bg-img-hero .container {
    padding-top: 0 !important;
}
#main .bg-img-hero .container, a.btn.button.show-title-form, .mytravel-wishlist-card .table-responsive > p {
   display: none !important;
}
table.wishlist_table thead th {
    padding: 0px 12px 16px !important;
}
.woocommerce .wishlist-title {
    margin-bottom: 0;
}



.yith-wcwl-share {
    display: none !important;
}
div#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
    background: #f5445a !important;
    border-top: 1px solid #f5445a !important;
}
div#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, div#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    background: #f5445a !important;
    height: 3em !important;
}
.wc-bookings-booking-form-button.single_add_to_cart_button {
    background-color: #f5445a!important;
    border-color: #f5445a!important;
}






li:has(a.acf-tab-button[data-key="field_60bd7f742a75c"]) {
    display: none !important;
}

.accommodation-checkbox {
    display: none !important;
}
.dokan-booking-buffer {
    display: none !important;
}
/*.dokan-attribute-variation-options {
    display: none !important;
}*/
#seller-url,
label[for="seller-url"],
#url-alart-mgs,
#url-alart,
input[name="shopurl"],
.form-row.form-group.form-row-wide label[for="seller-url"],
.form-row.form-group.form-row-wide input#seller-url,
.form-row.form-group.form-row-wide small {
    display: none !important;
}


/* Ocultar campos ACF específicos por data-key */
.acf-field[data-key="14047"],
.acf-field[data-key="14046"],
.acf-field[data-key="14045"],
.acf-field[data-key="14043"] {
    display: none !important;
}

.dokan-form-group.content-half-part label[for="_wc_booking_cost"],
.dokan-form-group.content-half-part input#wc_booking_cost,
.dokan-form-group.content-half-part input#_wc_booking_cost,
.dokan-form-group.content-half-part:has(input#_wc_booking_cost) {
    display: none !important;
}
/* Ocultamos el TD entero que contiene ese input */
.wc-metabox-content.dokan-booking-persons-table td:has(input[name^="person_cost"]) {
    display: none !important;
}
label[for="_wc_booking_range_availability"] {
    display: none !important;
}

/* Booking Dashboard */
.dokan-dashboard-content.dokan-booking-wrapper.dokan-product-edit, body.dokan-dashboard{
    font-family: "Poppins", Sans-serif;
}

.dokan-linked-product-options.dokan-edit-row.dokan-clearfix.hide_if_external {
    display: none !important;
}
a.acf-tab-button[data-key="field_60bd828c1307f"] {
    display: none !important;
}

/* Ocultar pestaña "Recursos" en el menú de Servicios
.dokan_tabs li:has(> a[href*="dashboard/booking/resources"]) {
    display: none !important;
} */

/* Ocultar únicamente el botón "Agregar reserva" */
.dokan-dashboard-header a.dokan-add-new-product[href*="add-booking"] {
    display: none !important;
}

/* Fallback por si :has no funciona en algún navegador 
.dokan_tabs li:last-child a[href*="booking/resources"] {
    display: none !important;
}*/

/* Ocultar columna "Stock" en la tabla de productos de Dokan */
#dokan-product-list-table th:nth-child(6),
#dokan-product-list-table td:nth-child(6),
#dokan-product-list-table td[data-title="Stock"] {
    display: none !important;
}


/* New Product */
.product-edit-new-container label.form-label {
    font-size: 15px!important;
    font-weight: 600!important;
    text-transform: math-auto!important;
}


/* PERSONAS */
#persons-types h3{
    font-size: 20px;
	  font-weight: 600;
}
div.woocommerce_bookable_persons h4{
   font-size: 17px;
}

/* PRECIO */
div#bookings_pricing > div.dokan-form-group:nth-child(3){
    display: none !important;
}

/*.dokan-booking-range-table{
    display: none !important;
}*/


/* DISPONIBILIDAD */
.dokan-booking-buffer .dokan-form-group:nth-of-type(2),
.dokan-booking-buffer .dokan-form-group:nth-of-type(3),
.dokan-booking-buffer .dokan-form-group:nth-of-type(4) {
    display: none !important;
}

.wc_booking_duration_type label.form-label::after {
    content: "Define cuánto dura la experiencia o actividad.";
    display: block;
    font-size: 14px;
    color: #666;
    text-transform: math-auto;
    margin-top: 3px;
    margin-bottom: 15px;
    font-weight: 400;
}
.booking_fields .form-label {
    text-transform: math-auto !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}
/*.wc_booking_duration_type {
    margin-top: 15px;
}

.dokan-form-group.dokan-booking-require-confirmation, .dokan-form-group.dokan-booking-enable-range-picker{
	display: none!important;
} 

.booking_fields .dokan-form-group:has(#_wc_booking_calendar_display_mode), div.dokan-product-short-description, .dokan-panel.dokan-panel-default.dokan-profile-completeness {
    display: none !important;
}*/
.dokan-product-description{
  	margin-top: 20px;
}
/*.dokan-section-content .dokan-form-group:has(#_wc_booking_has_resources) {
    display: none !important;
}*/

/*.booking_fields:before {
    content: "CONFIGURACIÓN GENERAL";
	  font-size: 16px;
    font-weight: 700;
	  margin-bottom:15px;
}*/
.booking_fields{
    background: #d1ecf1;
    padding: 15px;
	  border-radius: 15px;
}
.dokan-dashboard-header h1{
	    font-size: 24px;
    	font-weight:600;
}
.dokan-dashboard .dokan-dashboard-content {
	padding: 25px 25px 4px 25px!important;
}
div#kmy-format-mount{
    background: #cce5ff;
    padding: 15px;
	  border-radius: 15px;
	  margin-bottom: 25px;
}
.dokan-edit-row.dokan-proudct-advertisement.dokan-clearfix {
	display:none!important;
}
.dokan-section-content {
    display: none;
}
/* Ocultar campos de empresa y banco en el registro de vendedor */
#dokan-company-name,
#dokan-company-id-number,
#dokan-vat-number,
#dokan-bank-name,
#dokan-bank-iban,
label[for="dokan-company-name"],
label[for="dokan-company-id-number"],
label[for="dokan-vat-number"],
label[for="dokan-bank-name"],
label[for="dokan-bank-iban"],
#dokan-bank-name.parent,
#dokan-bank-iban.parent, 
.split-row.name-field.form-row-wide,
.form-row.form-group.form-row-wide small{
    display: none !important;
}
/* Match exacto */
#dokan-navigation a.tips[data-original-title="Visitar tienda"] {
  display: none !important;
	pointer-events: none !important;
}

p.form-row.form-group:nth-child(5)
 {
    display: none!important;
    line-height: 0!important;
    margin: 0!important;
}
p.form-row.form-group.user-role.vendor-customer-registration{
	  margin-top: 15px;
	  justify-content: space-between;
	  padding: 12px 15px 0;
    border-radius: 25px;
    background: #D4EDDA;
}
.kmy-format-block{ 
    padding:0!important;
}

.dokan-w4.right-content a.btn.btn-primary {
    color: white;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--following {
  display: none !important;
}

li.dokan-wholesale-migration-wrapper {
    display: none !important;
}



div#widgetHeading-dokan-category-menu-2 button[data-target="#widget-collapse-dokan-category-menu-2"] {
    padding: 0 !important;
}
button.btn.btn-link.btn-block.card-btn.py-2.px-5.text-lh-3 {
    padding: 0 20px !important;
}
a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
    padding: 3px 10px;
    border-radius: 15px;
}
/* btn add wish list */
a.yith-wcwl-add-to-wishlist-button:hover {
    color: white!important;
}
a.yith-wcwl-add-to-wishlist-button:hover svg#yith-wcwl-icon-heart-outline {
    color: #fff ;
}
svg#yith-wcwl-icon-heart-outline {
    margin-bottom: 0;
}

/**/
p#billing_country_field {
    display: none !important;
}
.dokan-form-group:has(#product_brand) {
    display: none !important;
}
.view{ 
	display:block!important;
}
span.u-header__navbar-brand-text, div#gt_float_wrapper, .u-header--bg-transparent.js-header-fix-moment .u-header__navbar-brand-on-scroll .u-header__navbar-brand-text, .position-relative.u-header__hide-content.u-header__search-lg.pl-2.ml-2.d-xl-none.d-wd-block {
    display: none;
}

header.u-scrolled .u-header__last-item-btn.u-header__last-item-btn-xl {
	  padding-top: 8px;
    padding-bottom: 8px;
}
a.mytravel-header-navbar-button.btn.rounded-xs.btn-md-wide.btn-white.transition-3d-hover {
    padding: 0.5rem 0.8rem;
    font-size: 0.9rem;
}

div.custom-tab .nav .nav-item:last-child {
    display: flex
;
    align-content: center;
    flex-wrap: wrap;
}