/*
Theme Name: Hub Child
Theme URI: https://hub.liquid-themes.com/
Template: hub
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Tags: responsive,retina,rtl-language-support,blog,portfolio,custom-colors,live-editor
Version: 4.2.4.1708932706
Updated: 2024-02-26 07:31:46

*/

span.variable-item-span.variable-item-span-button {
    font-size: 10px !important;
}
/* .lqd-back-to-top.pos-fix.is-visible {
    display: none;
}  */
.contractible-row {
    transition: height 0.3s ease-out;
}

.contractible-row {
    transition: transform 0.3s ease-out; /* Cambiamos a 'transform' */
}

.contractible-row.contracted {
    transform: translateY(-100%); /* Mueve hacia arriba al 100% de su altura */
    height: 0 !important;
}

.oculto{
	display: none;
}

/* Fonts */
.titlebar-col h1 {
    font-size: 30px !important;
    font-weight: 300 !important;
}

/**/

/* Estilo del header pegajoso con fondo negro */
.hover-header.sticky-header {
    background-color: #EDEDE6 !important; /* Color de fondo al hacer scroll pegajoso */
}

.logoAlFrente{
	z-index: 2;
	opacity: 1 !important;
	visibility: visible !important;
}

.frm_button_submit, .frm_prev_page{
	font-family: "Montserrat", Sans-serif !important;
}
.frm_final_submit{
	background-color: #edede6 !important;
	color: #000000 !important;
}
.frm_final_submit:hover{
	background-color: #f5f5ef !important;
}

/**/

/* menu principal */
.nav-item-children{
	border-radius:0px !important;
}

/**/

/* categoria */
.ld-sp.ld-sp-mhs-1 {
    background: transparent;
}
.titlebar-inner p {
    font-size: 13px !important;
}
.titlebar-inner h1 {
    font-size: 30px !important;
}
.titlebar.text-center {
    background-image: none !important;
}
h2.woocommerce-loop-category__title {
    text-align: center;
    font-size: 14px !important;
}
mark.count{
	display:none;
}
.ld-sp-info-inner a {
    font-size: 14px !important;
}
.ld-shop-topbar.pos-rel.fullwidth{
	display:none;
}

/* .archive .woocommerce ul.products li.product a img{
	height:420px;
	object-fit:cover;
} */
.archive span.price {
    margin-top: -4px !important;
}
.woocommerce .ld-sp-clsc .yith-wcwl-add-to-wishlist a, .woocommerce .ld-sp-def .yith-wcwl-add-to-wishlist a, .woocommerce .ld-sp-info h3 a, .woocommerce .ld-sp-list .yith-wcwl-add-to-wishlist a, .woocommerce .ld-sp-mhs-1 .yith-wcwl-add-to-wishlist a, .woocommerce .ld-sp-mhs-2 .yith-wcwl-add-to-wishlist a, .woocommerce .ld-sp-min-2 .yith-wcwl-add-to-wishlist a {
    color: #191919 !important;
}

.woocommerce .ld-sp-mhs-1 .ld-sp-btn{
	bottom: 3px !important;
}

/*responsive categoria*/
@media (max-width: 768px) {
	.titlebar-col p{
		font-size:13px !important;
		font-weight:400 !important;
		color:black;
	}
    .woocommerce ul.products li.product {
        width: 100% !important;
    }
	.archive h1 {
    	font-size: 19px !important;
    	margin-top: 30px !important;
	}
	.elementor-widget-wc-archive-products .products{
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.titlebar-inner {
    	text-align: left;
		padding: 50px 0px;
	}
	a.ld-sp-btn.ld-sp-add-to-cart.button.product_type_variable.add_to_cart_button{
		display:none;
	}
	.titlebar-col h1, .titlebar-col p {
    padding-left: 15px;
	}

}
/**/

/* single product */
span.woocommerce-Price-amount.amount {
    font-weight: 700;
}
div#lqd-sticky-atc{
	display:none;
}
.woocommerce div.product table.variations .reset_variations{
	/*display:none !important;*/
}
a.button.wc-forward {
    background: transparent;
    color: black !important;
    border: 1px solid black;
    font-weight: 400;
}
.lqd-sticky-atc-wrap {
    display: none;
}

ol.flex-control-nav.flex-control-thumbs li {
    height: 100px;
    object-fit: cover;
}

