/*
 Theme Name:   Local Store Theme
 Description:  Local Stoer Child Theme
 Author:       Facundo Ferrari
 Author URI:   http://facundoferrari.com
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  local-store-theme
*/
@import url(fonts/font-face.css);
/* -- ------------------- -- */
/* -- Site Header Section -- */
/* -- ------------------- -- */
.woocommerce-message {
  display: none;
}

.ast-desktop-header {
  z-index: 99999;
}

.main-header-menu > .menu-item > .menu-link {
  font-family: "Montserrat";
  text-transform: capitalize;
  color: white;
  font-size: 15px;
  font-weight: 400;
}

.mini .main-header-menu > .menu-item > .menu-link {
  color: black;
}

.site-primary-header-wrap {
  background: transparent !important;
  padding-left: 40px;
  padding-right: 40px;
}

#ast-desktop-header {
  position: fixed;
  width: 100%;
  max-width: 100%;
}

.ast-primary-header-bar {
  background: transparent;
}

.lgx-carousel-section .lgx-carousel .lgx-item {
  padding: 0;
}

.mini #ast-desktop-header {
  background: white;
  border-bottom: 1px solid #f0f0f0;
}

.ast-main-header-wrap.main-header-bar-wrap .ast-site-identity {
  position: relative;
  top: 0;
}

.ast-main-header-bar-alignment {
  margin: 0 auto;
}

.mini .ast-main-header-wrap.main-header-bar-wrap .ast-site-identity {
  width: 100%;
  position: relative;
  top: -80px;
}

.site-header {
  z-index: 9999;
  display: flex;
  justify-content: center;
}

.ast-below-header-wrap {
  position: absolute;
  width: 100%;
  right: 0;
  left: 0;
  top: 80px;
  z-index: 9999;
  background: black;
}

.mini .ast-below-header-wrap {
  background: transparent;
  width: calc(100% - 320px);
  right: 160px;
  left: 160px;
  animation-duration: 0.4s;
  animation-name: slidein;
  top: 20px;
}

/* Animate Header */
@keyframes slidein {
  from {
    background: white;
    top: 80px;
  }
  to {
    background: white;
    top: 20px;
  }
}
.ast-header-break-point .ast-header-html-2 {
  display: none;
}

.ast-header-html-2 {
  height: 30px;
  width: 30px;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
  display: none;
}

.ast-header-html-2 p {
  margin-bottom: 0;
  text-align: center;
}

.ast-header-html-2 a {
  height: 30px;
  width: 30px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ast-header-html-2 a svg {
  height: 100%;
}

.tinvwl_add_to_wishlist-text,
.menu-item.woofc-menu-item.menu-item-type-woofc .woofc-menu-item-inner-subtotal {
  display: none;
}

/* -- ------------- -- */
/* -- Wishlist icon -- */
/* -- ------------- -- */
a.wishlist_products_counter.top_wishlist-custom img {
  width: 100% !important;
  max-width: 28px !important;
  max-height: 25px !important;
  margin: 0 !important;
  vertical-align: middle !important;
}

/* Wishlist icon over product image*/
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
  content: " ";
  background: url("https://localstore.com.uy/wp-content/uploads/2022/04/wishlist.svg");
  background-size: 100% auto;
  background-color: transparent;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
}

.wishlist_products_counter_number {
  display: none;
}

/* -- End Wishlist icon -- */
/* -- ------------- -- */
/* -- Search icon -- */
/* -- ------------- -- */
.ast-icon.icon-search {
  background: url("https://localstore.com.uy/wp-content/uploads/2022/04/search-icon.svg") no-repeat;
  background-size: 100%;
  height: 28px;
  width: 28px;
}

.ast-icon.icon-search svg {
  display: none;
}

/* -- End Search icon -- */
/* -- ------------- -- */
/* -- Shopping icon -- */
/* -- ------------- -- */
.woofc-icon-cart7 {
  background: url("https://localstore.com.uy/wp-content/uploads/2022/04/bag-icon.svg") no-repeat;
  background-size: 100%;
  height: 28px;
  width: 28px;
}

.woofc-icon-cart7:before {
  display: none;
}

.woofc-menu-item .woofc-menu-item-inner i {
  position: relative;
  top: 0px;
}

.woofc-menu-item .woofc-menu-item-inner:after {
  left: 10px !important;
  top: 0 !important;
}

/* -- End Shopping icon -- */
.woocommerce-variation-add-to-cart.variations_button,
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
  display: flex;
  align-items: center;
}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt.tinvwl-position-before {
  margin-bottom: 0;
}

.owl-theme .owl-controls {
  position: absolute;
  bottom: 0;
  width: 100%;
}

