a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,excerpt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}


body {
	direction: ltr;
	font-family: var(--vb-global-font-family), arial,roboto, sans-serif;
	color: var(--vb-global-cr,#666);
	font-size: var(--vb-p-fn-sz);
	line-height: var(--vb-p-li-ht);
	width: 100%;
	inset-inline-start: 0px;
	--vb-global-bg-cn: none;
	--vb-global-bg-img: none;
	--vb-global-bg-cr: #ffffff;
	--vb-global-bg-rp: no-repeat;
	--vb-global-bg-at: initial;
	--vb-global-bg-pos: center center;
	--vb-global-bg-sz: cover;
	--vs-glo-rd:var(--vb-global-rd);
	background-image: var(--vb-global-bg-img);
	background-color: var(--vb-global-bg-cr);
	background-repeat: var(--vb-global-bg-rp);
	background-attachment: var(--vb-global-bg-at);
	background-position: var(--vb-global-bg-pos);
	background-size: var(--vb-global-bg-sz);
	margin: 0px;
	
  font-style:normal; 
	
}
body.rtl{
 direction: rtl ;
}
html > body {
	overflow-x: hidden;
}

html.no-js, html.no-js > body {
	float: inline-start;
	width: 100%;
}

body * {
	border-color: inherit;
	transition-duration: var(--vb-global-ti-duration);
	transition-property:var(--vb-global-ti-property);
}

body * {
	box-sizing: border-box;
}

.vb-body-boxed .vb-wrapper-middle {
	margin: auto;
}

.vb-wrapper-container {
	float: inline-start;
	width: 100%;
}

.vb-body-warp {
	overflow: hidden;
	width: 100%;
	position: relative;
	float: inset-inline-start;
}
 
html {
	margin-top: 0px !important;
}

body.admin-bar {
	margin-top: 32px !important;
}

body.admin-bar:has(>#yith-woocompare) {
	margin-top: 0px !important;
}

.description ul {
	list-style: none;
}

@media (max-width: 782px) {
	#wpadminbar {
		position: absolute !important;
		top: 0px !important;
	}

	html {
		margin-top: 0px !important;
	}

	body.admin-bar {
		margin-top: 46px !important;
	}
}label {
	display: inline-block;
	color: var(--vb-global-lk-cr);
	vertical-align: middle;
	line-height: 1.5;
	  margin-bottom:5px;

}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: var(--vb-global-fld-fn-sz);
	line-height: var(--vb-global-fld-li-ht);
	margin: 0;
	vertical-align: middle;
}

input[type='email'],
input[type='date'],
input[type='search'],
input[type='number'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea,
select,
body:is(body) .select2-container--default .select2-search--dropdown .select2-search__field,
 body:is(body) .woocommerce form .form-row .input-text,
 body:is(body) .woocommerce form .form-row select,
body .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
	padding:var(--vb-global-fld-pd);
	max-width: 100%;
	width: 100%;
	color: var(--vb-global-fld-cr);
  	background-color: var(--vb-global-fld-bg);
	border-width: var(--vb-global-fld-br-wt);
	border-color: var(--vb-global-fld-br-cr);
	border-style: var(--vb-global-fld-br-st);
	box-shadow: var(--vb-global-fld-sd);
	border-radius: var(--vb-global-fld-rd);
  
	font-size: var(--vb-global-fld-fn-sz) ;
	font-weight: var(--vb-global-fld-fn-wt) ;
	text-decoration: var(--vb-global-fld-txt-dec) ;
	text-transform: var(--vb-global-fld-txt-tf) ;
	letter-spacing: var(--vb-global-fld-lt-sp) ;
	word-spacing: var(--vb-global-fld-wd-sp) ;
	font-style: var(--vb-global-fld-fn-st) ;
   line-height: var(--vb-global-fld-li-ht);
	transition-duration: var(--vb-global-ti-duration);
	transition-property: var(--vb-global-ti-property);
	
}

body .elementor-search-form button,
body .elementor-search-form input[type="search"] {
	padding: 0 15px;
}

textarea ,
body .woocommerce form .form-row textarea.input-text{
	overflow: auto;
	padding: var(--vb-global-fld-pd);
	min-height:  var(--vb-global-fld-textarea-ht);
	padding-top:0.75em;
	padding-bottom:0.75em;
	resize: vertical;
	border-radius: var(--vb-global-fld-textarea-rd);
}

input[type=text]:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
	border-color: var(--vb-global-hl-cr);
	outline: none;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

.btn,
.button,
button,
[type=button],
[type=reset],
[type=submit] {
	width: auto;
	-webkit-appearance: button;
}

.btn,
.button,
button,
[type=submit],
[type=button],
body .wp-block-search .wp-block-search__button ,
body .wc-block-components-price-slider__actions button[type="submit"]:not(.wp-block-search__button).wc-block-components-filter-submit-button,
body .wc-block-stock-filter__actions button[type="submit"]:not(.wp-block-search__button).wc-block-components-filter-submit-button,
body .editor-styles-wrapper .wc-block-stock-filter .wc-block-stock-filter__button, .wc-block-stock-filter__actions .wc-block-stock-filter__button {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	outline: none;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
 	cursor: pointer;
	
	height: auto;
	min-height: var(--vb-global-btn-ht);
	padding: var(--vb-global-btn-pd);
	
	color: var(--vb-global-primary-cr);
	background-color: var(--vb-global-primary-bg-cr);
	border: var(--vb-global-btn-br-cr); 
  	border-width: var(--vb-global-btn-br-wt) ;
	border-color: var(--vb-global-btn-br-cr) ;
	border-style: var(--vb-global-btn-br-st) ;
	box-shadow: var(--vb-global-btn-sd);
	border-radius: var(--vb-global-btn-rd);
		 
 	font-size: var(--vb-global-btn-fn-sz) ;
 	font-weight: var(--vb-global-btn-fn-wt) ;
	line-height: var(--vb-global-btn-li-ht) ;
	text-decoration:var(--vb-global-btn-txt-dec) ;
	text-transform: var(--vb-global-btn-txt-tf);
	letter-spacing:  var(--vb-global-btn-lt-sp) ;
	word-spacing: var(--vb-global-btn-wd-sp) ;
	font-style:  var(--vb-global-btn-fn-st) ;

 
	
	transition-duration: var(--vb-global-ti-duration);
	transition-property: var(--vb-global-ti-property);

	
}

button:focus:not(:focus-visible),
[type=submit]:focus:not(:focus-visible),
[type=button]:focus:not(:focus-visible) {
	outline: none;
}

.btn:hover,
.button:hover,
button:hover,
button:focus,
[type=submit]:hover,
[type=submit]:focus,
[type=button]:hover,
[type=button]:focus,
.wp-block-search .wp-block-search__button:hover {
	text-decoration: none;

	color: var(--vb-global-primary-hv-cr);
 	background-color: var(--vb-global-primary-hv-bg-cr);
   	border-width: var(--vb-global-btn-hv-br-wt) ;
	border-color: var(--vb-global-btn-hv-br-cr) ;
	border-style: var(--vb-global-btn-hv-br-st) ;
	box-shadow: var(--vb-global-btn-hv-sd);
 }

button:not(:disabled),
[type=submit]:not(:disabled),
[type=button]:not(:disabled) {
	cursor: pointer;
}

.hw-cart-buttons a.button,
.comment-form [type="submit"] {
	color: var(--vb-global-primary-cr);
	background: var(--vb-global-primary-bg-cr);
}

