/**
Theme Name: craftyminis
Author: StelisTech
Author URI: https://stelis.es
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: craftyminis
Template: astra
*/
.kt-row-layout-overlay { display: none !important; }
/*Global*/
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: #f37f2b !important;
    border-color: #f37f2b !important;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #f37f2b !important;
}
.cwginstock-subscribe-form h4{
	font-size: 16px;
}

.sib-form{
	padding: 0 !important;
}
.sib-default-btn.custom-color{
	background: #f37f2b;
	border-radius: 8px;
	width: 100%;
	font-weight: bold;
}
.sib-default-btn.custom-color:hover{
	background: white;
	color: black;
}

#sib-container {
	padding: 0 !important;
}

#cmplz-document{
	max-width: 100% !important;
}
.ast-logo-title-inline .ast-site-identity {
    padding: 0;
}
/*.grecaptcha-badge{
    visibility: collapse !important;
}*/
#ast-breadcrumbs-yoast{
	text-transform: uppercase;
	font-size: 14px;
}
.breadcrumb_last{
	color: #34345d;
}

.label_blanco label.mailpoet_checkbox_label{
	color: #fff !important;
}

#secondary_menu-site-navigation-desktop ul{
	box-shadow: none;
    width: 56px;
}

.ast-mobile-header-content .ast-builder-menu-2{
	display: none;
}

.ast-builder-menu-2 .menu-item > .menu-link {
    padding: 0 !important;
    padding-left: 10px !important;
}
/*Global*/

/*Cabecera*/
#block-83{
	margin: 0 20px 0px 20px;
}

.ast-primary-header-bar {
	border-bottom: none;
}
.ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-above-header.ast-above-header-bar {
	background-color: var(--ast-global-color-1);
}

#cabecera_home {
	height: 430px;
}

.ast-builder-grid-row-mobile-layout-default .ast-builder-grid-row{
	grid-column-gap: 0px;
}

/*Cabecera*/


/*Footer*/
#mc4wp-form-1 input[type=submit] {
	background-color: var(--fs-color-secondary);
	background-color: var(--ast-global-color-1);
	width: 100%;
}
#mc4wp-form-1 label{
	color: #fff;
	width: 100%;
    display: block;
}
.widget_block hr{
	color: var(--ast-global-color-1);
	background: var(--ast-global-color-1);
}
#block-34, #block-36, #block-39, #block-41,  #block-63{
	width: 35px;
}
/*Footer*/

/*Home*/
.home .woocommerce ul.products li.product, .home .woocommerce-page ul.products li.product {
    padding-bottom: 0 !important;
}
.home .woocommerce-js ul.products li.product, .home .woocommerce-page ul.products li.product {
    margin-bottom: 0 !important;
}


.product-cat-custom .wopb-category-content-item{
margin: 0;
border-radius: 0;
}

.product-cat-custom  .wopb-category-content-middlePosition {
    align-items: end;
}

.wpsp-pagination-dot{
	display: none;
}

.slider-productos-div .product.woocommerce.add_to_cart_inline a.button{
	margin-left: 0 !important;
}
.slider-productos-div .wcps-items-title a{
	text-decoration: none;
	font-weight: 700;
	color: #e2573b !important;
	padding-bottom: 0;
}
.slider-productos-div .wcps-items-title{
	margin-bottom: 0 !important;
}
.slider-productos-div .wcps-items-price{
	margin-top: 0 !important;
}
.slider-productos-div .wcps-items-cart a{
	background-color: #332f53 !important;
    font-size: 12px;
    width: 100%;
    text-align: center;
}
.slider-productos-div .slick-dots{
    margin-top: 10px !important;
}
.slider-productos-div .slick-dots button{
    padding: 0;
}
#grid-productos-home .wc-block-product-template__responsive{
	padding-left: 0 !important;
}
.slider-productos-div .wopb-category-content-item {
  background: #ffffffa3 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.product-cat-custom .wopb-block-item .wopb-block-image img {
	margin-top: -60px !important;
}

