.elementor-434 .elementor-element.elementor-element-d2523d7{width:var( --container-widget-width, 100.089% );max-width:100.089%;--container-widget-width:100.089%;--container-widget-flex-grow:0;}.elementor-434 .elementor-element.elementor-element-d2523d7 > .elementor-widget-container{--e-transform-scaleX:0;--e-transform-scaleY:200;border-radius:-3px -3px -3px -3px;}.elementor-434 .elementor-element.elementor-element-d2523d7 .elementor-wrapper{--video-aspect-ratio:2.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-434 .elementor-element.elementor-element-a0766f5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-434 .elementor-element.elementor-element-a0766f5 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-434 .elementor-element.elementor-element-a0766f5 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-434 .elementor-element.elementor-element-b416217 .elementor-swiper-button{font-size:20px;}.elementor-434 .elementor-element.elementor-element-ba57fcd{--divider-border-style:double;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 100.268% );max-width:100.268%;--container-widget-width:100.268%;--container-widget-flex-grow:0;}.elementor-434 .elementor-element.elementor-element-ba57fcd .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-434 .elementor-element.elementor-element-ba57fcd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-434 .elementor-element.elementor-element-c0cffb9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-434 .elementor-element.elementor-element-c0cffb9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-434 .elementor-element.elementor-element-c0cffb9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-434 .elementor-element.elementor-element-c0cffb9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-434 .elementor-element.elementor-element-083d70d{--divider-border-style:double;--divider-color:#000;--divider-border-width:1px;}.elementor-434 .elementor-element.elementor-element-083d70d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-434 .elementor-element.elementor-element-083d70d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-434 .elementor-element.elementor-element-33bea8b{width:18.839%;}.elementor-434 .elementor-element.elementor-element-fb37dbe{width:81.161%;}}/* Start custom CSS for video, class: .elementor-element-d2523d7 *//* =========================================
   VIDEO BANNER CABECERA
========================================= */

.video-banner {

    position: relative;

    width: 100%;
    height: 320px;

    overflow: hidden;

    border-radius: 0;
}


/* VIDEO */

.video-banner video {

    width: 100%;
    height: 100%;

    object-fit: cover;

    display: block;
}


/* OPCIONAL:
   OSCURECER UN POCO */

.video-banner::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
    rgba(0,0,0,0.25);

    pointer-events: none;
}


/* RESPONSIVE */

@media (max-width:768px){

    .video-banner{

        height: 180px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ff6759 *//*
   CUADRICULA MARKETPLACE
 */

.marketplace-grid {

    display: grid;

    grid-template-columns:
    repeat(auto-fit, minmax(240px,1fr));

    gap: 24px;

    padding: 20px;
}


/* 
  TARJETA PRODUCTO
 */

.producto-card {

    background: #111;

    border-radius: 18px;

    overflow: hidden;

    border:
    1px solid rgba(255,255,255,0.08);

    transition:
    transform .25s ease,
    box-shadow .25s ease;
}


.producto-card:hover {

    transform: translateY(-6px);

    box-shadow:
    0 15px 35px rgba(0,0,0,.45);
}


/* 
   IMAGEN
 */

.producto-card img {

    width: 100%;
    height: 180px;

    object-fit: cover;

    display: block;
}


/* 
   INFO
 */

.producto-info {

    padding: 18px;

    text-align: center;
}


/* 
   TITULO
 */

.producto-info h3 {

    color: white;

    font-size: 18px;

    margin-bottom: 16px;

    font-weight: 700;
}


/* 
   BOTON
 */

.producto-info a {

    display: inline-block;

    padding: 12px 20px;

    border-radius: 999px;

    background: white;

    color: black;

    text-decoration: none;

    font-size: 13px;

    font-weight: 700;

    letter-spacing: 1px;

    transition:
    background .2s ease,
    transform .2s ease;
}


/* 
HOVER BOTON
*/

.producto-info a:hover {

    background: #d7d7d7;

    transform: scale(1.05);
}


/* 
   RESPONSIVE
 */

@media (max-width:768px){

    .marketplace-grid{

        grid-template-columns:
        repeat(2,1fr);

        gap:14px;
    }

    .producto-card img{

        height:220px;
    }
}/* End custom CSS */