.hw-cart-buttons a.button:hover,
.comment-form [type="submit"]:hover {
	color: var(--vb-global-primary-hv-cr);
	background: var(--vb-global-primary-hv-bg);
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
	resize: vertical;
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
 /* 1 */
	padding: 0;
	margin-inline-end: 7px;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

select {
	display: block;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
 	padding-inline-end:25px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23788898%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
 	background-size: 10px;
	background-position: right 10px center;
}
.rtl select{
	background-position: left 10px center;
}
 
html {
	margin-top: 0!important;
}

a {
	text-decoration: none;
	color: var(--vb-global-lk-cr,#2222);
	transition-duration: var(--vb-global-ti-duration);
	transition-property: var(--vb-global-ti-property);
}


a:hover {
	text-decoration: none;
	color: var(--vb-global-lk-hv-cr,#111);
}

 a:is(:hover,
:focus,
:active) {
  outline:none;
  text-decoration:none
}
 
a:focus {
  outline:none
}

hr {
	opacity: .2;
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1.45em;
	color: var(--vb-global-tl-cr,#111);
}

pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	wohw-wrap: break-word;
background: rgba(138, 148, 158, .15);
  padding: 20px;
  opacity: 1;
  margin-bottom: 20px;
}

sub {
	bottom: -0.25em;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

dl {
  margin-bottom:var(--vb-tags-sp, 20px)
}

p {
		word-wrap: break-word;

  margin-bottom:var(--vb-tags-sp, 20px)
}
/* latin-ext */
br {
	margin-bottom: 1px;
}

p,hr,dd {
  margin-bottom:var(--vb-tags-sp, 20px)
}

 

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 20px;
}

address {
	font-style: italic;
	margin-bottom: 20px;
}
 

 
:is(body) {
  height:auto
} 
:is(h1,
h2,
h3,
h4,
h5,
h6,
.title) a {
  color:inherit
}
:is(h1,
h2,
h3,
h4,
h5,
h6,
.title) a:hover {
  color:var(--vb-global-lk-hv-cr);
}
table,
body .woocommerce table.shop_table
 {
  width: 100%;
    border: 1px solid var(--vb-global-br-cr);

  border-collapse: separate;
  margin-bottom: 20px;
  font-size: 0.95em;
  display: table;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  color: inherit;
}
thead {
  background-color: var(--vb-global-gry-bg);
}
thead th,
body .woocommerce table.shop_table thead th  {
  font-weight: 700;
  padding: var(--vb-table-cell-pd,0.75em 1em);
  border: 1px solid var(--vb-global-br-cr);
  text-align: start;
 font-size: 105%;
   color: var(--vb-global-ex-cr);
  white-space: nowrap;
}
th,
td,
body .woocommerce table.shop_table th,
body .woocommerce table.shop_table td {
  padding: var(--vb-table-cell-pd,0.75em 1em);
  border: 1px solid var(--vb-global-br-cr);
  text-align: start;
  vertical-align: top;
  word-break: break-word;
}
th,
body .woocommerce table.shop_table th{
  font-weight: 600;	
}
strong {
	font-weight: 700;
}

 

caption {
	font-weight: 400;
	text-align: start;
}

.reset-list-style,.reset-list-style ul,.reset-list-style ol {
	list-style: none;
	margin: 0;
}

.reset-list-style li {
	margin: 0;
}

img {
	max-width: 100%;
	height: auto;
}



body tr,body td,body th,body tbody,body table {
	border-color: var(--vb-global-br-cr) ;
}

cite {
	color: var(--vb-global-cr);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
}
 
.entry-content,
[class*="vb-txt-"],
.editor-styles-wrapper{
	--vb-ul-mg:20px;
	--vb-li-pd:20px;
	--vb-li-mg:10px;
}
ul,
ol {
  margin-bottom: var(--vb-ul-mg,0px) ;
  padding-inline-start:  var(--vb-li-pd,0px);
  margin-inline-start: 0px;
  list-style-position: outside;
}

ul li,
ol li {
  margin-bottom:var(--vb-li-mg,0px);
}
 
 
ul li:last-child,
ol li:last-child ,
ul  ul:last-child{
  margin-bottom:0px
}
 li ul:last-child,
li ol:last-child {
  margin-top:var(--vb-li-mg,0px);
} 
ul {
  list-style:disc
}

 ol {
  list-style:decimal
}
dl dt {
  color:var(--vb-global-lk-cr);
  font-weight:600
}
dl dd {
  margin-bottom:var(--vb-ul-mg,0px);
}
 
  

  
blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

em {
  font-style:italic
}
big {
  font-size:larger
}
abbr {
  border-bottom:1px dotted;
  color:#D62432;
  text-decoration:none
}
acronym {
  border-bottom:1px dotted;
  text-decoration:none
}
.required {
  border:none;
  color:#E01020;
  font-size:16px;
  line-height:1
}
abbr[title] {
  border:none
}
dl {
  margin-bottom:20px;
  margin-bottom:20px
}
strong,
b {
  font-weight:600
}
mark {
  display:inline-block;
  padding:5px 8px;
  background-color:var(--vb-global-gry-bg);
  color:var(--vb-global-lk-cr);
  font-weight:600;
  line-height:1
}
code,
kbd {
  padding:2px 5px
}
code,
kbd,
pre,
samp {
  -webkit-hyphens:none;
  hyphens:none;
  font-family:monospace, serif
}
ins {
  text-decoration:none
}

dfn {
  font-style:italic
}
sub,
sup {
  position:relative;
  vertical-align:baseline;
  font-size:75%;
  line-height:1
}
sup {
  top:-.25em
}
sub {
  bottom:-.25em
}
var {
  font-style:italic
}
small {
  font-size:80%
}
hr {
  margin-top:20px;
  margin-bottom:20px;
  border:none;
  border-bottom:1px solid currentColor;
  opacity:.2
}
iframe,
embed {
  max-width:100%
}
blockquote {
  margin-bottom:20px;
    font-style: italic;
  border-inline-start: 5px solid var(--vb-global-hl-cr);
  padding-inline-start:30px;
   text-align:start;
  font-size:110%;
  --vb-tags-sp: 10px;
  background: var(--vb-global-gry-bg);
  border-radius: var(--vb-global-rd);
    padding: var(--vb-sp-l);
}

blockquote cite {
  display:block;
  margin-top:10px;
  color:var(--vb-global-hl-cr);
  font-weight:600;
  font-size:90%
}

cite {
  font-style:italic
}
address {
  margin-bottom:20px;
  font-style:italic;
  font-size:110%;
  line-height:1.8
}
fieldset {
  margin-bottom:20px;
  padding:20px 40px;
  border:2px solid rgba(138,148,158,0.15);
  border-radius:var(--vb-global-rd)
}
fieldset legend {
  margin-bottom:0;
  padding-inline-end:15px;
  padding-inline-start:15px;
  width:auto
}
legend {
  text-transform:uppercase;
  font-size:22px
}
video {
  display:block
}
audio,
canvas,
progress {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
img {
  max-width:100%;
  height:auto;
  border:0;
  vertical-align:middle
}
.svg-icon {
  display:inline-block
}
.svg-icon svg {
  width:inherit !important;
  height:inherit !important
}
svg:not(:root) {
  overflow:hidden
}
legend,
h1,
h2,
h3,
h4,
h5,
h6,
.title {
  display:block;
  margin-bottom:var(--vb-tags-sp, 20px);
  color:var(--vb-global-tl-cr);
  text-transform:var(--vb-global-tl-txt-tr,none);
  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-fm,inherit);
 }
   
.alignleft {
  float:left;
  margin-right:20px;
  margin-bottom:20px
}
.alignright {
  float:right;
  margin-left:20px;
  margin-bottom:20px
}
.aligncenter {
  display:block;
  clear:both;
  margin:0 auto 20px auto
}.entry-content > *,
.is-layout-flow > *, 
 .textwidget > *,

.is-layout-constrained > *,
.is-layout-constrained > .wp-block-group__inner-container > * ,
blockquote > *:first-child{
  margin-top:0px;
  margin-bottom:var(--vb-tags-sp,20px);
 }
 .entry-content > *:last-child,
 .textwidget > *:last-child,
 
.is-layout-flow > *:last-child, 
.is-layout-constrained > *:last-child,
.is-layout-constrained > .wp-block-group__inner-container > *:last-child,
blockquote > *:last-child {
  margin-bottom: 0px ;
 } 
 .wp-caption-text {
  color:var(--vb-global-gry-cr);
font-size: var(--vb-p-fn-sz);
  text-align: center;
  margin-top: 5px;
  line-height: var(--vb-p-li-ht);
 
}
.has-drop-cap::first-letter {
  color:var(--vb-global-hl-cr);
}.content-area,
.site-main {
	float: inline-start;
	width: 100%;
}

 
.vb-content {
	display: flex;
	width: 100%;
	float: inline-start;
	position: relative;
	position: relative;
	flex-wrap: wrap !important;
	flex-direction: row;
}

.vb-el-column-main {
	flex-grow: 1;
	width: 0px !important;
	order: 2;
}

.vb-el-column-start {
	--vb-col-wt: var(--vb-col-st-wt,33.331%);
}

.vb-el-column-end {
	--vb-col-wt: var(--vb-col-en-wt,33.331%);
}

.vb-el-column-start {
	order: 1;
}

.vb-el-column-end {
	order: 3;
}

.vb-main >  .vb-el-column-start,
.vb-main  > .vb-el-column-end ,
.vb-main_end > .vb-el-column-start,
.vb-start_main > .vb-el-column-end {
	display: none !important;
}

.vb-main_start_end .vb-el-column-main {
	order: 1;
}

.vb-start_end_main .vb-el-column-end,
.vb-main_start_end .vb-el-column-start {
	order: 2;
}

.vb-start_end_main .vb-el-column-main {
	order: 3;
}
 
@media (max-width: 1024px) and (min-width: 768px) {
 	
	.vb-el-column-start {
		--vb-col-wt: var(--vb-col-st-wt,33.331%);
	}

	.vb-el-column-end {
		--vb-col-wt: var(--vb-col-en-wt,33.331%);
	}

	*:is(
  .vb-main-tab,
  .vb-main_start-tab,
  .vb-start_main-tab,
  .vb-main_fullstart-tab,
  .vb-fullstart_main-tab
) > .vb-el-column-end,

*:is(
  .vb-main-tab,
  .vb-main_end-tab,
  .vb-end_main-tab,
  .vb-main_fullend-tab,
  .vb-fullend_main-tab
) > .vb-el-column-start {
		display: none !important;
	}

	*:is(
.vb-main_end-tab,
.vb-end_main-tab,
.vb-main_fullend-tab,
.vb-fullend_main-tab > .vb-el-column-end,

:is(.vb-main_start-tab,
.vb-start_main-tab,
.vb-main_fullstart-tab,
.vb-fullstart_main-tab) > .vb-el-column-start,

:is(.vb-main_fullstart_fullend-tab,
.vb-fullstart_main_fullend-tab,
.vb-fullstart_fullend_main-tab,
.vb-main_start_end-tab,
.vb-start_end_main-tab) > *:is(.vb-el-column-start,.vb-el-column-end)) {
		display: flex !important;
	}

	*:is(.vb-main_fullend-tab,
.vb-main_fullstart-tab,
.vb-fullend_main-tab,
.vb-fullstart_main-tab,
.vb-main_fullstart_fullend-tab,
.vb-fullstart_main_fullend-tab,
.vb-fullstart_fullend_main-tab,
.vb-main_start_end-tab,
.vb-start_end_main-tab) > .vb-el-column-main,

*:is(
.vb-main_fullend-tab,
.vb-fullend_main-tab,
.vb-main_fullstart_fullend-tab,
.vb-fullstart_main_fullend-tab,
.vb-fullstart_fullend_main-tab) > .vb-el-column-end,

*:is(
.vb-main_fullstart-tab
,.vb-fullstart_main-tab,
.vb-main_fullstart_fullend-tab,
.vb-fullstart_main_fullend-tab,
.vb-fullstart_fullend_main-tab) > .vb-el-column-start {
		width: 100% !important;
	}

	*:is(.vb-main_start_end-tab,.vb-start_end_main-tab) > *:is(.vb-el-column-start,.vb-el-column-end) {
		flex-grow: 1;
	}

	.vb-el-column-start,
*:is(.vb-end_main-tab,.vb-fullend_main-tab) > .vb-el-column-end,
*:is(.vb-main_fullstart_fullend-tab,.vb-main_start_end-tab) > .vb-el-column-main {
		order: 1!important;
	}

	.vb-el-column-main,
*:is(.vb-main_fullstart_fullend-tab,.vb-main_start_end-tab) > .vb-el-column-start,
*:is(.vb-fullstart_fullend_main-tab,.vb-start_end_main-tab) > .vb-el-column-end {
		order: 2!important;
	}

	.vb-el-column-end,
 *:is(.vb-main_start-tab,.vb-main_fullstart-tab) > .vb-el-column-start,
 *:is(.vb-fullstart_fullend_main-tab,.vb-start_end_main-tab) > .vb-el-column-main {
		order: 3 !important;
	}
}

@media (max-width: 767px) {
	*:is(
  .vb-main-mob,
   .vb-main_fullstart-mob,
  .vb-fullstart_main-mob
) > .vb-el-column-end,

*:is(
  .vb-main-mob,
   .vb-main_fullend-mob,
  .vb-fullend_main-mob
) > .vb-el-column-start {
		display: none !important;
	}

	*:is(
 .vb-main_fullend-mob,
.vb-fullend_main-mob > .vb-el-column-end,

:is( 
 .vb-main_fullstart-mob,
.vb-fullstart_main-mob) > .vb-el-column-start,

:is(.vb-main_fullstart_fullend-mob,
.vb-fullstart_main_fullend-mob,
.vb-fullstart_fullend_main-mob) > *:is(.vb-el-column-start,.vb-el-column-end)) {
		display: flex !important;
	}

	.vb-element-column.vb-el-column-main,
 .vb-element-column.vb-el-column-end,
 .vb-element-column.vb-el-column-start {
		width: 100% !important;
		flex-grow: 0;
	}

	.vb-el-column-start,
.vb-fullend_main-mob > .vb-el-column-end,
.vb-main_fullstart_fullend-mob  > .vb-el-column-main {
		order: 1!important;
	}

	.vb-el-column-main,
.vb-main_fullstart_fullend-mob  > .vb-el-column-start,
.vb-fullstart_fullend_main-mob  > .vb-el-column-end {
		order: 2!important;
	}

	.vb-el-column-end,
 .vb-main_fullstart-mob  > .vb-el-column-start,
.vb-fullstart_fullend_main-mob  > .vb-el-column-main {
		order: 3 !important;
	}
}#vb-wrapper-footer {
	--vb-wrap-bg-cr: #111;
}

#vb-wrapper-footer .vb-element-column {
	height: 400px !important;
	--vb-el-bg: RGB(255, 255, 0);
}

.vb-footer-1 {
	--vb-footer-grid: 100%;
	--vb-footer-grid-tab: 1fr;
}

.vb-footer-2 {
	--vb-footer-grid: 1fr 1fr;
}

.vb-footer-1-3_2-3 {
	--vb-footer-grid: 1fr 2fr;
	--vb-footer-grid-tab: 1fr 2fr;
}

.vb-footer-2-3_1-3 {
	--vb-footer-grid: 2fr 1fr;
	--vb-footer-grid-tab: 2fr 1fr;
}

.vb-footer-3 {
	--vb-footer-grid: repeat(3, 1fr);
	--vb-footer-grid-tab: repeat(3, 1fr);
}

.vb-footer-4 {
	--vb-footer-grid: repeat(4, 1fr);
}

.vb-footer-1-4_3-4 {
	--vb-footer-grid: 1fr 3fr;
	--vb-footer-grid-tab: 1fr 2fr;
}

.vb-footer-3-4_1-4 {
	--vb-footer-grid: 3fr 1fr;
	--vb-footer-grid-tab: 2fr 1fr;
}

.vb-footer-2-4_1-4_1-4 {
	--vb-footer-grid: 2fr 1fr 1fr;
	--vb-footer-grid-tab: 1fr 1fr;
}

.vb-footer-1-4_2-4_1-4 {
	--vb-footer-grid: 1fr 2fr 1fr;
	--vb-footer-grid-tab: 1fr 1fr;
}

.vb-footer-1-4_1-4_2-4 {
	--vb-footer-grid: 1fr 1fr 2fr;
	--vb-footer-grid-tab: 1fr 1fr;
}

.vb-footer-5 {
	--vb-footer-grid: repeat(5, 1fr);
	--vb-footer-grid-tab: repeat(2, 1fr);
}

.vb-footer-6 {
	--vb-footer-grid: repeat(6, 1fr);
	--vb-footer-grid-tab: repeat(3, 1fr);
}

.vb-content[class*="vb-footer"] {
	display: grid;
	grid-template-columns: var(--vb-footer-grid);
}

@media (max-width: 1024px) {
	.vb-content[class*="vb-footer"] {
		grid-template-columns: var(--vb-footer-grid-tab,var(--vb-footer-grid,repeat(2, 1fr)));
	}

	.vb-footer-2-4_1-4_1-4 > .vb-sidebar:first-child ,
	.vb-footer-1-4_2-4_1-4 > .vb-sidebar:nth-child(2),
	.vb-footer-1-4_1-4_2-4 > .vb-sidebar:nth-child(3) {
		grid-column-end: span 2  !important;
	}

	.vb-footer-1-4_2-4_1-4 > .vb-sidebar:nth-child(2) {
		order: -1;
	}
}

@media (max-width: 768px) {
	.vb-content[class*="vb-footer"] {
		grid-template-columns: 100% !important;
	}

	.vb-content[class*="vb-footer"] > .vb-sidebar {
		grid-column-end: span 1  !important;
	}
}

body .vb-el-footer-button {
	--vb-el-bg-cr: rgba(150,160,170,0.05);
	--vb-el-br-bl-st-wt: 1px;
	--vb-ju-cn: center!important;
}.vb-el-breadcrumbs-wrapper {
	--vb-el-bg-cr: var(--vb-global-gry-bg)!important;
	--vb-el-pd-bl-st: 00px!important;
	--vb-el-pd-bl-en: 00px!important;
	--vb-el-br-st: solid!important;
	--vb-el-br-cr: var(--vb-global-br-cr)!important;
	--vb-el-br-bl-st-wt: 0px!important;
	--vb-el-br-bl-en-wt: 0px!important;
	--vb-el-br-in-st-wt: 0px!important;
	--vb-el-br-in-en-wt: 0px!important;
}body .widget {
	line-height: var(--vb-p-li-ht);
	font-size: var(--vb-p-fn-sz);
	--vb-el-mg-bl-st: var(--vb-global-mg-bl-st);
	--vb-el-mg-bl-en: var(--vb-global-mg-bl-en);
	--vb-el-mg-in-st: var(--vb-global-mg-in-st);
	--vb-el-mg-in-en: var(--vb-global-mg-in-en);
	--vb-el-pd-bl-st: var(--vb-global-pd-bl-st);
	--vb-el-pd-bl-en: var(--vb-global-pd-bl-en);
	--vb-el-pd-in-st: var(--vb-global-pd-in-st);
	--vb-el-pd-in-en: var(--vb-global-pd-in-en);
	float: inline-start;
	width: 100%;
	margin-block-start: var(--vb-el-mg-bl-st) !important;
	margin-block-end: var(--vb-el-mg-bl-en)!important;
	margin-inline-start: var(--vb-el-mg-in-st)!important;
	margin-inline-end: var(--vb-el-mg-in-en)!important;
	padding-block-start: var(--vb-el-pd-bl-st)!important;
	padding-block-end: var(--vb-el-pd-bl-en)!important;
	padding-inline-start: var(--vb-el-pd-in-st)!important;
	padding-inline-end: var(--vb-el-pd-in-en)!important;
	width: calc(100% - (var(--vb-el-mg-in-st) + var(--vb-el-mg-in-en))) !important;
}

.widget-warp {
	float: inline-start;
	border-radius: 0px;
	width: 100%;
}

.widget .widget-container {
	float: inline-start;
	width: 100%;
}


.widget .screen-reader-text {
	display: none;
}
  

 body .wc-block-product-categories-list ul,
body .wc-block-product-categories-list-item,
.widget-container > ul,
.menu-main-menu-container > ul,
.wp-block-group__inner-container,
.menu{
	--vb-ul-mg:20px;
	--vb-li-pd:00px;
	--vb-li-mg:10px;
}
.widget-container .children,
.widget-container > ul ul,
.menu-main-menu-container > ul ul,
.wp-block-group__inner-container > ul ul,
.menu ul{

	--vb-li-pd:20px;
  border-inline-start: 2px solid var(--vb-global-br-cr);
  list-style: disc;
}
.widget-container > ul:last-child,
.menu-main-menu-container > ul:last-child,
.wp-block-group__inner-container > ul:last-child,
.menu ul:last-child
 {
	--vb-ul-mg:00px;
 
}

   
 
.widget.widget_rss [class*="hw-tbox"] h4 a:not(.rsswidget) {
	display: none;
}

.widget_rss span {
	padding: 0px !important;
}

.widget_rss a {
	background: none !important;
}

.widget.widget_rss [class*="vb-tbox"] h4 a:nth-child(1) {
	padding: 5px 5px 5px 0px;
	font-size: inherit !important;
}

.widget.widget_rss [class*="vb-tbox"] h4 a:nth-child(2) {
	padding: 5px 0px 5px 0px;
	font-size: inherit !important;
}

.widget select {
	width: 100%;
}
/******* Calender *****/
.wp-calendar-table,
.calendar_wrap{
	--vb-table-cell-pd:5px 5px;
	width: 100%;
	margin: 0 !important;
}

.widget #wp-calendar caption {
	text-align: center;
	padding: 5px 10px;
	background: var(--vb-global-primary-bg) !important;
	color: var(--vb-global-primary-cr) !important;
}
.vb-widget-wrapper{
	float:inline-start !important;	
	width:100% !important;	
}
.wp-calendar-nav {
	display: none;
}

