/**
Theme Name: AMS Child Theme
Author: Mi Pymera Web
Author URI: https://mipymeraweb.com/
Description: A child theme for AMS.
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: ams-child-theme
Template: astra
*/

/* Custom Scroll Bar */

::-webkit-scrollbar {
    width: 10px;
    background: var( --e-global-color-5b15b6e );
}
::-webkit-scrollbar-track {
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: var( --e-global-color-primary );
}

/*Bullets carousel home*/
@media(max-width:1023px){
	.testimonials div .swiper-pagination-bullet{
	border:2px solid var( --e-global-color-primary ) !important; 
}
}

/*Border icon search*/
.ast-builder-layout-element.ast-header-search {
    height: -webkit-fill-available;
    border-left: solid 1px var( --e-global-color-f854f6d );
	border-right: solid 1px var( --e-global-color-f854f6d );
	min-width:80px;
	justify-content: center;
}
/* Ocultar icono de bolsa (Astra) en productos */
.ast-select-options-trigger {
    display: none !important;
}

/* Filtros */

/* Altura de Campos */
input[type="search"], select {
	height: 50px !important;
}

/* Formato de Etiquetas */
.widget .wp-block-heading, button.wp-block-search__button.wp-element-button, .woocommerce .astra-shop-filter-button .astra-woo-filter-text, .woocommerce button.astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-text, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea {
	font-size: 16px !important;
	line-height: 1.5em !important;
}
/* Espacios entre widgets en mobile */
@media (max-width: 1023px) {
	.ast-collapse-filter .ast-filter-wrap {
		row-gap: 1em !important;
	}
}

/*Tablas productos wc*/
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab{
	background-color:var( --e-global-color-secondary ) !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
    width: 50% !important;
    margin: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
    zoom: 1;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1px;
}
ul.tabs.wc-tabs li.active{
	transition:all 320ms ease-out;
	margin-top:-10px;
}
.woocommerce .elementor-295 .elementor-element.elementor-element-3fcc634 .woocommerce-tabs ul.wc-tabs li a{
	width:100%;
}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td, .woocommerce-js div.product .woocommerce-tabs .shop_attributes th, table.woocommerce-product-attributes.shop_attributes{
	border: none !important;
	color:var( --e-global-color-primary ) !important;
}
.woocommerce-js div.product .product_meta{
	border: none !important;
}

/*Header*/
li.current_page_item a span.menu-text {
    position: relative;
    display: inline-block;
}

li.current_page_item a span.menu-text::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 20px;
    left: 0;
    width: 1.4285714286rem;
    height: 2px;
    background: var( --e-global-color-f854f6d );
    transform: scale3d(1, 1, 1);
    transform-origin: 0 50%;
    transition: all 320ms ease;
}
@media(max-width:921px){
	/*quitar before de elementos del menu*/
	li.current_page_item a span.menu-text::before{
		display:none;
	}
}
/* Base necesaria */
.site-header .menu-text {
    position: relative;
    display: inline-block;
}

/* Línea oculta por defecto */
.site-header .menu-text::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 20px;
    left: 0;
    width: 1.4285714286rem;
    height: 2px;
    background: var(--e-global-color-f854f6d);
    transform: scale3d(0, 1, 1);
    transform-origin: 0 50%;
    transition: transform 320ms ease;
}

/* Mostrar al hover */
.site-header a:hover .menu-text::before {
    transform: scale3d(1, 1, 1);
}

/*Ajustes titulo archive products*/
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	    font-family: var(--e-global-typography-7ad4009-font-family), Sans-serif;
    font-size: var(--e-global-typography-7ad4009-font-size);
    font-weight: var(--e-global-typography-7ad4009-font-weight);
    line-height: var(--e-global-typography-7ad4009-line-height);
}
.woocommerce .elementor-295 .elementor-element.elementor-element-3fcc634 .woocommerce-tabs ul.wc-tabs li a{
	text-align:center;
}
/*Ajustes menu movil*/
li#menu-item-419 a{
	background-color:var(--ast-global-color-1) !important;
	color:var( --e-global-color-secondary ) !important;
}
/*Ajustar estilos buscador del header*/
aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner{
	height:100%;
	align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  border-left:1px solid var( --e-global-color-f854f6d );
  border-right:1px solid var( --e-global-color-f854f6d );
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: 12px;
}