/**
Theme Name: Vicrisol
Author: lavalldesign
Author URI: https://lavallweb.com
Description: Astra Child Theme.
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vicrisol
Template: astra
*/
/*GENERAL*/
*:focus{outline:none !important;}
li.wp-admin-bar-updraft_admin_node{display:none;}
/*#content .ast-container ,#content .ast-container-fluid {
    padding-left: 10px; 
    padding-right: 10px;
}*/
/*body:not(.elementor-page) .ast-container, body:not(.elementor-page) .ast-container-fluid, .product-template-default #content .ast-container, .woocommerce-page #content .ast-container{
  padding-left: 20px; 
    padding-right: 20px;
}*/
.site-header-above-section-center .ast-builder-html-element p{display:none;margin:0}
/*banner informativo*/
.user-role-fw-1 #informacion-profesionales, .user-role-fw-2 #informacion-mayoristas {display:block;}/*profesionales y mayoristas*/
/*COOKIES*/
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
	max-width: inherit;
}
#cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td{
	font-size:16px;
}
#cmplz-document h2{
font-weight: normal;
    font-family: 'Lato',sans-serif;
    line-height: 1.25em;
	font-size:20px;
	text-transform: uppercase;
}
/*
 * 
 * LOOP
 * 
 */
/*filtros*/
.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button{display:none;}
@media only screen and (max-width:921px){
	.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button{display:flex;}
	.ast-left-sidebar #secondary{display:none;}
}
/*NUEVO en loop*/
.woocommerce ul.products li.product span.itsnew.onsale.new-label{
	background-color: #0089e1;
    right: 10px;
    top: 10px;
    width: 4.5em;
    height: 4.5em;
    font-size: .75rem;
	display: flex !important;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	left:auto;

}
.woocommerce ul.products li.product span.onsale{
	left:0;
	right:auto;
	top: 10px;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap{
	height: 100%;
    display: flex;
    flex-direction: column;
}
.woocommerce ul.products li.product .price{
	flex-grow: 1;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .elementor-products-grid ul.products.elementor-grid li.product{
	display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
    position: relative;
}
/*JAIME Error paginación 07/12/2013 */
body.search nav.ast-shop-pagination-infinite{display:none;}

span.ast-shop-load-more.active {
    border: 1px solid;
}

/* Fin incidencia */

.facetwp-facet.facetwp-facet-load_more.facetwp-type-pager{text-align:center}
/*boton*/
@media only screen and (max-width: 768px){
	.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button{
		font-size: 1em;
    padding: 10px;
    width: 100%;
	}
}
.facetwp-facet-paginacion_numeros .facetwp-pager{text-align:center}

/*
 * 
 * PDFS
 * 
 */
.user-role-administrator #botones_pdf,.user-role-fw-1 #botones_pdf , .user-role-fw-2 #botones_pdf{display:block;}
#botones_pdf .btn.button.btn-default.woocommerce-pdf-catalog-generate-catalog-button,#botones_pdf .woocommerce-pdf-catalog-button{
	font-size:14px; 
	padding: 10px;
}
.woocommerce-pdf-catalog-generate-catalog-button:hover{
	color:#0083d7;
	border-color:#0083d7
}
/*.wc-store-catalog-pdf-download{display:none;}
.user-role-administrator .wc-store-catalog-pdf-download, .user-role-fw-2 .wc-store-catalog-pdf-download, .user-role-fw-1 .wc-store-catalog-pdf-download{display:block;}/*profesionales y mayoristas*/
/*
 * 
 * producto
 * 
 * */
.woocommerce div.product form.cart{
	margin: 40px 0 20px;
}

@media only screen and (max-width: 921px){
	.woocommerce div.product div.summary nav, .woocommerce div.product div.summary h1, .woocommerce div.product div.summary .price, .woocommerce div.product div.summary .woocommerce-product-details__short-description, .woocommerce div.product div.summary .product_meta{
		text-align:center;
	}
	.woocommerce div.product div.summary form{
		display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
		margin: 20px 0 20px;
	}
}
/*
 * 
 * carrito
 * 
 * */
.woocommerce-mini-cart__buttons.buttons a[href='https://www.vicrisol.com/carrito/']{display:none !important}

/*switch role */
li#wp-admin-bar-role_editor, li#wp-admin-bar-role_author, li#wp-admin-bar-role_subscriber, li#wp-admin-bar-role_contributor, li#wp-admin-bar-role_shop_manager, li#wp-admin-bar-role_wpseo_manager, li#wp-admin-bar-role_wpseo_editor, li#wp-admin-bar-role_grandescuentas, li#wp-admin-bar-role_mayorista, li#wp-admin-bar-role_canarias, li#wp-admin-bar-role_translator, li#wp-admin-bar-role_cliente-re{display:none !important}




/*
 * COMPOSITE
 * */
.tc-extra-product-options{
	margin-bottom:20px;
}
.tc-epo-element-product-container-wrap{display:none !important}
body .tc-lightbox-button {
    color: #fff;
    font-size: 10px !important;
    padding: 0;
    z-index: 2;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    margin: -10px auto;
}
li .tc-active img{
	border: 1px solid black;
}
.ast-sticky-add-to-cart .tc-extra-product-options{display:none;}

.ast-shop-pagination-infinite{margin:2.5em 0}
span.ast-shop-load-more.active {
    border: 3px solid ;
	border-color: var(--ast-global-color-0) !important;
}