body,
.lk-home-product * {
    font-family: 'Nexa' !important;
}

.lk-home-product .product_title {
    font-size: 36px;
}

.lk-home-product .price {
    margin-bottom: 1em !important;
}

.lk-home-product .woocommerce-product-details__short-description {
    margin-bottom: 2em !important;
}

.lk-home-product .product_meta,
.lk-home-product .flex-control-nav.flex-control-thumbs {
    display: none;
}

.lk-home-product .woocommerce-product-gallery,
.lk-home-product .summary.entry-summary,
.lk-home-product .cart,
.lk-home-product .flex-viewport  {
    margin: 0px !important;
}

.lk-home-product .summary.entry-summary {
    padding: 2em 0px;
}

.lk-home-product .button.button.alt {
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 400;
    background-color: #CFA18C;
    border-color: #CFA18C;
}

/* Cambiar color del carrito en el transparent header */
.ast-theme-transparent-header .ast-header-account-wrap svg path {
	fill: #fff !important;
}
.ast-theme-transparent-header .ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
	border-color: #fff;
	color: #fff;
}

.ast-theme-transparent-header .ast-menu-cart-outline .ast-cart-menu-wrap .count::after {
	border-color: #fff;
}

/* Cambiar color del carrito en el fixed header */
.ast-sticky-active .ast-header-account-wrap svg path {
	fill: #000 !important;
}

.ast-sticky-active 
.ast-menu-cart-outline
.ast-cart-menu-wrap
.count,
.ast-menu-cart-outline
.ast-addon-cart-wrap {
	border-color: #000;
	color: #000;
}

.ast-sticky-active
.ast-menu-cart-outline
.ast-cart-menu-wrap
.count::after {
	border-color: #000;
}

/* Estilos al hacer :hover sobre el Ã­cono carrito en el header principal */
.ast-theme-transparent-header .ast-site-header-cart .ast-cart-menu-wrap:hover .count,
.ast-sticky-active .ast-site-header-cart .ast-cart-menu-wrap:hover .count {
    background-color: transparent !important;
}

.ast-sticky-active .ast-site-header-cart .ast-cart-menu-wrap:hover .count {
    color: #000;
}

/* Estilos del minicart del header */
.widget.woocommerce.widget_shopping_cart *{
    font-family: 'Nexa' !important;
}

/* Cambiar estilos en la pÃ¡gina del carrito */
.post-1406 .entry-title,
.woocommerce-cart-form *,
.cart_totals * {
    font-family: 'Nexa' !important;
}

.woocommerce-cart-form .button,
.cart_totals .checkout-button,
.woocommerce-mini-cart__buttons.buttons .button,
.checkout.woocommerce-checkout .button.alt {
    letter-spacing: 2px !important;
    border: 1px solid #CFA18C !important;
    font-weight: 400 !important;
    transition: all .3s;
}

.woocommerce-cart-form .button {
    font-size: 14px !important;
    padding: 10px 32px !important;
}

.cart_totals .checkout-button {
    font-size: 18px !important;
}

.woocommerce-mini-cart__buttons.buttons .button {
    font-size: 12px !important;
}

.shop_table .product-name a {
    color: #CFA18C;
}

.ast-theme-transparent-header .menu-item:hover .menu-link {
    color: #CFA18C !important;
}

/* Estilos del checkout */
.post-1407 .entry-title,
.post-1407 .checkout.woocommerce-checkout * {
    font-family: 'Nexa' !important;
}

.checkout.woocommerce-checkout .button.alt {
    font-size: 18px !important;
    margin-top: 10px !important;
}


.woocommerce div.product form.cart a.added_to_cart{
	font-family: 'Nexa' !important;
	font-size: 15px;
	letter-spacing: 2px;
	background: #bf002e;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1;
	padding: 11px 20px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button{
	padding: 10px 20px;

}