html {
	scroll-behavior: smooth;
}
body {
	margin: 0;
}
.error_404 {
	text-align: center;
	padding: 200px 0;
}

.wp_content > :first-child {
	margin-top: 0;
}
.wp_content > :last-child {
	margin-bottom: 0;
}

.padding_full {
	padding-left: var(--width-full);
	padding-right: var(--width-full);
}
.padding_xl {
	padding-left: var(--width-xl);
	padding-right: var(--width-xl);
}

.padding_l {
	padding-left: var(--width-l);
	padding-right: var(--width-l);
}
.padding_m {
	padding-left: var(--width-m);
	padding-right: var(--width-m);
}
.padding_s {
	padding-left: var(--width-s);
	padding-right: var(--width-s);
}

.padding_top_xl {
	padding-top: var(--padding-xl);
}

.padding_top_l {
	padding-top: var(--padding-l);
}
.padding_top_m {
	padding-top: var(--padding-m);
}
.padding_top_s {
	padding-top: var(--padding-s);
}
.padding_top_none {
	padding-top: 0;
}

.padding_bottom_xl {
	padding-bottom: var(--padding-xl);
}
.padding_bottom_l {
	padding-bottom: var(--padding-l);
}
.padding_bottom_m {
	padding-bottom: var(--padding-m);
}
.padding_bottom_s {
	padding-bottom: var(--padding-s);
}
.padding_bottom_none {
	padding-bottom: 0;
}

hr {
	border-color: var(--gold);
	border-top: none;
}
#wapo-total-price-table:before {
	content: '';
	display: block;
}
#wapo-total-price-table:before,
hr.dashed {

	border: none;
	width: 100%;
	height: 1px;
	margin: 1.5em 0;
	background: no-repeat center  / auto url("data:image/svg+xml,%3Csvg width='512' height='1' viewBox='0 0 512 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.75' x2='512' y2='0.75' stroke='%23A3752F' stroke-width='0.5' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
}
#wapo-total-price-table:before {
	background: none;
	height: 1px ;
	background: #C7C7C7;
}
.post_date {
	color: var(--navy);
	font-family: "Jost", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 4.2px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
h3.post_title {
	font-style: italic;
	font-weight: 300;
	color: var(--gold);
	margin: 0;
}
h3.post_title::after {
	width: 100%;
	height: 1px;
	content: '';
	background: var(--gold);
	display: block;
	margin-top: 20px;
}
.main_container.news-post main::after {
	content: '';
	height: 1px;
	width: 100%;
	background: var(--gold);
	display: block;
	margin-top: var(--padding-l);
}
/* pagination */
#pagination {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0;
	background: #fff;
}
#pagination a, #pagination > span {
	display: inline-block;
	padding: 10px 20px;
	font-size: 20px;
	color: var(--dark-grey);
	background: transparent;
	margin: 0 5px 5px 5px;
	text-decoration: none;
	font-weight: 400;
}

#pagination > span, #pagination > a:hover {
	background: var(--neutral);
	color: var(--gold);
}