.page-id-11739 .products .ast-article-single{
	margin-bottom: 0 !important;
}
/*Home*/

/*Producto*/
.landing-packs ul.products li.product{
	margin-bottom: 0 !important;
}
.vista_rapida{
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
}
/*.product_type_composite.add_to_cart_button{
	display: none !important;
}*/
.wish_list{
	width: min-content;
    padding: 14px;
    border-radius: 30px;
    margin-top: -60px;
    margin-bottom: 10px;
    z-index: 0;
    /*display: block;*/
}

.ast-shipping-text{
	display: block;
	font-size: 0.7em;
}
.wooco_wrap .wooco_total, .product-type-composite .quantity.buttons_added,
.wooco_component_product_selection .woocommerce-Price-amount.amount{
	display: none !important;
}
.wooco_components .wooco_component {
    padding: 0;
    border-bottom: none;
}
.dd-selected, .dd-option {
    padding: 5px !important;
}
.wooco_component_product {
    margin-top: 7px;
}

.tiered-pricing-wrapper{
	margin-top: 20px;
}

.woocommerce-js div.product .woocommerce-tabs .shop_attributes td, .woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
    padding: .3em 1.34em !important;
}
.woocommerce-js div.product span.onsale {
    min-height: 2.5em;
}
.woocommerce-js.single-product .sale:not(.ast-product-gallery-layout-vertical-slider)>span.onsale {
    top: 0em;
}
.single-product div.product p.price, .single-product div.product span.price {
    margin-bottom: 20px;
}
.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail, .woocommerce-js div.product p.stock .ast-stock-avail {
    display: none;
}
.woocommerce-js div.product p.ast-stock-detail, .woocommerce-js div.product p.stock {
    font-size: 0.9em;
}
.woocommerce-js div.product form.cart p.stock {
    color: #cb2320;
}
/*.single_variation_wrap .woocommerce-variation-price{
	display: none;
}*/
.texto-bajo-pedido{
	padding-bottom: 30px;
	color: #cb2320;
}
.info-escala{
	color: #332f53;
}
.yikes-custom-woo-tab-title {
	display: none;
}
.yith-wapo-block .options.per-row-1{
	grid-template-columns: auto !important;
}
.yith-wapo-block{
	margin-bottom: 20px;
}
.yith-wapo-addon-type-color{
	margin-top: 0 !important;
}
.related .products .ast-article-single .woo-custom-stock-status{
	display: none;
}
.products .astra-shop-summary-wrap{
	padding: 0 !important;
}
.ast-variation-button-group .ast-single-variation.active {
    color: #332f53;
    background: #fff;
    border: 2px solid var(--ast-global-color-2);
}
.ast-variation-button-group .ast-single-variation {
    padding: .1em 1em;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 12px 20px;
}
.yith-wapo-addon-type-checkbox .options .yith-wapo-option .yith-wapo-addon-label {
    font-weight: bold;
}
.woocommerce ul.products li.product.desktop-align-left .star-rating, .woocommerce ul.products li.product.desktop-align-left .button, .woocommerce-page ul.products li.product.desktop-align-left .star-rating, .woocommerce-page ul.products li.product.desktop-align-left .button {
    width: 100%;
    text-align: center;
	font-weight: bold;
    font-size: 14px;
}

.woocommerce-js h2 {
    font-size: 20px;
}
div.product.ast-product-tabs-layout-accordion .ast-woocommerce-accordion .ast-accordion-header {
    font-size: 100%;
}

.stock.available-on-backorder{
	margin-bottom: 0;
}

.stock.available-on-backorder{
	color: #cb2320 !important;
	margin-bottom: 1.5em !important;
}

.yith-wapo-block .yith-wapo-addon.empty-title {
    margin-top: 0px;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
    margin-bottom: 0px !important;
}

