/* ? "marla-JUANMICHU.css"  <- cambiar la fuente en el header(inspector) para comparar con la versión de Juanmichu */

/* *PAGINAS QUE FALTAN: 
    *! http://marla.ordev.es/customer/account/create/
    *? http://marla.ordev.es/blog.html
    *! http://marla.ordev.es/contact
    ? http://marla.ordev.es/catalogsearch/

    todo DESCONECTADAS

    *! http://marla.ordev.es/quienes-somos
    *? http://marla.ordev.es/condiciones-de-compra
    ! http://marla.ordev.es/aviso-legal
    ? http://marla.ordev.es/devoluciones
    ! http://marla.ordev.es/privacidad
    ? http://marla.ordev.es/politica-de-cookies


    ! "Atencion al cliente" conectar con "contact" ???: 
    ? http://marla.ordev.es/contacto 

*/

/*PENDIENTE: SOLUCIONAR EL PROBLEMA DEL TOGGLE MENÚ ->responsive.css(conflictos con css de magento)*/

/*PENDIENTE: EDITAR LAS COOKIE-NOTIFICATIONS AL FINAL*/

/* ? FILTROS SVG: https://www.creativebloq.com/netmag/how-go-beyond-basics-svg-filters-71412280*/

/* ? https://codepen.io/mullany/pens/public */

/* FUENTES */

@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400;1,600;1,700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Coda&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

/* OTROS */
/* 
@import url('ficha.css');
@import url('responsive.css');
@import url('widget.css');
@import url('resto.css'); */

/* *animaciones */

@keyframes sideways {
    0%{
        opacity: 0;
        background: white;
        transform: rotate(90deg) translateX(4px);
    }
    75%{
        opacity: 1;
        transform: rotate(90deg) translateX(-2px);
    }
    100%{
        opacity: 1;
        background: var(--cg2);
        transform: rotate(90deg) translateX(0px);
    }
}


/* * PRECIO FINAL Y PRECIO ANTERIOR */

.price-box.price-final_price {
    display: flex;
    flex-flow: row-reverse nowrap;
    align-items: center;
}

[data-price-type="finalPrice"] {
    /* color: rgb(255, 40, 0); */
    /* color: rgb(155, 111, 89); */
    color: black;
}

[data-price-type="oldPrice"] {
    text-decoration: line-through var(--cg2);
    font-weight: normal;
    margin-right: 10px;
}

[data-price-type="oldPrice"] .price {
    font-size: 14px !important;
    color: var(--cg3);
}

.fila-flex.direction-reverse.texto-imagen {
    display: flex;
    flex-flow: row wrap;
}

.fila-flex.direction-reverse.texto-imagen:first-of-type {
    flex-flow: row-reverse wrap;
}

/* ! OFFLINE- REQUIERE REVISIÓN 4-20*/

:root {
    /* ? COLORES*/
    --cn: #3a3a3a;
    --cg0: #53585b;
    --cg1: #575757;
    --cg2: #808080;
    --cg3: #a9a9a9;
    --lg: #f2f2f2;
    --lg2: #e9e9e9;
    --rs: #ff3947;
    /* - */
    /* - */
    /* ? TAMAÑOS de fuente */
    --fs1: 14px;
    /* - */
    /* - */
    /* ? FUENTES */
    --lora: 'Lora', serif;
    --open: 'Open Sans', sans-serif;
    /* - */
    /* - */
    /* ? MÁRGENES y padding */
    --wrp: 0 40px;
    /*padding de wrapper-> widget-landing*/
    /* ? TIMING de transiciones */
    --tt: .3s;
}


*::selection{
    background: var(--cg1);
    color: white;
}
li {
    list-style: none !important;
}



/*  todo lo que está OCULTO*/

/* ! ACTIVAR el widget de cookies al final */

/* #cookienotification-block {
    display: none !important;
} */


.sparsh_banner{
    display: none;
}

.block-search .action.search{
    display: none;
}

.icon-text {
    display: none;
}

.widget-new-grid .tocart {
    display: none !important;
}

.block-search {
    display: none;
}

