@font-face {
  font-family: 'Pacifico';
  font-display: swap;
}

#main .product .summary {
	margin-top: 0px;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#main .product .price span.amount {
	display: inline-block;
	font-size: 46px;
	line-height: 48px;
	font-weight: 600;
	vertical-align: text-top;
}

#main .product form.cart {
	display: flex;
	align-items: center;
}

#main .product form.cart .quantity {
	margin: 0 20px 0 0;
}

#main .product form.cart .quantity.hidden {
	display: none;
}

#main .product form.cart button, #main .product button.quote-button {
	flex: 1 1 200px;
}

#main .product form.cart .quantity input {
	width: 100px;
	height: 48px;
	border-radius: 6px;
}

.cart .single_add_to_cart_button {
	border: none;
	color: inherit;
	font: inherit;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-appearance: none;
	border-radius: 24px;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	min-height: 48px;
	min-width: 48px;
	padding-top: 12px 18px !important;
	position: relative;
	text-align: center;
	vertical-align: middle;
	z-index: 10;
}

.as-features-wrapper {
	display: grid;
	grid-template-columns: fit-content(75px) 1fr;
	grid-gap: 5px 14px;
	font-size: 18px;
	margin-bottom: 20px;
}

.as-features-wrapper .as-feature-icon {
	text-align: center;
}