.widget .searchform input#s {
	width: 100%;
}

.widget .searchform #searchsubmit {
	cursor: pointer;
}

.widget_text img {
	max-width: 100%;
	height: auto;
}

.widget.widget_nav_menu li a::before {
	content: inherit;
	display: none;
}




.widget_text .wp-caption-text {
	padding: 5px;
}

 
.vb-tags-box,
.wp-block-tag-cloud,
 .tagcloud {
flex-wrap: wrap;
  float: inline-start;
  width: 100%;
  gap: 5px;
  display: inline-flex;
  align-items: center;
	
}

 .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;
}h1{ 
 	font-size: var(--vb-custom-h1-fn-sz,var(--vb-h1-fn-sz)) ;
 	font-weight: var(--vb-custom-h1-fn-wt,var(--vb-global-tl-fn-wt)) ;
	line-height: var(--vb-custom-h1-li-ht,var(--vb-h1-li-ht)) ;
	text-decoration:var(--vb-custom-h1-txt-dec,var(--vb-global-tl-txt-dec)) ;
	text-transform: var(--vb-custom-h1-txt-tf,var(--vb-global-tl-txt-tf));
	letter-spacing:  var(--vb-custom-h1-lt-sp,var(--vb-global-tl-lt-sp)) ;
	word-spacing: var(--vb-custom-h1-wd-sp,var(--vb-global-tl-wd-sp)) ;
	font-style:  var(--vb-custom-h1-fn-st,var(--vb-global-tl-fn-st)) ;
	
}
h2{ 
 	font-size: var(--vb-custom-h2-fn-sz,var(--vb-h2-fn-sz)) ;
 	font-weight: var(--vb-custom-h2-fn-wt,var(--vb-global-tl-fn-wt)) ;
	line-height: var(--vb-custom-h2-li-ht,var(--vb-h2-li-ht)) ;
	text-decoration:var(--vb-custom-h2-txt-dec,var(--vb-global-tl-txt-dec)) ;
	text-transform: var(--vb-custom-h2-txt-tf,var(--vb-global-tl-txt-tf));
	letter-spacing:  var(--vb-custom-h2-lt-sp,var(--vb-global-tl-lt-sp)) ;
	word-spacing: var(--vb-custom-h2-wd-sp,var(--vb-global-tl-wd-sp)) ;
	font-style:  var(--vb-custom-h2-fn-st,var(--vb-global-tl-fn-st)) ;
 	
}
h3{ 
 	font-size: var(--vb-custom-h3-fn-sz,var(--vb-h3-fn-sz)) ;
 	font-weight: var(--vb-custom-h3-fn-wt,var(--vb-global-tl-fn-wt)) ;
	line-height: var(--vb-custom-h3-li-ht,var(--vb-h3-li-ht)) ;
	text-decoration:var(--vb-custom-h3-txt-dec,var(--vb-global-tl-txt-dec)) ;
	text-transform: var(--vb-custom-h3-txt-tf,var(--vb-global-tl-txt-tf));
	letter-spacing:  var(--vb-custom-h3-lt-sp,var(--vb-global-tl-lt-sp)) ;
	word-spacing: var(--vb-custom-h3-wd-sp,var(--vb-global-tl-wd-sp)) ;
	font-style:  var(--vb-custom-h3-fn-st,var(--vb-global-tl-fn-st)) ;
	
}
h4{ 
 	font-size: var(--vb-custom-h4-fn-sz,var(--vb-h4-fn-sz)) ;
 	font-weight: var(--vb-custom-h4-fn-wt,var(--vb-global-tl-fn-wt)) ;
	line-height: var(--vb-custom-h4-li-ht,var(--vb-h4-li-ht)) ;
	text-decoration:var(--vb-custom-h4-txt-dec,var(--vb-global-tl-txt-dec)) ;
	text-transform: var(--vb-custom-h4-txt-tf,var(--vb-global-tl-txt-tf));
	letter-spacing:  var(--vb-custom-h4-lt-sp,var(--vb-global-tl-lt-sp)) ;
	word-spacing: var(--vb-custom-h4-wd-sp,var(--vb-global-tl-wd-sp)) ;
	font-style:  var(--vb-custom-h4-fn-st,var(--vb-global-tl-fn-st)) ;
	
}