.showcart::before {
    display: none !important;
}

.caption {
    display: none;
}

.navmenu-toggle span, .navmenu-toggle i {
    /* deberia mostrarse en responsive */
    display: none;
}

span.navmenu-toggle{
    display: none !important;
}

.product-item-info {
    border: none !important;
}

a:hover, .alink:hover {
    text-decoration: none;
}

.products-grid .product-item-info, .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    margin: 0 !important;
    padding: 0 !important;
}

/* BREADCRUMBS */

.breadcrumbs a {
    color: var(--cn) !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
/* *NOTIFICACIÓN DE COOKIES */
#cookienotification-block {
    background: #3a3a3aba !important;
    background: linear-gradient(141deg, #000000de, #00000047 120%) !important;
    color: white !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-shadow: 1px 1px 1px #000000e3;
}
button#btn-cookienotification-more{
    border: none !important;
    box-shadow: none !important;
}
button#btn-cookienotification-allow{
    border: none !important;
    box-shadow: none !important;
}

/* *iconos corazón y comparar*/

.product-item-actions .actions-secondary {
    display: none !important;
}

.block-compare{
    display: none !important;
}

/*todo ^^^  lo que está OCULTO*/

/** GENERAL */

body {
    font-family: 'Open Sans', sans-serif;
    color: var(--cg1);
    font-size: var(--fs1);
}

h1, h3, h4, h5, h6 {
    font-family: 'Lora', serif;
}

h1 {
    font-size: 18px;
}
/* ESTRUCTURA */
.page-layout-2columns-left .column.main{
    width: 100% !important;
}

/** BOTON */
.action.primary, .action.primary:focus {
    background-color: var(--cg1);
    background: linear-gradient(
45deg
, var(--cn), var(--cg2));
    border: none;
    border-radius: 1px;
    margin-bottom: 2em !important;
    transition: .4s ease;
    padding: 12px 18px;
    text-transform: uppercase;
    font-family: var(--lora);
}

.action.primary:hover {
    background-color: var(--cn);
    border: none;
    transition: .4s ease;
    /* transition: background-color .6s ease; */
}


/*MARGENES DEL BODY*/
.block-static-block.widget, .block-cms-link.widget{
    margin-bottom: 0 !important;
}
.block.widget.block-new-products.grid {
    width: 100%;
}

.column {
    display: flex !important;
    flex-flow: column nowrap !important;
}

.column .main {
    margin: auto !important;
}

.cms-index-index .columns .column.main {
    padding-bottom: 0;
    max-width: 1300px;
    align-self: center;
    margin: auto !important;
}
.cms-index-index .columns .column.main,.cms-quienes-somos .main, .cms-condiciones-de-compra .main, .cms-aviso-legal .main, .cms-devoluciones .main, .cms-privacidad .main, .cms-politica-de-cookies .main  {
    padding-bottom: 0;
    max-width: 1300px;
    align-self: center;
    margin: auto !important;
}
.cms-quienes-somos .main, .cms-condiciones-de-compra .main, .cms-aviso-legal .main, .cms-devoluciones .main, .cms-privacidad .main, .cms-politica-de-cookies .main {
    max-width: 1100px;
    margin: 0 auto !important;
    font-family: var(--lora);
}
.column.main .negrita{
    font-weight: 700;
}
/* PANEL */

.panel.wrapper {
    background-color: #e6e6e6 !important;
}

.panel.header a {
    font-size: var(--fs1);
    color: black;
    padding-left: 0.25em;
    font-weight: 600;
}

.panel.header a:hover, .alink:hover {
    color: var(--cg1);
}

.icono-tlf {
    width: 12px;
}

/*HEADER*/

.header.content {
    display: flex;
}

.page-header {
    background: white;
    display: flex;
    flex-direction: column;
    z-index: 999;
    box-shadow: 1px 3px 15px #00000030;
}

/* LOGO */

.logo {
    margin: none !important;
    z-index: 2 !important;
    min-width: 46px;
}

.logo img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 64px;
    image-rendering: -webkit-optimize-contrast;
}

