/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 11 2025 | 17:53:45 */
@media only screen and (min-width: 1024px) {
	/* HEADER */
	.bg {
		position: relative;
	}
	.bg::after {
		background: #d9d9db;
        bottom: 0;
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 1;
        right: -100%;
	}
	/* HEADER-STICKY */
	#header.sticky-header .logo {
		max-width: 200px;
	}
	#header.sticky-header .header-main.sticky {
		padding: 0 !important;
	}
	/* HEADING */
	.custom .porto-u-heading::before {
		width: 10px;
		height: calc(100% - 10px);
		top: 5px;
		left: -25px;
	}
	/* PRODUCTOS-CUADRO */
	.product-type-cartlink {
		padding: 10px;
	}
	/* SERVICIOS */
	.espaciado .elementor-container.elementor-column-gap-default {
		gap: 40px;
		justify-content: center;
	}
	/* ASESORES */
	.custom .elementor-column.elementor-col-50 {
    	width: max-content;
	}
	.elementor-loop-container .e-loop-item {
		border-right: 1px solid #838383;
	}
	.elementor-loop-container .e-loop-item:last-child {
		border-right: none;
	}
	/* SIDEBAR-SHOP */
	.woocommerce-page.archive .sidebar-content aside.widget {
    	padding: 15px;
	}
	.sidebar .product-categories li > a {
		font-size: 14px;
		line-height: 18px !important;
		padding: 8px 0;
		padding-right: 2.5rem;
	}
	.woocommerce-page .sidebar-content ul li.current::before {
		width: 4px;
		height: 15px;
		margin-right: 0;
		margin-top: 9px;
	}
	.widget_product_categories ul li:hover::before {
		width: 4px;
		height: 15px;
		margin-right: 0;
		margin-top: 9px;
	}
	.widget_product_categories .count {
		line-height: 28px;
		font-size: 11px;
		padding-left: 5px;
		right: 3px;
	}
	/* SINGULAR-PRODUCTO */
	.product-nav {
    	margin-top: calc(1rem - 55px);
	}
	/*.custom .product_title.entry-title::before {
		width: 8px;
		height: calc(100% - 10px);
		top: 5px;
		left: -20px;
	}*/
	.product_title .elementor-widget-container::before {
		width: 8px;
		height: calc(100% - 10px);
		top: 5px;
		left: -20px;
	}
	/* BOTON-WHAPSAT */
	.single-product .product-summary-wrap .wa-order-class {
		margin-top: 1rem;
	}
	/* BANNER */
	.intro .owl-carousel .owl-dots .owl-dot span {
		height: 6px;
	}
	/* BLOG */
	h4.porto-heading.post-title {
		font-size: 1.5rem;
		line-height: 1.2;
	}
	span.porto-tb-meta.tb-meta-category.blog-type-cat {
    	font-size: 0.8rem;
	}
	a.btn.btn-md.btn-primary.btn-icon.btn-icon-right.porto-btn-sp-3px.blog-type-readmore {
    	font-size: 1rem;
	}
	.custom-btn-style-1.text-center.blog-btn .date {
		font-size: 1.4rem; 
		line-height: 1.2;
	}
	.custom-btn-style-1.text-center.blog-btn .month {
		font-size: 0.9rem;
		line-height: 1.2;
	}
	.blog-type .img-thumbnail img {
		max-height: 300px;
	}
	.custom-btn-style-1.text-center.blog-btn {
		padding: 10px 20px;
		right: 20px;
		bottom: 20px;
	}
	.porto-section.wp-block-info {
    	padding: 1.5rem;
	}
	.sidebar-content {
    	padding-right: 1rem;
	}
	/* FILTRO */
	.single-product .variations th.label {
    	padding: 0;
		padding-bottom: 10px;
	}
	/* LIBRO RECLAMACION */
	.form-group.col.verificate span {
		padding-right: 3rem;
	}
	/* BLOCK */
	.w-lg-100 {
     	width: 100% !important;
	}
	.w-lg-33 {
    	width: 33.3% !important;
 	}
	/* CONTACTO */
	.adviser .elementor-container.elementor-column-gap-default {
    	grid-template-columns: 1fr 3fr;
	}
	/* POSICION */
	.posicion {
		top: 50%;
		left: 50%;
    	transform: translateX(-50%) translateY(-50%);
	}
	/*.adviser .elementor-container.elementor-column-gap-default .elementor-column:first-child {
    	flex-grow: 1;
	}
	.adviser .elementor-container.elementor-column-gap-default .elementor-column:last-child {
		flex-grow: 2;
	}*/
}