/*
Theme Name: Bodegasbio 2021
Theme URI: https://mediasplay.com
Template: kadence
Author: Mediasplay
Author URI: https://mediasplay.com
Version: 1.0.1642052382
Updated: 2022-01-13 06:39:42

*/

@font-face {
  font-family: 'anfora-star';
  src: url("../fonts/anfora-star.eot?iwa9nm");
  src: url("../fonts/anfora-star.eot?iwa9nm#iefix") format("embedded-opentype"), url("../fonts/anfora-star.ttf?iwa9nm") format("truetype"), url("../fonts/anfora-star.woff?iwa9nm") format("woff"), url("../fonts/anfora-star.svg?iwa9nm#anfora-star") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: 'anfora-star' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-stars-anfora_grey_clear:before {
  content: "\e900";
  color: #9E9E9E;
}

.icon-stars-anfora_grey_half:before {
  content: "\e901";
  color: #9E9E9E;
}

.icon-stars-anfora_grey_full:before {
  content: "\e902";
  color: #9E9E9E;
}
.mySwiper .dokan-sellers.swiper-wrapper {
 padding:0;
	margin: 0;

align-items: center;

}
.mySwiper {overflow: hidden;max-height:350px;}
.mySwiper .dokan-sellers.swiper-wrapper > * {
max-height:330px;
	    list-style: none;
}

.mySwiper .swiper-slide.swiper-slide-visible.swiper-slide-active .dokan-single-seller {
    transform: scale(1.05);
    transition: .2s linear;
 border:2px solid #fff;
 
 
    z-index: 1;

}
.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev {
    position: absolute;
    top: 70%;
  
}
.mySwiper .swiper-pagination {
    display: none;
}
.mySwiper .dokan-single-seller {
    position: relative;
    border-radius: 8px; 
  overflow: hidden; 
	background-color: #fff;
	margin:20px 10px;
	 transform: scale(1);
  box-shadow: 0px 0px 15px -5px rgb(0 0 0 / 30%);
	border:1px solid #fff;
}
.store-card {text-decoration:none;}
.mySwiper .store-card__name {
    text-align: center;
    line-height: normal;
    font-size: .8rem;
    text-transform: uppercase;
    padding: 5px;
}
.store-card__featured {
    position: absolute;
    background: var(--global-palette-highlight);
    color: var(--global-palette-highlight-alt2);
    padding: 2px 5px;
	font-size: .65rem;
	text-transform: uppercase;
    border-bottom-right-radius: 8px;
}
.mySwiper .swiper-slide.swiper-slide-visible.swiper-slide-active img.store-card__banner {
    display: block;
    opacity: 1;
    visibility: visible;
    height: auto;
}
.mySwiper img.store-card__banner {
    /* display: none; */
    opacity: 0;
    visibility: hidden;
    transition: .2s linear;
    height: 0;
}
.post-type-archive-product .mi-clase .page-title, .tax-product_cat .mi-clase .page-title {display:none;}

.header-navigation .menu {

    justify-content: flex-end;

}
.mensaje-portes {background-color: #000;
	padding: 10px;
color: #fff; 
	text-align: center;
	display: block;
	margin: 0;
}
#aws-search-result-1 {
    margin-top: 20px;
    border: 0px solid #ccc;
    transform: translate(-16.666%, 0px);
    
    border-radius: 8px !important;
    overflow: hidden;
    box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 50%);
}
#aws-search-result-2 {
    left: 0 !important;
    border: 0 solid #ccc;
    width: calc(100% - 20px) !important;
    border-radius: 8px !important;
    overflow: hidden;
    box-shadow: 0px 0px 20px -6pxrgb(0 0 0/50%);
    margin: 12px;
}
.less500.aws-search-result .aws_result_item .aws_result_head {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.aws-search-result .aws_result_tax .aws_result_head img {
    width: 60px;
  
   
    image-rendering: -webkit-optimize-contrast;
}
#search-drawer .drawer-inner .drawer-content {

  justify-content: center;
  align-items: flex-start;
 
  top: 30px;
 
}
.aws-search-result .aws_search_more {
  text-transform: uppercase;
    color: var(--global-palette9);
    background-color: var(--global-palette1);
}
.aws-search-result .aws_search_more:hover {
  
    
    background-color: var(--global-palette2);
}
.woofc-inner {
    background-color: var(--global-palette2) !important;
}

.ivole-reviews-grid {
    padding: 0;
	border-width: 0px;}