/** NAVEGACIÓN */

/* !C 26-5 */
.navigation ul{
    padding: 0;
}
.navigation .level0.parent>.level-top{
    padding: 0 12px;
}
.navigation .level0{
    margin: 0;
}
.navigation .level0 .submenu{ 
    opacity: 0;
    transition: 1s ease;
}
.navigation .level0:hover .submenu{
    opacity: 1;
    display: block;
    top: 56px;
    text-align: left;
    padding-left: 5px;
    transition: 1s ease;
}
.navigation .level0>.level-top {
    color: #6c6c6c;
}
.navigation .level0 .submenu{
    border: none;
    /* box-shadow: 0 1px 5px 1px #00000078; */
    box-shadow: 0 3px 7px 0px #00000029;
    /* background: linear-gradient(to bottom, white, #ffffffe3); */
    background: white;
    background: var(--cn);
    border-radius: 0 0 15px 3px;
}
.navigation .level0 .submenu:before{
    background: #949494;
    height: 4px;
}
.category-item ::marker{
    display: none;
}
.level1 a span{
    font-style: normal;
    transition: .5s ease; 
    color: var(--lg2);
}
.level1 a:hover span{
    /* font-weight: 900; */
    transition: .5s ease;
    color: white;
}
/* triángulo */
.level1 a span::before {
    content: "";
    background: transparent;
    width: 2px;
    height: 2px;
    padding: 2px;
    display: inline-block;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    transform: rotate(90deg);
    vertical-align: 1px;
    margin-right: 4px;
    /* transition: var(--tt) ease; */
    position: absolute;
    left: 4px;
    top: 16px;
}
.level1 a:hover span::before {
    content: "";
    background: var(--cg2);
    width: 2px;
    height: 2px;
    padding: 2px;
    display: inline-block;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    transform: rotate(90deg);
    vertical-align: 1px;
    margin-right: 4px;
    animation: sideways .4s ease;
    /* transition: .7s ease; */
    position: absolute;
    /* left: 7px; */
    top: 16px;
}


.volverico{
    display: none;
}

.icon-category {
    display: none;
} 



.sections.nav-sections {
    text-align: center;
}

.nav-sections {
    margin-bottom: 0px;
}

header.page-header .header.content {
    display: flex;
    justify-content: space-around;
    align-items: center !important;
    padding: 10px 0px;
    max-width: inherit;
    width: 100%;
    margin: auto;
    max-width: 1980px;
}

/* *BUSCADOR */

.block.block-search.open{
    display: flex !important;
    flex-flow: row nowrap;
    align-items: center;
    width: 100% !important;
    justify-content: center;
}

.icn-cerrar{
    order: 1;
}
.block.block-content {
    order: 2;
    width: 25%;
} 

.icn-buscar{
    order: 3;
}

.block-search {
    padding: 0 !important;
}

.cubierta {
    /* display: inline; */
    /* background: var(--cn); */
    background: rgba(58, 58, 58, 0.65);
    background: linear-gradient(to bottom,rgb(46, 46, 46),rgba(58, 58, 58, 0.85) 120%); 
    color: white;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 6;
    transition: .1s ease;
}

.block-search .block-title {
    display: none !important;
}

.block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
    border: none;
    background: white;
    color: var(--cn);
    font-family: var(--lora);
}

.block-search input::placeholder {
    /* color: var(--lg); */
    color: var(--cn);
    font-family: var(--lora);
    padding: 4px 8px;
}

.block-search .control {
    border-top: none !important;
}

