@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-regular-webfont.woff') format('woff'),
        url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
        url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sackers_gothic_heavyheavy';
    src: url('../fonts/atsackersheavygothic-webfont.eot');
    src: url('../fonts/atsackersheavygothic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/atsackersheavygothic-webfont.woff') format('woff'),
        url('../fonts/atsackersheavygothic-webfont.ttf') format('truetype'),
        url('../fonts/atsackersheavygothic-webfont.svg#sackers_gothic_heavyheavy') format('svg');

    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dearjoe4regular';
    src: url('../fonts/dj4trial-webfont.eot');
    src: url('../fonts/dj4trial-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/dj4trial-webfont.woff') format('woff'),
        url('../fonts/dj4trial-webfont.ttf') format('truetype'),
        url('../fonts/dj4trial-webfont.svg#dearjoe4regular') format('svg');

    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'devinne_txt_btregular';
    src: url('../fonts/de_vinne_text_bt-webfont.eot');
    src: url('../fonts/de_vinne_text_bt-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/de_vinne_text_bt-webfont.woff') format('woff'),
        url('../fonts/de_vinne_text_bt-webfont.ttf') format('truetype'),
        url('../fonts/de_vinne_text_bt-webfont.svg#devinne_txt_btregular') format('svg');

    font-weight: normal;
    font-style: normal;

}


:root {
    --font-hannibal: 'sackers_gothic_heavyheavy', 'open_sansregular', Helvetica, sans-serif;
    --font-size-h1: 40px;
    --font-size-h2: 26px;
    --font-size-h3: 18px;
    --font-size-h4: 14px;
    --font-size-h5: 12px;
    --font-size-h6: 10px;
    --font-size-p: 14px;
    --font-size-span: 14px;
    --font-size-li: 16px;

    --color-first-icon: #6C6D6F;
    --color-second-icon: #EF6F77;

    --color-first-text: #ffffff;
    --color-second-text: #676666;
    --color-third-text: #848485;

    --bg-first-color: #111111;
    --bg-second-color: #333333;
    --bg-third-color: #F16D78;

    --bg-first-etiqueta: #F8F197;
    --bg-second-etiqueta: #FDCEFC;

    --bg-btn: #F16D78;
    --bg-btn-hover: #f16d78a4;
    --bg-btn-active: #6D6E70;
}

body {
    /* font-family: var(--font-hannibal); */
    /* font: 10px/1.55 'sackers_gothic_heavyheavy', 'open_sansregular', Helvetica, sans-serif; */
    font-family: 'sackers_gothic_heavyheavy';
}

.contenedor-home-img [data-content-type="image"] {
    margin-bottom: -1px;
}

.copyright {
    display: none;
}

.logo img {
    width: 100%;
}

.page-header {
    display: flex;
    position: sticky;
    top: 0;
    z-index: 1;
}

.logo {
    max-width: 100%;
}

.navigation {
    margin: 0 !important;
    background-color: #000 !important;
}

.sections.nav-sections {
    background-color: #333;
    margin-bottom: 0;
}

.navigation>ul>li>a {
    color: #fff !important;
}

.navigation>ul {
    width: 1920px;
}

.column.main {
    padding: 0 !important;
}

.logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(to right, #2f2f2f 1%, #000000 50%, #2f2f2f 100%);
    height: 53px;
    text-align: center;
}

.logo-container img {
    /* margin-top: 20px; */
}

/* .page-header {
    position: sticky;
    top: 0;
    z-index: 2;
} */

#maincontent {
    max-width: 1920px;
    padding: 0;
    z-index: 0;
    /* overflow: hidden; */
}


/*  */
.menu-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

.menu-container li {
    float: left;
}