h5{ 
 	font-size: var(--vb-custom-h5-fn-sz,var(--vb-h5-fn-sz)) ;
 	font-weight: var(--vb-custom-h5-fn-wt,var(--vb-global-tl-fn-wt)) ;
	line-height: var(--vb-custom-h5-li-ht,var(--vb-h5-li-ht)) ;
	text-decoration:var(--vb-custom-h5-txt-dec,var(--vb-global-tl-txt-dec)) ;
	text-transform: var(--vb-custom-h5-txt-tf,var(--vb-global-tl-txt-tf));
	letter-spacing:  var(--vb-custom-h5-lt-sp,var(--vb-global-tl-lt-sp)) ;
	word-spacing: var(--vb-custom-h5-wd-sp,var(--vb-global-tl-wd-sp)) ;
	font-style:  var(--vb-custom-h5-fn-st,var(--vb-global-tl-fn-st)) ;
	
}
h6{ 
 	font-size: var(--vb-custom-h6-fn-sz,var(--vb-h6-fn-sz)) ;
 	font-weight: var(--vb-custom-h6-fn-wt,var(--vb-global-tl-fn-wt)) ;
	line-height: var(--vb-custom-h6-li-ht,var(--vb-h6-li-ht)) ;
	text-decoration:var(--vb-custom-h6-txt-dec,var(--vb-global-tl-txt-dec)) ;
	text-transform: var(--vb-custom-h6-txt-tf,var(--vb-global-tl-txt-tf));
	letter-spacing:  var(--vb-custom-h6-lt-sp,var(--vb-global-tl-lt-sp)) ;
	word-spacing: var(--vb-custom-h6-wd-sp,var(--vb-global-tl-wd-sp)) ;
	font-style:  var(--vb-custom-h6-fn-st,var(--vb-global-tl-fn-st)) ;
 	
}
body{ 
 	font-size: var(--vb-global-fn-sz) ;
 	font-weight: var(--vb-global-fn-wt) ;
	line-height: var(--vb-global-li-ht) ;
	text-decoration:var(--vb-global-txt-dec) ;
	text-transform: var(--vb-global-txt-tf);
	letter-spacing:  var(--vb-global-lt-sp) ;
	word-spacing: var(--vb-global-wd-sp) ;
	font-style:  var(--vb-global-fn-st) ;
	
}
btn{ 
 	font-size: var(--vb-custom-btn-fn-sz,var(--vb-btn-fn-sz)) ;
 	font-weight: var(--vb-custom-btn-fn-wt,var(--vb-btn-fn-wt)) ;
	line-height: var(--vb-custom-btn-fn-wt,var(--vb-btn-li-wt)) ;
	text-decoration:var(--vb-custom-btn-txt-dec,none) ;
	text-transform: var(--vb-custom-btn-txt-tf,none);
	letter-spacing:  var(--vb-custom-btn-lt-sbtn,none) ;
	word-spacing: var(--vb-custom-btn-wd-sbtn,none) ;
	font-style:  var(--vb-custom-btn-fn-st,normal) ;
 	
}
 