.icn-buscar, .icn-cerrar {
    z-index: 200;
    position: relative;
    display: flex;
    cursor: pointer !important;
}
.icn-buscar:hover .buscar{
    animation: sizeUp .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.icn-cerrar:hover .icono-cerrar{ 
    animation: cross .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[for="submit-busqueda"]{
    cursor: pointer !important;
}
.icn-buscar svg, .icn-cerrar svg {
    width: 36px;
}

.icn-buscar path, .icn-cerrar path {
    fill: white;
    stroke-width: .8;
    stroke: white;
}

/* .icn-cerrar {
    left: -30px;
}

.icn-buscar {
    right: -30px;
} */

/** MENÚ */

.menuweb {
    font-size: 16px;
    font-family: var(--lora);
    font-style: italic;
}

.acciones-wrapper {
    display: flex;
    font-family: var(--lora);
}

.acciones-wrapper a {
    color: var(--cg2);
    font-size: 12px;
    transition: var(--tt);
}

/* .acciones-wrapper a img{ 
    transition: var(--tt); 
    opacity: .5;
} */

.acciones-wrapper a .iconoheader {
    width: 32px;
    transition: var(--tt) ease;
}

.acciones-wrapper a .icon-text {
    border-bottom: 2px solid transparent;
    transition: var(--tt);
}

.acciones-wrapper a:hover {
    color: black;
    transition: var(--tt) ease;
}

.acciones-wrapper a:hover img {
    /* transform: scale(1.1); */
    opacity: 1;
    transition: var(--tt);
}

.acciones-wrapper a:hover .iconoheader {
    /* transform: scale(1.1); */
    transition: var(--tt) ease;
}

.acciones-wrapper a #TEXTO path {
    stroke-width: .8;
    stroke: var(--cg2);
    fill: var(--cg2);
    transition: var(--tt) ease;
}

.acciones-wrapper a:hover #TEXTO path {
    stroke-width: 1;
    stroke: black;
    fill: black;
    transition: .5s ease;
}

/* iconos individuales */

/* *icono buscador */

.search-wrapper a{
    cursor: pointer;
}

.closelupa{
    padding-top: 3px;
}
.search-wrapper a path {
    stroke-width: .8;
    stroke: var(--cg2);
    fill: var(--cg2);
    transition: var(--tt) ease;
}
.search-wrapper:hover a path{
    stroke: var(--cn);
    transform: scale(1.025);
    transition: var(--tt) ease;
}
/* *icono buscador */

.acciones-wrapper a:hover .corazon #TEXTO path {
    stroke: var(--rs)!important;
    fill: var(--rs) !important;
    transform: translateY(-2px);
}

.acciones-wrapper a:hover .cuenta {
    transform: translateY(-2px);
    transition: var(--tt) ease;
}

.acciones-wrapper a:hover .cuenta #TEXTO path {
    transition: var(--tt) ease;
}

.acciones-wrapper a:hover .cuenta #TEXTO path {
    stroke: var(--cn);
    fill: var(--cn);
    transition: var(--tt) ease;
}

/* .carrito {
    padding-top: 0px;
} */

.minicart-wrapper {
    margin-left: 0px !important;
}

.carrito g#TEXTO {
    transition: var(--tt) ease;
}

.carrito:hover g#TEXTO {
    transform: rotate(-5deg);
}

/* *CONTADOR CARRITO */

.minicart-wrapper .action.showcart {
    display: flex !important;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: var(--cn) !important;
    border-radius: 50% !important;
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
    font-family: var(--lora);
    line-height: 20px;
    margin: 0 !important;
}

/* !HACC SVG */

svg {
    /* transform: scale(.99); */
    transform: rotate(1deg);
}

.acciones-wrapper a:hover .icon-text {
    /* border-bottom: 2px solid black; */
    transition: var(--tt);
}

.icon-text {
    margin-left: 2px;
}

.acciones-wrapper div {
    display: flex;
    justify-content: center;
    align-items: center
}

.search-wrapper a, .account-wrapper a, .wishlist-wrapper a, .minicart-wrapper a {
    display: inline-flex;
    align-items: center;
}

.fas.fa-search {
    margin-right: 9px;
    font-size: 20px;
    /* color: var(--cg1); */
    color: #a6a6a6;
    transition: all .5s ease;
    padding-top: 3px;
}

.fas.fa-search:hover {
    color: black;
    -moz-transform: rotate(-15deg) scale(1.05) translate3d(0, 0, 0);
    transform: rotate(-15deg) scale(1.05) translate3d(0, 0, 0);
    -webkit-transform: rotate(-15deg) scale(1.05) translate3d(0, 0, 0);
    transition: all .3s ease;
    cursor: pointer;
}