.ivole-reviews-grid .ivole-review-card .crstar-rating, .cr-reviews-slider .ivole-review-card .crstar-rating {
    overflow: hidden;
    position: relative;
    height: 25px;
    line-height: 1;
    font-size: 19px !important;
    width: 93px;
    font-family: crstar;
    letter-spacing: 8px;
}
.ivole-reviews-grid .ivole-review-card .crstar-rating::before, .cr-reviews-slider .ivole-review-card .crstar-rating::before {
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    font-size: 19px;
    width: 100%;
    content: '\e900\e900\e900\e900\e900';
    color: var(--global-palette7) !important;
    font-family: "anfora-star";
    letter-spacing: 5px;
}
.ivole-reviews-grid .ivole-review-card .crstar-rating span::before, .cr-reviews-slider .ivole-review-card .crstar-rating span::before {
    color: var(--global-palette1) !important;
    top: 0;
    position: absolute;
    left: 0;
    width: 100%;
    content: '\e902\e902\e902\e902\e902';
    font-family: "anfora-star";
    letter-spacing: 5px;
    font-size: 19px;
}
.woocommerce p.stars a::before {
  content: url(../images/stars-anfora_red_clear.svg) !important;
}

.woocommerce p.stars:hover a::before {
  content: url(../images/stars-anfora_red_full.svg) !important;
}

.woocommerce p.stars a:hover ~ a::before {
  content: url(../images/stars-anfora_red_clear.svg) !important;
}

.woocommerce p.stars.selected a:not(.active)::before {
  content: url(../images/stars-anfora_red_full.svg) !important;
}

.woocommerce p.stars.selected a.active::before {
  content: url(../images/stars-anfora_red_full.svg) !important;
}

.woocommerce p.stars.selected a.active ~ a::before {
  content: url(../images/stars-anfora_red_clear.svg) !important;
}

.woocommerce .star-rating {
    font-family: "anfora-star";
       width: 3.6em !important;
}
.woocommerce .star-rating:before {
  position: relative;
  content: "\e900\e900\e900\e900\e900";
}

.woocommerce .star-rating span::before {
  content: "\e902\e902\e902\e902\e902";
}

.woocommerce .woocommerce-product-rating .star-rating {
  position: relative;
  font-size: 20px;
  color: #5d1121;
  margin: 0;
  padding: 0;
  width: 4em;
  margin-right: 5px;
}

.cr-badge {font-family: sans-serif important;}
.berocket_better_labels .berocket_better_labels_line .br_alabel {
   
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary {
    visibility: visible;
    padding: 0px 0px 0px 0px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
z-index:9991;
    margin-top: -10px;
}
.wc-block-product-search.bodegasbio-buscador-home {
    display: none;
}
div.cspm_zoom_in_control img, div.cspm_zoom_in_control svg.cspm_svg, div.cspm_zoom_out_control img, div.cspm_zoom_out_control svg.cspm_svg {

    opacity: 1 !important;
}
.ttt-pnwc-overlay {
 
    z-index: 999999999;
}
.woofc-overlay {
 
    z-index: 99999;
   
}
.cart-collaterals {
    display: none;
}
#fraction {
    right: 0;
    left: 0;
    background-color: #000;
    display: inline-block;
    padding: 5px 16px;
    border-radius: 4px;
    color: #fff;
}
.dokan-clearfix {
    display: none;
}
#dokan-seller-listing-wrap {
    margin: -70px 10px;
    padding-bottom: 60px;
}
mySwiper .swiper-pagination {
    display: none;
}
.woosw-area .woosw-inner .woosw-content {
 
	max-width: 530px;}
.woosw-area .woosw-inner .woosw-content .woosw-content-top, .woosw-area .woosw-inner .woosw-content .woosw-content-bot {

   
    background-color: var(--global-palette1);
}

.woosw-menu-item {
    display: inline-block;
}
.woosw-menu-item a {
    color:var(--global-palette9) !important;
}
.woovr-variations .woovr-variation {
  
    flex-direction: column;
}
.qib-container:not(#qib_id):not(#qib_id) {
    display: flex;
}
.woocommerce ul.products.grid-cols {
 
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
    z-index: 1;
    transform: scale(1.03);
    transition: .1s linear;
	box-shadow:0px 0px 15px -5px rgba(0,0,0,.3);
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    position: relative;
    transition: .1s linear;

}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: none;
    max-width: 60%;
}
.woocommerce ul.products .product_meta {display:none;}
.woocommerce ul.products li.product .entry-content-wrap {
    padding: 0;
    margin: 0;
}
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding: 0.5rem 1rem;

}
.woocommerce ul.products.woo-archive-btn-button li.product .price {
margin-bottom:5px
    text-align: center;
}
.woovr-active.woovr-show-price form.variations_form .single_variation .woocommerce-variation-price {
    display: block !important;
}
.woocommerce ul.products li.product .price del {
   
    color: red;
}
.woocommerce ul.products.products-list-view li.product .product-action-wrap {
  
    margin-top: auto;
max-width:60%}
.products-list-view .woocommerce-variation.single_variation {
    display: none;
    margin: 15px 0;
}
.woocommerce ul.products.products-list-view li.product .entry-content-wrap {
	
    padding: 1rem 1rem 1rem 1.5rem;
    height: 100%;
}
.products-list-view .woosq-btn {
    position: absolute;
    text-transform: uppercase;
    font-size: .72rem;
    right: 50px;
	
	top:1px;
    


}
.products-list-view button.woosw-btn {
	
	top:-4px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	 text-align: center;
    display: flex;
}