#shipping_country_field,
#billing_country_field {
  display: none;
}

/* -- ------------------------------ -- */
/* -- Badge manager - Product Labels -- */
/* -- ------------------------------ -- */
.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-text {
  margin-top: 10px;
  margin-right: 10px;
}

@media (max-width: 1024px) {
  .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-818 {
    width: 50px;
    height: 20px;
    line-height: 20px;
  }

  .yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-818 p strong {
    font-size: 10px;
  }
}
/* -- End Badge manager -- */
.astra-shop-summary-wrap {
  text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.6em;
}

span.price del {
  font-size: 13px;
  color: red !important;
  font-weight: 500;
  margin-bottom: 8px !important;
  display: inline-block;
  width: 100%;
}

.woocommerce ul.products li.product .price ins {
  background: 0 0;
  font-weight: 700;
  display: inline-block;
  font-size: 18px;
}

span.woocommerce-Price-amount.amount {
  width: 100%;
  display: block;
  padding-bottom: 10px;
}

.woocommerce ul.products:not(.elementor-grid).columns-3,
.woocommerce-page ul.products:not(.elementor-grid).columns-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
  .woocommerce ul.products:not(.elementor-grid).columns-3,
.woocommerce-page ul.products:not(.elementor-grid).columns-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .woocommerce ul.products:not(.elementor-grid).columns-3,
.woocommerce-page ul.products:not(.elementor-grid).columns-3 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}
.recent_products ul.products {
  grid-template-columns: repeat(3, 1fr) !important;
}

.related.products ul.products.columns-4 {
  grid-template-columns: repeat(3, 1fr);
}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-before-add-to-cart a {
  width: 50px;
}

@media (min-width: 922px) {
  .site-content {
    padding-top: 120px;
  }
}
.woocommerce-ordering,
.woocommerce-result-count {
  display: none;
}

ul.medios-de-pago {
  text-align: center;
  margin-bottom: 30px;
}

ul.medios-de-pago li {
  width: 90px;
  display: inline-block;
}

.sellos .tit {
  text-align: center;
}

.site-above-footer-wrap,
.site-primary-footer-wrap,
.site-below-footer-wrap {
  background: white !important;
}

/* ********************************* */
/* New social media icon declaration */
/* ******************************** */
a[aria-label=Facebook],
a[aria-label=Instagram],
a[aria-label=YouTube] {
  height: 37px;
  min-width: 60px;
  background-repeat: no-repeat !important;
  background-size: auto 100% !important;
  background-position: center center !important;
}

/* Facebook icon */
a[aria-label=Facebook] {
  background: url(https://localstore.com.uy/wp-content/uploads/2022/04/facebook.svg);
}

/* Instagram icon */
a[aria-label=Instagram] {
  background: url(https://localstore.com.uy/wp-content/uploads/2022/04/instagram.svg);
}

/* Youtube icon */
a[aria-label=YouTube] {
  background: url(https://localstore.com.uy/wp-content/uploads/2022/04/youtube.svg);
}

/* Hide theme icons */
a[aria-label=Facebook] .ahfb-svg-iconset,
a[aria-label=Instagram] .ahfb-svg-iconset,
a[aria-label=YouTube] .ahfb-svg-iconset {
  display: none;
}

.footer-social-inner-wrap:after,
.footer-social-inner-wrap:before {
  content: " ";
  width: calc(50% - 120px);
  height: 1px;
  background: #666;
  display: block;
}

.footer-social-inner-wrap:before {
  top: 19px;
  position: relative;
}

.footer-social-inner-wrap:after {
  margin-left: auto;
  top: -19px;
  position: relative;
}

.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
  min-width: 100%;
}

.site-primary-footer-wrap {
  border-top: none !important;
}

#wpforms-1525-field_2-container {
  padding-top: 0;
}

input#wpforms-1525-field_2 {
  border-color: #666;
  min-width: 320px;
  min-height: 50px;
}

#wpforms-submit-1525 {
  min-width: 320px;
  background: #000;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px !important;
  min-height: 50px;
}

#block-10,
#block-16,
#block-17 {
  margin-bottom: 10px;
}

.envios-wrapper,
.cambios-wrapper {
  padding: 40px !important;
}

.ast-builder-grid-row-mobile-layout-default {
  padding: 0 !important;
}

.ast-mobile-header-inline .ast-mobile-header-wrap {
  width: 100% !important;
}

#home-hero {
  margin-top: 0;
  margin-bottom: 0;
}

#home-hero .wp-block-column {
  margin-top: 0;
  margin-bottom: 0;
}

.ast-builder-menu-2 {
  width: 50px !important;
}

#ast-hf-menu-2 {
  border-top: none;
}