.elementor-editor-active .vb-wrapper {
	z-index: 9999!important;
	overflow: visible;
}

body > [class*="elementor-location-"],
body > .hw-body-warp > [class*="elementor-location-"],
.elementor-location-footer,
.elementor-location-header,
.elementor{
	float:inline-start;
	width: 100%;
}
.elementor-image-box-title,
.elementor-icon-box-title{
  margin-bottom:10px;
	
} 
body .e-con{
  --container-max-width: var(--vb-global-body-wt);
}
body .elementor-section.elementor-section-boxed > .elementor-container{
	  max-width: var(--vb-global-body-wt);

}.vb-single-blog{
	float:inline-start;
	width:100%;
}
div.vb-el-single-blog-title{
	--vb-tl-fn-sz:var(--vb-h1-fn-sz);
		padding: 0px!important;
	margin:0px !important;
	width:100% !important;
}

div.vb-el-single-blog-meta{

	width:100% !important;
	padding:0px!important;
	margin: var(--vb-sp-s) 0px 0px 0px !important;
 	
}

 div.vb-el-single-blog-divider{
	--vb-dv-sz:1px !important;
	--vb-el-mg-bl-st:var(--vb-global-mg-bl-st);
	--vb-el-mg-bl-en:var(--vb-global-mg-bl-en);
	--vb-el-mg-in-st:var(--vb-global-mg-in-st);
	--vb-el-mg-in-en:var(--vb-global-mg-in-en);
	--vb-el-pd-bl-st:var(--vb-global-pd-bl-st);
	--vb-el-pd-bl-en:var(--vb-global-pd-bl-en);
	--vb-el-pd-in-st:var(--vb-global-pd-in-st);
	--vb-el-pd-in-en:var(--vb-global-pd-in-en);
	
 }
.vb-el-single-blog div.vb-el-single-blog-divider,
.vb-el-page div.vb-el-single-blog-divider{
	margin:var(--vb-sp-xs) 0px var(--vb-sp-m) !important;
	width:100% !important;
	--vb-dv-sz:1px !important;
}
div.vb-el-single-blog-image{ 
	margin:0px 0px var(--vb-sp-m) !important;	
	padding:0px!important;
	width:100% !important;
}
div.vb-el-single-blog-image{
	display:none !important;	
}
div.vb-el-single-blog-image:has(img){
	display:inline-block !important;	
}
div.vb-el-single-blog-content{
	padding:0px !important;
	margin:0px !important;
	width:100% !important
}

div.vb-el-single-blog-tag{
	padding:0px!important;
	margin: var(--vb-sp-m) 0px 0px 0px !important;
	width:100% !important;
	
	--vb-taxonomy-pd:0.5em 1em;
	--vb-taxonomy-gap:5px;
	--vb-taxonomy-bg:var(--vb-global-gry-bg);
 	--vb-taxonomy-hv-bg:var(--vb-global-primary-hv-bg);
 	--vb-taxonomy-hv-cr:var(--vb-global-primary-hv-cr);

 }
 
div.vb-el-share-buttons{
	padding:0px!important;
	margin: var(--vb-sp-s) 0px 0px 0px !important; 
 } 
div.vb-el-single-blog-navigation:has(.vb-item-boxed) { 
  --vb-bw-br-wt: 0px;
  --vb-bw-br-st: solid; 
    --vb-bw-gap: 1;
}
 