.menu-container li a,
.dropbtn {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

/* .menu-container li a:hover,
.dropdown:hover .dropbtn {
    background-color: red;
} */

.menu-container li.dropdown {
    display: inline-block;
}

.menu-container .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    width: 100%;
    -color: #333333;
    background: linear-gradient(180deg, #333 0%, #333 45%, #333333b0 100%);

}

.menu-container .dropdown-content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

/* .menu-container .dropdown-content a:hover {
    background-color: #f1f1f1;
} */

.menu-container .dropdown:hover .dropdown-content {
    display: block;
    left: 0;
}

.menu-container .menu-col {
    display: flex;
    justify-content: space-evenly;
}

.menu-container .img-categoria {
    text-align: center;
}

.item-banner img {
    max-width: none;
    width: 202%;
    -moz-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
    -o-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    opacity: 0.4;
    transition: opacity 1s linear;
}

.item-banner img:hover {
    opacity: 1;
}

.item-banner {
    left: 50%;
    margin-left: 0;
    width: 100%;
    position: relative;
    margin-bottom: -5px;
}


.toolbar.toolbar-products {
    display: none;
}

.columna-padre {
    display: flex;
    justify-content: center;
    max-width: 1680px;
    margin: 0 auto;
}


.item-col.col-izq {
    width: 40%;
    height: 100%;
    display: flex;
    justify-content: right;
}

.item-col.col-cen {
    width: 31.333%;
    display: flex;
    justify-content: left;
    margin-left: -1px;
}

.item-col.col-der {
    width: 25.3333333333%;
    text-align: center;
}

.item-col.col-izq img {
    object-fit: cover;
    width: 540px !important;
    height: 680px;
    /* height: auto; */

}

.item-col.col-cen img {
    object-fit: cover;
    /* width: 440px !important; */
    height: 680px;
}


.categorypath-ver-todo .page-wrapper,
.catalog-product-view .page-wrapper,
.checkout-cart-index .page-wrapper {
    background-color: inherit;
    color: inherit;
}

.categorypath-ver-todo #maincontent,
.catalog-product-view #maincontent,
.checkout-cart-index #maincontent {
    max-width: 1280px;
}

.page-wrapper {
    background-color: #000;
    color: #fff;
    height: 100vh;
}

/* .catalog-category-view .products.wrapper.grid.products-grid {
    height: calc(100vh - 208px);
} */

/* Zoom de la imagen */
.zoom-container {
    position: relative;
    overflow: hidden;
    /* width: 440px; */
    height: auto;
}

.zoom-image {
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease;
}

/* Zoom de la imagen */

/* Carousel */
.owl-prev {
    right: 160px;
    height: 60px;
    background: url('/media/wysiwyg/iconos/btn-izq.png') no-repeat center center !important;
}

.owl-next {
    right: 40px;
    height: 60px;
    background: url('/media/wysiwyg/iconos/btn-der.png') no-repeat center center !important;
}

.owl-next,
.owl-prev {
    width: 50px;
    text-align: center;
    position: absolute;
    bottom: 85px;
    border: none !important;
    box-shadow: none;
    font-size: 170px !important;
    color: #fff !important;

}

.owl-dots {
    display: inline-flex;
    justify-content: center;
    width: 100%;
}

.owl-dot {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: transparent !important;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    border: 1px solid #fff !important;
}

.owl-dot:hover {
    background-color: #fff !important;
}

/* 23-09-2023 */
.contenedor-home-img figure img {
    width: 202% !important;
    max-width: none !important;
    transform: translate(-50%, 0px);
    opacity: 0.4;
    transition: opacity 1s linear;
}

.contenedor-home-img figure {
    left: 50%;
    margin-left: 0;
    width: 100%;
    position: relative;
    line-height: 0;
}

.contenedor-home-img figure img:hover {
    opacity: 1;
}

.header-hannibal {
    width: 1920px;
}


.category-cms figure>a>img {
    width: 202%;
    -moz-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
    -o-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    transition: opacity 1s linear;
    filter: alpha(opacity=40);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    opacity: 0.4;
    max-width: none !important;
}

.category-cms figure {
    left: 50%;
    margin-left: 0;
    width: 100%;
    position: relative;
    margin-top: -5px;
}

.category-cms figure>a>img:hover {
    filter: alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1.0;
}

#resultado-busqueda {
    display: flex;
    justify-content: center;
}

.cols.datos {
    width: calc((100%/3) - 0px);
}