@media (max-width: 922px) {
  .recent_products .tinv-wishlist,
section.related.products .tinv-wishlist {
    display: none;
  }

  .recent_products .ast-shop-product-out-of-stock,
section.related.products .ast-shop-product-out-of-stock {
    font-size: 8px;
  }

  .wpforms-field-container {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  #wpforms-submit-856 {
    width: calc(100% - 40px);
  }

  .site-footer-primary-section-3,
.site-footer-primary-section-2 {
    margin-top: 30px;
  }
}
.related.products h2 {
  padding-top: 40px;
}

.astra-shop-summary-wrap h2 {
  padding-top: 0;
}

#wooac-checkout {
  background: black !important;
  width: 100%;
  color: white;
  height: 50px;
  line-height: 50px;
}

#wooac-continue {
  background: transparent;
  width: 100%;
  height: 50px;
  line-height: 50px;
}

#wooac-continue:hover {
  color: black;
}

.single_add_to_cart_button.button.alt {
  height: 40px;
}

.quantity {
  display: none;
}

.wp-block-buttons.wp-block-button.wp-block-button__link {
  height: 50px !important;
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.btn.btn-primary.yith-wcan-filters-opener.enhanced {
  width: 100%;
  margin-bottom: 20px;
  height: 50px;
  overflow: hidden;
  color: black;
  position: relative;
  background: black;
}

.btn.btn-primary.yith-wcan-filters-opener.enhanced::after {
  content: "Filtrar productos";
  display: block;
  height: 50px;
  width: 100px;
  position: relative;
  color: white;
  line-height: 0px;
  width: 100%;
  font-size: 16px;
}

.yith-wcan-filters.custom-style.horizontal.filters-modal.open {
  z-index: 99999 !important;
}

.yith-wcan-active-filters h4 {
  display: none !important;
}

.yith-wcan-active-filters::before {
  content: "Filtros activos";
  display: block;
  height: 50px;
  width: 100px;
  position: relative;
  color: black;
  line-height: 50px;
  width: 100%;
  font-size: 16px;
}

.yith-wcan-filters-opener i.filter-icon {
  display: none !important;
}

.filter-count {
  display: none;
}

.filters-container h3.mobile-only {
  color: #white;
  overflow: hidden;
}

.filters-container h3.mobile-only::before {
  content: "Seleccionar Filtros";
  display: block;
  height: 60px;
  width: 100px;
  position: relative;
  color: white;
  line-height: 60px;
  width: 100%;
  font-size: 16px;
  padding-top: 5px;
  background: black;
  font-weight: bold;
}

/* * My Account * */
.woocommerce-account .woocommerce-MyAccount-navigation {
  background: #f2f2f2 !important;
  padding: 60px 30px !important;
}

.woocommerce-MyAccount-navigation-link {
  border: none !important;
}

.woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #000000;
  color: white !important;
  text-decoration: none;
  font-weight: 600;
  height: 50px;
  line-height: 40px;
}

button.apply-filters.main-modal-button {
  background: green !important;
  font-weight: 600;
  text-transform: uppercase;
}

button.apply-filters.main-modal-button {
  background: #739e40 !important;
  font-weight: 600;
  text-transform: uppercase;
}

.yith-wcan-filters.filters-modal .close-button {
  font-size: 30px !important;
}

.yith-wcan-filters.filters-modal .yith-wcan-filter {
  border-radius: 0 !important;
}

.woofc-area.woofc-style-02 .woofc-area-top {
  height: 60px !important;
  line-height: 60px !important;
  padding: 0 60px 0 20px;
  text-transform: uppercase !important;
  color: white;
  background-color: #000000 !important;
  font-weight: 600 !important;
}

.woofc-icon-icon10 {
  color: white;
}

.yith-wcan-filters.filters-modal .close-button {
  font-size: 40px !important;
  color: white;
  top: 10px;
}

#place_order {
  height: 50px;
  background: #6dd76d;
}

@media (max-width: 1467px) {
  #home-products {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* new - home  */
.wpb_slider_area {
  padding: 0 0px;
}

.grid_no_animation figcaption {
  background: transparent !important;
}

.wpb-woo-products-slider figcaption a.button {
  background: black !important;
}

.owl-dot {
  background-color: transparent !important;
}

.owl-dot:hover span {
  background: black !important;
}

.owl-dot.active span {
  background: black !important;
}

.owl-dots button.owl-dot {
  padding: 8px;
}

.wpsisac-slick-slider-wrp {
  max-width: 100% !important;
}

#slider-desktop {
  max-width: 100% !important;
  margin: 0 auto;
}

#slider-mobile {
  display: none;
}