.woocommerce-js div.product form.cart .variations {
	border: none;
}
.woocommerce-js div.product form.cart .reset_variations {
	display: none !important;
}

.yith-wapo-addon h3.wapo-addon-title{
	color: #111827;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.mas-info-producto a {
	color: #332f53;
}
.mas-info-producto a:hover{
	color: #111827;
}

.woocommerce-js div.product .product_meta>span {
    display: block;
    font-size: 14px;
    line-height: 16px;
}

.single-product div.product p.price, .single-product div.product span.price {
  margin-bottom: 0px;
}

.ast-stock-detail {
	margin-bottom: 2px;
}

.ast-article-single form .quantity{
	display: none;
}

.ast-stock-detail{
	margin-top: 10px;
}
/*Producto*/

/*WPC Frequently Bought Together y bundles*/
.woobt-products .woobt-product-this, .woobt-summary{
	display: none !important;
}
.woobt-before-text.woobt-text{
	font-size: 17px;
	line-height: 22px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}
.woobt-products .woobt-product .woobt-title, .woosb-products .woosb-product .woosb-title{
    height: 50px;
    line-height: 24px;
}
.woobt-products .woobt-product .woobt-price, .woosb-products .woosb-product .woosb-price {
    font-size: 15px;
    line-height: 20px;
}
.woobt-products .woobt-product, .woosb-products .woosb-product {
	align-items: flex-start;
	padding: 7px 0;
}
.woosb-item-product .woosb-thumb{
	box-sizing: content-box;
}   
.woobt-title a, .woosb-item-product .woosb-name a{
	color: #332f53;
	font-weight: 600;
	font-size: 90%;
	line-height: 20px;
}
.woobt-title a:hover, .woosb-item-product .woosb-name a:hover{
	color: #e2573b;
}
/*WPC Frequently Bought Together*/

/*Carrito lateral*/
.devnet_fsl-free-shipping {
    box-shadow: none;
    margin: 0;
    padding: 1em 0 0 1em;
}

/*.devnet_fsl-free-shipping .fsl-progress-bar, .devnet_fsl-free-shipping .progress-bar {
    display: none;
}*/

