.wp-block-pullquote {
  padding:3em;
  font-size:inherit;
  border:2px solid currentColor
}
.wp-block-pullquote blockquote {
  border:none;
  padding:0;
  margin:0;
  text-align:inherit
}
.wp-block-separator {
  opacity:1
}
.wp-block-table table {
  margin-bottom:0
}
.wp-block-table figcaption {
  margin-top:10px
}
.wp-block-table.is-style-stripes {
  border-bottom:none
}
p.has-background {
  padding:20px
}
:is(.wc-block-product-template,
.wc-block-grid__products,
.wp-block-query,
.wp-block-button) .wp-block-button__link ,
:root :where(.wp-element-button, .wp-block-button__link){
 color:var(--vb-global-primary-cr);
  background-color:var(--vb-global-primary-bg-cr);
  border-radius:9999px;
  box-shadow:none;
  text-decoration:none;
  padding:calc(0.667em + 2px) calc(1.333em + 2px);
  font-size:1.125em;
  text-transform:uppercase;
  font-weight:600;
  font-family:inherit;
  font-style:unset;
  min-height:unset
}
:is(.wc-block-product-template:hover,
.wc-block-grid__products:hover,
.wp-block-query:hover,
.wp-block-button) .wp-block-button__link:hover ,
:root :where(.wp-element-button:hover, .wp-block-button__link:hover){
 color:var(--vb-global-primary-hv-cr);
  background-color:var(--vb-global-primary-hv-bg-cr);
}
:is(.alignleft,
.aligncenter,
.alignright,
.alignnone)[id*="attachment"] {
  max-width:100%
}
.aligncenter[id*="attachment"] {
  text-align:center
}
.wp-block-group.has-background {
  padding:20px
}
.wp-block-media-text .wp-block-media-text__content {
  padding:20px
}
.wp-block-media-text__content>*:last-child {
  margin-bottom:0
}
.wp-block-post-terms.has-background {
  padding:20px
}
.wp-block-post-terms.has-text-color a {
  color:inherit
}
.wp-block-post-terms.has-text-color a:hover {
  opacity:.8
}
.wp-block-categories ,
.wp-block-archives,
.wp-block-latest-comments ,
.wp-block-page-list{
  list-style:none;
  padding: 0
}
.wp-block-archives li,
.wp-block-latest-comments li,
.wp-block-archives li,
.wp-block-page-list li{
	padding:0px;	
}
.wp-block-calendar table {
  margin-bottom:0
} 
.wp-block-latest-comments__comment-link ,
.wp-block-latest-posts__post-title {
  font-weight:600
} 
.wp-block-rss__item-title {
  font-weight:600
}  
.wp-block-search .wp-block-search__button:active {
  box-shadow:none;
  bottom:0px
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  border:2px solid var(--vb-global-br-cr);
  border-radius:var(--vb-global-rd);
  background-color:var(--vb-global-box-bg);
  padding:5px
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__input {
  border:none;
  background:unset
}
.wc-block-sort-select select {
  width:max-content
}
.wc-block-review-list {
  list-style:none;
  --li-pl: 0
}
.wc-block-grid .wc-block-grid__products {
  margin-bottom:-16px
}
.products-block-post-template .wp-block-post>* {
  margin-bottom:12px;
  margin-top:0
}
:is(.wc-block-product-template,
.wc-block-grid__products,
.wp-block-query) .added_to_cart {
  display:none
}
.wc-block-price-slider .wc-block-components-price-slider {
  margin-bottom:0
}
.wc-blocks-filter-wrapper>.wp-block-heading {
  color:var(--vb-global-tl-cr);
  font-weight:var(--vb-global-tl-fn-wt,600);
  font-style:var(--vb-global-tl-fn-st,normal);
  font-family:var(--vb-global-tl-fn-st,inherit);
  text-transform:var(--vb-global-tl-tx-tr,unset);
  font-size:var(--vb-tbox-tl-fn-sz,22px);
}
.wc-block-components-filter-reset-button {
  --btn-height: auto
}
.wc-block-components-checkbox label {
  color:inherit
}
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)){
	    padding: var(--vb-sp-l);

}
.wp-block-pullquote blockquote{
	background:none;
	padding:0px;
	
}
 .wp-block-file__button{
	 background:none;
	 color:var(--vb-global-lk-cr);
 }
 .has-small-font-size { line-height: 1.5; }
.has-medium-font-size { line-height: 1.6; }
.has-large-font-size { line-height: 1.75; }

 .wc-block-featured-product__price .vb-price{
  --vb-price-cr: #fff !important;
}
.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
	float:none;
}
.wc-block-product-categories__dropdown{
	width:0px;
	flex-grow:1;	
}
body .wc-block-product-categories__button{
	padding:var(--vb-global-btn-pd);	
}
.wc-block-components-product-price,
.wc-block-components-formatted-money-amount{
 
  color: var(--vb-global-hl-cr);
  font-weight:500;
}
body .wc-block-price-filter__controls input{
	border: var(--vb-global-fld-br-cr)!important; 
  	border-width: var(--vb-global-fld-br-wt) !important;
	border-color: var(--vb-global-fld-br-cr)!important; ;
	border-style: var(--vb-global-fld-br-st) !important;
	box-shadow: var(--vb-global-fld-sd)!important;
	border-radius: var(--vb-global-fld-rd)!important;
}
body .wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount{
	max-width:80px	;
	  text-align: center;
}