/* BANNER SLIDER */

/* CONTENIDO P1 (HEADBODY) */

.headBodyContent {
    display: flex;
    flex-flow: row nowrap;
    margin: 50px 12em 70px;
    justify-content: space-between;
    align-items: center;
}

.h1HeadBodyContent {
    width: 48%;
    color: var(--cg1);
}

.h1HeadBodyContent h1 {
    margin-bottom: 0;
}

.textHeadBodyContent {
    width: 50%;
    font-family: var(--lora);
}

/** GRID DE PRODUCTOS */

/* ? Titulo productos */

.block-title {
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
    font-family: var(--lora) !important;
    margin-bottom: 3rem;
}


/** GRID DE PRODUCTOS */

.product-item>* {
    border: none;
}

.cms-index-index.page-layout-1column .block.widget .product-item-info {
    width: 100%;
    padding: 0;
}

.cms-index-index.page-layout-1column .block.widget .products-grid .product-item {
    width: calc(100% / 3 - 6em);
    margin: 6px !important;
    padding: 5px;
}

.cms-index-index.page-layout-1column .block.widget a.product-item-photo {
    width: 100%;
    display: flex;
    text-align: center;
}

.product-image-container {
    /* display: flex; */
    width: 100% !important;
}

/* !fix de la imagen con borde */

.product-image-photo {
    margin: 0;
    width: 100%;
    height: auto;
    object-fit: contain;
    display: flex !important;
    position: relative !important;
}

.product-image-wrapper {
    height: unset !important;
    padding-bottom: 4px !important;
}

/* *TEXTO PRODUCTOS */

.product-item .price-box {
    margin: 0px;
}

.product-item .price-box .price {
    font-size: 21px;
    font-weight: 500;
    font-family: var(--lora);
}

.product-item .price-box .price-label {
    display: none;
}

.product-item-link {
    font-family: var(--lora);
    font-weight: 700;
    font-size: 21px;
    text-decoration: none;
    margin-left: 18px;
}

/* .abs-product-link>a:hover, .product-item-name>a:hover, .product.name a>a:hover{
    text-decoration: none !important;
} */

.product-items.widget-new-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.product-item-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 12px;
}

/**acciones hover CATALOGO DE PRODUCTOS*/

/*? puntos nombre producto */

.abs-product-link>a, .product-item-name>a, .product.name a>a {
    border-bottom: 3px dotted transparent;
    transition: var(--tt) ease;
    font-size: 16px !important;
    color: var(--cg1) !important;
}

.product-item:hover .abs-product-link>a, .product-item:hover .product-item-name>a, .product-item:hover .product.name a>a {
    text-decoration: none !important;
    /* border-bottom: 3px dotted var(--cg1); */
    border-bottom: 1px solid var(--cg1);
    transition: var(--tt) ease;
}

.products-grid .product-item-info, .products-grid .product-item-info.active {
    transition: var(--tt) ease;
}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: 0px 2px 6px 0 rgba(0, 0, 0, 0.3) !important;
    transition: .4s cubic-bezier(0.25, 0.81, 0.52, 0.79);
    transform: translateY(-12px);
}

/** DESCUENTO PRODUCTO */

.product-item-info {
    position: relative;
    text-align: center;
}

/* 
.catalog-category-view .product-item-info .descuento-text {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--cg0);
    padding: 1em 0.5em;
    font-size: 1.5em;
    color: white;
    transition: 0.5s;
} */

/* .cms-index-index .product-item-info .descuento-text {
    position: absolute;
    top: 0;
    right: 15%;
    background-color: var(--cg0);
    padding: 1em 0.5em;
    font-size: 1.5em;
    color: white;
    transition: 0.5s;
} */