button.single_add_to_cart_button.button.alt {
    flex: 1;
    margin-left: 5px !important;
}
.woo-archive-image-hover-slide .woocommerce-loop-product__link.product-has-hover-image:hover .attachment-woocommerce_thumbnail:not(.secondary-product-image) {
    -webkit-transform: translate(-140%, 0);
    transform: translate(-140%, 0);
}
.woo-archive-image-hover-slide .woocommerce-loop-product__link .attachment-woocommerce_thumbnail.secondary-product-image {
    -webkit-transform: translate(140%, 0);
    transform: translate(140%, 0);

}
.woovr-variations {
    padding-top: 0;
    padding-bottom: 0;
}
.woovr-variations .woovr-variation:hover {
    background-color: transparent;
}
.woovr-variations .woovr-variation {

    margin-left: 0;
    margin-right: 0;
}
.woovr-variations .woovr-variation > div {
    padding: 5px;
    width: 100%;
}
.woovr-variation-selector .dd-option-image, .woovr-variation-selector .dd-selected-image {
    max-width: 35px !important;
   
}
li.product a .secondary-product-image, .wc-block-grid__product a .secondary-product-image {

    min-width: 60%;
 
}
.bodegasbio-product__customlabel.soldout {
    position: absolute;
    top: 0;
    padding: 5px;
    background-color: #cc6055;
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: bold;
    color: #fff;
    border-bottom-right-radius: 6px;
}
.woocommerce ul.products .stock.out-of-stock {
    display: none;
}
button.woosw-btn {
    margin-top: 5px;
    line-height: normal;
    font-size: .75rem;
    text-transform: uppercase;
    position: absolute;
    top: -50px;
    right: 0;
    padding: 7px 15px;
}
.single-product .loop-entry .woosw-btn, .single-product .product-type-variable .woosw-btn {
    margin-top: 5px;
    line-height: normal;
    font-size: .7rem;
    text-transform: uppercase;
    top: -50px;
}



form.customize-unpreviewable, form.customize-unpreviewable input, form.customize-unpreviewable select, form.customize-unpreviewable button, a.customize-unpreviewable, area.customize-unpreviewable {

    width: 100%;
}
button.woosq-btn {
    position: absolute;
    top: -45px;
    text-transform: uppercase;
    font-size: .75rem;
}
form.variations_form {
    margin-top: auto;
}
.woocommerce .products .product-type-variable .price {
    display: none !important;
}
.woocommerce .products .product-type-variable .woocommerce-variation-price span.price {
    display: block !important;
}
table.variations {
    display: flex;
    flex-direction: column;
    align-items: center;
	    margin: 0;
}
button.woosw-btn {
    margin-top: 5px;
    line-height: normal;
    font-size: .7rem;
    text-transform: uppercase;
}
.variations .label, .variations .value {
    
	text-align: center;
}
.dd-options {
   
    bottom: 0;
}
.dd-option {
   
    display: block !important;
}
.dd-selected {
    
    display: block !important;
   
}
.variations .label {display:none;}
a.reset_variations {
    display: none;
}
.woocommerce ul.products.woo-archive-btn-button li.product .price {
    margin-bottom: 0;
}
.single_add_to_cart_button {
    margin-left: 0 !important;
}
.single_variation_wrap {
    text-align: center;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    text-align: center;
}
#dokan-store-listing-filter-wrap {
 width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
	    z-index: 1;
}


ul.bodegasbio-list-anfora > li::before {
    content: url(https://bodegas.bio/wp-content/themes/bodegas.bio-2020/assets/images/anfora-listas.svg);
    position: absolute;
    left: 0;
    top: -2px;
}


.woofc-area.woofc-style-01, .woofc-area.woofc-style-03, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
    background-color: var(--global-palette2);
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {

    color: var(--global-palette2);
}
.woofc-area .woofc-area-mid .woofc-notices .woocommerce-message, .woofc-area .woofc-area-mid .woofc-notices .woocommerce-info, .woofc-area .woofc-area-mid .woofc-notices .woocommerce-error {
  font-family: var(--global-body-font-family);
	font-size:1.05em;
    padding: 15px;
    border-radius: 3px;
    background-color: var(--global-palette1) !important;
    background: none;
    border-width: 2px;
   
}

.woocommerce-product_vino-ficha {
    clear: both;
    display: block;
    /* width: 100vw; */
    /* margin-left: calc((100vw - 100%) / -2); */
    /* margin-right: calc((100vw - 100%) / -2); */
    background-color: #F5F5F5;
       padding: 2%;
}

.blog #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 50%;
}
@media (max-width: 800px) {
.blog #sb_instagram.sbi_tab_col_6 #sbi_images .sbi_item {
    width: 33.333%;
}
}