/* Native equivalents of the old Elementor Navigation widget.  This file loads
   after post-111.css so generic Elementor/theme menu rules cannot collapse it. */
.ao-reference-header .ao-reference-header__menu > nav {
	width: 100% !important;
	height: 62px;
}

/* Exact container values from Elementor element 571e0c5. */
.ao-reference-header .ao-reference-header__menu {
	min-height: 62px !important;
	background: #fff !important;
	border-radius: 5px !important;
	box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, .15) !important;
}

/* The production header sits on the site's light-grey canvas; only the
   navigation strip itself is white. */
.ao-reference-header{background:#f7f7f7!important}

/* Measurements taken from the desktop reference: the old header finishes at
   the navigation shadow, with no extra blank block below it. */
.ao-reference-header { padding-bottom: 0 !important; }
.ao-home .ao-categories { padding-top: 38px !important; }
.ao-home .ao-categories__title { margin-bottom: 24px !important; }
.ao-home .ao-categories h1 { margin-top: -9px !important; }

/* Header-main dimensions measured from the archived Elementor rendering. */
.ao-reference-header .ao-reference-header__main {
	grid-template-columns: 1fr auto 220px auto !important;
	align-items: center !important;
}
.ao-reference-header .ao-reference-header__search {
	align-self: center !important;
	/* The native form is not nested in Elementor's inner flex container. */
	width: 218px !important;
	margin-top: 10px !important;
	margin-right: 35px !important;
	flex: 0 0 auto !important;
}
.ao-reference-header .ao-reference-header__brand { margin-left: -15px !important; }
.ao-reference-header .ao-reference-header__contact {
	width: auto !important;
	min-width: 0 !important;
	margin-left: 33px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	transform: translateX(15px);
}
.ao-reference-header .ao-reference-header__contact .elementor-button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	min-height: 46px !important;
	font-family: "Roboto", sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 20px !important;
}

/* Exact SVG assets and typography from the archived header widgets. */
.ao-reference-header__bar,
.ao-reference-header__bar a,
.ao-reference-header__bar span {
	font-family: "Be Vietnam Pro", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: normal !important;
}
.ao-reference-header__bar a { color: #fff !important; text-decoration: none !important; }
.ao-reference-header .ao-reference-header__shipping-items {
	display: flex !important;
	align-items: center !important;
	gap: 15px !important;
}
.ao-reference-header .ao-reference-header__shipping-items > span {
	display: inline-flex !important;
	align-items: center !important;
	white-space: nowrap !important;
}
.ao-reference-header .ao-reference-header__shipping-items .woocommerce-Price-amount { margin-left: 4px; }
.ao-reference-header__bar img { width: 35px !important; height: 19px !important; margin-right: 7px !important; }

/* Home promo cards: copied from Elementor containers 098ac3e, 29bc52b,
   7068c5c and 3c8d3f1 (post-11.css). */
.ao-home .ao-promos {
	padding: 0 !important;
	background: transparent !important;
}
.ao-home .ao-promos .ao-wrap {
	width: min(1320px, calc(100% - 40px)) !important;
}
.ao-home .ao-promo-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 29px !important;
}
.ao-home .ao-promo {
	position: relative !important;
	display: flex !important;
	min-height: 215px !important;
	padding: 15px 20px !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	border-radius: 5px !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	overflow: hidden !important;
}
.ao-home .ao-promo::before { display: none !important; }
.ao-home .ao-promo--eco { background-image: url('/wp-content/uploads/2024/06/AdobeStock_804319382-2.webp') !important; }
.ao-home .ao-promo--reuse { background-image: url('/wp-content/uploads/2024/06/AdobeStock_252532083-2.webp') !important; }
.ao-home .ao-promo--clean { background-image: url('/wp-content/uploads/2024/06/AdobeStock_805606965-2.webp') !important; }
.ao-home .ao-promo h2 {
	position: relative !important;
	z-index: 1 !important;
	max-width: 250px !important;
	margin: 0 !important;
	color: #fff !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
	font-size: 32px !important;
	font-weight: 600 !important;
	line-height: 39px !important;
	letter-spacing: 0 !important;
}
.ao-home .ao-promo h2 b { font-weight: 600 !important; }
.ao-home .ao-promo span {
	position: relative !important;
	z-index: 1 !important;
	margin: 0 !important;
	padding: 12px 23px !important;
	border-radius: 5px !important;
	background: #fff !important;
	color: #a4393a !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 25px !important;
	text-align: left !important;
}
.ao-reference-header__bar a img { width: 23px !important; height: 26px !important; margin-right: 7px !important; }
.ao-reference-header .ao-reference-header__search input,
.ao-reference-header .ao-reference-header__search input::placeholder {
	font-family: "Be Vietnam Pro", sans-serif !important;
	font-size: 14px !important;
	font-weight: 300 !important;
}
.ao-reference-header .ao-reference-header__search button {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	width: 38px !important;
	padding: 0 15px 0 0 !important;
}
.ao-reference-header .ao-reference-header__search button img { display: block !important; width: 22px !important; height: 22px !important; max-width: none !important; }