.col.imagen.img1 img {
    width: 100%;
    height: auto;
    max-width: 60%;
}

.box-boutique.cols {
    margin-top: 100px;
}

.img-categoria>a {
    margin: 0 auto;
    width: 205px;
    background-color: #282626;
    text-align: left !important;
    padding: 2px 0 4px 7px !important;
    position: relative;
    top: -31px;
    left: 0;
    text-transform: uppercase;
}

.img-categoria {
    margin-top: 29px;
}

.img-categoria img {
    height: auto;
}

.menu-container li>a {
    text-transform: uppercase;
    color: #b4b1b1;
}

.menu-container .dropdown>a {
    color: #b4b1b1;

    text-transform: uppercase;
}

.menu-container .dropdown>a:hover {
    color: #fff;

}

.owl-prev.disabled,
.owl-next.disabled {
    display: none;
}


.mostrarNumero>p {
    font-size: 45px;
    position: absolute;
    bottom: 85px;
    right: 90px;
}

.mostrarNumero {
    position: relative;
}


.pagina-contacto {
    max-width: 1200px;
    margin: 80px auto 0;
    text-align: center;
}

.pagina-contacto-linkl.lineas-1 {
    display: inline-block;
    min-width: 235px;
    width: 150px;
    border: 3px solid #333333;
    padding: 50px 2%;
    text-align: center;
    font-size: 20px;
    margin: 1%;
    vertical-align: middle;
    max-height: 120px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

.pagina-contacto-info {
    margin-top: 2%;
    text-align: center;
    font-size: 19px;
    font-family: Arial;
    color: #b5b1b2;
}

.pagina-contacto-volver {
    margin-top: 3%;
}

.pedircita.box-boutique.cols {
    width: auto;
    max-width: 900px;
    margin: 0 auto;
    padding: 25px 0;
    font-size: 16px;
    text-align: justify;
    overflow: hidden;
}

.box-boutique.cols {
    width: auto;
    max-width: 900px;
    margin: 0 auto;
    padding: 25px 0;
    overflow: hidden;
}

.footer-container {
    background-color: #282626;
    color: #a0a0a0;
    font-size: 12px;
    position: relative;
    z-index: 100;
    margin-top: auto;
}

.footer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

.footer-container .footer>li {
    list-style: none;
    float: left;
}

.footer .sn {
    width: 24%;
}

.footer .sn>a {
    display: block;
    float: left;
    border-right: 1px solid #a0a0a0;
    width: 30px;
    height: 30px;
    background: transparent url(/media/images/sn-icons.png) no-repeat 0px center;
    background-position-x: 0px;
    background-position-y: center;
    text-decoration: none;
}

.footer .sn .facebook {
    background-position: 0px center;
}

.footer-container a {
    color: #a0a0a0;
}

.footer .sn .twitter {
    background-position: -30px center;
}

.footer .sn .instagram {
    background-position: -150px center;
}

.footer-container .footer>li.footer-links {
    width: 60%;
    text-align: center;
    line-height: 30px;
    margin-top: 1rem;
}

.footer-container .footer>li.idioma {
    z-index: 10;
    float: right;
    width: 15%;
    text-align: right;
    padding-right: 1%;
    line-height: 30px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 1rem;
}

.footer-container .footer>li.footer-links p {
    margin: 0;
}

.footer a {
    text-decoration: none;
    font-size: 10px;
}

.footer-container .footer>li.idioma .bandera:nth-child(1) {
    border: 0 !important;
}

.footer-container .footer>li.idioma .bandera {
    margin-left: 10px;
    border-left: 1px solid #a0a0a0;
    padding-left: 10px;
}

.page-footer {
    margin: 0 !important;
    padding: 0 !important;
}

.category-encuentra-tu-tienda .box-boutique.cols {
    max-width: 1600px;
    margin-top: 60px;
}

.contenedor-home-img {
    overflow: hidden;
}

.category-cms {
    overflow: hidden;
}

.category-ver-todo .toolbar.toolbar-products {
    display: block;
}

.category-ver-todo .products.wrapper.grid.products-grid {
    height: auto;
}

.bloqur-kit>img {
    width: 100%;
    height: auto;
    max-width: 35%;
}

.bloqur-kit {
    background-color: #282626;
    text-align: center;
}

/* Formulario de Citas */

#form-tab-fieldset-1 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

#form-tab-fieldset-1 .field {
    flex-basis: 350px;
    flex-grow: 1;
}