/* social media */
.social_links_container {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.social_icon {
	min-width: 22px;
	min-height: 22px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.social_icon:hover {
	opacity: 0.7;
}
.social_icon:last-child {
	margin-right: 0;
}
.social_icon.facebook {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none'%3E%3Cpath fill='%23A3752F' d='M20 10.17c0-5.52-4.48-10-10-10s-10 4.48-10 10c0 4.84 3.44 8.87 8 9.8v-6.8H6v-3h2v-2.5c0-1.93 1.57-3.5 3.5-3.5H14v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95Z'/%3E%3C/svg%3E");
}
.social_icon.instagram {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none'%3E%3Cpath fill='%23A3752F' d='M5.8.17h8.4c3.2 0 5.8 2.6 5.8 5.8v8.4a5.8 5.8 0 0 1-5.8 5.8H5.8c-3.2 0-5.8-2.6-5.8-5.8v-8.4A5.8 5.8 0 0 1 5.8.17Zm-.2 2A3.6 3.6 0 0 0 2 5.77v8.8c0 1.99 1.61 3.6 3.6 3.6h8.8a3.6 3.6 0 0 0 3.6-3.6v-8.8c0-1.99-1.61-3.6-3.6-3.6H5.6Zm9.65 1.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5ZM10 5.17a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E");
}
.social_icon.twitter {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 1.5H3.75c-1.24 0-2.25 1-2.25 2.25v16.5c0 1.24 1 2.25 2.25 2.25h16.5c1.24 0 2.25-1 2.25-2.25V3.75c0-1.24-1-2.25-2.25-2.25Zm-2.3 7.44c.02.13.02.27.02.4 0 4.07-3.1 8.75-8.75 8.75A8.7 8.7 0 0 1 4.5 16.7a6.16 6.16 0 0 0 4.56-1.27 3.08 3.08 0 0 1-2.88-2.14c.48.07.9.07 1.39-.05a3.07 3.07 0 0 1-2.46-3.02v-.04c.4.23.89.37 1.39.39a3.07 3.07 0 0 1-.95-4.11 8.73 8.73 0 0 0 6.33 3.21 3.08 3.08 0 0 1 5.25-2.8c.7-.13 1.36-.4 1.95-.74a3.07 3.07 0 0 1-1.35 1.69 6.12 6.12 0 0 0 1.77-.48 6.47 6.47 0 0 1-1.54 1.6Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.social_icon.youtube {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.08 5.42a2.38 2.38 0 0 0-1.67-1.69c-1.48-.4-7.41-.4-7.41-.4s-5.93 0-7.41.4c-.82.22-1.46.87-1.68 1.69-.4 1.49-.4 4.6-.4 4.6s0 3.1.4 4.59c.22.82.86 1.44 1.68 1.66 1.48.4 7.4.4 7.4.4s5.94 0 7.42-.4a2.35 2.35 0 0 0 1.67-1.66c.4-1.5.4-4.6.4-4.6s0-3.1-.4-4.6ZM8.06 12.83V7.2l4.96 2.82-4.96 2.82Z' fill='%23A3752F'/%3E%3C/svg%3E");
}
.social_icon.linkedin {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none'%3E%3Cpath fill='%23A3752F' d='M16 .17a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-14a2 2 0 0 1 2-2h14Zm-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3V7.3H7.13v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79ZM3.88 5.73a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68Zm1.39 9.94V7.3H2.5v8.37h2.77Z'/%3E%3C/svg%3E");
}

.social_icon.tiktok {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 512 512'%3E%3Cpath fill='%23A3752F' d='M256 0C114.615 0 0 114.615 0 256s114.615 256 256 256 256-114.615 256-256S397.385 0 256 0Zm129.62 232.382c-27.184 0-53.634-8.822-74-23.75l-.162 101.5a92.457 92.457 0 1 1-80.178-91.721v49.845a43.657 43.657 0 1 0 31.288 41.876V109.333h51.275a71.773 71.773 0 0 0 71.774 71.773Z'/%3E%3C/svg%3E");
}

/* gravity forms */

/* backgrounds */
.bg_grey {
	background: var(--light-grey);
}
.bg_gold {
	background: var(--neutral);
}

.close_parent {
	transition: .3s;
	cursor: pointer;
	position: absolute;
	top: 30px;
	right: 30px;
	width: 30px;
	aspect-ratio: 1 / 1;
	background: no-repeat center / contain url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M10 8.586L2.929 1.515 1.515 2.929 8.586 10l-7.071 7.071 1.414 1.414L10 11.414l7.071 7.071 1.414-1.414L11.414 10l7.071-7.071-1.414-1.414L10 8.586z'/%3E%3C/svg%3E");
}

.close_parent:hover {
	opacity: 0.7;
}
.xoo-wsc-bki.xoo-wsc-icon-shopping-bag1,
.xoo-wsc-modal .xoo-wsc-basket {
	display: none!important;
}

.aws-container .aws-search-form .aws-form-btn {
	background: var(--gold);
	border-color: var(--gold);
}

.aws-search-result .aws_result_title {
	color: #000;
}
.aws-search-result .aws_search_more a:hover,
li.aws_result_item.aws_search_more a {
	background: var(--gold);
	color: #fff;
}

.image-switch-wrapper {
	overflow: hidden;
}
.image-switch-wrapper .image-switch {
	transition: .7s;
}

a:hover .image-switch-wrapper .image-switch {
	transform: scale(1.1);
}
.the_usps {
	display: flex;
	gap: var(--gap-l);
	justify-content: center;
	padding: 20px;
}

.the_usps p {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: center;
}
.the_usps p a{
	color: #000;
	text-decoration: none;
	position: relative;
}

.the_usps p a:after {
	content: '';
	background: var(--gold);
	max-width: 0;
	width: 100%;
	height: 1px;
	display: block;
	transition: all .3s ease-in-out;
	position: absolute;
	bottom: 0;

}
.the_usps p a:hover::after {
	max-width: 100%;
	transition: all .3s ease-in-out;
}
.the_usps p:before {
	position: relative;
	top: -1px;
	content: '';
	width: 20px;
	aspect-ratio: 1;
	border-radius: 100%;
	background: var(--gold) no-repeat center / 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='496' height='336' fill='none' viewBox='0 0 496 336'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='m24 168 149.344 144L472 24'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h496v336H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.aws-search-result ul {
	display: grid;
}
.aws-search-result ul li {
	order: 2;
	height: auto;
}
li.aws_result_item.aws_search_more {
	order: 1;
}
@media (max-width: 1024px) {
	.the_usps {
		display: grid;
		grid-template-columns: 1fr;
	}

	.the_usps * {
		grid-area: 1 / 1;
		text-align: center;
		opacity: 0;
		transition: .3s;
	}
	.the_usps *.active {
		opacity: 1;
	}
}



@media (max-width:640px) {

	.header-right {
		display: flex;
		justify-content: space-between;
	}

}


/* Unity Cookie Overlay */
#unity_cookie_overlay , #unity_cookie_view_settings {
	width: 350px;
	background: #fff;
	border: 1px solid #bfbfbf;
	border-left: 4px solid #666;
	padding: 25px;
	position: fixed;
	bottom: 50px;
	right: 50px;
	z-index: 3;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	opacity: 1;
	transition: .3s;
}
#unity_cookie_view_settings {
	width: 500px;
}
.unity_cookie_setting_link {
	color: #999;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
}
.unity_cookie_setting_link:hover {
	color: #777;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar {
	width: 16px;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar-thumb {
	border-left: 12px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	background-color: #AAAAAA;
}

#unity_cookie_overlay.unity_cookie_hide , #unity_cookie_view_settings.unity_cookie_hide {
	opacity: 0;
	right: -500px;
}


#unity_cookie_view_settings > .wp_content {
	margin-bottom: 20px;
	max-height: 400px;
	overflow-y: auto;
}

.unity_cookie_info {
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	margin: 20px 0;
}
.unity_cookie_info > div:first-child {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	cursor: pointer;
}
.unity_cookie_info > div:first-child strong:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 9px;
	background: center / 15px 9px url("data:image/svg+xml,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.7 1.5 0 0 1.4l7 7 7.1-7L12.7 0 7.1 5.7Z' fill='%23C4C4C4'/%3E%3C/svg%3E") no-repeat;
	margin: 0 10px 2px 0;
}
.unity_cookie_info > div:first-child span {
	color: #999;
}

.unity_cookie_info .wp_content {
	border-top: 1px solid #e3e3e3;
	padding: 15px 5px 15px 30px;
	display: none;
}
.unity_cookie_info.unity_cookie_info_view .wp_content {
	display: block;
}
.unity_cookie_text_small {
	font-size: 0.8em;
}

body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
	right: 350px;
}
body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
	right: 50px;
}

#unity_cookie_overlay, #unity_cookie_view_settings {
	z-index: 21!important;
}

@media(max-width:600px) {

	body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
		right: 300px;
	}
	body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
		right: 0px;
	}
	#unity_cookie_overlay, #unity_cookie_view_settings {
		width: 100%;
		box-sizing: border-box;
		right: 0;
		border-right: none;
		border-left: none;
	}

}

@media(max-width:450px) {

	#unity_cookie_overlay , #unity_cookie_view_settings {
		padding: 20px;
	}
	#unity_cookie_overlay .button , #unity_cookie_view_settings .button {
		margin: 0;
	}
	.unity_cookie_setting_link {
		display: block;
		text-align: center;
	}

}