.as-product-delivery-wrapper {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.as-product-delivery-wrapper .as-product-delivery-item {
	flex-grow: 1;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
	display: flex;
	flex-direction: column;
	font-size: 14px;
	cursor: help;
}

.as-product-delivery-wrapper .as-product-delivery-item .progress-line-wrapper {
	flex-grow: 1;
}

.as-product-delivery-wrapper .as-product-delivery-item .progress-line-wrapper.p-left {
	padding-left: 6px;
}

.as-product-delivery-wrapper .as-product-delivery-item .progress-line-wrapper.p-right {
	padding-right: 6px;
}

.as-product-delivery-wrapper .as-product-delivery-item .progress-line-wrapper .progress-line {
	border-bottom: 2px solid rgba(34, 34, 34, 0.15);
	height: 50%;
}

.as-product-delivery-wrapper .as-product-delivery-item .delivery-date {
	font-weight: 700;
	margin-top: 10px;
}

.as-product-delivery-wrapper .as-product-delivery-item .delivery-text {
	word-wrap: break-word;
	text-align: center;
	text-decoration: underline;
	text-decoration-style: dashed;
	text-underline-position: under;
	text-decoration-color: inherit;
}

.as-product-delivery-wrapper .as-product-delivery-item .as-icon-circle {
	border-radius: 50% !important;
	overflow: hidden !important;
	display: inline-block;
	height: 36px;
	width: 36px;
	vertical-align: middle;
	padding: 5px;
	background-color: #EAEAEA;
}

.as-product-delivery-wrapper .as-product-delivery-item .as-icon-circle svg {
	display: block;
}

.tooltip {
	position: relative;
}

/* Tooltip text */
.tooltip .tooltip-content {
	position: absolute;
	top: 88px;
	left: -108px;
	border: 1px solid rgba(34, 34, 34, 0.15);
	border-radius: 12px;
	background: #FFFFFF;
	color: #222222;
	margin: 15px 0px 0px 0px;
	padding: 12px;
	width: 300px;
	box-shadow: 0 4px 20px rgb(34 34 34 / 15%);
	z-index: 60;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	visibility: hidden;
}


.tooltip .tooltip-content .tooltip-arrow {
	position: absolute;
	width: 12px;
	height: 12px;
	left: 143px;
	top: -7px;
}

.tooltip .tooltip-content .tooltip-text {
	margin: 0 !important;
}

.tooltip .tooltip-content .tooltip-arrow::before {
	content: "";
	transform: rotate(45deg);
	background-color: #FFFFFF;
	border: 0 solid rgba(34, 34, 34, 0.15);
	position: absolute;
	width: 12px;
	height: 12px;
}

.tooltip[data-tooltip-position="bottom"] .tooltip-content .tooltip-arrow::before {
	border-left-width: 1px;
	border-top-width: 1px;
}

/* ----End of tooltip--- */

.d-flex {
	display: flex;
}

.as-full-width {
	width: 100%;
}

.as-flex-align-start {
	align-items: flex-start;
}

.as-flex-align-center {
	align-items: center;
}

.as-flex-align-end {
	align-items: flex-end;
}

.main-navigation .primary-menu-container>ul>li>a {
	text-transform: uppercase;
}

.main-navigation .primary-menu-container>ul>li.current-menu-item>a:hover {
	color: var(- -global-palette-highlight);
}

.as-category-content {
	margin-top: 0;
}

.as-category-content .as-cat-search-wrapper {
	margin-top: 1rem;
	margin-bottom: 2rem;
	display: flex;
}

.as-cat-search-wrapper form [type="search"]::-webkit-search-cancel-button,
.as-cat-search-wrapper form [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	appearance: none;
}

.as-cat-search-wrapper .as-search-icon {
	bottom: 0;
	top: 0;
	left: 12px;
	right: auto;
	position: absolute;
	display: block;
	height: 50%;
	margin: auto;
	max-height: 20px;
	width: 100%;
	max-width: 20px;
	opacity: .5;
	fill: #000;
}

.as-cat-search-wrapper .as-search-input {
	width: 100%;
	height: 40px;
	font-size: 14px;
	line-height: 100%;
	margin: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	box-sizing: border-box;
	padding: 10px 15px 10px 40px !important;
}

@media screen and (max-width: 475px) {
	.as-category-content .as-cat-search-wrapper form {
		width: 100%;
	}
}

@media screen and (min-width: 476px) {
	.as-category-content .as-cat-search-wrapper form {
		margin-left: auto;
		width: 31%;
	}
}

.as-category-content .as-cat-description-wrapper {
	box-shadow: 0px 15px 25px -10px rgba(0, 0, 0, 0.05);
	border-radius: .25rem;
	background: var(- -global-palette9);
	margin-bottom: 2.5rem;
}

.as-category-content .as-cat-description {
	padding: 2rem;
	margin: 0;
}

.as-center {
	width: 100%;
	display: flex;
	justify-content: center;
}

.as-sub-category-list {
	position: absolute;
	top: 30px;
	padding: 6px 0;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
	background: #fff;
}

nav.as-cat-links-wrapper {
	margin-bottom: 1rem;
	position: relative;
}

nav.as-cat-links-wrapper.as-sub-category-show {
	margin-bottom: 2.5rem;
}

nav.as-cat-links-wrapper ul {
	margin: 0;
	overflow: auto;
	list-style-type: none;
}

.as-sub-category-list .as-sub-category, nav.as-cat-links-wrapper .as-cat-links .as-cat-link {
	height: 30px;
	line-height: 30px;
	float: left;
	margin-right: 0px;
	border-right: 1px solid #aaa;
	padding: 0 20px;
}

.as-cat-sublist {
	line-height: 30px;
	float: left;
	width: 100%;
}

.as-cat-sublist ul {
	text-align: center;
}

.site-main .kadence-shop-top-row {
	flex-wrap: nowrap;
}

.as-sub-category-list .as-sub-category:last-child, nav.as-cat-links-wrapper li:last-child {
	border-right: none !important;
}

.as-cat-link.has-children.dropdown-active {
	background: #fff;
}

.as-cat-link.has-children .fa {
	padding-left: 8px;
}

.as-cat-link.has-children:not(.dropdown-active) .close {
	display: none;
}

.as-cat-link.has-children.dropdown-active .close {
	display: inline-block;
}

.as-cat-link.has-children:not(.dropdown-active) .open {
	display: inline-block;
}

.as-cat-link.has-children.dropdown-active .open {
	display: none;
}

nav.as-cat-links-wrapper li a, nav.as-cat-links-wrapper .as-sub-category-list a {
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
}

nav.as-cat-links-wrapper li a:hover, nav.as-cat-links-wrapper .as-sub-category-list a:hover {
	color: #ccc;
}

@media (min-width : 1165px) and (max-width : 1220px) {
	.main-navigation .primary-menu-container>ul li.menu-item a {
		font-size: 16px;
	}
}

@media (min-width : 1100px) and (max-width : 1164px) {
	.main-navigation .primary-menu-container>ul li.menu-item a {
		font-size: 15px;
	}
}

@media (min-width : 1040px) and (max-width : 1100px) {
	.main-navigation .primary-menu-container>ul li.menu-item a {
		font-size: 14px;
	}
}

@media (max-width : 1040px) {
	.main-navigation .primary-menu-container>ul li.menu-item a {
		font-size: 13px;
	}
}

.as-categories-container {
	display: flex;
	align-items: flex-end;
	margin-top: 2rem;
}

.as-shop-logo {
	margin: 0 20px;
}

nav.as-cat-links-wrapper li.active a, nav.as-cat-links-wrapper .as-sub-category-list .as-sub-category.active a {
	font-weight: bold;
	color: #000;
}

.entry-related {
	background: none !important;
}

/* Ninja Forms */
.nf-error-field-errors {
	display: none;
}

.nf-form-fields-required {
	display: none;
}

.as-subscription-form .submit-container {
	width: auto;
	float: right;
	clear: none;
}

.as-subscription-form .five-sixths.first {
	width: 82%;
	float: left !important;
}

/* Contact us */
.as-contact-us-form .nf-error-field-errors {
	display: none;
}

.as-contact-us-form .nf-form-fields-required {
	display: none;
}

.as-contact-us-form .ninja-forms-field:not([type='button']):not([type='submit']) {
	border: unset !important;
	border-bottom-width: 3px !important;
	border-bottom-style: solid !important;
	background: unset !important
}

.as-contact-us-form textarea.ninja-forms-field {
	resize: none;
	height: 175px !important;
}

.as-contact-us-form .submit-container {
	float: right;
}

.as-footer a, .as-footer .nf-form-title span.as-form-inner-title {
	color: #1c1b1b;
}

.as-footer a:hover {
	color: #575555;
}

@media screen and (min-width: 1025px) {
	.site-header-main-section-left.site-header-section.site-header-section-left {
		justify-content: center;
		align-items: center;
	}
}

@media screen and (max-width: 1024px) {
	.site-header-main-section-left.site-header-section.site-header-section-left {
		justify-content: center;
		align-items: center;
	}

	.as-categories-mobile-container nav .as-cat-link {
		width: 100%;
		text-align: center;
		border: none;
	}
}

@media screen and (min-width: 476px) and (max-width: 1024px) {
	.as-subscription-form .five-sixths.first {
		max-width: 75%;
	}
}

@media screen and (max-width: 475px) {
	.as-subscription-form .five-sixths.first {
		max-width: 68%;
	}

	.site-header-main-section-left.site-header-section.site-header-section-left {
		margin-left: 25px;
	}

	ul.as-cat-links {
		margin: auto;
		text-align: center;
	}

	ul.as-cat-links>li {
		width: 100%;
		border-right: unset;
	}
}

.as-contact-us-inst {
	min-width: 54px;
}

.as-meet-us-user-fb {
	min-width: 40px;
}

.as-newsletter-col .nf-field-container {
	margin-bottom: unset !important;
}

article.single-entry .entry-content {
	margin: unset !important;
}

article.single-entry .entry-meta {
	margin-bottom: 0 !important;
}

article.single-entry header {
	margin-bottom: 0 !important;
}

.menu-toggle-close.drawer-toggle {
	margin-bottom: 1rem;
}

.mobile-menu-container li.menu-item>a {
	margin-bottom: 6px;
}

.wpcp-carousel-section .wpcp-single-item img {
	width: auto !important;
	height: auto !important;
}

.pp_content {
	height: auto !important;
}

.pp_details {
	display: none !important;
}

#sb_instagram .sbi_follow_btn a, #sb_instagram #sbi_load .sbi_load_btn {
	font-weight: 700;
}