#form-tab-fieldset-1>.field.aaa {
    flex-basis: 100%;
}

#form_field_2_fh_tipo-option-62 {
    margin-left: 10px;
}

#form-tab-actions-1 .action.submit.primary {
    background-color: #000;
    border: 2px solid #fff;
    margin: 0 auto !important;
    width: 150px;
    text-transform: uppercase;
    transition: all 0.5s ease;
}

#form-tab-actions-1 .primary {
    margin: 0 auto;
}

.primary {
    text-align: center;
}

#form-tab-actions-1 {
    display: flex;
}

#form-tab-actions-1 .action.submit.primary:hover {
    background-color: #fff;
    color: #000;
}

/* Fin */


/* Menu */
.level0.category-item.level-top>a {
    color: #fff;
}


.nav-sections-item-content {
    max-width: 1366px;
    margin: 0;
}


.magicmenu .nav-desktop .level0.hasChild .level-top::after {
    display: none;
}

.level-top-mega.parent-full-width {
    background: linear-gradient(180deg, rgba(51, 51, 51, 1) 0%, rgba(51, 51, 51, 0.968207351299895) 35%, rgba(51, 51, 51, 0.7861345221682423) 100%);
}

.full-width a {
    color: #fff !important;
}

/* Fin */

/* Pagina celebridades */
.contenedor-celebridades .row-full-width-inner {
    max-width: 1920px !important;
}

.contenedor-celebridades figure {
    left: 0;
    display: block !important;
}

/* .pagebuilder-mobile-hidden {
    filter: grayscale(100%);
    transition: all ease 1s;
} */

.pagebuilder-mobile-hidden:hover {
    filter: none;
}


.pagebuilder-column>div {
    position: absolute;
    left: 0;
    bottom: -200px;
    width: 100%;
    text-align: center;
    transition: 0.5s;
    background-color: rgba(255, 255, 255, 0.5);
}

.contenedor-celebridades .pagebuilder-column {
    position: relative;
    /* overflow: hidden; */
    cursor: pointer;
}

.contenedor-celebridades .pagebuilder-column:hover>div {
    display: block;
    bottom: 5px;
    z-index: 999;
}

.pagebuilder-column>div>p {
    color: #000;
    font-size: 16px;
    margin-top: 10px;
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    opacity: 1 !important;
    visibility: initial !important;
}


#idioma p:nth-child(1):after {
    content: "|";
    padding-right: 10px;
    padding-left: 10px;
}

.fancybox-container.fancybox-is-open .fancybox-content {
    padding: 0;
}

.fancybox-button.fancybox-close-small {
    display: none;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    background-color: #1e1e1e;
}

.fancybox-navigation button:hover {
    background-color: #f1f1f1;
    border: none;
    color: #000;
}

.fancybox-button:hover {
    color: #000 !important;
}

@media screen and (min-width:769px) {
    .fancybox-container.fancybox-is-open .fancybox img {
        height: 90vh !important;
        filter: initial;
    }
}

/* Fin */

/* Cotenedor sabana */

.segunda-col.sabana {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
}

.contenedor-sabana {
    display: flex;
    /* width: 1920px; */
    justify-content: center;
    text-align: center;
    position: relative;
    left: 0;
    padding: 20px;
    margin-top: 20px;
}

.contenedor-sabana .sabana {
    width: calc((100%/3) - 10px);
}

.contenedor-sabana .tercera-col.sabana>li {
    width: 100%;
}

.contenedor-sabana .primera-col.sabana>a,
.contenedor-sabana .segunda-col.sabana>a,
.contenedor-sabana .tercera-col.sabana>a {
    font-size: 10px;

    text-transform: uppercase;
    color: #fff;
}

.tercera-col.sabana a {
    font-size: 13px;

}

