/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 30 2025 | 20:58:24 */
@media only screen and (min-width: 667px) and (max-width: 1024px) {
	/* HEADER-STICKY */
	#header.sticky-header .header-main.sticky {
		padding: 0 !important;
	}
	#header.sticky-header .header-main.sticky .elementor-col-33:first-child {
    	padding-left: 0.5rem;
	}
	#header.sticky-header .header-main.sticky .elementor-col-33:last-child {
    	padding-right: 0.5rem;
	}
	/* HEADING */
	.custom .porto-u-heading::before {
		width: 8px;
		height: calc(100% - 10px);
		top: 4px;
		left: -20px;
	}
	/* PRODUCTOS-CUADRO */
	.product-type-cartlink {
		padding: 6px;
	}
	/* BOTON-WHAPSAT */
	.single-product .product-summary-wrap .wa-order-class {
		margin-top: 1rem;
	}
	/* SERVICIOS */
	.espaciado .elementor-container.elementor-column-gap-default {
		gap: 15px;
		justify-content: center;
	}
	/* ASESORES */
	.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: 0;
	}
	.sidebar .product-categories li > a {
		font-size: 12px;
		line-height: 14px !important;
		padding: 5px 0;
		padding-right: 2.2rem;
	}
	.woocommerce-page .sidebar-content ul li.current::before {
		width: 3px;
		height: 12px;
		margin-right: 0;
		margin-top: 6px;
	}
	.widget_product_categories ul li:hover::before {
		width: 3px;
		height: 12px;
		margin-right: 0;
		margin-top: 6px;
	}
	.widget_product_categories .count {
		line-height: 28px;
		font-size: 9px;
		padding-left: 0;
		position: absolute;
		right: 2px;
	}
	.widget_product_categories li .toggle {
		top: 0;
		right: 15px !important;
	}
	.widget_product_categories ul li .toggle::before {
		font-size: 10px;
	}
	.mobile-sidebar .sidebar-content {
		padding: 10px;
	}
	.mobile-sidebar .sidebar-toggle i::before {
		color: #000;
	}
	/* SINGULAR-PRODUCTO */
	.single-product .container {
    	padding: 0 1rem;
	}
	.description.woocommerce-product-details__short-description ul {
		padding-left: 1.5rem;
	}
	.product-nav {
    	margin-top: -5px;
		right: -5px !important;
	}
	.product-layout-centered_vertical_zoom .product-thumbnails .img-thumbnail {
		width: 50px;
	}
	.product-layout-centered_vertical_zoom .product-thumbnails {
		width: 60px;
	}
	.product-layout-centered_vertical_zoom .product-images {
		width: calc(100% - 60px);
	}
	.product-image-slider.owl-carousel .owl-nav .owl-next, .product-image-slider.owl-carousel .owl-nav .owl-prev {
		display: none;
	}
	.product_title .elementor-widget-container::before {
		width: 6px;
		height: calc(100% - 10px);
		top: 4px;
		left: -15px;
	}
	.elementor-widget-porto_cp_price .price {
    	margin: 0;
	}
	.single-product .product-summary-wrap .product-share {
		margin: 0 0.5rem 0 0;
	}
	/* FILTRO ATRIBUTO */
	.woocommerce-page.archive .sidebar-content ul.product-categories, .woocommerce-page.archive .sidebar-content ul.yith-wcan-list.yith-wcan {
		padding-bottom: 0.5rem !important;
	}
	ul.yith-wcan-list li a::after {
		width: 18px;
    	height: 18px;
	}
	ul.yith-wcan-list li a {
		font-size: 12px;
		line-height: 14px !important;
		padding: 5px 0;
		padding-left: 25px !important;
	}
	ul.yith-wcan-list li.chosen a::before, ul.yith-wcan-list li:hover a::before {
		font-size: 10px;
    	left: 9px;
	}
	.yith-woo-ajax-reset-navigation .button {
    	margin-bottom: 0.5rem;
	}
	.filter-item-list .filter-item, .woocommerce-widget-layered-nav-list a:not(.filter-color) {
		padding: 0 10px;
    	margin: 0 5px 5px 0;
		min-width: auto;
		font-size: 10px;
    	line-height: 2;
	}
	/* 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;
	}
	/* FILTRO */
	.single-product .variations th.label {
    	padding: 0;
		padding-bottom: 10px;
	}
	/* LIBRO RECLAMACION */
	.form-group.col.verificate span {
		padding-right: 2rem;
	}
	/* LABEL */
	.product-layout-centered_vertical_zoom .labels {
    	left: calc(60px + .8em);
	}
	.summary-before .labels .onhot {
		font-size: 0.7rem;
		padding: 5px;
	}
	/* BLOCK */
	.w-lg-100 {
     	width: 100% !important;
	}
	.w-lg-33 {
    	width: 33.3% !important;
 	}
	/* CONTACTO */
	/*.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: 1;
	}*/
	.adviser .elementor-container.elementor-column-gap-default {
    	grid-template-columns: 1fr 2fr;
	}
	.mobile .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .mobile .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
		display: flex;
	}
	/* POSICION */
	.posicion {
		top: 50%;
		left: 50%;
    	transform: translateX(-50%) translateY(-50%);
	}
	/* BANNER */
	.elementor-section-height-min-height.banner-adaptive {
		height: 350px;
	}
}