.as-footer .nf-form-content input:not([type=button]) {
	font-weight: 400;
}

.as-footer .nf-form-content input:not([type=button]):focus {
	color: #1a202c;
}

.as-footer {
	font-family: "Roboto", sans-serif !important;
}

.nf-form-title span.as-form-inner-title {
	font-weight: 700;
	font-size: 17px;
	margin-left: 6px;
}

.woocommerce-cart-form__cart-item .product-quantity input.qty::-webkit-outer-spin-button,
.woocommerce-cart-form__cart-item .product-quantity input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.woocommerce-cart-form__cart-item .product-quantity input.qty {
	text-align: center;
	-moz-appearance: textfield;
}

.button.wc-forward, .button.wc-backward {
	padding: 0 1em !important;
	height: 40px;
	line-height: 40px;
}

.post-type-archive-product #primary.content-area, .tax-product_cat #primary.content-area {
	padding-top: 6px;
}

#primary.content-area {
	margin-top: 0;
}

.as-category-search {
	flex: 0 1 600px;
	margin-left: 10px;
}

.as-category-search .dgwt-wcas-search-wrapp {
	max-width: unset;
}

.woocommerce a.added_to_cart {
	display: none !important;
}

.xoo-wsc-modal .xoo-wsc-smr-del:hover {
	color: red;
}