.cms-index-index .product-item-info .descuento-text {
    position: absolute;
    z-index: 10;
    top: 2%;
    right: 3%;
    background-color: var(--cg0);
    padding: 0.4em 0.8em;
    font-size: 1.3em;
    color: white;
    background: linear-gradient(225deg, black -80%, var(--cg3) 190%);
    border-radius: 14px 3px;
    box-shadow: -3px 3px 3px #000000a8;
    font-family: var(--lora);
    background-size: 100%;
    font-weight: 400;
    transition: all .5s ease-out;
    transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
}

.product-item-info:hover .descuento-text {
    /* -moz-transform: rotate(-9deg) scale(.9) translate3d( 0, 0, 0); */
    /* transform: rotate(-9deg) scale(.9) translate3d( 0, 0, 0); */
    /* -webkit-transform: rotate(-9deg) scale(.9) translate3d( 0, 0, 0); */
    box-shadow: -2px 3px 2px #00000096;
    transition: all var(--tt) ease-in, background-size .5s ease-out;
    background-size: 120%;
}

/** WIDGET LANDING */

.widget-landing {
    /* padding: var(--wrp); */
    margin: 2.25rem 0;
    font-family: var(--lora);
}

/* *widget imagen */

.columna.imagen-land {
    width: 42%;
}

.img-block-landing img {
    width: 100%;
    height: 100%;
}

/* *widget texto */

.columna.texto-land {
    width: 40%;
    margin: auto;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.texto-imagen {
    display: flex;
    background: #f2f2f2;
    width: 100%;
    transition: 0.5s;
}

/* .widget-landing:nth-last-of-type() .land-button a{
    
    background: red !important;
    
} */

.land-button img {
    margin-top: 2em;
    transition: var(--tt) ease;
    opacity: 1;
    width: 80%;
}

.widget-landing:hover .land-button img{
    animation: flecha-landing .5s ease-in; 
} 

@keyframes flecha-landing{
    0%{
        transform: translateX(0px);
    }
    100%{
        transform: translateX(6px);
    }
}

.land-button img:hover {
    transform: translateX(6px);
    opacity: .6;
    transition: var(--tt) ease;
}

/* *LOGOS("ICONOS") MARCAS */

.iconosMarcasTitulo {
    text-align: center;
    font-size: var(--fs1);
    font-family: var(--lora);
    margin-bottom: 2rem;
    font-size: 19px;
    font-style: italic;
    font-weight: 700;
}

.iconosMarcasBox {
    display: flex;
    flex-flow: row nowrap;
}

/* *SECCIÓN DE SUBSCRIBE */

.page-footer {
    margin-top: none !important;
}

.block-newsletter {
    font-family: var(--lora);
}

/* .block-newsletter .text{
    font-family: var(--open);
} */

.footer-contenido {
    width: 100%;
    display: flex;
    flex-flow: column nowrap;
}

.marla-container-block.display-type-flex.size-desktop {
    background-color: #f2f2f2;
    /* border-top: solid 1px #ddd; */
    padding-top: 30px;
}

.newsletterContainer {
    width: calc(100% / 3);
}

.container-rrss, .block-newsletter, .block-blog, .containerseo.seo-txt {
    padding: 30px;
}

.form-suscribe {
    display: flex;
    flex-direction: column;
    align-content: space-between;
}

p.label, .container-rrss>p:nth-child(2) {
    color: black;
    font-size: 18px;
    font-weight: 600;
}

/* input EMAIL */

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0px 1px 6px 1px #00000082;
}

#accept_newsletter {
    box-shadow: none;
}

.block-newsletter input#newsletter {
    background: white;
    border: none;
    width: 90%;
    padding: 20px 12px;
    border-radius: 3px;
    font-family: var(--lora);
}

.block-newsletter input#newsletter::placeholder {
    color: #6c6c6c;
    font-size: 1.3rem;
    font-family: var(--lora);
    text-transform: uppercase;
}

.block-newsletter .actions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.check-policy {
    margin-top: 0.5em;
}

input[type="checkbox"] {
    margin: 2px 5px 0 0;
    position: relative;
    top: 2px;
}

.check-policy *, .check-policy a {
    color: var(--cg1);
    font-size: 1.3rem;
}

