/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 11 2025 | 17:58:38 */
@media only screen and (min-width: 320px) and (max-width: 667px) {
	/* HEADER-STICKY */
	#header.sticky-header .header-main.sticky {
		padding: 0 !important;
	}
	/* HEADING */
	.custom .porto-u-heading::before {
		width: 8px;
		height: calc(100% - 10px);
		top: 4px;
		left: -18px;
	}
	/* PRODUCTOS-CUADRO */
	.product-type-cartlink {
		padding: 6px;
	}
	/* SERVICIOS */
	.espaciado .elementor-container.elementor-column-gap-default {
		gap: 20px;
	}
	/* ASESORES */
	.elementor-loop-container .e-loop-item {
		border-bottom: 1px solid #838383;
	}
	.elementor-loop-container .e-loop-item:last-child {
		border-bottom: 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.8rem;
	}
	.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;
	}
	.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 0.8rem;
	}
	.description.woocommerce-product-details__short-description ul {
		padding-left: 1.5rem;
	}
	.product-nav {
    	margin-top: 10px;
	}
	.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.show-product-nav {
		width: 100%;
	}
	/*.custom .product_title.entry-title::before {
		width: 6px;
		height: calc(100% - 10px);
		top: 4px;
		left: -15px;
	}*/
	.product_title .elementor-widget-container::before {
		width: 6px;
		height: calc(100% - 10px);
		top: 4px;
		left: -15px;
	}
	/* BOTON-WHAPSAT */
	.wa-order-class {
		margin-top: 1rem;
	}
	/* BREADCRUMB */
	.page-top .breadcrumb {
		font-size: 11px;
		line-height: 18px;
    	letter-spacing: -0.5px;
	}
	/* TABS */
	.responsive-vertical-layout.eael-advance-tabs .eael-tabs-nav>ul li {
		flex: 1 1 50%;
	}
	.eael-advance-tabs .eael-tabs-nav>ul li .eael-tab-title {
    	margin: 0 !important;
	}
	/* 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;
	}
	.single-product .variations th.label {
		padding: 0;
	}
	/* SINGLE BLOG */
	.post-meta.post-meta-divider {
		display: grid;
		gap: 5px;
		text-align: center;
	}
	.single-post .main-content.col-lg-9 {
    	padding: 0;
	}
	/* BLOG */
	h4.porto-heading.post-title {
		font-size: 1.2rem;
		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.2rem; 
		line-height: 1;
	}
	.custom-btn-style-1.text-center.blog-btn .month {
		font-size: 0.9rem;
		line-height: 1;
	}
	.blog-type .img-thumbnail img {
		max-height: 250px;
	}
	.custom-btn-style-1.text-center.blog-btn {
		padding: 8px 10px;
		right: 15px;
		bottom: 15px;
	}
	.blog-1 .page-wrapper .porto-posts-grid .post-title {
    	margin-bottom: 0.5rem;
	}
	.porto-section.wp-block-info {
    	padding: 1rem;
	}
	/* LIBRO RECLAMACION */
	.form-group.col.verificate span {
    	padding-right: 1.5rem;
	}
	/* SLIDER-PRODUCTOS */
	.custom-nav .owl-carousel.show-nav-title .owl-nav {
		margin-top: calc(50% - -25px);
        width: 100%;
	}
	.custom-nav .owl-carousel.show-nav-title .owl-nav .owl-prev {
		left: -15px;
	}
	.custom-nav .owl-carousel.show-nav-title .owl-nav .owl-next {
		right: -15px;
	}
	/* LABEL */
	.product-layout-centered_vertical_zoom .labels {
    	left: calc(60px + .8em);
	}
	.summary-before .labels .onhot {
		font-size: 0.7rem;
		padding: 5px;
	}
	/* CONTACTO */
	/*.adviser .elementor-container.elementor-column-gap-default .elementor-column:first-child {
    	flex-grow: 1.5;
	}
	.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%;
		right: 0;
		transform: translateX(0%) translateY(-50%);
	}
}