div.vb-el-single-blog-navigation [class*="vb-icn-"] > i::before{
	width:1em !important;
}
.vb-page{
	width:100% !important;	
} 
 .vb-el-single-blog-author-bio{
	--vb-author-img-wt:75px;
	
}
@media (max-width: 1024px) {
body.vb-theme .vb-el-single-blog-author-bio{
	--vb-author-img-wt:60px;
	
}
}
@media (max-width: 768px) { 
body.vb-theme .vb-el-single-blog-author-bio{
	--vb-author-img-wt:45px;
	
}
}
.vb-el-404 {
	text-align: center;
}

.vb-error-code {
	font-size: calc(var(--vb-h1-fn-sz) * 4);
	color: var(--vb-global-hl-cr);
}

.vb-error-message {
	margin: var(--vb-sp-xs) 0 20px 0px !important;
}

.vb-el-404 .vb-search-wrap {
	max-width: 500px !important;
	width: 100% !important;
}

.vb-post-no-results {
	--post-ag: start;
	--dt-ag: start;
}

.vb-post-no-results > p {
	margin: 0px !important;
}.vb-single-product-content {
	width: 100% !important;
}

.vb-post-single-product {
	--dt-sp: var(--vb-sp-l)!important;
	--post-ag: var(--vb-layout-ag,var(--single-product-layout-ag,start))!important;
	--dt-ag: var(--vb-ag,var(--single-product-ag,start))!important;
}

body .vb-post-single-product .vb-el-single-product-images {
	display: none !important;
	margin: 0px !important;
	padding: 0px !important;
	width: var(--vb-single-product-img-wt,var(--single-product-img-wt)) !important;
	max-width: var(--vb-single-product-img-mx-wt,var(--single-product-img-mx-wt)) !important;
	align-self: var(--post-ag,initial) !important;
	display: var(--post-display,flex) !important;
}

div.vb-el-single-product-title {
	--vb-title-fn-sz: var(--vb-h3-fn-sz);
	padding: 0px!important;
	margin: 0px !important;
	width: 100% !important;
}

div.vb-el-single-product-title {
	--vb-title-fn-sz: var(--vb-h3-fn-sz);
	padding: 0px!important;
	margin: 0px !important;
	width: 100% !important;
}

div.vb-el-single-product-price {
	margin: var(--vb-sp-s) 0px  0px !important;
	padding: 0px!important;
	width: 100% !important;
}

div.vb-el-single-product-rating {
	margin: var(--vb-sp-s) 0px 0px !important;
	padding: 0px!important;
	width: 100% !important;
}

div.vb-el-single-product-excerpt {
	margin: var(--vb-sp-l) 0px 0px !important;
	padding: 0px!important;
	width: 100% !important;
}

div.vb-el-single-product-excerpt .vb-txt-excerpt{
  --txt-fn-sz: var(--vb-ex-fn-sz,var(--vb-ex-sz,var(--vb-fn-sz-xs)));
}
div.vb-el-single-product-excerpt .vb-txt-excerpt ul{
 	--vb-li-mg:5px;
 
}
div.vb-product-countdown {
	margin: var(--vb-sp-l) 0px 0px !important;
	padding: 0px!important;
	width: 100% !important;
}

div.vb-el-single-product-stock {
	margin: var(--vb-sp-l) 0px 0px !important;
	padding: 0px!important;
	width: 100% !important;
	--vb-stock-pd:0px;
}
div.vb-el-single-product-add-to-cart {
	margin: var(--vb-sp-l) 0px 0px !important;
	padding: 0px!important;
	width: 100% !important;
}

 
.vb-el-single-product .vb-details div.vb-el-single-product-divider {
	margin: var(--vb-sp-l) 0px 0px !important;
	width: 100% !important;
	--vb-dv-sz: 1px !important;
}

.vb-post-single-product > .vb-details > .yith-add-to-wishlist-button-block,
.vb-post-single-product > .vb-details > .compare,
.vb-post-single-product > .vb-details > .yith-wcwl-add-to-wishlist {
	display: none !important;
}

 
.vb-el-single-product-add-to-cart:has(.single_add_to_cart_button ) ~ .vb-single-product-button {
	margin-top: var(--vb-sp-m);
}
.vb-single-product-button {
	display: flex !important;
	gap: var(--vb-sp-m);
 	flex-wrap: wrap !important;
}

.vb-el-single-add-to-wish,
.vb-el-single-add-to-compare {
	margin: 0px  !important;
	padding: 0px!important;
}

.vb-el-single-product-meta {
	margin: var(--vb-sp-l) 0px 0px !important;
	padding: 0px!important;
	width: 100% !important;
}
div.vb-el-share-buttons{
	margin: var(--vb-sp-s) 0px 0px !important;
	--vb-share-fn-sz:11px;
}.vb-woocommerce-products-header{
	float:inline-start;
}
.vb-woocommerce-result {
	width: 100%!important;
	display: flex!important;
	justify-content: space-between!important;
	align-items: center!important;
}

.vb-woocommerce-result.vb-boxed {
	margin: var(--vb-sp-m) 0px var(--vb-tbox-wrap-sp,20px) !important;
	padding-top: var(--vb-sp-m) !important;
	padding-bottom: var(--vb-sp-m) !important;
}

.vb-woocommerce-result .woocommerce-result-count {
	margin: 0px !important;
}

.vb-woocommerce-result  .woocommerce-ordering {
	margin: 0px !important;
}

.vb-el-product  div.vb-el-archive-product-divider {
	margin: var(--vb-sp-m) 0px var(--vb-tbox-wrap-sp,20px) !important;
	width: 100% !important;
	--vb-dv-sz: 1px !important;
}

.vb-woocommerce-result {
	display: none !important;
}

.vb-woocommerce-result:has( > * ) {
	display: flex!important;
}body {
  --woocommerce: rgb(114, 14, 236);
  --wc-green: rgb(122, 208, 58);
  --wc-red: rgb(170, 0, 0);
  --wc-orange: rgb(255, 186, 0);
  --wc-blue: rgb(46, 162, 204);
  --wc-primary:var(--vb-global-primary-bg);
  --wc-primary-text: var(--vb-global-primary-cr);
  --wc-secondary:var(--vb-global-primary-hv-bg);
  --wc-secondary-text:var(--vb-global-primary-hv-cr);
  --wc-highlight:  var(--vb-global-hl-cr);
  --wc-highligh-text: rgb(255, 255, 255);
  --wc-content-bg:  var(--vb-global-box-bg);
  --wc-subtext:  var(--vb-global-cr);
  --wc-form-border-color: var(--vb-global-br-cr);
  --wc-form-border-radius: var(--vb-global-rd);
  --wc-form-border-width: 2px;
--color-wishlist-table-background:var(--vb-global-box-bg);
--color-wishlist-table-text:var(--vb-global-cr);
--color-wishlist-table-border:var(--vb-global-br-cr);
   --color-headers-background:var(--vb-global-gry-bg);
} 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button ,

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-image:none!important;
	outline:none!important;
	position: relative!important;
	display: inline-flex!important;
	align-items: center!important;
	justify-content: center!important;
	gap: 5px!important;
	overflow:visible!important;
	outline: none!important;
  	text-decoration: none!important;
	text-shadow: none!important;
 	cursor: pointer!important;
	height: auto !important;
	min-height: var(--vb-global-btn-ht) !important;
	padding: var(--vb-global-btn-pd)!important;
	color: var(--vb-global-primary-cr)!important;
	background-color: var(--vb-global-primary-bg-cr)!important;
		
 	
 	font-family: inherit!important;
 	
 	font-size: var(--vb-global-btn-fn-sz)!important;
 	font-weight: var(--vb-global-btn-fn-wt)!important;
	line-height: var(--vb-global-btn-li-ht) !important;
	text-decoration:var(--vb-global-btn-txt-dec) !important;
	text-transform: var(--vb-global-btn-txt-tf)!important;
	letter-spacing:  var(--vb-global-btn-lt-sp) !important;
	word-spacing: var(--vb-global-btn-wd-sp) !important;
	font-style:  var(--vb-global-btn-fn-st) !important;

	border: var(--vb-global-btn-br-cr)!important;
  	border-width: var(--vb-global-btn-br-wt) !important;
	border-color: var(--vb-global-btn-br-cr) !important;
	border-style: var(--vb-global-btn-br-st) !important;
	box-shadow: var(--vb-global-btn-sd)!important;
	border-radius: var(--vb-global-btn-rd)!important;
	
	transition-duration: var(--vb-global-ti-duration)!important;
	transition-property: var(--vb-global-ti-property)!important;
} 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
	text-decoration: none!important;
	background-image:none!important;
	outline:none!important;
	color: var(--vb-global-primary-hv-cr)!important;
 	background-color: var(--vb-global-primary-hv-bg-cr)!important;
   	border-width: var(--vb-global-btn-hv-br-wt,var(--vb-global-btn-hv-br-wt)) !important;
	border-color: var(--vb-global-btn-hv-br-cr, var(--vb-global-btn-hv-br-cr)) !important;
	border-style: var(--vb-global-btn-hv-br-st,var(--vb-global-btn-hv-br-st))!important;
	box-shadow: var(--vb-global-btn-hv-sd,var(--vb-global-btn-hv-sd))!important;
 } 
 