.contenedor-sabana .img-descu {
    position: relative;
    margin-top: 29px;
}

.contenedor-sabana .img-descu>a>span {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);

    background-color: #333;
    width: 198px;
    text-align: left;
    padding: 5px 0px 5px 15px;

    font-size: 10px;
}

.img-descu img {
    width: 212px;

}

/* Fin */




.cms-politica-privacidad [data-content-type="row"][data-appearance="contained"],
.cms-politica-cookies [data-content-type="row"][data-appearance="contained"],
.cms-aviso-legal [data-content-type="row"][data-appearance="contained"] {
    margin-top: 70px;
}

.item-col.col-der h3 {
    font-size: 10px;
}

.item-col.col-der h2 {
    font-size: 14px;
}

.products.wrapper.grid.products-grid {
    margin: 0;
}

.owl-nav button>span {
    display: none;
}

.item-col.col-der a {
    color: #fff;
}

.category-nueva-boutique-alicante .item-col.col-izq img,
.category-nueva-boutique-madrid .item-col.col-izq img {
    object-fit: revert;
}

.category-el-creador .subtitlo,
.category-the-brand-and-the-creator .subtitlo {
    font-size: 18px !important;
    margin-bottom: 60px;
}

.category-el-creador.titulo,
.category-the-brand-and-the-creator.titulo {
    font-size: 60px !important;
}

.category-el-creador .container-el-creador [data-element="content"],
.category-the-brand-and-the-creator .container-el-creador [data-element="content"] {
    position: absolute;
    top: -280px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 75%;
    height: auto;
}

.category-el-creador .pagebuilder-poster-content,
.category-the-brand-and-the-creator .pagebuilder-poster-content {
    position: relative;
}

.category-el-creador [data-element="content"]>.descripcion,
.category-the-brand-and-the-creator [data-element="content"]>.descripcion {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 30px 0;
    text-transform: uppercase;

    text-align: justify;
}

.category-el-creador .descripcion span,
.category-the-brand-and-the-creator .descripcion span {
    font-size: 12px !important;
}

.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
    background-color: transparent;
}

/* .slick-next {
    right: 2rem;
}

.slick-prev {
    left: 2rem;
} */


.slick-next.slick-arrow {
    right: 40px;
    height: 60px;
    background: url('/media/wysiwyg/iconos/btn-der.png') no-repeat center center !important;
    width: 40px;
}

.slick-next.slick-arrow::after {
    content: "" !important;
    display: none !important;
}

.slick-next::before {
    display: none;
}

.slick-prev.slick-arrow {
    left: 40px;
    height: 60px;
    background: url('/media/wysiwyg/iconos/btn-izq.png') no-repeat center center !important;
    width: 40px;
}

.slick-prev::before {
    display: none;
}

.catalog-category-view #maincontent {
    display: flex;
    flex-direction: column;
}

.catalog-category-view .columns {
    order: 1;
}

.catalog-category-view .category-view {
    order: 2;
}

.banner {
    background-position: center top;
    width: 100%;
    height: 80vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    background-size: 200%;
    background-repeat: no-repeat;
    opacity: 0.4;
    transition: opacity 1s linear;
}

.banner:hover {
    opacity: 1;
}

.text-overlay {
    position: absolute;
    text-align: center;
}

.text-overlay h1 {
    font-size: 3em;
    margin: 0;
}

.text-overlay a {
    font-size: 1.2em;
    text-decoration: none;
    color: #fff;
    /* border: 2px solid #fff; */
    padding: 10px 20px;
    margin-top: 20px;
    display: inline-block;
    cursor: pointer;
}

.extra-content {
    display: none;
    position: absolute;
    width: 100%;
    max-width: 1200px;
    background: rgba(0, 0, 0, 0.8);
    padding: 40px;
    text-align: center;
    z-index: 10;
}

.extra-content p {
    font-size: 1em;
    line-height: 1.5em;
    margin: 20px 0;
}

.content-texto {
    height: 300px;
    overflow-y: scroll;
}