.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 16px !important;
	width: 100% !important;
	height: 62px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list > li {
	display: flex !important;
	position: relative !important;
	align-items: center !important;
	flex: 0 0 auto !important;
	height: 62px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list > li > a {
	display: inline-flex !important;
	align-items: center !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #20251d !important;
	font-family: "Be Vietnam Pro", sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	white-space: nowrap !important;
	text-decoration: none !important;
}

.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list > li:last-child > a,
.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list > li > a:hover {
	color: #a4393a !important;
}

.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list > li.menu-item-has-children > a::after {
	flex: 0 0 auto;
	width: 9px;
	height: 6px;
	margin-left: 5px;
}

.ao-reference-header .ao-reference-header__menu .sub-menu {
	display: none !important;
	position: absolute !important;
	top: 62px !important;
	left: -22px !important;
	z-index: 200 !important;
	width: 310px !important;
	margin: 0 !important;
	padding: 16px 20px !important;
	list-style: none !important;
	background: #fff !important;
	box-shadow: 0 10px 22px rgba(20, 31, 30, .16) !important;
}

.ao-reference-header .ao-reference-header__menu li:hover > .sub-menu,
.ao-reference-header .ao-reference-header__menu li:focus-within > .sub-menu { display: block !important; }

/* Category carousel: Elementor listing 658fc2d shows 8 of 10 and scrolls by 2. */
.ao-home .ao-categories .ao-wrap { width: min(1320px, calc(100% - 40px)); }
.ao-category-carousel { position: relative; }
.ao-category-carousel__viewport { overflow: hidden; }
.ao-home .ao-category-grid { display: flex; width: 125%; gap: 0; transition: transform .5s ease; }
.ao-home .ao-category-grid.is-offset { transform: translateX(-25%); }
.ao-home .ao-category-grid .ao-category-card { flex: 0 0 10%; min-width: 0; padding: 0 7px; }
.ao-category-carousel__arrow { position: absolute; z-index: 5; top: 50%; display: grid; width: 36px; height: 36px; margin-top: -18px; padding: 0; border: 0; background: #a4393a; color: #fff; place-items: center; cursor: pointer; }
.ao-category-carousel__arrow svg { display: block; width: 18px; height: 18px; fill: #fff; pointer-events: none; }
.ao-category-carousel__arrow--prev { left: -60px; }
.ao-category-carousel__arrow--next { right: -60px; }

/* Product-loop controls used by the three native homepage collections. */
.ao-home .ao-product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.ao-home .ao-product-card { position: relative; border: 0; border-radius: 3px; box-shadow: 0 1px 8px rgba(20, 31, 30, .16); overflow: hidden; }
.ao-home .ao-product-card__badge { position: absolute; z-index: 2; top: 0; left: 0; padding: 8px 15px; background: #9821c8; color: #fff; font-size: 11px; line-height: 1; }
.ao-home .ao-new-products .ao-product-card__badge { background: #2f7029; }
.ao-home .ao-product-card__body { padding: 14px 15px 12px; }
.ao-home .ao-product-card__category { font-size: 9px; }
.ao-home .ao-product-card h3 { min-height: 39px; margin: 7px 0; font-size: 12px; }
.ao-home .ao-product-card__price { color: #b53c3e; font-size: 17px; }
.ao-home .ao-product-card .button { width: 100%; margin-top: 10px; border-radius: 3px; background: #ff682e; color: #20251d; font-size: 12px; font-weight: 700; text-transform: uppercase; }
.ao-home .ao-product-card__favourite { display: block; margin-top: 8px; padding: 7px; border: 1px solid #ff8b67; color: #4a4e4b; font-size: 11px; line-height: 1; text-align: center; }

/* First Elementor carousel (dd0edc7), rebuilt without Elementor/Swiper. */
.ao-home .ao-hero { padding: 0 0 20px; }
.ao-home .ao-hero > .ao-wrap { width: min(1320px, calc(100% - 40px)); }
.ao-home .ao-hero__grid { grid-template-columns: minmax(0, 3fr) minmax(280px, 1fr); gap: 30px; }
.ao-main-carousel { position: relative; min-width: 0; height: 413px; }
.ao-main-carousel__track { position: relative; height: 100%; overflow: hidden; border-radius: 5px; }
.ao-main-carousel__slide { position: absolute; inset: 0; display: none; flex-direction: column; align-items: flex-start; color: #fff; background-position: center; background-size: cover; text-decoration: none; }
.ao-main-carousel__slide.is-active { display: flex; }
.ao-main-carousel__slide--eco { background-image: image-set(url('/wp-content/uploads/2025/03/KUBKI-BEZ-SUP.avif') type('image/avif'), url('/wp-content/uploads/2025/03/KUBKI-BEZ-SUP.webp') type('image/webp'), url('/wp-content/uploads/2025/03/KUBKI-BEZ-SUP.png') type('image/png')); }
.ao-main-carousel__slide--print { justify-content: flex-start; padding: 70px 35px 35px; background-image: url('/wp-content/uploads/2024/11/nadruk-5-1.webp'); }
.ao-main-carousel__slide--producer { justify-content: flex-end; padding: 0 0 35px 35px; background-image: url('/wp-content/uploads/2024/06/AdobeStock_504871267-4.webp'); }
.ao-main-carousel__slide--sup { justify-content: flex-end; padding: 0 0 35px 35px; background-image: url('/wp-content/uploads/2024/06/Group-444.webp'); }
.ao-main-carousel__slide strong { font-family: "Be Vietnam Pro", sans-serif; font-size: 40px; font-weight: 600; line-height: 1.21; }
.ao-main-carousel__slide small { display: block; margin-top: 5px; font-family: "Be Vietnam Pro", sans-serif; font-size: 20px; font-weight: 400; line-height: 1.25; }
.ao-main-carousel__slide i { display: inline-block; margin-top: 22px; padding: 12px 22px; border-radius: 3px; background: #b83c3e; color: #fff; font-family: "Be Vietnam Pro", sans-serif; font-size: 14px; font-style: normal; font-weight: 600; }
.ao-main-carousel__slide--print strong { margin-top: 12px; color: #373547; }
.ao-main-carousel__slide--print em { color: #9d3ea4; font-style: normal; }
.ao-main-carousel__slide--print small { color: #373547; }
.ao-main-carousel__print-logo img { display: block; width: 220px; height: auto; }
.ao-main-carousel__arrow { position: absolute; z-index: 10; top: 50%; display: grid; width: 28px; height: 31px; padding: 0; border: 0; background: #fff; color: #373547; place-items: center; transform: translateY(-50%); cursor: pointer; }
.ao-main-carousel__arrow svg { display: block; width: 12px; height: 12px; fill: currentColor; pointer-events: none; }
.ao-main-carousel__arrow--prev { left: 0; }
.ao-main-carousel__arrow--next { right: 0; }
.ao-main-carousel__dots { position: absolute; z-index: 3; top: 23px; left: 37px; display: flex; gap: 10px; }
.ao-main-carousel__dots button { width: 17px; height: 17px; padding: 0; border: 0; border-radius: 50%; background: #fff; cursor: pointer; }
.ao-main-carousel__dots button.is-active { background: #b83c3e; }
.ao-home .ao-hero__day { height: 413px; border-radius: 5px; }
.ao-home .ao-hero__day .ao-product-card__favourite,
.ao-home .ao-hero__day .ao-product-card__badge { display: none; }

/* Product of the day: native equivalent of Elementor listing 5055. */
.ao-home .ao-hero__day { overflow: visible; background: transparent; box-shadow: none; }
.ao-product-day-card { position: relative; display: flex; flex-direction: column; box-sizing: border-box; height: 413px; padding: 15px; border-radius: 5px; background: #fff; box-shadow: 2px 2px 10px rgba(0, 0, 0, .15); }
.ao-product-day-card__label { position: absolute; z-index: 2; top: 10px; left: 0; padding: 9px 28px; border-radius: 0 2px 2px 0; background: #00627a; color: #fff; font-family: "Be Vietnam Pro", sans-serif; font-size: 16px; font-weight: 500; }
.ao-product-day-card__image { display: block; height: 170px; margin: 0; text-align: center; }
.ao-product-day-card__image img { display: block; width: 100%; height: 170px; object-fit: contain; object-position: center; }
.ao-product-day-card__body { display: flex; flex: 1; flex-direction: column; padding-top: 8px; }
.ao-product-day-card__category { color: #000; font-family: "Be Vietnam Pro", sans-serif; font-size: 14px; font-weight: 400; text-transform: uppercase; }
.ao-product-day-card h3 { min-height: 40px; margin: 3px 0 0; font-family: "Be Vietnam Pro", sans-serif; font-size: 16px; font-weight: 500; line-height: 20px; }
.ao-product-day-card h3 a { color: #1e3d4a; text-decoration: none; }
.ao-product-day-card__price { margin: auto 0 0; color: #a4393a; font-family: "Be Vietnam Pro", sans-serif; font-size: 24px; font-weight: 600; line-height: 30px; }
.ao-product-day-card__price small { padding-left: 8px; color: #636569; font-size: 16px; font-weight: 300; }
.ao-product-day-card .button { width: 100%; margin-top: 8px; padding: 12px 23px; border-radius: 5px; background: #ff6b35; color: #fff9f9; font-family: "Be Vietnam Pro", sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; text-align: center; text-transform: uppercase; }
.ao-product-day-card__favourite { display: block; margin-top: 16px; padding: 8px; border: 1px solid #ff6b35; border-radius: 3px; color: #000; font-family: "Be Vietnam Pro", sans-serif; font-size: 14px; font-weight: 500; line-height: 20px; text-align: center; text-decoration: none; }

@media (max-width: 900px) {
	.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list {
		justify-content: flex-start !important;
		gap: 22px !important;
		height: auto !important;
		padding: 14px !important;
		overflow-x: auto !important;
	}
}

/* Product cards: the same Elementor listing template 5055 used in the old
   Bestseller and Nowości sliders. */
.ao-home .ao-section .ao-wrap { width: min(1320px, calc(100% - 40px)); }
.ao-home .ao-product-grid { gap: 10px !important; }
.ao-home .ao-product-card {
	display: flex !important;
	box-sizing: border-box !important;
	min-height: 413px !important;
	padding: 15px !important;
	border: 0 !important;
	border-radius: 5px !important;
	background: #fff !important;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .15) !important;
	overflow: visible !important;
}
.ao-home .ao-product-card__badge {
	top: 10px !important;
	left: 0 !important;
	padding: 9px 28px !important;
	border-radius: 0 2px 2px 0 !important;
	background: #8e1fc1 !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 20px !important;
}
.ao-home .ao-new-products .ao-product-card__badge { background: #3c6827 !important; }
.ao-home .ao-product-card__image {
	display: block !important;
	height: 170px !important;
	margin: 0 !important;
	background: transparent !important;
}
.ao-home .ao-product-card__image img {
	display: block !important;
	width: 100% !important;
	height: 170px !important;
	aspect-ratio: auto !important;
	object-fit: contain !important;
	object-position: center center !important;
}
.ao-home .ao-product-card__body {
	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;
	padding: 8px 0 0 !important;
}
.ao-home .ao-product-card__category {
	color: #000 !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: normal !important;
	text-transform: uppercase !important;
}
.ao-home .ao-product-card h3 {
	min-height: 0 !important;
	margin: 3px 0 0 !important;
	color: #1e3d4a !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 20px !important;
}
.ao-home .ao-product-card h3 a { color: #1e3d4a !important; }
.ao-home .ao-product-card__price {
	display: flex !important;
	align-items: center !important;
	margin: auto 0 0 !important;
	color: #a4393a !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: 30px !important;
}
.ao-home .ao-product-card__price del { margin-right: 7px; font-size: 16px; font-weight: 400; opacity: .7; }
.ao-home .ao-product-card__price ins { color: inherit; text-decoration: none; }
.ao-home .ao-product-card__vat { padding-left: 8px; color: #636569; font-size: 16px; font-weight: 300; }
.ao-home .ao-product-card .button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 5px !important;
	width: 100% !important;
	margin-top: 8px !important;
	padding: 12px 23px !important;
	border: 0 !important;
	border-radius: 5px !important;
	background: #ff6b35 !important;
	color: #fff9f9 !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	text-transform: uppercase !important;
}
.ao-home .ao-product-card__cart-icon { display: inline-flex; order: 2; width: 25px; height: 20px; }
.ao-home .ao-product-card__cart-icon img { width: 100%; height: 100%; object-fit: contain; }
.ao-home .ao-product-card__favourite {
	display: block !important;
	margin-top: 16px !important;
	padding: 8px !important;
	border: 1px solid #ff6b35 !important;
	border-radius: 3px !important;
	color: #000 !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 20px !important;
	text-align: center !important;
}

/* Four service statements from Elementor container 0a894ca and its carousel
   slides.  The icons are the original Group-79/80/82/81 SVG assets. */
.ao-home .ao-trust {
	min-height: 126px !important;
	margin: 77px 0 0 !important;
	padding: 10px 0 !important;
	background: #fff !important;
}
.ao-home .ao-trust .ao-wrap {
	width: min(1320px, calc(100% - 40px)) !important;
}
.ao-home .ao-trust__grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 32px !important;
	align-items: center !important;
}
.ao-home .ao-trust__item {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: center !important;
	min-width: 0 !important;
}
.ao-home .ao-trust__item > img {
	display: block !important;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: 123px !important;
	height: auto !important;
	max-height: 79px !important;
}
.ao-home .ao-trust__item > div {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	min-width: 0 !important;
	margin: 25px 0 0 !important;
}
.ao-home .ao-trust__item strong,
.ao-home .ao-trust__item span {
	display: block !important;
	color: #1e3d4a !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
}
.ao-home .ao-trust__item strong {
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 25px !important;
}
.ao-home .ao-trust__item span {
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: normal !important;
}
@media (max-width: 900px) {
	.ao-home .ao-trust__grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; row-gap: 30px !important; }
	.ao-home .ao-trust { padding: 30px 0 !important; }
}
@media (max-width: 540px) {
	.ao-home .ao-trust__grid { grid-template-columns: 1fr !important; }
}

/* The production Elementor stylesheet keeps the four-slide desktop carousel
   through 1025px and changes its layout only at the 1024px breakpoint. */
@media (max-width: 1024px) {
	/* The source header switches away from the desktop's dense shipping row. */
	.ao-reference-header .ao-reference-header__shipping-items { display: none !important; }
	.ao-reference-header__bar { justify-content: flex-end !important; min-height: 48px !important; }
	.ao-reference-header .ao-reference-header__bar .ao-reference-header__phone { margin-left: 0 !important; }
	.ao-reference-header .ao-reference-header__menu > nav { overflow-x: auto !important; scrollbar-width: none; }
	.ao-reference-header .ao-reference-header__menu > nav::-webkit-scrollbar { display: none; }
	.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list {
		justify-content: flex-start !important;
		min-width: max-content !important;
		padding: 0 22px !important;
	}

	/* Keep banner copy readable and product cards usable on a tablet. */
	.ao-home .ao-hero__grid { grid-template-columns: minmax(0, 1fr) !important; }
	.ao-home .ao-hero__day { width: min(356px, 100%) !important; justify-self: center !important; }
	.ao-home .ao-promo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
	.ao-home .ao-promo-grid .ao-promo:last-child { grid-column: 1 / -1 !important; }
	.ao-home .ao-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 20px !important; }
	.ao-home .ao-trust { margin-top: 55px !important; }
}

/* Newsletter: native functional form in the original Elementor template 674. */
.ao-home .ao-newsletter { padding: 0 !important; background: transparent !important; }
.ao-home .ao-newsletter__outer {
	width: min(1320px, calc(100% - 40px)) !important;
	margin: 0 auto !important;
	padding: 30px 40px !important;
	border-radius: 5px !important;
	background: linear-gradient(0deg, #882d2d -3%, #b84243 124%) !important;
	background-image: url('/wp-content/uploads/2024/06/listki.webp'), linear-gradient(0deg, #882d2d -3%, #b84243 124%) !important;
	background-position: center !important;
	background-size: cover !important;
}
.ao-home .ao-newsletter__inner {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	min-height: 425px !important;
	border: 5px solid #fff !important;
	border-radius: 5px !important;
	overflow: hidden !important;
}
.ao-home .ao-newsletter__art {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 0 !important;
}
.ao-home .ao-newsletter__art img { display: block !important; width: 100% !important; max-width: 620px !important; height: 100% !important; max-height: 390px !important; object-fit: contain !important; object-position: center left !important; }
.ao-home .ao-newsletter__content {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
	padding: 30px 45px !important;
}
.ao-home .ao-newsletter h2 {
	margin: 0 !important;
	color: #fff !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
	font-size: 40px !important;
	font-weight: 800 !important;
	line-height: 51px !important;
}
.ao-home .ao-newsletter__content > p {
	max-width: 472px !important;
	margin: 10px 0 0 !important;
	color: #fff !important;
	font-family: 'Be Vietnam Pro', sans-serif !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
}
.ao-home .ao-newsletter form { display: grid !important; width: min(416px, 100%) !important; margin-top: 40px !important; gap: 18px !important; }
.ao-home .ao-newsletter label { display: block !important; color: #fff !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 12px !important; font-weight: 500 !important; line-height: 15px !important; }
.ao-home .ao-newsletter input[type='email'] { display: block !important; box-sizing: border-box !important; width: 100% !important; margin-top: 4px !important; padding: 12px !important; border: 1px solid #a8a8a8 !important; border-radius: 5px !important; background: #fff !important; color: #a8a8a8 !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 16px !important; font-weight: 300 !important; }
.ao-home .ao-newsletter input[type='email']::placeholder { color: #000 !important; }
.ao-home .ao-newsletter__consent { display: flex !important; align-items: flex-start !important; gap: 8px !important; }
.ao-home .ao-newsletter__consent input { flex: 0 0 auto; margin: 1px 0 0 !important; }
.ao-home .ao-newsletter__consent a { color: #fff !important; text-decoration: underline !important; }
.ao-home .ao-newsletter button { justify-self: start !important; padding: 12px 54px !important; border: 0 !important; border-radius: 5px !important; background: #fff !important; color: #a4393a !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 20px !important; font-weight: 500 !important; line-height: 25px !important; cursor: pointer !important; }
.ao-home .ao-newsletter .ao-notice { margin-top: 18px !important; color: #fff !important; }
@media (max-width: 767px) {
	.ao-home .ao-newsletter__outer { padding: 16px !important; }
	.ao-home .ao-newsletter__inner { grid-template-columns: 1fr !important; min-height: 0 !important; border-width: 4px !important; }
	.ao-home .ao-newsletter__art { min-height: 175px !important; }
	.ao-home .ao-newsletter__content { align-items: center !important; padding: 15px !important; text-align: center !important; }
	.ao-home .ao-newsletter h2 { font-size: 30px !important; line-height: 38px !important; }
	.ao-home .ao-newsletter__content > p { margin-top: 7px !important; font-size: 16px !important; line-height: 20px !important; }
	.ao-home .ao-newsletter form { margin-top: 17px !important; text-align: left !important; }
}

/* Blog cards: Elementor listing template 8136. */
.ao-home .ao-blog { padding: 50px 0 0 !important; }
.ao-home .ao-blog .ao-wrap { width: min(1320px, calc(100% - 40px)) !important; }
.ao-home .ao-blog .ao-heading { align-items: center !important; margin-bottom: 30px !important; }
.ao-home .ao-blog .ao-heading h2 { color: #373547 !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 32px !important; font-weight: 600 !important; line-height: 39px !important; }
.ao-home .ao-blog__grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 20px !important; }
.ao-home .ao-blog__grid article { overflow: hidden !important; border: 0 !important; border-radius: 5px !important; }
.ao-home .ao-blog__grid article > a { display: flex !important; height: 100% !important; flex-direction: column !important; color: inherit !important; text-decoration: none !important; }
.ao-home .ao-blog__grid img { display: block !important; width: 100% !important; height: 312px !important; object-fit: cover !important; object-position: center !important; }
.ao-home .ao-blog-card__body { display: flex !important; min-height: 280px !important; flex: 1 !important; flex-direction: column !important; justify-content: space-between !important; padding: 13px 15px 10px !important; border-radius: 0 0 5px 5px !important; background: #f1f1f1 !important; }
.ao-home .ao-blog-card__category { color: #a4393a !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 14px !important; font-weight: 300 !important; }
.ao-home .ao-blog-card__body h3 { margin: 9px 0 0 !important; color: #1e3d4a !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 20px !important; font-weight: 600 !important; line-height: 25px !important; }
.ao-home .ao-blog-card__body p { margin: 12px 0 auto !important; color: #1e3d4a !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 20px !important; }
.ao-home .ao-blog-card__more { display: block !important; padding: 15px 0 20px !important; color: #1e3d4a !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 20px !important; font-weight: 600 !important; line-height: 25px !important; text-decoration: underline !important; }
.ao-home .ao-blog__grid article > a:hover .ao-blog-card__more { color: #a4393a !important; }
.ao-home .ao-blog__all { margin-top: 30px !important; text-align: center !important; }
.ao-home .ao-blog__all a { display: inline-block !important; padding: 12px 23px !important; border-radius: 5px !important; background: #a4393a !important; color: #fff !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 20px !important; font-weight: 500 !important; line-height: 25px !important; text-decoration: none !important; }
@media (max-width: 1024px) { .ao-home .ao-blog__grid { grid-template-columns: 1fr !important; } }
@media (max-width: 767px) { .ao-home .ao-blog { padding-top: 50px !important; } .ao-home .ao-blog .ao-heading { align-items: flex-start !important; flex-direction: column !important; gap: 18px !important; } .ao-home .ao-blog__grid img { height: 255px !important; } }

/* CTA after blog: Elementor containers d6d1a60, f0e8050 and 12f0d49. */
.ao-home .ao-final-cta { margin-top: 57px !important; padding: 0 !important; background: transparent !important; color: #1e3d4a !important; text-align: left !important; }
.ao-home .ao-final-cta__grid { display: grid !important; width: min(1320px, calc(100% - 40px)) !important; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr) !important; gap: 40px !important; margin: 0 auto !important; }
.ao-home .ao-final-cta__content { display: flex !important; min-height: 314px !important; flex-direction: column !important; justify-content: center !important; background: url('/wp-content/uploads/2024/06/Group-233.webp') center / contain no-repeat !important; }
.ao-home .ao-final-cta__content p { width: min(697px, 100%) !important; margin: 0 !important; color: #1e3d4a !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 20px !important; font-weight: 300 !important; line-height: 25px !important; }
.ao-home .ao-final-cta__content a { align-self: flex-start !important; margin-top: 24px !important; padding: 10px 22px !important; border-radius: 5px !important; background: #a4393a !important; color: #fff !important; font-family: 'Be Vietnam Pro', sans-serif !important; font-size: 20px !important; font-weight: 500 !important; line-height: 25px !important; text-decoration: none !important; }
.ao-home .ao-final-cta__art { min-height: 314px !important; border-radius: 5px !important; background: url('/wp-content/uploads/2024/06/AdobeStock_286481943-1.webp') center / cover no-repeat !important; }
@media (max-width: 767px) { .ao-home .ao-final-cta__grid { grid-template-columns: 1fr !important; gap: 0 !important; } .ao-home .ao-final-cta__content { min-height: auto !important; } .ao-home .ao-final-cta__art { min-height: 198px !important; margin-top: 29px !important; } .ao-home .ao-final-cta__content a { align-self: center !important; } }

/* FAQ component copied from the production FAQ widget. */
.ao-home .ao-faq { display: grid; gap: 10px; }
.ao-home .ao-faq details { margin: 0 !important; overflow: clip; border: 0 !important; border-radius: 14px !important; background: #a4393a !important; box-shadow: 0 5px 10px rgba(0, 0, 0, .35) !important; }
.ao-home .ao-faq summary { display: flex !important; align-items: center; gap: 10px; padding: 14px; cursor: pointer; list-style: none; color: #e8eef6 !important; font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; font-size: 16px !important; font-weight: 600; }
.ao-home .ao-faq summary::-webkit-details-marker { display: none; }
.ao-home .ao-faq__chevron { width: 18px; height: 18px; flex: 0 0 auto; border: solid #fff; border-width: 0 2px 2px 0; opacity: .8; transform: rotate(45deg); transition: transform .2s ease; }
.ao-home .ao-faq details[open] .ao-faq__chevron { transform: rotate(225deg); }
.ao-home .ao-faq__answer { padding: 12px 14px 14px; border-top: 1px solid #1f2430; background: #fff; color: #000; font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; font-size: 15px; line-height: 1.5; }

@media (max-width: 700px) {
	.ao-reference-header .ao-reference-header__main { grid-template-columns: 1fr auto !important; gap: 14px !important; }
	.ao-reference-header .ao-reference-header__search { grid-column: 1 / -1 !important; grid-row: 2 !important; width: 100% !important; margin: 0 !important; }
	.ao-reference-header .ao-reference-header__contact { display: none !important; }
	.ao-home .ao-promo-grid,
	.ao-home .ao-product-grid { grid-template-columns: 1fr !important; }
	.ao-home .ao-promo-grid .ao-promo:last-child { grid-column: auto !important; }
	.ao-home .ao-main-carousel { height: 300px !important; }
	.ao-home .ao-main-carousel__slide--print { padding: 45px 28px 28px !important; }
	.ao-home .ao-main-carousel__slide strong { font-size: 30px !important; line-height: 36px !important; }
}

/* SEO text section: source Elementor containers c6d4b41 through 581ec37. */
.ao-home .ao-copy {
	padding: 90px 0 58px !important;
	background: #fff !important;
}
.ao-home .ao-copy .ao-copy__narrow {
	width: min(1320px, calc(100% - 40px)) !important;
	max-width: none !important;
}
.ao-home .ao-copy h2 {
	margin: 0 0 24px !important;
	color: #373547 !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 32px !important;
	font-weight: 600 !important;
	line-height: 1.25 !important;
}
.ao-home .ao-copy h2:not(:first-child) { margin-top: 56px !important; }
.ao-home .ao-copy p,
.ao-home .ao-copy li {
	color: #4a4a4a !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
}
.ao-home .ao-copy p { margin: 0 0 18px !important; }
.ao-home .ao-copy ul { margin: 0 0 18px 22px !important; padding-left: 18px !important; }
.ao-home .ao-copy a { color: #a4393a !important; text-decoration: none !important; }
.ao-home .ao-copy a:hover { color: #1e3d4a !important; }
.ao-home #ao-seo-text { overflow: hidden; transition: max-height .5s ease-in-out; }
.ao-home #ao-seo-text.is-collapsed { max-height: 1px; }
.ao-home #ao-seo-text.is-expanded { max-height: 5000px; }
.ao-home #ao-seo-toggle {
	margin-top: 10px;
	padding: 8px 16px;
	border: 0;
	border-radius: 4px;
	background: #a4393a;
	color: #fff;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	transition: transform .2s ease;
}
.ao-home #ao-seo-toggle:hover { transform: scale(1.05); }
@media (max-width: 1024px) {
	.ao-home .ao-copy { padding-top: 55px !important; }
	.ao-home .ao-copy h2 { font-size: 28px !important; }
}
/* Footer rebuilt from Elementor template 470. */
.ao-reference-footer{margin-top:220px;background:#a4393a;color:#fff;font-family:"Be Vietnam Pro",sans-serif}.ao-reference-footer__main{padding:32px 0 29px;background:#a4393a}.ao-reference-footer__grid{display:grid;grid-template-columns:33% 33% 33%;align-items:start}.ao-reference-footer h2{margin:0;color:#fff;font:700 20px/1.2 "Be Vietnam Pro",sans-serif;text-transform:uppercase}.ao-reference-footer ul{margin:26px 0 0;padding:0;list-style:none}.ao-reference-footer li{margin:0 0 12px}.ao-reference-footer a{color:#fff;text-decoration:none}.ao-reference-footer li a{font:400 16px/20px "Be Vietnam Pro",sans-serif}.ao-reference-footer li a:hover{color:#f1f1f1}.ao-reference-footer__links{display:grid;grid-template-columns:1fr 1fr}.ao-reference-footer__links--shop{padding-right:20px}.ao-reference-footer__links--info{gap:20px}.ao-reference-footer__button{display:inline-block;margin-top:8px;padding:12px 18px;background:#fff;color:#a4393a!important;font:600 14px/1.2 "Be Vietnam Pro",sans-serif}.ao-reference-footer__brand{display:flex;min-height:311px;flex-direction:column;align-items:center;justify-content:space-between}.ao-reference-footer__brand>img{display:block;width:527px;max-width:100%;margin-top:-145px}.ao-reference-footer__social{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:50px}.ao-reference-footer__social a,.ao-reference-footer__social img{display:block;width:41px;height:41px}.ao-reference-footer__contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:33px}.ao-reference-footer__contact-line{display:flex;align-items:center;gap:20px;color:#fff;font:400 15px/19px "Be Vietnam Pro",sans-serif}.ao-reference-footer__contact-line img{display:block;width:24px;max-width:32px;flex:none}.ao-reference-footer__contact-line a{font:400 15px/19px "Be Vietnam Pro",sans-serif}.ao-reference-footer__tagline{padding:0 0 100px;background:#a4393a;text-align:center;color:#fff}.ao-reference-footer__tagline p{margin:0;font:400 16px/1.5 "Be Vietnam Pro",sans-serif}.ao-reference-footer__legal{position:relative;z-index:1;margin-bottom:-80px;padding:15px 0;background:#fff;color:#b1b1b1}.ao-reference-footer__legal .ao-reference-shell{display:flex;align-items:center;justify-content:space-around;gap:20px}.ao-reference-footer__legal span,.ao-reference-footer__legal a,.ao-reference-footer__legal i{font:200 16px/1.25 "Be Vietnam Pro",sans-serif;color:#b1b1b1;text-decoration:none;font-style:normal}.ao-reference-footer__legal span a{color:#a4393a}.ao-reference-footer__legal nav{display:flex;align-items:center;gap:7px}.ao-reference-footer__legal nav a:hover{color:#a4393a}
@media(max-width:1024px){.ao-reference-footer{margin-top:220px}.ao-reference-footer__main{padding:30px 0 0}.ao-reference-footer__grid{display:flex;flex-direction:column;align-items:center}.ao-reference-footer__brand{order:-1;min-height:0}.ao-reference-footer__brand>img{margin-top:-145px}.ao-reference-footer__social{order:2;margin-top:50px}.ao-reference-footer__links{width:89%;padding:30px 0 0;text-align:center}.ao-reference-footer__links--info{width:100%;padding-top:20px}.ao-reference-footer__links section{display:flex;flex-direction:column;align-items:center}.ao-reference-footer__contact{align-items:center;padding:20px 0 30px}.ao-reference-footer__contact-line{flex-direction:column;gap:10px;text-align:center}.ao-reference-footer__tagline{padding-bottom:100px}.ao-reference-footer__legal .ao-reference-shell{justify-content:space-around}}
@media(max-width:767px){.ao-reference-footer{margin-top:110px}.ao-reference-footer__main{padding:0 0 20px}.ao-reference-footer__brand>img{width:255px;margin-top:-85px}.ao-reference-footer__links{width:100%;grid-template-columns:1fr;padding:0 15px}.ao-reference-footer__links--shop{padding-top:63px}.ao-reference-footer__links--shop section+section,.ao-reference-footer__links--info section+section{margin-top:42px}.ao-reference-footer h2{font-size:18px;line-height:21px}.ao-reference-footer li a{font-size:14px;line-height:18px}.ao-reference-footer__contact{gap:20px;padding-bottom:0}.ao-reference-footer__contact-line{margin-top:20px;font-size:14px;line-height:18px}.ao-reference-footer__contact-line a{font-size:14px;line-height:18px}.ao-reference-footer__social{gap:55px;margin:50px 0 0}.ao-reference-footer__social a,.ao-reference-footer__social img{width:33px;height:33px}.ao-reference-footer__tagline{padding-bottom:20px}.ao-reference-footer__tagline p{font-size:14px}.ao-reference-footer__legal{margin-bottom:0;padding:20px 15px}.ao-reference-footer__legal .ao-reference-shell{flex-direction:column;gap:10px;text-align:center}.ao-reference-footer__legal span,.ao-reference-footer__legal a,.ao-reference-footer__legal i{font-size:13px;line-height:16px}}
.ao-reference-footer__social img{filter:none!important}
.ao-reference-footer__contact-line>a{display:block;color:#fff!important;font-family:"Be Vietnam Pro",sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:19px!important;letter-spacing:0!important;text-decoration:none!important}
.ao-reference-footer__contact-line:nth-child(2)>img{width:32px!important}
/* Each original Elementor contact row reserved one icon column.  Without that
   wrapper the e-mail text started at a different x-coordinate than phone and
   address. */
@media(min-width:1025px){.ao-reference-footer__contact-line{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;column-gap:20px!important}.ao-reference-footer__contact-line>img{grid-column:1;align-self:center}.ao-reference-footer__contact-line>span,.ao-reference-footer__contact-line>a{grid-column:2}.ao-reference-footer__contact-line:nth-child(2)>img{margin-left:-4px}.ao-reference-footer__contact-line:nth-child(2)>a{transform:translateX(23px)}}
@media(max-width:767px){.ao-reference-footer__contact-line>a{font-size:14px!important;line-height:18px!important}}

/* The production navigation wraps its items; it never creates a horizontal
   strip as the available desktop width gets smaller. */
.ao-reference-header .ao-reference-header__menu>nav{height:auto!important;overflow:visible!important}.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list{height:auto!important;min-height:62px!important;flex-wrap:wrap!important;align-content:center!important;padding:11px 22px!important;overflow:visible!important}.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list>li{height:20px!important}
@media(max-width:1024px){.ao-reference-header .ao-reference-header__menu>nav{overflow:visible!important}.ao-reference-header .ao-reference-header__menu .ao-reference-menu-list{min-width:0!important;justify-content:center!important;padding:11px 22px!important;overflow:visible!important}}

/* Product listings 5055: 8 items, four visible on desktop, with the same
   one-card step and arrow navigation as the original Jet listing sliders. */
.ao-home .ao-product-carousel{position:relative}.ao-home .ao-product-carousel__viewport{overflow:hidden}.ao-home .ao-product-carousel .ao-product-grid{display:flex!important;grid-template-columns:none!important;gap:10px!important;transition:transform .5s ease;will-change:transform}.ao-home .ao-product-carousel .ao-product-card{flex:0 0 calc((100% - 30px)/4);min-width:0}.ao-home .ao-product-carousel__arrow{position:absolute;z-index:3;top:50%;display:grid;width:34px;height:48px;margin-top:-24px;padding:0;border:0;background:transparent;color:#000;font:400 46px/1 Arial,sans-serif;place-items:center;cursor:pointer}.ao-home .ao-product-carousel__arrow--prev{left:-43px}.ao-home .ao-product-carousel__arrow--next{right:-43px}.ao-home .ao-product-carousel__arrow:hover{color:#a4393a}@media(max-width:1024px){.ao-home .ao-product-carousel .ao-product-card{flex-basis:calc((100% - 20px)/2)}.ao-home .ao-product-carousel__arrow--prev{left:-34px}.ao-home .ao-product-carousel__arrow--next{right:-34px}}@media(max-width:767px){.ao-home .ao-product-carousel .ao-product-card{flex-basis:100%}.ao-home .ao-product-carousel__arrow{width:28px;font-size:38px}.ao-home .ao-product-carousel__arrow--prev{left:-26px}.ao-home .ao-product-carousel__arrow--next{right:-26px}}
.ao-home .ao-product-carousel__arrow{font-size:0}.ao-home .ao-product-carousel__arrow svg{display:block;width:34px;height:34px;fill:currentColor}@media(max-width:767px){.ao-home .ao-product-carousel__arrow svg{width:28px;height:28px}}
.ao-home .ao-product-carousel__arrow{top:50%;display:grid;width:36px;height:36px;margin-top:-18px;padding:0;border:0;background:#a4393a;color:#fff;place-items:center}.ao-home .ao-product-carousel__arrow svg{width:18px;height:18px;fill:#fff}.ao-home .ao-product-carousel__arrow--prev{left:-60px}.ao-home .ao-product-carousel__arrow--next{right:-60px}.ao-home .ao-product-carousel__arrow:hover{background:#a4393a;color:#fff}@media(max-width:767px){.ao-home .ao-product-carousel__arrow{width:36px;height:36px}.ao-home .ao-product-carousel__arrow svg{width:18px;height:18px}.ao-home .ao-product-carousel__arrow--prev{left:-60px}.ao-home .ao-product-carousel__arrow--next{right:-60px}}
.ao-home .ao-product-card__favourite{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px}.ao-home .ao-product-card__favourite svg{display:block;width:14px;height:14px;fill:#000;flex:none}
.ao-home .ao-product-card__cart-icon{width:38px!important;height:31px!important}.ao-home .ao-product-card__cart-icon img{width:38px!important;height:31px!important;filter:brightness(0)!important}
body.ao-reference-chrome,.ao-home{background:#f7f7f7!important}
/* Both SEO copy blocks around the newsletter are transparent on production,
   so they use the same #f7f7f7 page canvas instead of an extra off-white. */
.ao-home .ao-copy{background:transparent!important}
.ao-home .ao-product-card .button>span:last-child{color:#000!important}
.ao-home .ao-product-day-card .button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:#000!important}
.ao-home .ao-product-day-card .button>span:last-child{color:#000!important}
.ao-home .ao-product-day-card .ao-product-card__cart-icon{display:inline-flex!important;order:2;width:38px!important;height:31px!important}
.ao-home .ao-product-day-card .ao-product-card__cart-icon img{display:block;width:38px!important;height:31px!important;filter:brightness(0)!important}
.ao-home .ao-product-day-card__favourite{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.ao-home .ao-product-day-card__favourite svg{display:block;width:14px;height:14px;flex:none;fill:#000}
.ao-home .ao-copy,.ao-home .ao-blog,.ao-home .ao-final-cta,.ao-home .ao-faq,.ao-reference-footer{content-visibility:auto;contain-intrinsic-size:auto 720px}

/* Elementor used to provide these declarations for header widget 706989d.
   Keep the actual production button intact after its general stylesheet is
   deliberately removed from the native homepage. */
.ao-reference-header .ao-reference-header__contact .elementor-button{min-height:0!important;padding:12px 32px!important;border:2px solid #a4393a!important;border-radius:5px!important;background:#fff!important;color:#1e3d4a!important;font-family:"Be Vietnam Pro",sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important}
.ao-reference-header .ao-reference-header__contact .elementor-button-content-wrapper,.ao-reference-header .ao-reference-header__contact .elementor-button-text{display:block!important}