body .woocommerce form .form-row textarea.input-text{
  border-radius: var(--vb-global-rd);
	
}
.DTFC_LeftBodyLiner{
	overflow:hidden !important;	
}
table.compare-list .add-to-cart td a:not(.unstyled_button){
	padding:var(--vb-global-btn-pd)!important;		
}
table.compare-list{
	width:calc(100% - 10px) !important;
}

body .woocommerce form .form-row {
  padding: 0;
  margin: 0 0 var(--vb-tags-sp,20px);
}
 
.checkout-inline-error-message{
	margin-top:5px !important;
}

body #payment .wc_payment_methods.payment_methods.methods .woocommerce-info{
	margin-bottom:0px !important;
	
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: var(--vb-global-gry-bg) !important;
  border-radius: var(--vb-global-rd) !important;
}

.woocommerce ul.order_details {
  margin: 0 0 var(--vb-tags-sp,20px)!important;
  padding:0px!important;
  list-style: none!important;
}
.woocommerce .woocommerce-customer-details address {
  font-style: normal;
  margin-bottom: 0;
 
  text-align: start !important;
  width: 100%;
  border-radius: var(--vb-global-rd)!important;
  padding: var(--vb-sp-l)!important;
   background-color: var(--vb-global-gry-bg)!important;
  border: none;
}
.yith-wcwl-share ul li, .entry-content .yith-wcwl-share ul li {
 
  margin-bottom: 0px;
}
.yith-wcwl-add-to-wishlist-button:is(button) {
  flex-direction: row;
  gap: 5px;
  padding: var(--vb-global-btn-pd);
  font-size: .9rem;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {

  background-color: var(--vb-global-box-bg);
   
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
 border: 1em solid var(--vb-global-box-bg);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -.75em;
  left: 0;
  margin: -1em 0 0 2em;

}.woocommerce .quantity .qty {
	border: none !important;
	box-shadow: none !important;
	border-radius: 0px  !important;
	width: 0px;
	flex-grow: 1;
}

.qty::-webkit-outer-spin-button,.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.qty[type=number] {
	-moz-appearance: textfield;
}

[class*="vb-qty-"] {
	width: 30px;
	height: auto;
	color: var(--vb-global-fld-cr);
	cursor: pointer;
	float: inline-start;
	margin: 0px;
	line-height: 1em;
	text-align: center;
	font-size: 25px;
}

[class*="vb-qty-"]:hover {
 	color: var(--vb-global-lk-hv-cr);
 }

.woocommerce-grouped-product-list-item .quantity,.woocommerce-grouped-product-list-item .vb-price {
	margin: 0 0 0 00px !important;
}

.vb-qty-hide {
	opacity: .4;
} .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
padding: 0 0 10px;
  list-style: none;
}
 
 .widget.widget_products .vb-item-wrapper,
  .widget.widget_recent_reviews  .vb-item-wrapper{
 	--vb-img-mx-wt:90px;
  }

 .widget.widget_shopping_cart {
	--vb-layout-ag: center;
 
	--vb-viewcart-cr: var(--vb-global-primary-cr)!important;
	--vb-viewcart-bg: var(--vb-global-primary-bg)!important;
	--vb-viewcart-br-wt: var(--vb-checkout-br-wt,0px)!important;
	  --vb-img-mx-wt: 75px;
}

.widget.widget_shopping_cart  .vb-cart-wrap .vb-item-wrapper {
	--vb-bw-gap: 2!important;
	--vb-bw-br-wt: 1px!important;
}

.widget.widget_shopping_cart .vb-cart-wrap .vb-post-product .vb-tl-title {
	--tl-fn-sz: var(--vb-h3-fn-sz) !important;
}

.widget.widget_shopping_cart  .vb-cart-wrap .vb-quantity-price {
	margin-top: var(--vb-sp-m)!important;
}

.widget.widget_shopping_cart  .vb-cart-wrap .vb-post-product .vb-price {
	margin-top: 0px !important;
	--price-fn-sz: var(--vb-fn-sz-x) !important;
}

.widget.widget_shopping_cart  .vb-cart-total {
	--vb-price-sz: var(--vb-h3-fn-sz)!important;
	--vb-price-cr: var(--vb-global-hl-cr)!important;
	--vb-total-fn-sz: var(--vb-h3-fn-sz)!important;
	--vb-total-ag: center!important;
}
 

.widget.widget_product_search .woocommerce-product-search {
	display: flex !important;
}

.widget.widget_product_search .woocommerce-product-search .search-field {
	width: 0px !important;
	flex-grow: 1 !important;
}
 
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: var(--vb-global-gry-bg);
}



.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background: var(--vb-global-hl-cr);
}
.woocommerce .widget_price_filter .price_label{
	color: var(--vb-global-lk-cr);
	font-weight:var(--vb-price-fn-wt,500);

}body > .select2-container {
	transition: none !important;
}

body > .select2-container * {
	transition: none !important;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	line-height: var(--vb-global-fld-li-ht);
	font-size: var(--vb-global-fld-fn-sz);
	padding:var(--vb-global-fld-pd);
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:var(--vb-global-fld-li-ht);
	font-size: var(--vb-global-fld-fn-sz);
 	padding:0px; 
}

body .select2-container .select2-selection--single {
	height: auto;
	line-height: var(--vb-global-fld-li-ht);
	font-size: var(--vb-global-fld-fn-sz);
	padding:var(--vb-global-fld-pd);

}

body .select2-dropdown {
	background-color: var(--vb-global-box-bg);
	color: var(--vb-global-cr);
  	border-width: var(--vb-global-box-br-wt) ;
	border-color: var(--vb-global-box-br-cr) ;
	border-style: var(--vb-global-box-br-st) ;
	box-shadow: var(--vb-global-box-sd);
	border-radius: var(--vb-global-rd);
}

body .select2-close-mask {
	background-color: var(--vb-global-fld-bg);
}

body  .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
body   .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
body  .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
body   .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-radius: var(--vb-global-fld-rd);
}

body .select2-container--default .select2-selection--single {
	background-color: var(--vb-global-fld-bg);
   	border-width: var(--vb-global-fld-br-wt) ;
	border-color: var(--vb-global-fld-br-cr) ;
	border-style: var(--vb-global-fld-br-st) ;
	box-shadow: var(--vb-global-fld-sd);
	border-radius: var(--vb-global-fld-rd);
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	color:var(--vb-global-fld-cr);
}

body .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: var(--vb-global-fld-cr);
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: var(--vb-global-fld-cr) transparent transparent transparent;
}

body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: inline-start;
}

body .select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: var(--vb-global-gry-bg);
	cursor: default;
}

body .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent var(--vb-global-gry-cr)  transparent;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
}
body .select2-container--default.select2-container--focus .select2-selection--multiple,
body .select2-container--default .select2-selection--multiple {
	background-color: var(--vb-global-fld-bg);
   	border-width: var(--vb-global-fld-br-wt) ;
	border-color: var(--vb-global-fld-br-cr) ;
	border-style: var(--vb-global-fld-br-st) ;
	box-shadow: var(--vb-global-fld-sd);
	border-radius: var(--vb-global-fld-rd);
	cursor: text;
}

body .select2-container.select2-container--open .select2-dropdown--above {
	margin-bottom: 2px;
}