.widget_shopping_cart_content p{
	margin: 0;
}
.woocommerce-info.drawer-cart{
	margin: 0;
	font-size: 85% !important;
    line-height: 150% !important;
}
.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title {
    font-weight: bold;
    font-family: 'Montserrat';
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    background-color: #e2573b;
}
.woocommerce-js ul.product_list_widget li dl {
    margin: 0;
    padding-left: 0em;
    border-left: none;
}
.woocommerce-js ul.cart_list li>a, .woocommerce-js ul.product_list_widget li>a:not(.remove_from_cart_button) {
    font-weight: 700;
    font-size: 16px;
	margin-right: 25px;
	color: #332f53 !important;
}
.woocommerce-js ul.cart_list li>a, .woocommerce-js ul.product_list_widget li>a.remove_from_cart_button {
	margin-right: 0px;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation {
    font-size: 12.5px;
    margin-right: 25px;
    color: #35355d;
    line-height: 1.1;
    opacity: 0.85;
}
.woocommerce-js ul.cart_list li dl dd, .woocommerce-js ul.product_list_widget li dl dd {
    margin: 0;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation dt {
    clear: both;
    float: left;
    font-weight: 700;
}
.woocommerce-js .widget .amount, .woocommerce-js .widget ins {
    font-weight: 700;
    font-size: 14px;
	color: #332f53;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation .variation-StockStatus {
    display: none;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout {
	margin-top: 2px;
}
.woocommerce-js ul.product_list_widget li img {
    top: auto;
    transform: translateY(0);
}
/*Carrito lateral*/

/*Filtros tienda*/
/* BLANCO: borde visible siempre */
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color
  > a[data-term-slug="blanco"] .term-color,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color
  > a[data-term-slug="white"] .term-color,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color
  > a[data-term-slug="transparente"] .term-color,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color
  > a[data-term-slug="clear"] .term-color{
  border: 2px solid #999999 !important;
}

/* TRANSPARENTE: patrón + borde */
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color
  > a[data-term-slug="transparente"] .color-swatch,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color
  > a[data-term-slug="clear"] .color-swatch{
  background: repeating-linear-gradient(
      45deg,
      #ffffff 0,
      #ffffff 4px,
      #dcdcdc 4px,
      #dcdcdc 8px
  ) !important;
}

/* METÁLICO: gris “silver” con efecto metálico ligero */
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color
  > a[data-term-slug="metalico"] .color-swatch,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color
  > a[data-term-slug="metal"] .color-swatch{
  /* base por si el gradiente no carga */
  background-color: #c0c0c0 !important;
  /* pequeño gradiente para dar sensación de metal */
  background-image: linear-gradient(
      135deg,
      #f5f5f5 0%,
      #c0c0c0 35%,
      #a0a0a0 65%,
      #e5e5e5 100%
  ) !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-title {
    margin-bottom: 10px;
	font-size: 19px;
}

.woocommerce-ordering select.orderby {
    max-width: 200px;
}


.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
    padding: 20px !important;
    width: 350px !important;
}
#woof_widget-2 h2,
#woocommerce_recently_viewed_products-9 h2{
	color: #332f53;
	font-size: 20px;
	margin-bottom: 25px;
}
.woof_container_inner h4{
	font-size: 17px;
}
.irs--square{
	padding-left: 10px;
    padding-right: 10px;
}
.woof_container_inner label{
	font-weight: 700;
}
.woof_container {
    margin-bottom: 20px;
}
.woof_reset_button_2 {
    padding: 8px 10px;
}
.woof_products_top_panel li span, .woof_products_top_panel2 li span {
    background: url(https://craftyminis.com/wp-content/uploads/2024/04/borrar.png) !important;
	background-size: 14px 14px !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    font-weight: 700;
	color: #332f53;
}
.woof_products_top_panel{
	font-size: 15px;
}
.woof_products_top_panel_ul .woof_reset_button_2{
	background-color: #e2573b;
}
.woof_products_top_panel_ul .woof_reset_button_2:hover{
	background-color: #332f53;
}
.ast-view-trigger {
    color: #332f53;
}
.product_list_widget a{
	color: #e2573b !important;
}
/*Filtros tienda*/

/*Coleccion*/
.astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link{
	aspect-ratio: 1;
}

.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin-bottom: 0;
}
.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .woocommerce-result-count {
    font-size: 15px;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product .woocommerce-loop-category__title{
	position: relative;
	left: 0;
    right: 0;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    bottom: 0;
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    /*margin-bottom: 4.5em;*/
}
.woocommerce-js ul.products li.product.product-category a img {
    object-fit: contain;
}

.ast-article-post .post-thumb-img-content img {
    aspect-ratio: 1 / 1;
}
/*Coleccion*/

/*Tienda*/
.ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-summary-wrap {
    padding: 0 1.2em !important;
}

/*Altura titulos grid productos*/
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.slider-productos-div .wcps-items-title {
	--line-height: 1.2;
	line-height: var(--line-height);
	min-height: calc(2em * var(--line-height));
}

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    display: grid;
}

.woocommerce-pagination{
	text-align: center;
    margin-bottom: 30px;
}

.woocommerce ul.products li.product .rey-productInner {
  min-height: 500px;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
    border-color: var(--ast-global-color-0);
}
/*Tienda*/

/*Carrito*/

.cross-sells .woocommerce-loop-product__title, .cross-sells .woocommerce-Price-amount{
	color: #332f53;
    font-weight: 700 !important;
}
.cross-sells .astra-shop-thumbnail-wrap{
	margin: 0 15px;
}
.cross-sells .add_to_cart_button{
	width: 200px;
} 

.woocommerce-js td.product-name dl.variation dt.variation-Componentes,
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-product-details__name,
.wc-block-components-order-summary__content .wc-block-components-order-summary-item.wooco-component.wooco-hide-component,
.wc-block-components-order-summary__content .wooco-hide-component
/*.woocommerce-mini-cart-item.mini_cart_item.wooco-cart-item.wooco-cart-parent.wooco-item-parent.wooco-hide-component .variation*/{
	display: none;
}
.woocommerce-mini-cart-item.wooco-hide-component .variation{
	margin: 0;
}
.woocommerce-mini-cart-item.wooco-hide-component .variation-Componentes li {
	padding: 0;
	min-height: 0 !important;
    border-bottom: 0;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-product-price{
	font-weight: bold;
}

.woocommerce-message::before, .woocommerce-info::before {
    display: none;
}
.entry-content .woocommerce-info{
	padding-top: 1em;
    padding-bottom: 1em;
    padding-left: .8em;
    padding-right: .8em;
}

.woocommerce-info{
	margin-bottom: 1em;
}

.woocommerce-js table.shop_table td, .woocommerce-js table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th
 {
    padding: .7em .7em;
}

.woocommerce-shipping-totals.shipping, .order-total, #ast-coupon-trigger, #ast-apply-coupon{
	font-family: Lato, sans-serif;
}

.ast-checkout-labels-as-placeholders form #customer_details .form-row label{
	line-height: 1;
}
.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead, #order_review table.shop_table tbody{
    background-color: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    background-color: #fff;
}

