/* UltraCache CSS Bundle Source: https://elviart.com/wp-content/themes/pastry-love/framework/css/style.css */
.wpcf7-date{
	width:100%;
}
.wpcf7-date:before{
	width:100%;
	content:attr(placeholder);
}
.wpcf7-date:hover:before{
	width:0%;
	content:"";
}
.wpcf7-date.bt-date-input-has-value:before{
	display: none;
}
.wpcf7-date.placeholderclass:before{
	width:0%;
	content:"";
}


/* New WC classes */
.wc-block-components-notice-banner {
	padding: 1em 1em 1em 3em !important;
	margin: 0 0 2em !important;
	position: relative;
	color: inherit !important;
	list-style: none !important;
	width: auto;
	word-wrap: break-word;
	background-color: rgba(0,0,0,.05) !important;
	border-color: #b9b9b9 !important;
}

.wc-block-components-notice-banner svg {
	display: none;
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content {
	display: flex;
	align-items: center;
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content:before {
	font-size: 1.4em;
	line-height: 1;
	font-family: FontAwesome5Solid;
	display: block;
	position: relative;
	top: auto;
	left: auto;
	margin-right: 0.5em;
}
.rtl .wc-block-components-notice-banner .wc-block-components-notice-banner__content:before {
	margin-left: 0.5em;
	margin-right: 0;
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content .button,
.wc-block-components-notice-banner .wc-block-components-notice-banner__content .wc-forward,
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content > .button,.wc-block-components-notice-banner > .wc-block-components-notice-banner__content > .wc-forward {
	font-size: 1em;
	line-height: 1;
	display: inline-flex;
	padding: 0.8em 1.5em;
	width: auto;
	border: none !important;
	outline: none;
	cursor: pointer;
	transition: all 300ms ease;
	text-decoration: none !important;
	justify-content: center;
	color: inherit !important;
	box-shadow: none !important;
	background: transparent !important;
	opacity: 1 !important;
	order: 1000;
	margin-left: auto !important;
	float: none !important;
	border-radius: 0 !important;
}

.wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content:before {
	content: '\f058';
}
.wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content:before {
	content: '\f05a';
}
.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content:before {
	content: '\f071';
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content .showcoupon {
	padding-left: 1em;
}
.rtl .wc-block-components-notice-banner .wc-block-components-notice-banner__content .showcoupon {
    padding-left: 0em;
    padding-right: 1em;
}

/* UltraCache CSS Bundle Source: https://elviart.com/wp-content/plugins/boxzilla/assets/css/styles.css */
#boxzilla-overlay,.boxzilla-overlay {
	position: fixed;
	background: rgba(0, 0, 0, 0.65 );
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10000;
}

.boxzilla-center-container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	text-align: center;
	z-index: 11000;
	line-height: 0;
}

/* reset some properties like "line-height" because of container line-height hack */
.boxzilla-center-container .boxzilla {
	display: inline-block;
	text-align: left;
	position: relative;
	line-height: normal;
}

.boxzilla {
	position: fixed;
	z-index: 12000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: white;
	padding: 25px;
}
.boxzilla.boxzilla-top-left {
	top: 0;
	left: 0;
}
.boxzilla.boxzilla-top-right {
	top: 0;
	right: 0;
}
.boxzilla.boxzilla-bottom-left {
	bottom: 0;
	left: 0;
}
.boxzilla.boxzilla-bottom-right {
	bottom: 0;
	right: 0;
}

/* remove top & bottom margin from last child element */
.boxzilla-content > *:first-child {
	margin-top: 0;
	padding-top: 0;
}

.boxzilla-content > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.boxzilla-close-icon {
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	padding: 6px;
	cursor: pointer;
	font-size: 28px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	opacity: .5;
}

.boxzilla-close-icon:hover, .boxzilla-close-icon:focus {
	opacity: .8;
}

.boxzilla-wobble {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: boxzilla-wobble;
}

@keyframes boxzilla-wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-21%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(18%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-12%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(6%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-3%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

/* UltraCache CSS Bundle Source: https://elviart.com/wp-content/plugins/bellows-accordion-menu/assets/css/bellows.min.css */
.bellows,.bellows .bellows-nav,.bellows [class^=bellows-]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;line-height:1.3em;-webkit-tap-highlight-color:transparent;padding:0;margin:0;background:none transparent;border:none}.bellows{margin:20px 0;max-width:100%;--bellows-item-padding-v:20px;--bellows-item-padding-h:20px;--bellows-sub-item-padding-v:15px;--bellows-sub-item-padding-h:var(--bellows-item-padding-h);--bellows-indent:30px;--bellows-indent-level-offset:1;--bellows-toggle-width:70px;--bellows-level:0;--bellows-tree-toggle-w:0px;--bellows-focus-outline:none;--bellows-focus-visible-outline:auto}.bellows.bellows-align-full{float:none}.bellows.bellows-align-left{float:left}.bellows.bellows-align-right{float:right}.bellows.bellows-align-center{float:none;margin-left:auto;margin-right:auto}.bellows .bellows-nav,.bellows .bellows-nav .bellows-menu-item,.bellows .bellows-nav .bellows-submenu{list-style:none;margin:0;padding:0}.bellows .bellows-nav .bellows-custom-content,.bellows .bellows-nav .bellows-target{display:block;text-decoration:none;border:none;position:relative}.bellows .bellows-nav .bellows-subtoggle,.bellows .bellows-nav .bellows-target{cursor:pointer}.bellows .bellows-nav .bellows-subtoggle:focus,.bellows .bellows-nav .bellows-target:focus{outline:var(--bellows-focus-outline)}.bellows .bellows-nav .bellows-subtoggle:focus-visible,.bellows .bellows-nav .bellows-target:focus-visible{outline:var(--bellows-focus-visible-outline);outline-offset:-2px}.bellows .bellows-nav .bellows-target{display:flex;flex-direction:column}.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded,.bellows .bellows-nav .bellows-target,.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded,.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text{padding:20px 20px 20px 20px;padding:var(--bellows-item-padding-v) var(--bellows-item-padding-h)}.bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-image-before>.bellows-image.bellows-image-padded{padding-bottom:0}.bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-image-after>.bellows-image.bellows-image-padded{padding-top:0}.bellows .bellows-nav .bellows-target.bellows-target-w-image.bellows-target-w-desc>.bellows-target-title{padding-bottom:0}.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-description{padding-top:0}.bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target{padding-right:90px;padding-right:calc(var(--bellows-item-padding-h) + var(--bellows-toggle-width))}.bellows .bellows-nav .bellows-submenu{display:none}.bellows .bellows-nav .bellows-active>.bellows-submenu{display:block}.bellows.bellows-expand-current:not(:has(.bellows-current-menu-item.bellows-current-item-priority)) .bellows-current-menu-ancestor>.bellows-submenu,.bellows.bellows-expand-current:not(:has(.bellows-current-menu-item.bellows-current-item-priority)) .bellows-current-menu-item>.bellows-submenu{display:block}.bellows .bellows-nav .bellows-subtoggle{height:100%;width:var(--bellows-toggle-width);display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0;border-radius:0;color:inherit}.bellows .bellows-nav .bellows-subtoggle .fa{display:inline-flex;align-items:center;line-height:1em;margin-bottom:-1px}.bellows .bellows-nav .bellows-menu-item>.bellows-target .bellows-subtoggle .bellows-subtoggle-icon-collapse{display:none}.bellows .bellows-nav .bellows-active>.bellows-target .bellows-subtoggle .bellows-subtoggle-icon-collapse{display:block}.bellows .bellows-nav .bellows-active>.bellows-target .bellows-subtoggle .bellows-subtoggle-icon-expand{display:none}.bellows .bellows-nav .bellows-submenu .bellows .bellows-target.bellows-target-w-image>.bellows-target-text,.bellows .bellows-nav .bellows-submenu .bellows-custom-content.bellows-custom-content-padded,.bellows .bellows-nav .bellows-submenu .bellows-target,.bellows .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded{--bellows-level:1;padding:var(--bellows-sub-item-padding-v) var(--bellows-sub-item-padding-h);padding-left:calc(var(--bellows-sub-item-padding-h) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))))}.bellows .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target{--bellows-level:2}.bellows .bellows-nav .bellows-submenu .bellows-item-level-3 .bellows-target{--bellows-level:3}.bellows .bellows-nav .bellows-submenu .bellows-item-level-4 .bellows-target{--bellows-level:4}.bellows .bellows-nav .bellows-submenu .bellows-item-level-5 .bellows-target{--bellows-level:5}.bellows .bellows-nav .bellows-submenu .bellows-item-level-6 .bellows-target{--bellows-level:6}.bellows .bellows-nav .bellows-submenu .bellows-item-level-7 .bellows-target{--bellows-level:7}.bellows .bellows-nav .bellows-submenu .bellows-item-level-8 .bellows-target{--bellows-level:8}.bellows .bellows-nav .bellows-submenu .bellows-item-level-9 .bellows-target{--bellows-level:9}.bellows .bellows-nav .bellows-submenu .bellows-item-level-10 .bellows-target{--bellows-level:10}.bellows .bellows-nav .bellows-target>.bellows-target-text{display:inline-block;vertical-align:middle;font-family:inherit;font-weight:inherit;color:inherit}.bellows .bellows-nav .bellows-target>.bellows-target-description{font-size:80%;font-weight:400;clear:both;display:block}.bellows .bellows-nav .bellows-menu-item .bellows-target.bellows-target-w-image{padding:0}.bellows .bellows-nav .bellows-image{display:block;max-width:100%;transition:.2s opacity ease-in;transform:translateZ(0)}.bellows .bellows-target-w-image:hover .bellows-image{opacity:.9}.bellows-menu-toggle{padding:.8em 1.2em;border-radius:0;border:none;display:none}.bellows-menu-toggle:focus,.bellows-menu-toggle:hover{border:none;outline:var(--bellows-focus-outline)}.bellows-menu-toggle:focus-visible{outline:auto;outline-offset:-2px}.bellows-menu-toggle .bellows-menu-toggle-text{margin-left:.3em}.bellows.bellows-mobile-collapse.bellows-mobile-open{display:block}@media screen and (max-width:959px){.bellows-menu-toggle{display:block}.bellows.bellows-mobile-collapse{display:none}}.bellows .sub-menu-toggle{display:none}.rtl .bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target{padding-left:90px;padding-left:calc(var(--bellows-item-padding-h) + var(--bellows-toggle-width));padding-right:var(--bellows-item-padding-h)}.rtl .bellows .bellows-nav .bellows-subtoggle{right:auto;left:0}.rtl .bellows .bellows-icon{margin-right:0;margin-left:.9em}.rtl .bellows .bellows-nav .bellows-menu-item .bellows-target.bellows-target-w-image{padding:0}.rtl .bellows .bellows-nav .bellows-submenu .bellows .bellows-target.bellows-target-w-image>.bellows-target-text,.rtl .bellows .bellows-nav .bellows-submenu .bellows-custom-content.bellows-custom-content-padded,.rtl .bellows .bellows-nav .bellows-submenu .bellows-target,.rtl .bellows .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded{padding-left:var(--bellows-sub-item-padding-h);padding-right:calc(var(--bellows-sub-item-padding-h) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))))}.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0>.bellows-custom-content.bellows-custom-content-padded,.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0>.bellows-target,.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0>.bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded,.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0>.bellows-target.bellows-target-w-image>.bellows-target-text{padding-right:calc(var(--bellows-tree-toggle-item-gap) + var(--bellows-tree-toggle-w));padding-left:var(--bellows-item-padding-h)}.rtl .bellows-type-tree .bellows-nav .bellows-item-level-0 .bellows-subtoggle{left:auto;right:0}.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-custom-content.bellows-custom-content-padded,.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-target,.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded,.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image>.bellows-target-text{padding-right:calc(var(--bellows-tree-toggle-sub-item-gap) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))) + var(--bellows-tree-toggle-w));padding-left:var(--bellows-sub-item-padding-h)}.rtl .bellows-type-tree .bellows-nav .bellows-submenu .bellows-subtoggle{left:auto;right:calc(var(--bellows-tree-toggle-sub-item-gap) + (var(--bellows-indent) * (var(--bellows-level) - var(--bellows-indent-level-offset))))}.rtl .bellows-menu-toggle .bellows-menu-toggle-text{margin-right:.3em;margin-left:0}.bellows-screen-reader,.bellows-target-divider{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;margin:0;border:0}.bellows .bellows-nav .bellows-admin-notice,.bellows-admin-notice{background:#eee;color:#333;padding:15px;border-left:30px solid #4d90fe;margin:20px;position:relative;font-size:12px;clear:both}.bellows .bellows-nav .bellows-admin-notice a,.bellows .bellows-nav .bellows-admin-notice a:visited,.bellows-admin-notice a{color:#00a3ff;text-decoration:underline;font-size:inherit}.bellows .bellows-nav .bellows-admin-notice a:hover,.bellows-admin-notice a:hover{color:#0d75af}.bellows .bellows-nav .bellows-admin-notice strong,.bellows-admin-notice strong{color:tomato}.bellows .bellows-nav .bellows-admin-notice .bellows-admin-notice-icon,.bellows-admin-notice .bellows-admin-notice-icon{position:absolute;left:-18px;top:50%;margin-top:-5px;color:#fff;font-size:13px}.bellows .bellows-nav .bellows-admin-notice:after,.bellows-admin-notice:after{display:none;position:absolute;content:'Bellows Notice: Only displayed to admin users';left:-30px;bottom:100%;background:#666;color:#eee;padding:7px 10px;font-size:11px;line-height:1.3em}.bellows .bellows-nav .bellows-admin-notice:hover:after,.bellows-admin-notice:hover:after{display:block}
