/* Custom Card Styles */
					.card {
						width: 18rem;
						border: 1px solid #ddd;
						border-radius: 0.25rem;
						overflow: hidden;
						box-shadow: 0 2px 4px rgba(0,0,0,0.1);
						transition: all 0.3s ease;
					}
					
					.card:hover {
						box-shadow: 0 4px 8px rgba(0,0,0,0.2);
					}
					
					.card-img-top {
						width: 100%;
						height: auto;
						border-bottom: 1px solid #ddd;
					}
					
					.card-body {
						padding: 1rem;
					}
					
					.card-title {
						font-size: 1.25rem;
						font-weight: 500;
						margin-bottom: 0.75rem;
					}
					
					.card-text {
						font-size: 1rem;
						margin-bottom: 1rem;
						color: #555;
					}
					
					.btn-primary {
						background-color: #007bff;
						border: none;
						padding: 0.5rem 1rem;
						font-size: 1rem;
						color: #fff;
						text-align: center;
						cursor: pointer;
						border-radius: 0.25rem;
						transition: background-color 0.3s ease;
					}
					
					.btn-primary:hover {
						background-color: #0056b3;
					}
				 
.woo-blog-style-2 {
    display: flex;
    flex-direction: column;
    gap: 23px;
}

.woo-blog-style-2-tuhmb {
    overflow: hidden;
}

.woo-blog-style-2-tuhmb img {
    height: auto !important;
    width: 100%;
    object-fit: cover;
    transition: 1.3s;
}

.woo-blog-style-2-tuhmb:hover img {
    transform: scale(1.1);
}

.woo-blog-style-2-content {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.woo-blog-style-2-cat {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0.02em;
    color: #767676;
    text-transform: uppercase;
    transition: .3s;
    width: fit-content;
}

.woo-blog-style-2-cat:hover {
    color: #000000;
    text-decoration: underline !important;
}


.woo-blog-style-2-title {
    font-family: Plus Jakarta Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    color: #1D1D1D;
    width: fit-content;
    text-transform: uppercase;
    margin-top: 2px;
}

.woo-blog-style-2-title a {
    color: #1D1D1D;
    transition: .3s;
}

 

.woo-blog-style-2-title a:hover {
    color: #1D1D1D;
     text-decoration: underline !important;
}
/*----Grid View-----*/
.cwp-post {
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.102218));
	margin: 10px 0px;
	overflow: hidden;
	transition: 300ms;
}

.cwp-post:hover {
	filter: none;
}

.cwp-post-thumbnail {
	height: 220px;
	width: 100%;
	position: relative;
}

.cwp-post .cwp-post-thumbnail img {
	height: 100%;
	object-fit: cover;
	transition: 300ms;
	width: 100%;
}

/*-------List View------*/
.list-view .cwp-col-12 {
	width: 100% !important;
}

.list-view .cwp-post {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	position: relative;
}

.list-view .cwp-post-thumbnail {
	width: 30%;
	min-height: 160px;
	height: 185px;
}

.list-view .cwp-post-content-container {
	width: 70%;
}

.list-view .cwp-post-content {
	padding: 30px 20px;
}

.list-view .cwp-post-content h4 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.list-view ul.cwp-post-terms {
	padding: 20px 20px 0 20px;
}

.cwp-promoted-post {
	border: 1px solid #ddbb2a;
	border-radius: 4px;
	color: #ddbb2a;
	cursor: default;
	display: inline-block;
	font-size: 10px;
	line-height: 1;
	padding: 2px 5px;
	position: relative;
	top: -2px;
}

.cwp-post-content {
	padding: 15px;
}

.cwp-post-content h4 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 5px 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.cwp-post-content p {
	font-size: 14px;
	line-height: 1.3;
	margin: 0 0 0 0;
}

.cwp-post-terms {
	align-items: center;
	border-top: 1px solid #e0e0e0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	line-height: 1.5;
	list-style: none;
	margin: 0;
	padding: 15px 15px 10px;
}

.cwp-post-terms li {
	margin: 0 5px 5px 0;
}

.cwp-post-terms li a {
	display: block;
	font-size: 12px;
	background: #f6f6f6;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 8px 8px;
	font-weight: 500;
	text-transform: capitalize;
	border-radius: 210px;
	line-height: 10px;
	color: #343A40;
}