.block-newsletter .action.primary {
    background: transparent;
    border: none;
    color: black;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    margin-top: 3em;
}

.fa-arrow-right::before {
    content: "\f061";
}

/* RRSS */

.iTextContainer {
    height: 100%;
    position: relative;
    left: -10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: .2em;
    grid-row-gap: .2em;
}

.iText {
    display: flex;
    padding: 0.1em 0 0.1em 0.1em;
    min-width: 9em;
    background: transparent;
    align-items: center;
    transition: 0.6s ease;
    border-radius: 1px;
}

.iText:hover {
    background: var(--cg0);
    transition: var(--tt) ease;
}

.iText i {
    color: #6c6c6c;
    font-size: 18px;
    padding: 10px;
    padding-right: 10px;
    padding-right: 20px;
}

.iText a {
    color: var(--cg1);
}

.iText:hover a, .iText:hover i {
    color: white;
}

/* BOTONES-SUBSCRIBE */

.action.subscribe.primary, .action.blog.primary {
    background: transparent !important;
    border-radius: 1px;
    display: flex;
    width: 10em;
    height: 3.5em;
    /* color: var(--cg1); */
    color: black;
    font-family: var(--lora);
    LETTER-SPACING: 1px;
    font-weight: 700;
    transition: var(--tt) ease;
}

.action.subscribe.primary:hover, .action.blog.primary:hover {
    background: var(--cg0) !important;
    color: white;
    box-shadow: none;
    transition: .4s ease;
}

.action.subscribe.primary img, .action.blog.primary img {
    transition: var(--tt) .2s ease-out;
}
.action.subscribe.primary:hover img, .action.blog.primary:hover img {
    filter: invert(1);
    transition: var(--tt) .1s ease;
    transform: translateX(3px);
}

.action.subscribe.primary img, .action.blog.primary img {
    margin-left: .5em;
}

/* *BLOQUE FOOTER LEGAL */

.containerseomax {
    display: flex;
    justify-content: center;
    max-width: 1300px;
    margin: auto;
}

.marla-seo .display-type-flex {
    background: black;
    max-width: 100%;
    padding: 2.5em 0;
    font-size: 12px;
    align-items: center;
}

.legal-txt {
    margin-right: 8em;
}

.legal-txt .link {
    margin: 0 .75em;
}

.marla-seo a {
    text-decoration: none !important;
    color: white;
}

.legal-icons img {
    width: 216px;
    height: auto;
}

/* *FOOTER COPYRIGHT */

.copyright.enlaces-legal {
    display: none;
}

.copyright {
    background-color: white;
    color: #6e716e;
    padding: 6px;
    text-align: center;
    font-family: var(--lora);
    font-size: 11px;
}

/* !COMUNION */


li.item.product.product-item {
    width: 100%;
}

/* BAUTIZO */


/* CLASE: ".categorypath-bautizo" */

/* *TITULO BAUTIZO */

.page-title-wrapper {
    text-align: center;
    margin-bottom: 1.5em !important;
}

.sidebar.sidebar-additional {
    padding-left: 2% !important;
}



/* *BLOG INDEX */
/* CLASE: "mpblog-post-index" */
.mpblog-post-index .page-title-wrapper {
    width: 69% !important;
}
.page-layout-2columns-right .column.main {
    width: 69%}

