/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

        .mis-productos-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 20px;
        }

        .mis-productos-grid .producto-item {
            border: 1px solid #eee;
            border-radius: 8px;
            background: #fff;
            text-align: center;
			padding:0;
			border:none;
			box-shadow: none;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			margin-bottom:30px;
        }


        .mis-productos-grid img {
            width: 100%;
            height: auto;
            border-radius: 6px;
            object-fit: cover;
        }

        .mis-productos-grid .titulo {
            font-size: 18px;
            margin: 10px 0 5px;
        }

            .mis-productos-grid  .autora{
				font-size: 16px;
				color: #777;
				margin: 0 0 5px;
				text-align: left;
				text-transform: uppercase;
			}

        .mis-productos-grid .coleccion {
            font-size: 13px;
            text-transform: uppercase;
            font-weight: bold;
        }
			.producto-item p.coleccion {
				margin-bottom: 0;
			}

        .mis-productos-grid .coleccion-coleccion-petalos { color: #E63946; }
        .mis-productos-grid .coleccion-coleccion-espinas { color: #457B9D; }
        .mis-productos-grid .coleccion-coleccion-semillas { color: #2A9D8F; }
        .mis-productos-grid .coleccion-default { color: #999; }

	 .imagen-contenedor a,
    .imagen-contenedor img {
        display: block;
        width: 100%;
        height: auto;
        border-radius: 12px;
    }

    .menu-hamburguesa {
           position: absolute;
    	top: 30px;
   	 	right: 25px;
   	 	font-size: 30px;
    	cursor: pointer;
    	z-index: 3;
    	font-weight: 600;
		color: black;
	}
    

    .overlay-sinopsis {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 365px;
        background: rgba(0,0,0,1);
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
   	 	align-items: flex-start;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s ease;
        padding: 20px;
        box-sizing: border-box;
        text-align: left;
		text-align: left;
    	z-index: 5;
    }

    .overlay-sinopsis.activo {
        opacity: 1;
        visibility: visible;
    }

    .overlay-sinopsis h5 {
		margin-bottom: 10px;
		font-weight: bold;
		text-align: center;
		margin-top: 0;
		line-height: 20px !important;
		color:#fff;
	}

    .cerrar-overlay {
        position: absolute;
        top: 20px;
        right: 30px;
        background: none;
        border: none;
        color: #fff;
        font-size: 30px;
        cursor: pointer;
    }
	.imagen-contenedor {
    position: relative;
    width: 100%; 
    height: 365px;
    border-radius: 12px;
    overflow: hidden;
}

 .mi-carrusel-productos .producto-item p.autor {
    margin: 5px 0 !important;
	 line-height:20px;
}
.producto-item p.autora a{
	background:transparent;
	padding:0;
	border-radius:0;
	text-align:left;
}

   .mi-carrusel-productos .producto-item {
		 position: relative;
		 max-width: 260px;
		 text-align: left;
		 margin: 0 ;
		 border-radius: 0;
		 overflow: hidden;
		 display: flex;
		 flex-direction: column;
		 justify-content: space-between;
		padding:0!important;
	}
.swiper{max-width:100%;}
.producto-item h4.titulo{
	max-height:unset!important;
	height: auto!important;
}
.post-content p.autora{
	font-size: 16px;
	line-height:16px;
    color: #777;
    margin: 5px 0 5px;
    text-align: left;
    text-transform: uppercase;
}