.xoo-wsc-container .button {
	padding: 0.4em 1em;
}

@media (max-width : 767px) {
	.m-none {
		display: none;
	}

	.as-categories-container {
		justify-content: center;
	}

	.as-cat-link {
		border-right: none !important;
	}

}

@media (min-width : 768px) {
	.d-none {
		display: none;
	}
}

@media (min-width : 768px) and (max-width: 800px) {
	.as-sub-category-list .as-sub-category, nav.as-cat-links-wrapper .as-cat-links .as-cat-link {
		font-size: 12px;
	}
}

@media (min-width : 801px) and (max-width: 830px) {
	.as-sub-category-list .as-sub-category, nav.as-cat-links-wrapper .as-cat-links .as-cat-link {
		font-size: 13px;
	}
}

@media (min-width : 831px) and (max-width: 860px) {
	.as-sub-category-list .as-sub-category, nav.as-cat-links-wrapper .as-cat-links .as-cat-link {
		font-size: 14px;
	}
}

@media (min-width : 861px) and (max-width: 890px) {
	.as-sub-category-list .as-sub-category, nav.as-cat-links-wrapper .as-cat-links .as-cat-link {
		font-size: 15px;
	}
}

@media (min-width : 891px) and (max-width: 920px) {
	.as-sub-category-list .as-sub-category, nav.as-cat-links-wrapper .as-cat-links .as-cat-link {
		font-size: 16px;
	}
}

@media (max-width : 575px) {
	.site-main .kadence-shop-top-row {
		flex-wrap: wrap;
	}

	.as-category-search {
		flex: 0 0 100%;
		margin-left: 0;
	}

	.as-category-display-options .orderby {
		border-bottom: none;
	}

	.as-category-display-options {
		flex: 0 0 100%;
		justify-content: space-between;
		margin-bottom: 5px;
	}
}

.as-category-display-options {
	display: flex;
	align-items: center;
	flex: 1 0 200px;
}

.as-collapse-title {
	cursor: pointer;
}

.as-collapse-content {
	display: none;
}

.as-collapse-content.as-show {
	display: block;
}

.wc-tab-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: left;
	padding: 6px 24px;
	margin-bottom: 10px;
	border-radius: 24px;
	transition: background 200ms ease-in;
}

.wc-tab-title h2 {
	display: flex;
	align-items: center;
}

.wc-tab-title .as-star-rating {
	margin-left: 10px;
}

.wc-tab-title:hover {
	background: rgba(34, 34, 34, 0.075);
}

.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel {
	padding: 6px 24px;
	margin-bottom: 10px;
}

.as-toggle[aria-expanded="true"] .as-toggle-icon {
	transform: rotate(-180deg);
}

.as-toggle .as-toggle-icon {
	content: "";
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	width: 30px;
	min-width: 30px;
	position: relative;
	height: 30px;
	transition: transform 200ms ease-in;
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 24 24%22 aria-hidden%3D%22true%22 focusable%3D%22false%22%3E%3Cpath fill%3D%22%23222222%22 d%3D%22M12,15.414L7.293,10.707A1,1,0,1,1,8.707,9.293L12,12.586l3.293-3.293a1,1,0,0,1,1.414,1.414Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
	margin-left: 6px;
}

.woocommerce .as-star-rating {
	color: #ff9d00 !important;
}

.comment_container .avatar {
	display: none;
}

.comment_container .comment-text {
	margin-left: 0 !important;
}