body .select2-container.select2-container--open .select2-dropdown--below {
	margin-top: 2px;
}

body .select2-container.select2-container--open .select2-dropdown--above,
body .select2-container.select2-container--open .select2-dropdown--below {
	border-radius: var(--vb-global-rd);
	overflow: hidden;
}

body .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: var(--vb-global-gry-cr);
}

body .select2-container--default .select2-selection--multiple li.select2-selection__choice {
background-color: rgba(138,148,158,0.2);
  border: none;
  border-radius: var(--vb-global-btn-rd);
  padding: 5px 10px !important;
  margin: 00px !important;
  line-height: 1.5;
  width: fit-content !important;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	padding:var(--vb-global-fld-pd);
	line-height: var(--vb-global-fld-li-ht);
  font-size: var(--vb-global-fld-fn-sz);
	margin:0px;
	  vertical-align: top;
	  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items:center;
}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered li{
margin: 0px;
  width:fit-content;
  height: fit-content;
  vertical-align: top;
  float: left;
  font-size: var(--vb-global-fld-fn-sz);
  line-height: var(--vb-global-fld-li-ht);
  float: inline-start;
    display: inline-flex;
	align-items:center;
	flex-wrap:wrap;
}
body .select2-container--default .select2-search--inline .select2-search__field {
 
  -webkit-appearance: textfield;
  line-height: var(--vb-global-fld-li-ht);
  font-size: var(--vb-global-fld-fn-sz);
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: var(--vb-global-gry-cr);
}

body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: var(--vb-global-lk-cr);
}
 
body .select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: var(--vb-global-fld-bg);
}

 

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: var(--vb-global-gry-cr);
}

body .select2-container--default .select2-results__option[aria-selected=true],
body .select2-container--default .select2-results__option[data-selected=true] {
	background-color: var(--vb-global-gry-bg);
}

body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: var(--vb-global-hl-cr);
	color: var(--vb-global-fld-bg);
}

body .select2-container--classic .select2-selection--single {
	background-color: var(--vb-global-gry-bg);
	border: 2px solid var(--vb-global-br-cr);
	border-radius: var(--vb-global-rd);
	background-image: linear-gradient(to bottom,var(--vb-global-box-bg) 50%,var(--vb-global-gry-bg) 100%);
}

body .select2-container--classic .select2-selection--single:focus {
	border: 2px solid var(--vb-global-hl-cr);
}

body .select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: var(--vb-global-cr);
}

body .select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: var(--vb-global-gry-cr);
}

body .select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: var(--vb-global-gry-bg);
	border-inline-start: 2px solid var(--vb-global-br-cr);
	background-image: linear-gradient(to bottom,var(--vb-global-gry-bg) 50%,var(--vb-global-gry-bg) 100%);
	background-repeat: repeat-x;
}

body .select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: var(--vb-global-gry-cr) transparent transparent transparent;
}

body .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border-inline-end: 2px solid var(--vb-global-br-cr);
	border-radius: var(--vb-global-rd);
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

body .select2-container--default .select2-selection--single .select2-selection__clear {
	inset-inline-start: 10px;
	z-index: 999;
}

body .select2-container--classic.select2-container--open .select2-selection--single {
	border: 2px solid var(--vb-global-hl-cr);
}

body .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent var(--vb-global-gry-cr) transparent;
}

body .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	background-image: linear-gradient(to bottom,var(--vb-global-box-bg) 0,var(--vb-global-box-bg) 50%);
}

body .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	background-image: linear-gradient(to bottom,var(--vb-global-box-bg) 50%,var(--vb-global-box-bg) 100%);
}

body .select2-container--classic .select2-selection--multiple {
	background-color: var(--vb-global-box-bg);
	border: 2px solid var(--vb-global-br-cr);
	bborder-radius: var(--vb-global-rd);
}

body .select2-container--classic .select2-selection--multiple:focus {
	border: 2px solid var(--vb-global-hl-cr);
}

body .select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: var(--vb-global-gry-bg);
	border: 2px solid var(--vb-global-br-cr);
	border-radius: var(--vb-global-rd);
}

body .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: var(--vb-global-gry-cr);
}

body .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: var(--vb-global-cr);
}

body .select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 2px solid var(--vb-global-hl-cr);
}

body .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

body .select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 2px solid var(--vb-global-br-cr);
	outline: 0;
}

body .select2-container--classic .select2-dropdown {
	background-color: var(--vb-global-box-bg);
}

body .select2-container--classic .select2-results__option[aria-disabled=true] {
	color: var(--vb-global-gry-cr);
}

body .select2-container--classic .select2-results__option--highlighted[aria-selected],
body .select2-container--classic .select2-results__option--highlighted[data-selected] {
	background-color: var(--vb-global-hl-cr);
	color: var(--vb-global-box-bg);
}

body .select2-container--classic.select2-container--open .select2-dropdown {
	border-color: var(--vb-global-hl-cr);
}

body .select2-search--dropdown .select2-search__field {
	background: var(--vb-global-gry-bg);
}  #add_payment_method table.cart td.actions .coupon .input-text,
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-checkout table.cart td.actions .coupon .input-text {
 	outline: 0;
 	padding:var(--vb-global-fld-pd) !important;
 	min-height:var(--vb-global-fld-ht) !important;
 	height:auto !important;
	align-items:center;
	display:inline-flex;
 
	color: var(--vb-global-fld-cr) !important;
  	background-color: var(--vb-global-fld-bg) !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;
  
 	font-size: var(--vb-global-fld-fn-sz)  !important;
	line-height: var(--vb-global-fld-li-ht)  !important;
	font-weight: var(--vb-global-fld-fn-wt)  !important;
	text-decoration: var(--vb-global-fld-txt-dec) !important;
	text-transform: var(--vb-global-fld-txt-tf)  !important;
	letter-spacing: var(--vb-global-fld-lt-sp)  !important;
	word-spacing: var(--vb-global-fld-wd-sp)  !important;
	font-style: var(--vb-global-fld-fn-st)  !important;
		
	transition-duration: var(--vb-global-ti-duration) !important;
	transition-property: var(--vb-global-ti-property) !important;
}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: inline-start;
	padding: 0px 15px;
	margin: 0 4px 0 0px;
	outline: 0;
	line-height: 1;
	width: auto !important;
	font-size: 13px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	padding-inline-end: var(--vb-sp-x);
	width: 25%;
	border-inline-end: solid 1px var(--vb-global-br-cr);
	float: inline-start;
	margin-inline-start: 0px !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: inline-end;
	padding-inline-start: var(--vb-sp-l);
	width: 75% !important;
}

.woocommerce-account .addresses .title .edit {
	margin: 20px !important;
	float: inline-start;
}

.woocommerce-MyAccount-navigation ul {
 	width:100%;
	padding:0px !important;
	margin:0px !important;
  float: inline-start!important;
 }

.woocommerce-MyAccount-navigation-link {
	margin: 0 !important;
	width:100% !important;
	  float: inline-start!important;

	list-style: none;
}

.woocommerce-MyAccount-navigation-link a {
	width: 100%;
	float: inline-start;
	padding: 10px 00px;
}

.woocommerce-MyAccount-navigation ul> li:last-child {
	border-bottom: none !important;
}

.woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-MyAccount-navigation-link:hover a {
	color: var(--vb-global-lk-hv-cr) !important;
	font-weight: 700 !important;
}

 

@media (max-width: 1024px) and (min-width: 768px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 33.33% !important;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: 66.66% !important;
	}
}

@media (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100% !important;
		padding: 0px !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		border: none !important;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		padding-top: var(--vb-sp-l) !important;
		margin-top: var(--vb-sp-l)!important;
		border-top: 1px solid  var(--vb-global-br-cr) !important;
	}
}

.wishlist-title-container {
	display: none !important;
}

.woocommerce-table__product-name .wc-item-meta,.woocommerce-table__product-name .wc-item-meta li {
	margin-inline-start: 0px !important;
	line-height: 1.5em;
}

.woocommerce-table__product-name .wc-item-meta p {
	line-height: 1.5em!important;
}

.woocommerce ul.order_details li strong {
	margin-top: 10px;
}