.woocommerce-cart table.shop_table td.product-name {
}
.woocommerce .woocommerce-cart-form__cart-item .product-name .ast-product-name>a {
    color: #332f53;
	font-weight: 700;
}
.woocommerce-cart-form .woocommerce-cart-form__contents .product-subtotal,
.shop_table .cart-subtotal {
	display: none !important;
}
.woocommerce-shipping-totals th, .woocommerce-shipping-totals td{
	border-top: 0 !important;
}
.cart_totals.calculated_shipping h2, .shop_table.woocommerce-cart-form__contents th{
	margin-bottom: 0 !important;
	font-size: 17px !important;
	color: #35355d !important;
	font-family: 'Montserrat';
	line-height: 22px;
}
.wc-proceed-to-checkout{
	padding-top: 0 !important;
}
.yith-wapo-edit-product-cart{
	display: none;
}
.woocommerce-cart table.shop_table td.product-name {
    font-weight: 700;
    font-size: 16px;
	line-height: 1.4;
}
.woocommerce-js td.product-name dl.variation {
    font-size: 12.5px;
    margin-right: 25px;
    color: #35355d;
    line-height: 1.4;
    opacity: .85;
}
.woocommerce-shipping-totals th, .order-total th,
.woocommerce-shipping-totals td, .order-total td {
	padding-left: 0 !important;
	padding-right: 0!important;
}
.woocommerce-shipping-totals, .order-total, #ast-checkout-coupon, .fee {
    color: #35355d;
	font-family: 'Lato';
	font-size: 14px;
	line-height: 1.4;
}
.cart-discount th, .cart-discount td{
	padding-right: 0;
    padding-left: 0;
}
.cart-discount{
	font-size: 14px;
}
.woocommerce-js ul#shipping_method li label {
    color: #35355d !important;
	font-weight: 500 !important;
}

ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    padding: 0.25em 0 0.25em 17px;
}
.order-total .includes_tax{
	color: #35355d !important;
}
#ast-apply-coupon {
    width: 35%;
    font-size: 15px;
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount {
    font-weight: 600;
    font-size: 15px;
    color: #332f53;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 0.9em;
    line-height: 1em;
}
/*Carrito*/


/*Checkout*/
.wc-block-components-order-summary-item__description .wc-block-components-product-name{
	font-size: 1em;
	
}
.wc-block-components-product-metadata__description{
	display: none;
}

