/*
 Theme Name:   Chardonnay Child Theme
 Theme URI:    http://chardonnay.ancorathemes.com/
 Description:  Chardonnay Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com/
 Template:     chardonnay
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  chardonnay
*/


/* =Theme customization starts here
------------------------------------------------------------ */
span.price {
    margin-bottom: 20px !important;
}
.barra-frete-gratis {
    font-family:"Cormorant Garamond",serif;
    background-color: #fbf9f4;
    font-size: 30px !important;
    font-weight: 800;
    color: #333333;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #dcdcdc;
    margin-bottom: 15px;
    border-radius: 5px;
}

bdi {
    font-size: 14px !important;
}

.single-product .summary.entry-summary > .price {
    display: block;
    margin-bottom: 5px;
}
	
/*.product .post_item .post_data .post_data_inner > .price_wrap,
.home .product .post_item .post_data .post_data_inner > span.price {
    display: none!important;
}
.swiper-slide.product .post_data .post_data_inner {
    flex-direction: column-reverse;
}*/

.post_data_inner p.custom-price-info * {
    font-size: 14px!important;
}
.post_data_inner .custom-price-info {
    line-height: 1.2;
} 
	
/* Ajustes carrinho */
	
.sc_layouts_panel .sc_layouts_panel_inner .mini_cart_item  .quantity,
.sc_layouts_panel .sc_layouts_panel_inner .mini_cart_item a {
    font-style: normal!important;
}	

.sc_layouts_panel .sc_layouts_panel_opened,
.sc_layouts_panel .sc_layouts_panel_opened .sc_layouts_panel_inner {
    overflow-y: hidden!important;
}
	
.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content .total:after {
    bottom: unset!important;
}	
	
/* Menu */
	
.elementor-element-c89fe4e p{
    margin: 0!important
}
	
.sc_layouts_cart .sc_layouts_cart_icon:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2021/08/basket-shopping-1.svg')!important;
    line-height: 1!important;
} 

.sc_layouts_cart .sc_layouts_cart_icon {
    line-height: 1
}

span.search_submit:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2021/08/pseudo-1.svg')!important
}
	
.sc_layouts_panel_hide_content.inited.sc_layouts_panel_opened {
    z-index: 1;
    background: #0000004d;
}
	
span.sub-arrow {
    content: url('https://grandvin.com.br/wp-content/uploads/2021/08/chevron-down-2.svg')
}
	
/* Footer */
	
.nav-mobile-footer a {
    padding: 5px!important;
}

.nav-mobile-footer li{
    text-align: center!important;
}
	
.row-wine {
    width: 100%!important  
}

.section-wine > div{
     display: flex!important;
	  flex-flow: wrap row;
    gap: 64px
}	

/* Sobre */
	

.form-newsletter form{
    display: flex!important;
    width: 100%!important;
    min-width: 100%;
    gap: 0;
    flex-wrap: nowrap;
}

.form-newsletter .elementor-form-fields-wrapper{
    width: 90%!important; 
}

.form-newsletter .elementor-field-group.e-form__buttons {
    width: 100px;
    margin-left: -50px;
}

/* Home */
	
/*.swiper-slide.product .post_data .post_data_inner {
    display: flex!important;
    flex-direction: column;
}*/

.star-rating {
    order: 0!important;
}

.post_header.entry-header {
    order: 1!important;
}

span.price {
    order: 2!important;
}

.star-rating:before {
    color: #FFCD1D!important;
}
	
a.slider_next.swiper-button-next {
    opacity: 1!important;
    right: -5%!important;
    display: block;
    margin: 0!important
    
}

a.slider_next.swiper-button-next:hover {
    right: -5%!important;
    margin: 0!important;
    transform: none!important;
    transition: none;
}

a.slider_prev.swiper-button-prev {
    opacity: 1!important;
    left: -6%!important;
    display: block;
    margin: 0!important;
    transform: none!important 
}

a.slider_prev.swiper-button-prev:hover {
    right: 0!important;
    margin: 0!important;
    transform: none!important;
    transition: none;
}

.sc_blogger_item_content.entry-content {
    text-align: start!important;
}

	
.form-newsletter input#form-field-email {
    padding-left: 20px;
}
	
rs-arrow.tp-leftarrow.tparrows.arrow-circle.noSwipe:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2024/01/arrow-right-2.svg')!important;
    transform: rotate(0)!important;
    padding: 8px
}

rs-arrow.tp-rightarrow.tparrows.arrow-circle.noSwipe:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2024/01/arrow-right-3.svg')!important;
    transform: rotate(0)!important;
    padding: 8px
}

.blog-home a.slider_prev.swiper-button-prev {
    background-color: transparent!important;
}

.blog-home a.slider_prev.swiper-button-prev:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2024/01/chevron-down-3.svg')!important
}