@media (max-width: 768px) {
  #slider-mobile {
    display: block !important;
  }
}
@media (max-width: 768px) {
  #slider-desktop {
    display: none;
  }
}
#slider-mobile .wpsisac-image-slide.slick-slide .wpsisac-slide-wrap,
#slider-mobile .wpsisac-image-slide.slick-slide {
  height: 100% !important;
}

.wpsisac-slick-slider.design-1 .wpsisac-image-slide img {
  min-width: 100%;
}

#slider-desktop ul.slick-dots li button,
#slider-mobile ul.slick-dots li button {
  border: none;
}

#slider-desktop .wpsisac-slick-slider button.slick-arrow {
  border-radius: 0px !important;
}

.wpb-woo-products-slider.owl-carousel .owl-nav {
  width: 100%;
  top: calc(50% - 40px) !important;
  height: 0;
}

/* Product slides Arrows */
@media (max-width: 1024px) {
  .owl-carousel {
    width: 98%;
    z-index: 1;
    margin-left: auto;
  }
}
.wpb-woo-products-slider.owl-carousel .owl-nav button.owl-next,
.wpb-woo-products-slider.owl-carousel .owl-nav button.owl-prev {
  /* background: red; */
  height: 80px;
  width: 20px;
}

.wpb-woo-products-slider.owl-carousel .owl-nav button.owl-prev {
  margin-left: 0px;
  float: left;
  border-radius: 0 10px 10px 0;
  top: 0px;
  position: relative;
}

/* HOVER */
.wpb-woo-products-slider.owl-carousel .owl-nav button.owl-prev:hover {
  margin-left: 0px;
  width: 40px;
}

.wpb-woo-products-slider.owl-carousel .owl-nav button.owl-next:hover {
  margin-right: 0px;
  width: 40px;
}

.wpb-woo-products-slider.owl-carousel .owl-nav button.owl-next {
  float: right;
  margin-right: 0px;
  border-radius: 10px 0 0 10px;
  top: 0px;
  position: relative;
}

/* Home brand section */
#brand-home .wp-block-columns.are-vertically-aligned-center.is-not-stacked-on-mobile {
  margin-top: 0 !important;
}

#brands-wrapper p.has-text-align-center {
  margin-bottom: 10px;
  font-size: 10px;
  text-transform: uppercase;
}

#brands-wrapper img {
  max-width: 200px;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

#home-custom-wrapper {
  padding: 0 !important;
}

.background-product-list h2 img {
  background: white;
  display: inline-block;
  position: relative;
}

.owl-item {
  background: white;
  margin: 20px 0;
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 15px -8px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 15px -8px rgba(0, 0, 0, 0.16);
}

.wpb_slider_area .owl-theme .owl-dots {
  margin-top: 0px !important;
  top: 90%;
  width: 100%;
  margin: 0 auto;
}

/* Background gallery */
.background-product-list {
  padding: 60px 10px !important;
  border-radius: 0px;
  background-repeat: no-repeat;
  background-position: 50% -137px;
  background-size: 100% 570px;
}

@media (max-width: 768px) {
  .background-product-list {
    padding: 60px 10px !important;
    border-radius: 0px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 1100px auto;
  }
}
.bradock-bg-image {
  background-image: url("https://localstore.com.uy/wp-content/uploads/2022/06/Bradok-bg.jpg");
}

.lombardino-bg-image {
  background-image: url("https://localstore.com.uy/wp-content/uploads/2022/06/Lombardino-bg.jpg");
}

.furtiva-bg-image {
  background-image: url("https://localstore.com.uy/wp-content/uploads/2022/06/Furtiva-bg.jpg");
}

.gray-bg-image {
  background-image: url("https://localstore.com.uy/wp-content/uploads/2022/06/grey-background-1.jpg");
}

@media (max-width: 1024px) {
  .background-product-list {
    padding: 60px 0px !important;
  }
}
.product-carousell-center {
  margin: 0 auto;
}

/* End Background gallery */
.background-product-list .wp-container-4.wp-block-buttons {
  width: calc(100% - 80px);
  margin: 0 auto;
}

.owl-stage-outer {
  margin: 0 0px;
}

.entry-header.ast-no-title.ast-no-meta {
  display: none;
}

#btnV {
  display: inline-block;
  cursor: pointer;
}

/* Logo Adjustment */
.img.custom-logo.astra-logo-svg {
  height: 60px;
}

/* Container margin top adjustment */
.ast-plain-container.ast-no-sidebar #primary {
  margin-top: 30px;
  padding-top: 0;
}

#primary {
  margin-top: 30px;
  padding-top: 0;
}

/*# sourceMappingURL=style.css.map */