/* RSS */  
    .mp-sidebar .product.info.detailed {
        display: inline-block;
    }
    .mp-blog-rss {
        filter: saturate(0);
    }
    .mp-blog-rss{
        display: none;
    }
    .mpblog-post-index a, .mpblog-tag-view a, .mp-sidebar.mpcss a{
        color: var(--cg1);
    }

    .block-wishlist{
        display: none;
    }
    .pager {
        display: none;
    }
    .mp-clear{
        display: none;
    }
    .post-list-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin: 0 auto;
    grid-gap: .2em .5em;
    }
    .post-info-wraper h2.mp-post-title a, .about-admin h4.admin-title a, .mp-post-info a.mp-info, ul.menu-categories a.list-categories:hover, .products-same-post a.product-item-link:hover, a.mp-relate-link, .mpblog-product-name{
        color: var(--cn) !important;
        /* font-family: var(--lora) !important; */
    } 
    .post-info-wraper {
        text-align: center;
    }
    .mp-post-meta-info.mp-alignright {
        margin: 1.2em;
    }
    /* BOTON LEER MAS */
    .mp-read-more {
        background: var(--cn);
        color: white !important;
        font-family: var(--lora);
        padding: 5px 16px;
        border-radius: 25px;
    }
    
    .list-post-tabs a {
        background: transparent !important;
        color: var(--cn) !important;
    }

    p.block-mp-sidebar-heading {
        color: black;
        text-transform: uppercase;
        font-weight: 700;
    }
    .mpblog-search {
        margin: 20px auto !important;
    }
    .tags-list{
        font-size: 14px !important;
    }
    .tags-list:hover{
        color: var(--cn);
    }
/* BUSCADOR */
    .autocomplete-suggestion {
        background: var(--lg);
    }
    .mpblog-suggestion-left {
        display: none;
    }
    ul.block-content.menu-categories, .menu-archives, .menu-categories {
        padding: 0 !important;
    }

    a.label.label-default.tags-list, a.label.label-default.tags-list{
        background: transparent !important;
        color: var(--cg2) !important;
    }

    .label.label-default.tags-list.etiqueta:hover,.label.label-default.tags-list.etiqueta:focus{ 
        color: var(--cn) !important;
    }
    a.label.label-default.tags-list:hover, a.label.label-default.tags-list:focus{
        background: transparent !important;
        color: var(--cn) !important;
    }
    .post-list-item.col-mp.post-item-list.mp-12 {
        margin: 12px auto;
    }
    .col-xs-12 {
        display: flex;
        justify-content: space-around;
    }
    .list-post-tabs {
        margin: .5em auto !important;
    }
    .post-right {
        text-align: center;
    }
    .post-left {
        display: flex;
        justify-content: center;
    }
    .create-at {
        display: block !important;
        color: var(--cg2);
    }
    
    .mp-footer{
        display: none !important;
    }

    /* *POST DE BLOG */
    /* .mpblog-post-view */
    .author-image, .author-content, .author-social,.author-name{
        display: none !important;
    }
    .block-blog-related.topic-list.mpcss{
        margin: 0 auto;
    }
    .mpblog-post-view .page-title-wrapper {
        margin: 5em auto 2em !important;
    }
    #sharing {
        text-align: center;
    }
    .block-blog-related.about-admin {
        text-align: center;
    }
    .mpblog-post-view .post-post_content.col-xs-12{
        display: flex;
        flex-flow: column nowrap;
        
    }
    .post-post_content{
        font-family: var(--lora);
    }
    .post-post_content h1{
        font-size: 26px;
        color: var(--cn);
        margin: 2.5em auto 1em;
    }
    .post-post_content h2{
        font-size: 18px;
        color: var(--cg1);
    }

    .mpblog-post-view .col-xs-12 {
        display: flex;
        justify-content: center;
        flex-flow: column;
        width: 90% !important;
        align-items: center;
        margin: 0 auto;
    }
    .mp-info{ 
        transition: .3s ease;
    }
    .mp-post-info {
        font-size: 11px;
        color: var(--cg2);
    }
    .mp-info:hover,.mp-info:focus{
        color: var(--cg2);
        transition: .3s ease;
    }

    .mpblog-post-view .owl-stage {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .product.data.items>.item.content{
        padding: 2.5em 0;
    }
    .list-post-tabs {
        padding: 1em ;
    }
    .list-post-tabs:nth-child(even) {
        background: var(--lg2);
    }

    a.label.label-default.tags-list.etiqueta {
        margin-bottom: 2em;
    }
    .mpblog-category-view .sidebar.sidebar-additional {
        display: none;
    }
    .mpblog-category-view .block-title {
        margin-bottom: .5em
    }

/* !MEDIA */

/* MEDIA */

/* !MEDIA */

/* MEDIA */

/* !MEDIA */



/** ANIMACIONES BACKUP */