.blog-home a.slider_next.swiper-button-next:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2024/01/chevron-down-4.svg')!important
}

.blog-home a.slider_next.swiper-button-next {
    background-color: transparent!important;
}
	
.blog-home .sc_blogger_item_content.entry-content {
    background: #FCF9F7;
    margin: 0!important;
    padding: 16px;
    border-radius: 0px 0px 12px 12px
}

.blog-home .post_featured.with_thumb.hover_link {
    width: 100%;
}
	
.elementor-element-df3f609 .categories_list_image {
    height: 380px!important;
    margin: auto!important;
}

.elementor-element-df3f609  .categories_list_image img{
    object-fit: contain!important;
    max-height: unset!important;
}

.elementor-element-df3f609  .categories_list_item {
    background: #F4F4F4;
    display: flex!important;
    flex-direction: column;
    justify-content: center!important;
    padding: 16px;
    border-radius: 8px;
    border: 1px  solid transparent;
}

.elementor-element-df3f609  .categories_list_item:hover {
    border: 1px solid #B4BB6B;
}

.elementor-element-df3f609  h5.categories_list_title {
    font-family: Quattrocento Sans!important;
    font-size: 18px!important;
    font-weight: 700!important;
    line-height: 16px!important;
    letter-spacing: 0em!important;
    text-align: center!important;
}

.elementor-element-df3f609  h5.categories_list_title span {
    display: none!important;
}


.elementor-element-df3f609  .slider_controls_wrap {
    display: flex;
}

.elementor-element-df3f609  .elementor-tab-title.elementor-tab-desktop-title.elementor-active:after {
    text-decoration: solid!important
}

.elementor-element-df3f609  .elementor-tab-title.elementor-tab-desktop-title {
    color: #000;
    padding: 0px;
    font-family: Quattrocento Sans;
font-size: 24px;
font-weight: 400;
line-height: 27px;
letter-spacing: 0em;
text-align: left;

}

.elementor-element-df3f609  .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    border-bottom: 1px solid #232323!important;
    margin: 0px!important;
    height: 35px;
    padding: 0px;
    color: #232323;
}

.elementor-element-df3f609  .elementor-tabs .elementor-tabs-wrapper {
    display: flex;
    gap: 30px;
	  justify-content: center;
}
	

.elementor-element-df3f609 .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}
.sidebar_inner {
    display: none!important;
}

.sidebar.widget_area.left.sidebar_below.sidebar_default.scheme_light {
    display: none!important;
}

ul.product-categories {
    display: none;
}

.archive .content {
    max-width: 1200px;
    width: 100%!important;
}

  
.elementor-products-grid .woocommerce ul.products.elementor-grid li.product {
    width: 280px!important;
    box-shadow: 0px 4px 10px 0px #0000001A;
        
    
}

ul.products.elementor-grid.products_style_info {
    display: flex;

}

.elementor-element-944a17c .elementor-container.elementor-column-gap-default {
    display:flex;
    gap: 60px;
}

h2.woocommerce-loop-product__title a {
    font-family: Cormorant Garamond;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

span.woocommerce-Preço-amount.amount bdi {
    font-family: Quattrocento Sans;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;

}

span.price del:after {
    content: 'De'!important;
    position: absolute!important;
    font-size: 14px!important;
    color: #565656;
    bottom: 9px;
    left: -23px;
}

ul.products.elementor-grid li.product span.price del{
    left: 23px;
    padding-bottom: 10px!important;
    width: fit-content;
    
}

ul.products.elementor-grid li.product span.price del bdi{
    font-family: Quattrocento Sans!important;
    font-size: 14px!important;
    color: #565656!important;
 }

ul.products.elementor-grid li.product  span.price {
    display: flex!important;
    flex-direction: column!important;
}

ul.products.elementor-grid li.product  span.price span.woocommerce-Preço-currencySymbol {
    color: #565656!important;
    padding-right: 3px;
}

span.price ins:after {
    content: 'Por'!important;
    position: absolute!important;
    font-size: 17px!important;
    color: #565656;
    bottom: 0px;
    left: -30px;
}

ul.products.elementor-grid li.product span.price ins{
    left: 31px;
    width: fit-content!important;
    position: relative;
}

ul.products.elementor-grid li.product span.price ins bdi{
    font-family: Quattrocento Sans!important;
    font-size: 17px!important;
    color: #565656!important;
}

ul.products.elementor-grid li.product  span.price {
    display: flex!important;
    flex-direction: column!important;
}

ul.products.elementor-grid li.product  span.price span.woocommerce-Preço-currencySymbol {
    color: #565656!important;
    padding-right: 3px;
}

ul.products li.product .price del:before {
    height: 0!important
}

span.price span.woocommerce-Preço-amount.amount bdi {
    font-family: Quattrocento Sans;
    font-size: 14px!important;
    color: #222222
}

.post_tags.product_tags {
    font-size: 12px!important;
    line-height: 16px!important;
    letter-spacing: 0em!important;
    text-align: left!important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


h2.woocommerce-loop-product__title a {
    font-family: Cormorant Garamond;
    font-size: 16px!important;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;  
}


.filter-group-category .bapf_sfilter h3{
    font-family: Quattrocento Sans!important;
    font-size: 18px!important;
    font-weight: 700!important;
    line-height: 20px!important;
    letter-spacing: 0em!important;
    text-align: left!important;

}


.filter-group-category ul {
    padding: 0;
}


.filter-group-category span.bapf_to,
.filter-group-category span.bapf_from {
    font-family: Quattrocento Sans!important;
    font-size: 16px!important;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    color: #000
}


.filter-group-category .bapf_slidr_main.ui-widget-content .ui-slider-handle {
    background: #B4BB6B;
    border:3px solid #EAEFB9
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: #B4BB6B;
}

.post_item.post_layout_thumbs {
    padding: 16px;
    
}
	
	nav.woocommerce-pagination {
    display: flex;
    justify-content: center;
}

.page-numbers {
    border-radius: 4px!important;
}

.filter-group-category .bapf_sfilter {
    border-bottom: 1px solid #DBDBDB;
    padding: 10px 0px;
    margin: 0
}

.filter-group-category .bapf_sfilter label:before {
    border-radius: 0;
    border-color: #5A5A5A!important
}

.filter-group-category .bapf_sfilter label {
    color: #5A5A5A!important;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;

} 

.filter-group-category .bapf_sfilter .checked label:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2020/06/check.svg')
}
.fa-chevron-up:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2020/06/minus-1.svg')
}

