/* Overrides de tamaño de fuente del tema padre (mapeado a variables) */

	.logo_container .ql_logo {
		font-size: var(--font-size-2xl);
	}
	.logo_container .logo_desc {
		font-size: var(--font-size-sm);
	}
	#jqueryslidemenu ul.nav > li > a {
		font-size: var(--font-size-sm);
	}
	#jqueryslidemenu ul.nav > li > ul > li a {
		font-size: var(--font-size-sm);
	}
	#jqueryslidemenu ul.nav > li > ul > li > ul > li a {
		font-size: var(--font-size-xs);
	}
	.ql_login-btn {
		font-size: var(--font-size-sm);
	}
	.ql_cart-btn i {
		font-size: var(--font-size-2xl);
	}
	.ql_cart-btn i.ql-chevron-down {
		font-size: var(--font-size-base);
	}
	.ql_nav_btn {
		font-size: var(--font-size-2xl);
	}
	.ql_author-widget p {
		font-size: var(--font-size-xs);
	}
	.sub_nav_header {
		font-size: var(--font-size-xs);
	}
	.sub_nav_header ul li {
		font-size: var(--font-size-xs);
	}
	.sub_nav_header ul li i {
		font-size: var(--font-size-sm);
	}
	#header_bottom {
		font-size: var(--font-size-xs);
	}
	.metadata ul li {
		font-size: var(--font-size-sm);
	}
	.metadata ul li i {
		font-size: var(--font-size-sm);
	}
	#sidebar .widget {
		font-size: var(--font-size-sm);
	}
	#sidebar .widget h4 {
		font-size: var(--font-size-lg);
	}
	#footer {
		font-size: var(--font-size-sm);
	}
	.sub_footer {
		font-size: var(--font-size-xs);
	}
	.ql_payments_options ul li {
		font-size: var(--font-size-2xl);
	}
	#comments .comment-author cite, #comments .comment-author cite a {
		font-size: var(--font-size-sm);
	}
	#respond .controls-wrap i {
		font-size: var(--font-size-sm);
	}
	.woocommerce-breadcrumb {
		font-size: var(--font-size-sm);
	}
	.woocommerce-breadcrumb a {
		font-size: var(--font-size-sm);
	}
	#main .woocommerce-result-count {
		font-size: var(--font-size-sm);
	}
	.ql_woocommerce_info .woocommerce-ordering select {
		font-size: var(--font-size-sm);
	}
	.woocommerce-ordering::before {
		font-size: var(--font-size-sm);
	}
	.thumbnails_view span {
		font-size: var(--font-size-sm);
	}
	.product_category {
		font-size: var(--font-size-xs);
	}
	.woocommerce #main ul.products li.product h3, .woocommerce-page #main ul.products li.product h3 {
		font-size: var(--font-size-md);
	}
	.woocommerce #main .products .product .price, .woocommerce-page .products .product .price {
		font-size: var(--font-size-lg);
	}
	.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
		font-size: var(--font-size-sm);
	}
	.woocommerce .products .product .add_to_cart_button {
		font-size: var(--font-size-sm);
	}
	.woocommerce .products .product .add_to_cart_button i {
		font-size: var(--font-size-xl);
	}
	.woocommerce a.added_to_cart {
		font-size: var(--font-size-sm);
	}
	.woocommerce .ql_product_big a.added_to_cart {
		font-size: var(--font-size-base);
	}
	.woocommerce #main ul.ql_products_big li.product h3, .woocommerce-page ul.ql_products_big li.product h3 {
		font-size: var(--font-size-xl);
	}
	.woocommerce #main .ql_products_big .product .price, .woocommerce-page .ql_products_big .product .price {
		font-size: var(--font-size-2xl);
	}
	.woocommerce .ql_products_big .product_options h4 {
		font-size: var(--font-size-sm);
	}
	.woocommerce.shophistic .ql_products_big .product .add_to_cart_button {
		font-size: var(--font-size-base);
	}
	.ql_main_images_btn i {
		font-size: var(--font-size-2xl);
	}
	.single-product .product_category {
		font-size: var(--font-size-sm);
	}
	.woocommerce #main .price {
		font-size: var(--font-size-2xl);
	}
	.woocommerce #main .single_variation_wrap .price {
		font-size: var(--font-size-2xl);
	}
	.woocommerce-page #content div.product p.price del {
		font-size: var(--font-size-md);
	}
	.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
		font-size: var(--font-size-lg);
	}
	.woocommerce div.product .woocommerce-product-rating a {
		font-size: var(--font-size-sm);
	}
	.woocommerce div.product form.cart .variations label {
		font-size: var(--font-size-base);
	}
	.woocommerce .reset_variations {
		font-size: var(--font-size-xs);
	}
	.ql_custom_variations .ql_custom_variation ul li a {
		font-size: var(--font-size-lg);
	}
	.ql_custom_variations .ql_custom_variation .ql_color_variation li a {
		font-size: var(--font-size-base);
	}
	.woocommerce #main .products > h2 {
		font-size: var(--font-size-xl);
	}
	.woocommerce-cart a.remove::before {
		font-size: var(--font-size-xl);
	}
	.woocommerce td.product-name dl.variation {
		font-size: var(--font-size-sm);
	}
	.shipping-calculator-button {
		font-size: var(--font-size-sm);
	}
	.cart-collaterals h2 {
		font-size: var(--font-size-2xl);
	}
	.ql_woo_cart_button {
		font-size: var(--font-size-2xl);
	}
	#ql_woo_cart ul.cart_list li a {
		font-size: var(--font-size-sm);
	}
	#ql_woo_cart ul.cart_list li a.remove::before {
		font-size: var(--font-size-xl);
	}
	#ql_woo_cart .widget_shopping_cart_content a.button {
		font-size: var(--font-size-sm);
	}
	#ql_woo_cart ul.cart_list li .quantity {
		font-size: var(--font-size-base);
	}
	#ql_woo_cart .woocommerce ul.cart_list li dl, #ql_woo_cart .woocommerce ul.product_list_widget li dl {
		font-size: var(--font-size-xs);
	}
	.widget_product_categories ul .cat-item a::before, .widget_layered_nav ul li a::before {
		font-size: var(--font-size-sm);
	}
	.woocommerce .widget_price_filter .price_slider_amount .button {
		font-size: var(--font-size-base);
	}
	.woocommerce-account h2 {
		font-size: var(--font-size-2xl);
	}
	.woocommerce-account h3 {
		font-size: var(--font-size-2xl);
	}
	#customer_login .login label.inline {
		font-size: var(--font-size-sm);
	}
	#customer_login .lost_password a {
		font-size: var(--font-size-sm);
	}
	.woocommerce-message a, .woocommerce-error a, .woocommerce-info a {
		font-size: var(--font-size-sm);
	}
	.woocommerce_btn {
		font-size: var(--font-size-base);
	}
	.widget .amount {
		font-size: var(--font-size-base);
	}
	.widget .star-rating {
		font-size: var(--font-size-sm);
	}
	.widget_recent_reviews .reviewer {
		font-size: var(--font-size-xs);
	}
	.widget_top_rated_products .star-rating {
		font-size: var(--font-size-sm);
	}
	.widget_product_tag_cloud a {
		font-size: var(--font-size-xs);
	}
	.widget_product_search input[type="submit"] {
		font-size: var(--font-size-base);
	}
	.owl-carousel .owl-video-play-icon {
		font-size: var(--font-size-2xl);
	}
	.gallery-caption {
		font-size: var(--font-size-xl);
	}
	.widget select {
		font-size: var(--font-size-sm);
	}
	.widget_rss .rssSummary {
		font-size: var(--font-size-xs);
	}
	.wpcf7 select {
		font-size: var(--font-size-sm);
	}
	.meta_blocks div i {
		font-size: var(--font-size-2xl);
	}
	.sub_icon {
		font-size: var(--font-size-xl);
	}
	.meta_date span {
		font-size: var(--font-size-xs);
	}

@media (min-width: 1346px) and (max-width: 1509px) {
	.woocommerce #main ul.ql_products_big li.product h3, .woocommerce-page ul.ql_products_big li.product h3 {
		font-size: var(--font-size-base);
	}
	.woocommerce .ql_products_big .product .add_to_cart_button {
		font-size: var(--font-size-sm);
	}
	.woocommerce #main .ql_products_big .product .price, .woocommerce-page .ql_products_big .product .price {
		font-size: var(--font-size-xl);
	}
	.woocommerce .ql_products_big .product .product_options ul li {
		font-size: var(--font-size-sm);
	}
}

@media (min-width: 768px) and (max-width: 1345px) {
	.align_text1.ult-ib-resp.ult-ib-effect-style9 h2 {
		font-size: var(--font-size-base);
	}
}

@media (max-width: 767px) {
	.tp-caption {
		font-size: var(--font-size-lg);
	}
}