/*---Save button-------*/
.cwp-archive-save {
	position: absolute;
	background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(0, 0, 0, .9) 8%, rgba(0, 0, 0, 0) 94%) repeat scroll 0 0;
	bottom: 0;
	padding: 15px 14px 5px 14px;
	width: 100%;
}

.cwp-archive-save .cwp-single-save-btns.cwp-single-widget {
	float: right;
	color: #fff;
}

span.cwp-main.cwp-save-post svg:nth-child(2) {
	display: none;
}

span.cwp-main.cwp-saved-post svg:first-child {
	display: none;
}

.cwp-single-save-btns.cwp-single-widget span.cwp-main,
.cwp-single-share-btn.cwp-single-widget span.cwp-main {
	cursor: pointer;
}
.cwp-post-boosted {
	padding: 1px 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	background: #FFBB00;
	border-radius: 12px;
	color: #000000;
	font-weight: 500;
	font-size: 13px;
}
.woo-trending-row {
            max-width: 1400px;
        }

        .woo-trending-main .woo-trending-content {
            gap: 5px;
            display: flex;
            flex-direction: column;
            padding-bottom: 20px !important;
        }

        .woo-trending-main {
            gap: 11px;
            display: flex;
            flex-direction: column;
        }

        .woo-trending-card-image-main {
            position: relative;
            overflow: hidden;
            background: #F7F7F7;
        }

        .woo-trending-card-image-main .woo-trending-card-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        /* Imagen de galería que se muestra por defecto */
        .woo-gallery-first-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: opacity 0.3s ease;
        }

        /* Imagen destacada que aparece en hover */
        .woo-gallery-overlay-image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            opacity: 0;
            visibility: hidden;
            background: rgb(246, 246, 246);
            transition: opacity 0.3s ease, visibility 0.3s ease;
        }

        .loop-style13:hover .woo-gallery-overlay-image {
            opacity: 1;
            visibility: visible;
        }

        .cwp-single-save-btns.cwp-single-widget span.cwp-main, 
        .cwp-single-share-btn.cwp-single-widget span.cwp-main {
            color: rgb(0, 0, 0) !important;
            border: unset !important;
        }

        .cwp-single-save-btns.cwp-single-widget span.cwp-main svg, 
        .cwp-single-share-btn.cwp-single-widget span.cwp-main svg {
            width: 13px;
        }

        .cwp-single-share-btn.cwp-single-widget, 
        .cwp-single-save-btns.cwp-single-widget .woo-ajax-loader {
            width: 100%;
            justify-content: center;
        }

        [data-tooltip][data-flow^="left"]::before {
            border-left-color: #1d1d1d !important;
            color: #FFFFFF !important;
        }

        .woo-trending-card-image-main .woo-trending-star-icon {
            width: 27px;
            height: 27px;
            top: 10px;
            right: 15px;
            gap: 10px;
            border-radius: 120px;
            display: flex;
            position: absolute;
            background: white;
            align-items: center;
            justify-content: center;
        }

        .woo-trending-add-button {
            background: white;
            border-style: none;
            position: absolute;
            height: 50px;
            padding: 20px 35px 20px 35px;
            gap: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 13px;
            font-weight: 600;
            line-height: 17px;
            letter-spacing: 0.02em;
            bottom: 10px;
            left: 10px;
            right: 10px;
        }

        .woo-trending-main.loop-style13 .woo-trending-content a span {
            display: flex;
            justify-content: space-between;
        }

        .woo-trending-content .woo-trending-product-title {
            color: #1d1d1d;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap !important;
            font-size: 14px;
            font-weight: 600;
            line-height: 28px;
            text-align: left;
            margin: 0px;
            display: inline;
        }

        .woo-trending-content .woo-trending-product-price {
            color: #1d1d1d;
            font-size: 14px;
            font-weight: 500;
            line-height: 28px;
            text-align: left;
            margin: 0px;
        }

        .woo-trending-button-main {
            visibility: hidden;
            opacity: 0;
            transition: 0.7s;
        }

        .woo-trending-main .woo-trending-card-image-main:hover .woo-trending-button-main {
            visibility: visible;
            opacity: 1;
        }

        .woo-trending-button-main .woo-trending-buttons {
            position: absolute;
            border-style: none;
            background: #FFFFFFE5;
            bottom: 0px;
            padding: 20px 0px 20px 0px;
            gap: 20px;
            display: flex;
            flex-direction: column;
            left: 0px;
            right: 0px;
        }

        .woo-trending-buttons .woo-trending-add-size {
            color: #202025;
            height: 10px;
            display: flex;
            font-size: 14px;
            font-weight: 500;
            line-height: 28px;
            margin: 0px;
            justify-content: center;
            align-items: center;
        }

        .woo-trending-buttons .woo-trending-size {
            list-style: none;
            gap: 10px;
            display: flex;
            justify-content: center;
        }

        .woo-trending-size .woo-trending-size-list {
            border: 1px solid #ECEDEC;
            width: 30px;
            height: 25px;
            display: flex;
            align-items: center;
            color: #1d1d1d;
            background: white;
            padding: 16px 15px 16px 15px;
            gap: 10px;
            border-radius: 4px;
            font-size: 12px;
            font-weight: 500;
            line-height: 22px;
            letter-spacing: 0.02em;
            text-align: left;
            justify-content: center;
        }

        .woo-trending-size-list:hover {
            border: 1px solid #202025;
            color: black;
        }

        .woo-trending-content .woo-trending-colors {
            padding-left: 10px;
            gap: 10px;
            display: flex;
        }

        .woo-trending-colors input[type="radio"] {
            display: none;
        }

        .woo-trending-colors label {
            position: relative;
            padding: 0px 0px 0px 10px;
            margin-left: 14px;
        }

        .woo-trending-colors label::after {
            content: '';
            position: absolute;
            left: -25px;
            width: 17px;
            height: 17px;
            border: 1px solid #E6E6E6;
            top: 4px;
            border-radius: 50%;
        }

        .woo-trending-colors label::before {
            content: '';
            position: absolute;
            left: -23px;
            width: 13px;
            height: 13px;
            top: 6px;
            border-radius: 50%;
        }

        .woo-trending-main .woo-trending-product-color {
            color: #767676;
            font-size: 13px;
            font-weight: 400;
            line-height: 24px;
            text-align: left;
            margin: 0px;
        }

        .woo-trending-main.loop-style13 .woo-trending-main .cwp-main::after {
            font-family: 'Font Awesome 6 Free';
            display: inline-block;
            content: '\f004';
            color: #000000;
            font-size: 13px;
            line-height: normal;
            font-weight: 400;
        }

        .woo-trending-main .cwp-main.cwp-saved-post::after {
            font-weight: 800;
        }

        .woo-trending-main .color-attributes .color-swatch {
            width: 14px;
            height: 14px;
            display: inline-block;
            border: 2px solid #fff;
            border-radius: 50%;
            box-shadow: 0px 0px 1px 1px #E6E6E6;
        }

        .woo-trending-main .color-attributes {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            align-items: center;
            justify-content: start;
            gap: 7px;
        }

        .woo-trending-main .color-attributes li {
            color: #767676;
            font-size: 13px;
            display: flex;
            align-items: center;
        }

        .woo-best-card-image-main .woo-best-tag-sale {
            width: 65px;
            height: 25px;
            padding: 8px 10px 8px 10px;
            gap: 10px;
            border-radius: 20px;
            display: flex;
            background: #1d1d1d;
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            line-height: 28px;
            align-items: center;
            justify-content: center;
            margin: 0px;
        }

        .woo-trending-main .woo-best-tag {
            position: absolute;
            z-index: 999;
            padding: 10px;
            display: flex;
            flex-direction: column;
            gap: 5px;
        }

        .woo-trending-main .woo-best-tag p {
            border-radius: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #1d1d1d;
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            line-height: 25px;
            margin: 0px;
            width: max-content;
            padding: 0 11px;
        }

        .woo-trending-main.loop-style13 .woo-add-to-cart-button-main.women-wc-quick-checkout {
            color: #fff;
            font-size: 13px;
            position: absolute;
            width: calc(100%);
            left: 10px;
            bottom: 8px;
            background: #000000B2;
            backdrop-filter: blur(10px);
            text-align: center;
            padding: 11px;
            cursor: pointer;
            transform: translatey(100px);
            opacity: 0;
            visibility: hidden;
            transition: 0.3s;
            width: calc(100% - 20px);
        }

        .wc-women-best-section-slider .woo-trending-main .woo-best-tag p {
            border-radius: 0;
        }

        .wc-women-best-section-slider .woo-trending-card-image {
            height: auto;
            object-fit: contain;
        }

        .woo-trending-main.loop-style13:hover .woo-add-to-cart-button-main {
            visibility: visible;
            opacity: 1;
            transform: translatey(0px);
        }

        .wc-women-best-section-slider .woo-trending-main .woo-best-tag {
            padding: 0;
        }

        .wc-women-best-section-slider .col-12 {
            width: 447px !important;
            margin-right: 4px;
        }

        .wc-women-best-section-slider .slick-list.draggable {
            overflow: inherit;
        }

        .wc-women-best-section-slider .cwp-post-hidden-id {
            width: 0 !IMPORTANT;
            float: unset !IMPORTANT;
        }

        .woo-trending-main.loop-style13 .woo-add-to-cart-button-main.women-wc-quick-checkout:hover {
            background-color: #000;
            color: #ffffff;
            padding: 15px !important;
            border-radius: 0 !IMPORTANT;
            text-align: center !important;
            justify-content: center !important;
        }

        .wc-women-best-section-slider .cwp-col-12 {
            margin-right: 4px;
            width: 447px !important;
        }

        .woo-trending-main.loop-style13 .woo-trending-content-title-whishlist {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .star-icon-style13.save-tooltip {
            position: relative !important;
            height: 14px;
            padding: 0 0 0 4px;
        }

        .loop-style13 .card-colors {
            position: relative;
            width: fit-content;
            cursor: pointer;
            margin-top: 7px;
        }

        .woo-trending-main.loop-style13 .color-attributes::before,
        .woo-trending-main.loop-style13 .color-attributes::after {
            content: none !important;
        }

        .woo-trending-main.loop-style13 .color-attributes li {
            width: auto !important;
        }

        .woo-trending-main.loop-style13 .image-attributes {
            align-items: center;
            display: flex;
            gap: 10px;
        }

        .woo-trending-content .attribute-image-item {
            position: relative;
            width: 20px;
            height: auto;
        }

        /* Asegurar que el contenedor de imagen tenga aspect ratio */
        .woo-overlay-move {
            position: relative;
            width: 100%;
            aspect-ratio: 3/4; /* Ajusta según tus necesidades */
            overflow: hidden;
        }

        .woo-overlay-move a {
            display: block;
            width: 100%;
            height: 100%;
            position: relative;
        }
.woo-style-26-card {
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding-left: 12px;
    position: relative;
}
.woo-style-26-thumbnail {
    background: #F7F7F7;
    overflow: hidden;
    width: 80px;
    align-items: center;
    display: flex;
}
.woo-style-26-thumbnail img {
    object-fit: contain;
    height: auto !important;
    width: 100%;
    transition: .3s;
}
.woo-style-26-card:hover .woo-style-26-thumbnail img {
    transform: scale(1.1);
}
.woo-style-26-content {
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: calc(100% - 155px);
    padding: 15px 0;
    justify-content: center;
}
.woo-style-26-title {
    color: #1d1d1d;
    
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.02em;
    display: block;
    transition: .3s;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}
.woo-style-26-title:hover {
    color: #1d1d1d;
}
.woo-style-26-price {
    color: #1d1d1d;
    
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.02em;
    margin: 0;
}
.woo-overlay-move {
    position: relative;
    height: 100%;
}
.woo-gallery-overlay-image {
    position: absolute;
    top: 0;
    height: 100% !important;
    width: 100%;
    object-fit: contain;
    background: #f6f6f6;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
}
.woo-style-26-card:hover .woo-gallery-overlay-image {
    opacity: 1;
    visibility: visible;
}
.woo-style-26-shop-now {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 35px;
}
.woo-style-26-shop-now svg {
    border: 1px solid #1D1D1D;
    border-radius: 50%;
}
animated-duration1 
 
.woo-style-26-shop-now .women-wc-quick-checkout {
    border-radius: 50%;
}