.bannerr {
    background-position: center top;
    width: 100%;
    height: 80vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    background-size: 200%;
    background-repeat: no-repeat;
    opacity: 0.4;
    transition: opacity 1s linear;
}

.bannerr:hover {
    opacity: 1;
}

.text__overlay {
    position: absolute;
    text-align: center;
}

.text__overlay h1 {
    font-size: 3em;
    margin: 0;
}

.text__overlay a {
    font-size: 1.2em;
    text-decoration: none;
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 20px;
    margin-top: 20px;
    display: inline-block;
    cursor: pointer;
}

.extra__content {
    display: none;
    position: absolute;
    width: 100%;
    max-width: 1200px;
    background: rgba(0, 0, 0, 0.8);
    padding: 40px;
    text-align: center;
    z-index: 10;
}

.extra__content p {
    font-size: 1em;
    line-height: 1.5em;
    margin: 20px 0;
}

.content-texto {
    height: 300px;
    overflow-y: scroll;
}

.contenedor-celebridades img {
    filter: grayscale(100%);
}

.category-description {
    margin-bottom: 0px;
}

.category-cms {
    margin-bottom: 0;
}

/* Cookies */

#pdcc-modal-container #pdcc-modal-header p {
    font-size: 16px !important;
}

#pdcc-modal-bg #pdcc-modal-container {
    max-height: initial !important;
}

#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 15px;
}

#pdcc-modal-acceptance .pdcc-btn {
    width: 100%;
    background-color: #fff !important;
    border: 1px solid #000;
    margin: 0 !important;
    color: #000 !important;
    border-radius: 0 !important;
}

#pdcc-modal-description p {
    font-size: 12px !important;
    line-height: initial !important;
}

#pdcc-modal-footer {
    display: none;
}

#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body {
    overflow: initial !important;
}

#pdcc-modal-settings .pdcc-btn {
    background-color: #fff !important;
    border: 1px solid #000;
    margin: 0 !important;
    border-radius: 0 !important;
    color: #000 !important;
}

#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings.actived {
    display: flex !important;
    flex-direction: column;
    gap: 10px;
}

#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services {
    border-radius: 0;
}

/* END Cookies */






#form-tab-fieldset-1 .field:nth-child(1) {
    order: 1;
}

#form-tab-fieldset-1 .field:nth-child(2) {
    order: 2;
}

#form-tab-fieldset-1 .field:nth-child(3) {
    order: 3;
}

#form-tab-fieldset-1 .field:nth-child(4) {
    order: 9;
    display: none !important;
}

#form-tab-fieldset-1 .field:nth-child(5) {
    order: 5;
}

#form-tab-fieldset-1 .field:nth-child(6) {
    order: 6;
}

#form-tab-fieldset-1 .field:nth-child(7) {
    order: 7;
}

#form-tab-fieldset-1 .field:nth-child(8) {
    order: 8;
}

#form-tab-fieldset-1 .field:nth-child(9) {
    order: 4;
}

#alekseon-widget-form-2 {
    padding: 0 10px;
}

#recaptcha-2e699532599bc83f3888c56742fc48aec64d12a9-container {
    order: 11;
}


div#pdcc-message-container {
    top: 50% !important;
    bottom: initial !important;
    max-width: 20% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    background-color: #fff !important;
    border-radius: 10px !important;
    padding: 10px !important;
}

div#pdcc-message-container p {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

div#pdcc-message-container p span#pdcc-message-accept {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    color: #000 !important;
}

div#pdcc-message-container p span#pdcc-message-config {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
}


.categorypath-atelier-fiesta-vestidos-fiesta-madrina-invitada-atelier-2020 .item-col.col-der h3:nth-child(3) {
    display: none;
}

/* 28032025 */

.category-celebrities .row-full-width-inner {
    display: flex;
    flex-wrap: wrap;
}

.category-celebrities .pagebuilder-column-group.galeria-celebridades {
    width: calc((100%/4) - 0px);
    margin: 0 auto;
}

@media screen and (max-width:480px) {
    .category-celebrities .pagebuilder-column-group.galeria-celebridades {
        width: calc((100%/1) - 0px);
        margin: 0 auto;
    }
}