.wc-block-components-order-summary-item__description .wc-block-components-product-name,
.price.wc-block-components-product-price{
	line-height: 1.2em !important;
}


.woocommerce-page.woocommerce-checkout #payment div.form-row, .woocommerce.woocommerce-checkout #payment div.form-row {
    padding: 0 0 1em;
}
#ppc-button-ppcp-gateway{
	padding-bottom: 1em;
}
#order_review .cart_item{
	font-size: 14px;
}
.woocommerce-checkout .ast-checkout-form-heading h3,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .ast-payment-option-heading h3,
.woocommerce-checkout #ast-order-review-wrapper h3
{
	font-size: 20px;
}
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    padding: .45em;
}
.woocommerce-checkout #ship-to-different-address label{
	font-family: 'Lato';
	font-size: 15px;
}
.woocommerce-checkout, .woocommerce-checkout label{
	color: #35355d;
}
.ast-mobile-order-review-wrap{
	max-width: 555px;
}

.woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions-checkbox-text, .mc4wp-checkbox-woocommerce{
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 400 !important;
}
/*Checkout*/

/*Brands*/
.brand-gamas {
    margin-bottom: 40px;
}

.gama-item h2 {
	color: var(--ast-global-color-0);
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-size: 1rem;
}

ul.gamas-list{
	margin: 0;
}

.gamas-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(125px, 125px));
    gap: 20px;
    list-style: none;
    padding: 0;
}

.gama-item {
    text-align: center;
}

.gama-item img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.woocommerce-js .brand-description h2, .woocommerce-js .category-description h2 {
    font-size: 35px;
}
/*Brands*/


@media only screen and (max-width: 921px) {	
/*Carrito*/
	.cross-sells .astra-shop-summary-wrap .price {
		position: relative !important;
		text-align: left !important;
	}
	.cross-sells .add_to_cart_button{
		width: 170px !important;
	}
	.cross-sells .astra-shop-thumbnail-wrap {
		margin-left: 0;
	}
	
	.woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item .product-name{
		    width: calc(100% - 138px);
	}
	
    .woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        border-bottom: 1px solid #a1a1bf;
		justify-content: flex-end;
    }
	.woocommerce-js #content table.cart td,
	.woocommerce-page #content table.cart td {
		border: 0;
	}
	.woocommerce table.shop_table_responsive tbody td.product-remove,
	.woocommerce-page table.shop_table_responsive tbody td.product-remove {
		order: -1;
    }
	.woocommerce-cart table.shop_table td.product-name .ast-product-image {
		display: flex;
		text-align: left;
	}
	.woocommerce-js td.product-name dl.variation {
		display: inline-block;
		width: 100%;
		text-align: left;
	}
	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
	.cart_totals .woocommerce-shipping-methods,
	.cart_totals .woocommerce-shipping-calculator {
		text-align: left;
	}
	/*Carrito*/
	
	/*Filtros*/
	.wcf-results-count{
		font-size: 14px;
	}
	.wcf-results-pool {
		align-items: flex-start;
		display: flex;
		justify-content: space-between;
		flex-direction: column-reverse;
	}
	.woocommerce-js .woocommerce-result-count {
		margin: 1em 0 0em;
	}
	.wcf-btn-with-sort>button {
		margin-right: 10px;
	}
	.wcf-bc, .wcf-bb {
		padding-right: 15px;
	}
	.wcf-horizontal-popover {
		padding: 6px 40px 6px 15px;
	}
	#wcf-sorting-bar {
		margin-bottom: 1.5rem;
		min-height: 38px;
	}
	/*Filtros*/
	
	.gamas-list {
    	grid-template-columns: repeat(auto-fit, minmax(75px, 75px));
	}
	.gama-item h2 {
		font-size: .85rem;
	}
	
	/*Producto*/
	.woocommerce-js div.product div.images {
		margin-bottom: 5px;
	}
	/*Producto*/
}