.woocommerce div.product table.variations th.label{
	margin-bottom:0px !important;
}
.lqd-woo-single-layout-3 div.product form.cart table.variations tr{
	flex-direction:column;
	align-items:start;
}
li.variable-item.button-variable-item {
    background: transparent !important;
}
span.variable-item-span.variable-item-span-button{
	padding-top:6px !important;
}
span.variable-item-span.variable-item-span-button {
    font-size: 13px !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
	border-radius:0px !important;
}

.woocommerce .elementor-3646 .elementor-element.elementor-element-300d49f .price {
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-accordion-icon-opened svg g path {
	fill: #5d5c5a !important;
}

/**/

/* formulario encargos */
#frm_field_12_container span.frm_text_label_for_image {
    display: none;
}
.frm_image_option_container.frm_label_with_image {
    height: 240px !important;
    background: white;
}
.frm_image_option_container.frm_label_with_image img {
    height: 194px;
}

/**/

/* Archive */
.archive .woocommerce .ld-sp figure{
	margin-bottom:0px !important;
}
.woocommerce .ld-sp-mhs-1 .ld-sp-info{
	padding:0px !important;
	padding-top:0px !important;
}
.woocommerce .ld-sp-mhs-1:hover{
	box-shadow:0px 0px 0px transparent !important;
}
figure.ld-sp-img.pos-rel {
    /* height: 340px; */
/*     aspect-ratio: 4 / 4; */
}

/*Checkout*/
.woocommerce-info:before {
    display: none;
}
.woocommerce .woocommerce-message{
    margin-bottom: 0px !important;
}
/*.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	padding-left:15px !important;
}*/
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
}
a.showlogin {
    margin-left: 5px;
}
small.includes_tax {
    display: none !important;
}
tr.cart-subtotal {
    display: none;
}
.woocommerce form.woocommerce-checkout h3.order_review_heading{
	padding: 0px !important;
}
.woocommerce-billing-fields h3, h3.order_review_heading {
    font-size: 20px !important;
}
.woocommerce-coupon-form {
    margin-left: 40px;
}
div#order_review {
    display: flex;
    flex-direction: column;
}
table.shop_table.woocommerce-checkout-review-order-table {
    order: 1;
}
.woocommerce-coupon-form {
    order: 2;
}
h3.order_review_heading {
    order: 3;
}
div#payment {
    order: 4;
}

/*Encargos*/
.with_frm_style .frm_required{
	color:black !important;
}

/*mini Cart*/
dt.variation-Enmarcado {
    margin-right: 5px;
}
.ld-cart-contents.h-vh-100 * {
    font-weight: 300;
}
span.woocommerce-Price-currencySymbol {
    font-weight: bold !important;
}
span.quantity.d-flex.align-items-center * {
    font-weight: bold !important;
}

span.ld-cart-product-name {
    font-weight: 500 !important;
}
.ld-cart-button.d-flex.flex-column a {
    background-color: transparent !important;
    color: black;
    border: 1px solid;
}
.ld-module-cart span.ld-module-trigger-count.d-flex.align-items-centeer.justify-content-center {
    background-color: transparent;
}


/*Carrito*/
tr.cart-subtotal th, tr.cart-subtotal td {
    background-color: transparent !important;
}
.cart_totals tr.order-total{
	display:none;
}
.cart_totals tr.woocommerce-shipping-totals.shipping {
    display: none;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float:left !important;
}
.woocommerce #yith-wcwl-form .cart-coupon-inner, .woocommerce .woocommerce-cart-form .cart-coupon-inner{
	width: 250px !important;
}
button.button.update_cart span{
    font-size: 14px !important;
    font-family: 'Vazirmatn' !important;
}
@media (min-width: 320px) and (max-width: 480px) {
	.woo-actions-inner {
		display: flex;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
	}
	.woocommerce .woocommerce-cart-form table.shop_table tr td.actions .continue_shopping{
		margin-bottom:0px !important;
	}
	.woocommerce #yith-wcwl-form .cart-coupon-inner, .woocommerce .woocommerce-cart-form .cart-coupon-inner{
	width: 100% !important;
	}
	.woocommerce div.quantity .ui-spinner-down{
		top:3px !important;
	}
	.cart_totals i.fa.fa-long-arrow-right {
    	padding-top: 3px;
	}
}
.woocommerce #yith-wcwl-form table.shop_table thead, .woocommerce .woocommerce-cart-form table.shop_table thead, .woocommerce-order-received .woocommerce-order table.shop_table thead, .ui-spinner-button, .woocommerce div.quantity .qty, .woocommerce #yith-wcwl-form table.shop_table tbody tr:nth-child(even):not(:last-child), .woocommerce .woocommerce-cart-form table.shop_table tbody tr:nth-child(even):not(:last-child), .woocommerce #yith-wcwl-form .cart-coupon-inner input, .woocommerce .woocommerce-cart-form .cart-coupon-inner input{
	background-color:transparent !important;
}
/* tr.cart-subtotal{
	display:none;
} */
a.checkout-button.button.alt.wc-forward {
    color: black;
    background-color: transparent;
}
tr.order-total th, tr.order-total td {
    background-color: transparent !important;
}