.comment_container .comment-text .as-star-rating {
	float: right;
}

.comment-form .required {
	color: red;
}

.comment-form-rating p.stars a {
	color: #ff9d00;
	font-size: 24px;
	width: 20px !important;
}

.comment-form-rating p.stars a:before {
	width: unset !important;
	height: unset !important;
}

.comment-form .comment-notes {
	display: none;
}

.comment-form .inline-comment-field {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.comment-form .inline-comment-field input {
	max-width:100%;
}

@media(max-width: 650px){
	.comment-form .inline-comment-field {
		flex-wrap:wrap;
	}
	.comment-form .inline-comment-field input {
		flex-basis:100%;
	}
}

.comment-form .form-submit .submit {
	padding: 10px 15px;
}

#commentform {
	margin-top: 10px;
}

.as-alert {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0.25rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.as-error {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.as-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.as-hp {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 50000px;
}

.woocommerce .site div.product .woocommerce-product-rating {
	margin-bottom: 0px;
	display: flex;
	align-items: center;

}

.woocommerce .site div.product .woocommerce-product-rating .woocommerce-review-link {
	margin-left: 10px;
}

.woocommerce .site div.product .woocommerce-product-rating .as-star-rating {
	font-size: 22px;
}

@media screen and (min-width: 1025px) {
	.woocommerce div.product #reviews #comments {
		padding-right: 15px;
		margin-right: 3%;
		width: 57%;
	}
}

.as-scroll-max-350 {
	max-height: 350px;
	overflow-y: auto;
}

.as-scroll-max-900 {
	max-height: 900px;
	overflow-y: auto;
}

.as-scrollbar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.as-scrollbar::-webkit-scrollbar {
	width: 12px;
	background-color: #F5F5F5;
}

.as-scrollbar::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #555;
}

.woocommerce-Tabs-panel--additional_information h2 {
	display: none !important;
}

.product-type-variable .summary>.price {
	display: none !important;
}

.variations_form {
	flex-wrap: wrap;
}

.variations_form .reset_variations {
	display: none !important;
}

.variations_form .single_variation_wrap {
	flex-grow: 1;
}

.variations_form .variations {
	margin-top: 1em;
}

.variations_form .variations td, .variations_form .variations th {
	vertical-align: middle;
}

.variations_form .variations .value select {
	height: 48px;
	border-radius: 6px;
}

.variations_form .woocommerce-variation-price {
	margin-bottom: 1em;
}

.woocommerce-variation-add-to-cart {
	display: flex;
}

.woocommerce .product .price del {
	color: darkred!important;
}

.woocommerce .product .price del .amount {
	text-decoration: line-through!important;
	font-size: 33px!important;
}

.woocommerce #wrapper .product p.stock {
	font-size: 18px!important;
	font-weight: 600!important;
}

.woocommerce #wrapper div.product p.stock.in-stock {
	color: #04AA6D;
}

.woocommerce #wrapper div.product p.stock.out-of-stock {
	color: darkred;
}

.woocommerce #wrapper span.onsale {
	background: red;
	font-size: 18px;
}

.woocommerce ul.products li.product .product-action-wrap .button {
	color:black;
	background: var(--global-palette-btn-bg);
	padding: 0.25rem 0.75rem;
}

.woocommerce ul.products li.product .product-action-wrap .button.added{
	padding: 0.5rem 0.75rem;
}

.woocommerce ul.products li.product .product-action-wrap .button:hover {
	background: var(--global-palette-btn-bg-hover);
}

#main .products .loop-entry.product .price {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
}

#main .products .loop-entry.product.product-type-variable .price .amount:first-child {
	padding-right: 5px;
}

#main .products .loop-entry.product.product-type-variable .price .amount:last-child {
	padding-left: 5px;
}

#main .products .loop-entry.product .price span.amount {
	font-size: 30px;
}

.xoo-wsc-container .button.xoo-wsc-ft-btn-cart {
	background: #26a8df;
}

.xoo-wsc-container .button.xoo-wsc-ft-btn-cart:hover {
	background: #1e93c5;
}

.woocommerce-cart .cross-sells {
	margin-top: 1rem;
}

.woocommerce-shipping-calculator button[type="submit"] {
	padding: 0.4em 1em;
}