.fa-chevron-down:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2020/06/plus-1.svg')
}

.elementor-element-748f1cc h2 {
    font-family: Quattrocento Sans;
    font-size: 24px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
}
	
nav.woocommerce-pagination {
    display: flex;
    justify-content: center;
}

.page-numbers {
    border-radius: 4px!important;
}

.filter-group-category .bapf_sfilter {
    border-bottom: 1px solid #DBDBDB;
    padding: 10px 0px;
    margin: 0
}

.filter-group-category .bapf_sfilter label:before {
    border-radius: 0;
    border-color: #5A5A5A!important
}

.filter-group-category .bapf_sfilter label {
    color: #5A5A5A!important;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;

} 

.filter-group-category .bapf_sfilter .checked label:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2020/06/check.svg')!important
}
.fa-chevron-up:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2020/06/minus-1.svg')!important
}

.fa-chevron-down:before {
    content: url('https://grandvin.com.br/wp-content/uploads/2020/06/plus-1.svg')!important
}
	
.archive .content_wrap {
    width: unset!important;
    max-width: unset!important;
}

.archive .content {
    max-width: unset!important;
}

.archive .page_content_wrap {
    padding: 0;
}
	
@media(min-width: 1023px) {
 .page-id-40478 .content_wrap {
    max-width: 100%!important;
    width: 100%;
}
}
	
@media(max-width: 767px) {
/* Clube do vinho	 */
	
.elementor-18172 .elementor-element.elementor-element-850d1e0 > .elementor-container {
    min-height: unset!important;
    height: 600px
}
	
.rev_row_zone_middle {
    margin-top: 50px!important;
}
	
.form-newsletter .elementor-form-fields-wrapper{
    width: 100%!important;   
}

.form-newsletter .elementor-field-group.e-form__buttons {
    margin: 0 auto;
    margin-top: 20px;  
}
	
.form-newsletter form {
    justify-content: center;
}
	
a.slider_next.swiper-button-next,
a.slider_prev.swiper-button-prev {
    display: none;
}
	
.sc_blogger_item_content.entry-content {
    text-align: center!important;
}
.elementor-products-grid .woocommerce ul.products.elementor-grid {
    display: grid;
    
    }
.elementor-products-grid .woocommerce ul.products.elementor-grid li.product {
    width: 100%!important;
}
	
}

	
	
	/*Ajuste nos preços com desconto da home*/
	.home .woocommerce ul.products li.product .price {
    display: flex !important;
    flex-direction: column;
}


.home .woocommerce ul.products li.product .price del, .home .woocommerce ul.products li.product .price ins {
 position:relative;
 display:block;
}

.home .woocommerce ul.products li.product .price del:after, .home .woocommerce ul.products li.product .price ins:after {display: none;}

.home .woocommerce ul.products li.product .price del:before{
 content:"De";
 position:unset;
 background:transparent;
 padding-right:5px;
}

.home .woocommerce ul.products li.product .price ins:before{
 content: "Por";
  padding-right:5px;
 color:#5a5a5a;
}
	