a.checkout-button.button.alt.wc-forward:hover {
    background-color: transparent;
}
button.button.update_cart {
    text-transform: capitalize;
    background-color: transparent !important;
    border: 1px solid #e6e6e6 !important;
    color: black !important;
	font-weight:300 !important;
	font-size:14px !important;
}
a.button.continue_shopping {
    font-weight: 300;
	font-size:14px !important;
}
dl.variation * {
    font-weight: 400 !important;
    font-size: 14px;
}
.cart_totals.calculated_shipping h3 {
    font-weight: 300;
    font-size: 25px;
}
input#coupon_code {
    font-weight: 300;
}
tr.woocommerce-shipping-totals.shipping * {
    background-color: transparent !important;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open {
    z-index: 100;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open ul {
    height: 300px;
    overflow-y: scroll;
    padding: 15px;
	width: fit-content !important;
}
form.woocommerce-shipping-calculator button {
    color: black !important;
    border: 1px solid black !important;
    font-weight: 300 !important;
    text-transform: capitalize;
}

/*Checkout*/
/*.woocommerce-form-coupon-toggle .woocommerce-info {
    display: none !important;
}*/
/*.woocommerce-coupon-form p {
    display: none;
}*/


.woocommerce-billing-fields__field-wrapper * {
    font-weight: 300 !important;
}
.woocommerce-additional-fields h3 {
    font-size: 20px !important;
}

.woocommerce form.woocommerce-checkout h3.order_review_heading{
	background-color: transparent !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table{
	background-color:transparent !important;
}
.woocommerce form.woocommerce-checkout h3.order_review_heading:before{
	display:none;
}
button#place_order {
    background-color: transparent !important;
    color: black !important;
    text-transform: initial !important;
    border: 1px solid black;
    font-weight: 400;
}
h3#ship-to-different-address {
    font-size: 25px !important;
    font-weight: 300 !important;
}


/* HEADER */
.nav-item-children {
	top: 80% !important;
}

.nav-item-children .nav-item-children {
    top: -16px !important;
}

.woocommerce-message::before {
    content: "\e015";
    color: #a19b8a !important;
}
/* li#menu-item-4153 > ul {
    margin-top: 19px;
} */

/*cabecera movil*/
.lqd-mobile-sec-inner.navbar-header.d-flex.align-items-stretch img {
    width: 62% !important;
}
.lqd-mobile-sec-inner.navbar-brand-inner {
    display: grid;
    place-items: start !important;
}
ul.sub-menu {
    list-style: none;
}

@media (min-width: 320px) and (max-width: 480px) {
	span.indicator-child.no-transition {
		display: none;
	}
	#animatedoffcanvasmenu-a23e8c4 ul#dce-ul-menu li ul.sub-menu li a{
		font-size:16px !important;
	}
}
/**/


/*mini cart*/
.ld-cart-product-details dl.variation dd{
	margin:0px !important;
}
a.btn.btn-xlg.btn-solid.text-uppercase.ltr-sp-2.text-center span, a.btn.btn-naked.text-uppercase.ltr-sp-2.text-center span {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
@media (min-width: 320px) and (max-width: 480px) {

.ld-module-cart-offcanvas .ld-module-dropdown{
	width:100% !important;
}
}

/*INSTAGRAM HOME*/
@media (min-width: 320px) and (max-width: 480px) {
.zoom-instagram .zoom-instagram-widget__items.layout-fullwidth {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(3, 1fr) !important;
}
}