.faq-wrapper{
	display: grid;
	row-gap: 40px;
	column-gap: 60px;
	grid-template-columns: 1fr 1fr;
}

.faq-wrapper .faq .faq-question{
	font-size: 20px;
	font-weight: 700;
}

.woocommerce-order .woocommerce-thankyou-order-received{
	margin-bottom: 35px;
}

.woocommerce-column--billing-address .woocommerce-customer-details--phone, .woocommerce-column--billing-address .woocommerce-customer-details--email{
	margin-top: 0px!important;
	padding-left: 0px!important;
}

.as-text-block{
	margin: 25px 0px;
    border-radius: 15px;
    padding: 15px 20px;
    -webkit-box-shadow: 0px 0px 15px 1px #eaeaea;
    box-shadow: 0px 0px 15px 1px #eaeaea;
}

.as-text-block .block-title{
	font-weight: 700;
}

.text-decoration-none{
	text-decoration: none;
}

section.up-sells, section.related{
	margin-top: 60px;
	padding: 0 24px;
}
.woocommerce div.product form.cart .variations .label{
	vertical-align: middle;
	text-align: left;
	line-height: unset;
}

.woocommerce form .form-row .required{
	visibility: visible!important;
}

@media(min-width: 576px) and (max-width: 767px){
	.woocommerce #wrapper span.onsale{
		font-size: 14px;
	}

	#main .products .loop-entry.product .price span.amount{
		font-size: 22px;
	}
	#main .products .loop-entry.product.product-type-variable .price .amount{
		font-size: 13px;	
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		font-size: 14px;
	}

}
#calc_shipping_country_field{
	text-align: left;
}
span[data-pin-log]{
	z-index: 90000!important;
}

.woocommerce .variations_form.cart .variations select{
	margin-bottom: 7px;
}

ul.flex-direction-nav {
    position: absolute;
    top: calc(50% - 40px);
    z-index: 1400;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after, a.flex-prev::before {
	visibility:visible;
	opacity: 0.5;
	padding: 12px 14px;
    font-size: 18px;
    font-family: 'FontAwesome';
    font-weight: 900;
    z-index: 1400;
	cursor: pointer;
	color: #000;
	background: #ff9d00;
}
a.flex-prev::before {
    content: '\f053';
}

a.flex-next::after {
    content: '\f054';
}
ul.flex-direction-nav li a {
	text-decoration: none;
	
}
ul.flex-direction-nav li a:hover::before, ul.flex-direction-nav li a:hover::after {
	opacity: 0.9;
}

.comment-form-cookies-consent{
	display:none;
}

.cky-btn-revisit-wrapper{
	display:none!important;
}

#cookie-law-info-bar{
	z-index: 1000000!important;
}

.pswp__caption{
	display:none;
}

.tiktok-icon{
	width: auto!important;
}

.w-100{
	width: 100%!important;
}

.text-center{
	text-align: center;
}

dialog::backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
dialog {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  box-shadow: 0px 1px 5px 3px #e26600;
  width: 575px;
  max-width: 80%;
  height: auto;
  overflow-y: hidden;
}

dialog#quote_dialog{
	padding: 0;
	height: 90vh;
}

dialog .dialog-header{
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	border-bottom: 1px solid rgba(237,240,240,0.71);
}

dialog .dialog-header .dialog-close{
	cursor: pointer;
	opacity: 0.5;
}

dialog .dialog-body{
	height: auto;
	padding: 20px;
	height: calc(100vh - 235px);
    overflow-y: auto;
}

dialog .dialog-footer{
	padding: 20px;
	border-top: 1px solid rgba(237,240,240,0.71);
	justify-content: end;
}

dialog .dialog-body textarea{
	width: 100%!important;
}

dialog .dialog-body .submit-container{
	display:none!important;
}

dialog .dialog-footer button{
	background-color: var(--global-palette-btn-bg)!important;
	color: var(--global-palette-btn);
	border-radius: 24px;
	font-weight: bold;
}

dialog .dialog-body input[type="submit"]:hover{
	background-color: var(--global-palette-btn-bg-hover)!important;
	color: var(--global-palette-btn-hover);
}

.date-wrap select {
	min-width: 55px;
}