.woocommerce-product-gallery__image img {
	max-height: 670px !important;
	height: 100%;
	object-fit: contain !important;
}
.ast-page-builder-template .entry-content[ast-blocks-layout] > .inherit-container-width > *,
.ast-page-builder-template .entry-content[ast-blocks-layout] > * > *,
.entry-content[ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {
	max-width: 100%;
	width: 100%;
}
.site-logo-img img {
	transition: all 0.2s linear;
	width: 100px;
}
.main-header-menu .sub-menu .menu-link {
	padding: .3em 1em;
}
.site-header-primary-section-right .ast-header-account-wrap::after {
	content: '';
	width: 15px;
	height: auto;
	border-right: 2px solid #cbcbcb;
	margin-left: 15px;
}
.site-header-section .tw-wishlist-heart-icon::after {
	content: '';
	width: 15px;
	height: auto;
	border-right: 2px solid #cbcbcb;
	margin-left: 20px;
}
span.tw-wishlist-heart-icon {
	display: flex;
	height: 24px;
	position: relative;
}
span.wishlist_products_counter_number {
	position: absolute;
	background: #000;
	border-radius: 50%;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	right: 24px;
	font-weight: bold;
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
	font-size: 11px;
	line-height: 17px;
	height: 18px;
	min-width: 18px;
	text-align: center;
}
footer .uagb-forms__outer-wrap .uagb-forms-failed-message {
	padding: 20px 20px;
	color: #fff;
}
/* ── Brand tags ─────────────────────────────────────────────── */
.brand-tags-container {
	margin-top: -30px !important;
}

/* ── Header cart icon ──────────────────────────────────────── */
.site-header-primary-section-right .ast-addon-cart-wrap::before {
	background-image: url('https://www.tagsweekly.com/wp-content/uploads/2025/04/cart-icon-with-smile.png');
	background-size: 24px 25px;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	content: "";
}
.site-header-primary-section-right .ast-addon-cart-wrap span.ast-woo-header-cart-info-wrap {
	display: none !important;
}
.site-header-primary-section-right i.astra-icon.ast-icon-shopping-bag .icon-bag {
	display: none;
}
/* ── Account menu wrap ─────────────────────────────────────── */
.tw-c-a-m-wrap .tw-account-action-link .account-icon::before {
	background-image: url('https://www.tagsweekly.com/wp-content/uploads/2025/04/menu-user-1-1.png');
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	content: "";
	display: block;
}
.tw-c-a-m-wrap .tw-account-action-link .account-icon {
	width: 30px;
	height: 24px;
	display: block;
}
.tw-c-a-m-wrap {
	height: 24px;
	width: 50px;
	position: relative;
}
a.tw-account-action-link::after {
	content: '';
	width: 15px;
	height: auto;
	border-right: 2px solid #cbcbcb;
}
.woocommerce-cart a.tw-account-action-link::after {
	display: none;
}
a.tw-account-action-link {
	display: flex;
}
.site-header-primary-section-right svg.account-icon {
	display: none;
}
/* ── Login modal (xoo-el) ──────────────────────────────────── */
.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal {
	max-height: 440px !important;
}
.xoo-el-container.xoo-el-style-popup.xoo-el-popup-active .xoo-el-inmodal {
	max-height: max-content !important;
	height: 100%;
}
.xoo-el-container .xoo-el-wrap {
	min-height: inherit !important;
	height: auto !important;
}
/* ── Social login icons ────────────────────────────────────── */
.custom_social_icons .nsl-button-svg-container {
	border: none !important;
	box-shadow: none !important;
	padding: 8px 30px !important;
	width: 100%;
	border-radius: 30px !important;
	justify-content: center;
	margin: 0 !important;
}
.custom_social_icons .nsl-button.nsl-button-icon {
	box-shadow: none !important;
	border: 1px solid #000;
	width: 100%;
	display: block;
	border-radius: 30px !important;
	color: transparent !important;
	background: transparent !important;
}
.custom_social_icons .nsl-container-buttons > a {
	display: block !important;
	width: 100%;
}
.xoo-el-sidebar.custom_social_icons {
	padding: 20px;
}
.xoo-el-sidebar.custom_social_icons .nsl-container.nsl-container-inline {
	width: 100%;
	text-align: center;
}
.custom_social_icons .nsl-button.nsl-button-icon:hover {
	box-shadow: 0px 0px 4px 0px #000 !important;
}
.custom_social_icons div.nsl-container svg {
	height: 28px;
	width: 28px;
	vertical-align: top;
}
.xoo-el-sidebar.custom_social_icons .tw-xoo-register {
	margin-top: 20px;
}
/* ── Sale / Final sale badges ──────────────────────────────── */
.final_sale {
	background: #F6E0E4 0% 0% no-repeat padding-box;
	color: #B20537;
	border-radius: 30px 0 0 30px;
	font-size: 10px;
	padding: 2.5px 8px;
	font-weight: 600;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	line-height: normal;
}

.final-sale-tag {
	background: #F6E0E4 0% 0% no-repeat padding-box;
	color: #B20537;
	border-radius: 30px 0 0 30px;
	font-size: 10px;
	padding: 2.5px 8px;
	font-weight: 600;
	position: absolute;
	left: 0px;
	top: 60px;
	z-index: 1;
	line-height: normal;
}
/* ── Slick slider ──────────────────────────────────────────── */
.slick-next:before,.slick-prev:before { color: black !important; }
.brand-slider .brand-item { text-align: center; padding: 20px 0px; }
.brand-slider .brand-item img { display: inline-block !important; vertical-align: middle; }
.brand-slider a.brand-link { border: none; }
.slick-list.draggable { margin: 0px 50px; }
button.slick-arrow { background: #ffffff; opacity: 1; padding: 12px; box-shadow: 0px 1px 10px 0px RGBA(0,0,0,0.17); border: 0px solid RGBA(0,0,0,1); border-radius: 99px; height: 44px; width: 44px; display: flex; justify-content: center; align-items: center; z-index: 9; }
.slick-prev { left: 0px !important; }
.slick-next { right: 0px !important; }
.slick-prev:before { content: '' !important; height: 20px; width: 20px; background-image: url('/wp-content/themes/astra-child/assets/img/chevron-left.png') !important; background-repeat: no-repeat; background-size: contain; }
.slick-next:before { content: '' !important; height: 20px; width: 20px; background-image: url('/wp-content/themes/astra-child/assets/img/chevron-right.png') !important; background-repeat: no-repeat; background-size: contain; }
button.slick-arrow:hover { background: #1473E6; }
button.slick-arrow.slick-next:hover:before { background-image: url('/wp-content/themes/astra-child/assets/img/chevron-right-white.png') !important; }
button.slick-arrow.slick-prev:hover:before { background-image: url('/wp-content/themes/astra-child/assets/img/chevron-left-white.png') !important; }
.tw-less-brands-list .slick-list,.tw-less-brands-list .slick-track { margin-left: 0; }
.tw-less-brands-list .brand-item { text-align: left; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }


@media (min-width: 922px) {
  
  
  
  
  
  
  
  
  
  
  
  
}
@media (max-width: 676px) {
  
}
@media (max-width: 490px) {
  
}

/* ── Mega nav images ───────────────────────────────────────── */
.main-nav-images { display: flex; flex-direction: column; justify-content: center; align-items: flex-end; padding-right: 14px; }
.main-nav-images .nav-img-item { width: 200px; height: 220px; margin-bottom: 10px; position: relative; }
.main-nav-images .nav-img-item img { width: 100%; height: 100%; object-fit: cover; }
a.nav-img-btn { background: var(--ast-global-color-0); color: #fff; padding: 6px 10px; border-radius: 30px; position: absolute; left: 0; right: 0; bottom: 17px; width: 125px; margin: auto; font-size: 12px; text-align: center; font-weight: 500; }
a.nav-img-btn:hover { background: var(--ast-global-color-1); color: #fff; box-shadow: 0px 0px 4px 0px #000; }
ul.astra-megamenu.sub-menu.astra-mega-menu-width-custom { border-radius: 20px !important; }
.astra-megamenu .menu-link:hover,.astra-megamenu .menu-link:active { color: unset; }
.astra-megamenu span.menu-text { text-transform: capitalize; font-size: 16px; }
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor > .menu-link { color: #000; }
.astra-megamenu .sub-menu .menu-item:hover .menu-link .menu-text,.astra-megamenu .sub-menu .menu-item:active .menu-link .menu-text { text-decoration: underline; color: #1473E6; }
.astra-megamenu .menu-item-heading > .menu-link:hover > .menu-text { text-decoration: underline; color: #1473E6; }
.main-header-menu > .menu-item > .menu-link:hover { color: #1473E6; }
.astra-megamenu > .menu-item > .menu-link:focus { outline: none; }
.ast-builder-menu-1 .menu-item:hover > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle { color: #1473E6; }
.site-header-below-section-right .sub-menu .menu-item:hover .menu-link { text-decoration: underline; color: #1473E6; }
a.ast-header-account-link.ast-header-account-type-icon.ast-account-action-link,.ast-site-header-cart-li a.cart-container,.footer-social-inner-wrap .footer-social-item,.tw-wishlist-heart-icon img { transition: transform 0.5s ease; }
.tw-c-a-m-wrap .tw-account-action-link:hover .account-icon,.ast-site-header-cart-li a.cart-container:hover,.footer-social-inner-wrap .footer-social-item:hover,.tw-wishlist-heart-icon img:hover { transform: scale(1.1); }
.astra-mega-open::after { content: ""; position: fixed; top: 0; left: 0; background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; z-index: 9; }
.ast-hfb-header .site-header { background-color: #fff; }
.tw-footer-newsletter .uagb-forms-email-wrap { margin-bottom: 0px !important; display: flex; }
.tw-footer-newsletter .uagb-forms-main-submit-button:focus { border: none; outline: none; text-decoration: underline; }
.tw-empty-categories { display: none !important; }
/* ── SmartSlider nav hover ─────────────────────────────────── */
div#n2-ss-2 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:hover,
div#n2-ss-2 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:active,
div#n2-ss-2 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:focus { background: #1473E6 !important; }
/* ── Mega menu brands ──────────────────────────────────────── */
ul.tw-mm-b-list { display: flex; }
li.tw-mmb-item { margin-right: 15px; color: #000; font-weight: normal; }
h4.tw-mm-b-text { font-size: 14px; text-transform: capitalize; margin-bottom: 15px; }
.tw-mm-bl-container { padding: 8px 14px; }
.tw-mm-fetaured-brands { margin-top: 20px; }
.tw-mm-b-fb { display: flex; justify-content: space-between; }
.tw-mm-b-fb .brand-item { width: 100px; height: 50px; }
.tw-mm-b-fb .brand-item img { width: 100%; height: 100%; object-fit: contain; }
h4.tw-mm-b-text a:hover,.tw-mmb-item a:hover { color: #1473E6; text-decoration: underline; }
.tw-mm-b-fb .brand-item a.brand-link { padding: 20px 5px; }
.breadcrumbs a:hover { text-decoration: underline; color: #1473E6; }














.mini-cart-i-t-wrap { display: flex; }
.woocommerce .widget_shopping_cart .cart_list li.mini_cart_item a.remove,.woocommerce.widget_shopping_cart .cart_list li.mini_cart_item a.remove { top: 4em; }
.mini-cart-img-wrap .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { position: unset; }
.mini-cart-img-wrap .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before { top: 0; right: 0; left: unset; }
.mini-cart-img-wrap { position: relative; width: 120px; height: 120px; }
.mini-cart-img-wrap span.acs-in-stock-label { z-index: 1; }
.mini-cart-img-wrap .tinvwl-icon-heart.no-txt:before { transition: transform 0.5s ease; }
.mini-cart-img-wrap .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before { transform: scale(1.2); }
.mini-cart-text-wrap span.reg-price { position: absolute; top: 20%; right: 0; }
.mini-cart-text-wrap { margin-left: 20px; margin-right: 70px; }


.blockUI.blockOverlay { background-color: rgb(194 194 194) !important; }



.ast-mini-cart-empty { display: none !important; }
.tw-empty-cart-img { width: 100px; height: 100px; margin: auto; margin-top: 20%; }
.tw-continue-shopping { margin-top: 10%; }
.tw-continue-shopping a.button { width: 40%; padding: 15px 20px; font-size: 14px; background: #fff; color: #000; font-weight: bold; border: 2px solid; }
.tw-continue-shopping a.button:hover { box-shadow: 0px 0px 4px 0px #000; color: #fff; }
.tinv-wishlist.woocommerce .wc-block-components-notice-banner { display: none; }





.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img { height: 25px !important; width: 25px !important; max-width: unset; max-height: unset; }
.acs-modal .acs-add-to-cart i.fa { font-size: 16px; margin-left: 10px; }
.woocommerce-cart a.restore-item { color: #1473E6; font-weight: bold; }


#ast-mobile-popup-wrapper button#menu-toggle-close { border: 1px solid; border-radius: 50%; margin-right: 10px; margin-bottom: 10px; margin-top: 10px; width: 25px; height: 25px; display: flex; justify-content: center; align-items: center; padding: 14px; }
.wishlist_products_counter_number:empty { display: none; }
.tw-mini-cart-empty-message { text-align: justify; }
.page-id-13704 span.tw-wishlist-heart-icon { display: none; }
.last-updated { font-size: 14px; color: #000; }
section.tw-shipping-info b { font-weight: bold; color: #000; font-size: 14px; }
section.tw-shipping-info { color: #000; border-bottom: 1px solid #d7d7d7; padding-bottom: 20px; }
.tw-order-product { display: flex; width: 33%; justify-content: space-between; margin-bottom: 20px; color: #000; background: #f4f2f2; padding: 10px; }
.tw-order-product .product-img { width: 100px; height: 100px; }
.tw-order-product .product-img img { width: 100%; height: 100%; object-fit: contain; }
section.est-product-details { margin-top: 20px; }
/* ── Login modal ───────────────────────────────────────────── */
.xoo-el-inmodal .xoo-el-sidebar { width: 40%; border-right: 1px solid #eee; background-color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.xoo-el-inmodal .xoo-el-srcont { width: 60%; display: flex; align-items: center; justify-content: center; }
.xoo-el-main { padding: 10px 30px; }
fieldset#woo_slg_social_login { margin: 0px 10px; border: 0; }
.woo-slg-social-wrap { margin-top: 15px; }
.wooslg-privacy-policy-text { font-size: 14px; color: #000; }
.wooslg-privacy-policy-text a.wooslg-privacy-policy-link { color: #1473E6; }
.wooslg-privacy-policy-text a.wooslg-privacy-policy-link:hover { text-decoration: underline !important; }
.xoo-aff-input-group .xoo-aff-input-icon { border: 1px solid #f0ebeb; }
.xoo-aff-checkbox_single label { font-weight: normal; font-size: 14px; }
.xoo-aff-checkbox_single label a { color: #1473E6; }
.xoo-aff-checkbox_single label a:hover { text-decoration: underline !important; }
.woo-slg-social-container legend,.woo-slg-email-login-container legend { color: #000; }
.woo-slg-login-wrapper { border: 1px solid; border-radius: 30px; overflow: hidden; transition: transform 0.5s ease; padding: 8px 30px; width: 100%; text-align: center; cursor: pointer; }
.woo-slg-login-wrapper:hover { box-shadow: 0px 0px 4px 0px #000; }
.woo-slg-login-wrapper a { display: flex; align-items: center; justify-content: center; }
.woo-slg-login-wrapper a:hover { color: #1473E6; }
.woo-slg-login-wrapper img { width: 25px; height: 25px; }
.woo-slg-social-login-amazon img { width: 55px; }
a.woo-slg-social-login-facebook:after { content: 'Sign in with Facebook'; font-size: 12px; margin-left: 10px; font-weight: bold; }
a.woo-slg-social-login-googleplus:after { content: 'Sign in with Google'; font-size: 12px; margin-left: 10px; font-weight: bold; }
a.woo-slg-social-login-amazon:after { content: 'Sign in with Amazon'; font-size: 12px; margin-left: 10px; font-weight: bold; }
span.xoo-el-close.xoo-el-icon-cross { position: relative; border: 1px solid; padding: 20px; top: 0; right: 0; font-size: 25px; }
.xoo-el-modal-header { display: flex; justify-content: space-between; align-items: center; padding: 20px 15px; border-bottom: 2px solid #eeeeee; }
.tw-xoo-register { text-align: center; padding: 0px 25px; }
span.xoo-reg-line { display: block; height: 2px; background: #eee; position: relative; }
.xoo-reg-line p { width: 40px; margin: auto; background: #fff; position: absolute; left: 0; right: 0; top: -10px; color: #000; font-size: 12px; }
.xoo-el-main span.xoo-el-reg-tgr.xoo-el-nav-ft { display: none; }
a.tw-register-link { font-size: 12px; font-weight: bold; }
.woo-slg-account-register { margin-top: 20px; }
.xoo-el-form-container button.button.btn.xoo-el-action-btn { border-radius: 30px; padding: 15px 20px; font-size: 14px; }
.xoo-el-form-container button.button.btn.xoo-el-action-btn:hover { box-shadow: 0px 0px 4px 0px #000; }
/* ── Account dropdown ──────────────────────────────────────── */
.tw-a-m-list-overlay { width: 180px; background: #fff; box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.1); position: absolute; left: -70px; top: 30px; border-radius: 20px; overflow: hidden; }
a.tw-account-element { display: flex; padding: 10px 15px; font-size: 14px; }
.tw-account-user-info { background: #f5f5f5; padding: 15px; text-align: center; display: flex; }
.tw-account-user-info img { margin-right: 5px; width: 17px; height: 17px; }
a.tw-account-element span { margin-right: 5px; }
.tw-account-user-info h6 { text-transform: capitalize; text-align: left; }
a.tw-account-element:hover { color: #1473E6; }
.tw-a-m-wrapper { display: none; height: 400px; margin-top: -10px; }
.logged-in .tw-c-a-m-wrap:hover .tw-a-m-wrapper { display: block; transition: top .15s ease-out, opacity .15s ease-out; }
a#tw-logout-item span img { width: 17px; height: 17px; }
.ast-site-header-cart .ast-addon-cart-wrap [data-cart-total="0"] { display: none; }
/* ── My Account nav icons ──────────────────────────────────── */
.woocommerce-MyAccount-navigation-link--payment-methods span svg,.woocommerce-MyAccount-navigation-link--orders span.ahfb-svg-iconset svg,.woocommerce-MyAccount-navigation-link--edit-account span.ahfb-svg-iconset svg,.woocommerce-MyAccount-navigation-link--wishlist span.ahfb-svg-iconset svg,.woocommerce-MyAccount-navigation-link--wpf-delete-account span.ahfb-svg-iconset svg { display: none; }
.woocommerce-MyAccount-navigation-link--edit-account span.ahfb-svg-iconset:before { background-image: url(https://aspdotnetstorefront.tagsweekly.com/blog/wp-content/uploads/2024/06/menu-user-1-1.png); background-size: 18px 18px; width: 18px; height: 18px; background-repeat: no-repeat; content: ""; }
.woocommerce-MyAccount-navigation-link--payment-methods span.ahfb-svg-iconset:before { content: "\f09d"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 15px; }
.woocommerce-MyAccount-navigation-link--orders span.ahfb-svg-iconset:before { background-image: url(https://aspdotnetstorefront.tagsweekly.com/blog/wp-content/uploads/2024/02/cart-icon-with-smile.png); background-size: 17px 17px; width: 17px; height: 17px; background-repeat: no-repeat; content: ""; }
.woocommerce-MyAccount-navigation-link--wishlist span.ahfb-svg-iconset:before { background-image: url(https://aspdotnetstorefront.tagsweekly.com/blog/wp-content/uploads/2024/04/wishlist-icon.png); background-size: 20px 20px; width: 20px; height: 20px; background-repeat: no-repeat; content: ""; }
.woocommerce-MyAccount-navigation-link--wpf-delete-account span.ahfb-svg-iconset:before { content: "\f1f8"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 15px; }
.woocommerce-MyAccount-navigation-link .ahfb-svg-iconset { width: 20px; display: flex; justify-content: center; align-items: center; margin-right: 10px; }

.woocommerce-page .woocommerce-info::before { top: 50%; transform: translateY(-50%); content: '\e015'; color: #1473e6; }
.tw-product-image .acs-badge.final_sale { top: 0; right: 0; left: auto; border-radius: 30px 0 0 30px; }
.acs-hits-wrapper .tinv-wraper { top: 25px; right: 0; }
.ast-woocommerce-container .final-sale-tag { border-radius: 50px; padding: 3px 10px 1px; font-weight: 600; background: #F6E0E4 0% 0% no-repeat padding-box; color: #B20537; display: inline-block; width: auto; margin: 0 0 10px; font-size: 13px; }




a.tw-quick-view-text { text-decoration: none !important; }
.acs-modal.modal { background: rgb(11 11 11 / 60%); align-items: center; justify-content: center; }

.acs-modal table tr td.value { display: flex; flex-wrap: wrap; }

@media (min-width: 922px) {
	.ast-woo-shop-archive #primary { width: 80%; }
	.ast-woo-shop-archive #secondary { width: 20%; position: relative !important; margin-top: 0; }
	.archive.author #primary { width: 100%; }
}
@media (min-width: 1201px) {
	.ast-breadcrumbs-wrapper { margin-top: 20px; }
	.tw-acs-products-list-wrapper .ast-breadcrumbs-wrapper,.woocommerce-account .ast-breadcrumbs-wrapper,.woocommerce-cart .ast-breadcrumbs-wrapper{ margin-left: unset; margin-right: unset; }
	.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide { margin-left: 0; margin-right: 0; }
}
@media screen and (max-width: 921px) {
	.tw-h-m-images { display: none !important; }
	.main-header-menu .tw-only-mobile-menu { display: block; }
	.single-post.ast-single-post .sidebar-main,.archive.category .sidebar-main { border-left: unset !important; padding-left: unset !important; }
	.single-post.ast-single-post iframe.iframe-fb,.archive.category iframe.iframe-fb { border: 0 !important; height: 800px; }
	.tw-single-post-sidebar .uagb-post__items .uagb-post__text.uagb-post-grid-byline { display: none; }
	.tw-single-post-sidebar .uagb-post__items .uagb-post__text.uagb-post__excerpt { padding-bottom: unset; }
	.ast-mobile-popup-drawer .ast-builder-layout-element.site-header-focus-item.ast-header-html-3 { padding: 0; position: absolute; top: 10px; left: 60px; }
	.ast-mobile-popup-drawer .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 { padding-right: 10px !important; position: absolute; top: 0; left: 0; padding-top: 10px; }
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg { width: 30px; height: 30px; }
	.site-header-primary-section-right .ast-addon-cart-wrap::before { background-size: 26px 26px; width: 26px; height: 30px; }
	.ast-mobile-popup-drawer a.tw-account-action-link::after { display: none; }
	.ast-mobile-popup-drawer .tw-a-m-wrapper { display: none !important; }
	li[id^=express-payment-method-ppcp-] .paypal-buttons { z-index: 1; }
	.woocommerce-cart .tw-acs-products-list-wrapper { width: 100%; }
	.woocommerce-cart #tw-lookingSimilar .tw-product-image{ height: 200px; }
	.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { margin-bottom: 0px; }
	.tw-cart-product-details { text-align: left; width: 100%; }
	.p-r-price { width: 60%; text-align: left; }
	.woocommerce-cart-form__cart-item td:before { width: 40%; text-align: left; }
	.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal .amount { text-align: left; width: 60%; display: block; }
	p.woocommerce-shipping-destination { text-align: left; margin-top: 10px; }
	ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) { text-align: left; padding-left: 80px; text-indent: unset; }
	#tw-relatedProducts,#tw-lookingSimilar { margin: 10px 0px; }
	.woocommerce-cart-form table td.product-remove { border-bottom: unset !important; }
	.woocommerce-cart-form table,.woocommerce-cart-form td { border: 0 !important; }
	tr.woocommerce-cart-form__cart-item.cart_item { margin-bottom: 20px; border: 1px solid #f3f3f3; }
	.xoo-el-inmodal .xoo-el-sidebar { width: 100%; justify-content: flex-start; max-height: 280px; }
	.xoo-el-inmodal .xoo-el-srcont { width: 100%; justify-content: flex-start; align-items: flex-start; height: auto; }
	.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal { border-radius: unset; }
	.tw-e-b-main-wrapper { flex-wrap: wrap; }
	.tw-page-description { flex-wrap: wrap; }
	.tw-page-img-wrap { flex: unset; width: 40%; margin: auto; margin-bottom: 20px; }
	.tw-page-content-wrap { flex: unset; width: 100%; }
	.tw-page-add-text { margin-bottom: 20px; }
	.tw-acs-products-list-wrapper { margin-top: unset; }
	h3.tw-ab-heading { font-size: 18px; }
	.tw-brand-search-box { width: 300px; }
	ul.tw-ab-item-list { padding-top: unset; margin-bottom: 0px; }
	.tw-ab-item h4 { padding-bottom: 10px; }
	ul.tw-ab-item-list li.tw-list-item { flex-basis: calc(100% / 4); }
	.tw-c-close-mobile { display: inline-block; }
	td.product-remove { display: none !important; }
	td.product-thumbnail { display: flex !important; justify-content: space-between; align-items: flex-start; }
	td.product-thumbnail .tw-c-close-mobile { margin: 10px; }
	.checkout-terms-info { display: none; }
	.wpfda-delete-account-container { width: 100%; }
	.tw-ast-vyi-btn { padding: 5px 10px; }
	.woocommerce-PaymentMethod.payment-method-actions::before { display: none; }
	.woocommerce-MyAccount-paymentMethods a.button.delete { float: unset; }
	ul.tw-mm-b-list { display: flex; flex-wrap: wrap; list-style: none; padding: 0; }
	li.tw-mmb-item { flex-basis: calc(100% / 10); margin-right: unset; }
	.tw-mm-b-fb { justify-content: unset; flex-wrap: wrap; }
	.tw-mm-b-fb .brand-item { width: 100px; height: 50px; margin-right: 15px; }
	.tw-order-product { width: 100%; }
	a.tw-quick-view-text.tw-quick-view-modal { display: none !important; }
}
@media screen and (max-width: 777px) {
	.single-product .variations_form.cart .cwg_popup_submit { padding: 20px 10px; }
	div#order_review { overflow-x: auto; -webkit-overflow-scrolling: touch; }
	div#order_review table { min-width: 600px; width: 100%; border-collapse: collapse; }
	.tw-col-rev { flex-direction: column-reverse; text-align: left; }
	.tw-about-r-m { margin-top: 10px !important; }
	.entry-content h1,header.entry-header .entry-title,body.archive .ast-archive-description .ast-archive-title { font-size: 25px; }
	.entry-content h2 { font-size: 20px; }
	.archive.category a.next.page-numbers { width: 45% !important; margin: 20px 0 !important; }
	.archive.category .ast-pagination { padding-top: 0px; }
	.tw-ab-header-main { flex-wrap: wrap; align-items: center; }
	.tw-ab-inner-header-upper { margin-bottom: 20px; }
	.shipping_tabs ul { overflow-x: auto; padding: 0px 0 7px; }
	div#shipping_tabs_content { padding: 20px 10px 20px; height: 300px; overflow-y: auto; }
}
@media (max-width: 676px) {
	.c-r-p-wrap { flex-wrap: wrap; }
	.r-wrap { margin-right: unset; margin-bottom: 15px; }
	.crp-item { flex: unset; width: 100%; }
	ul.tw-ab-item-list li.tw-list-item { flex-basis: calc(100% / 2); }
	button.tw-ab-load-more { margin-top: 30px; }
}
/* ── Smart Slider home banner ──────────────────────────────── */
.smart-slider-home-banner { margin: 0 !important; }
.smart-slider-home-banner .slider-content { max-width: 1408px; margin: 0 auto; display: flex; flex-direction: column; height: 100%; justify-content: center; width: 100%; gap: 20px; }
.smart-slider-home-banner .slider-item { height: 750px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.smart-slider-home-banner .slider-content h2 { max-width: 555px; font-size: 60px; font-weight: 900; margin: 0; }
.smart-slider-home-banner .slick-arrow { width: 44px !important; }
.smart-slider-home-banner .slick-next { right: 15px !important; }
.smart-slider-home-banner .slick-prev { left: 15px !important; }
.smart-slider-home-banner .slider-content p { color: #1a1a1a; font-size: 18px; font-weight: bold; max-width: 555px; margin: 0; display: block; line-height: 1.2; height: auto; }
.smart-slider-home-banner .slider-content a.slider-button { background: #000000; padding: 10px 30px; border-radius: 34px; width: 130px; color: #fff; text-decoration: none; text-transform: uppercase; display: block; }
.smart-slider-home-banner .slider-content a.slider-button:hover { background: #1473E6; }
@media (max-width: 991px) {
	.smart-slider-home-banner .slider-item { height: 535px; }
	.smart-slider-home-banner .slider-content { padding: 40px; }
	.smart-slider-home-banner .slider-content h2 { font-size: 36px; }
	.smart-slider-home-banner .slider-content p { font-size: 10px; }
	.smart-slider-home-banner .slick-arrow { display: none !important; }
}
@media (max-width: 767px) {
	.smart-slider-home-banner .slider-item { height: 340px; }
}
/* ── Misc global ───────────────────────────────────────────── */
.custom_social_icons .nsl-button.nsl-button-icon.nsl-button-facebook svg path { fill: #1877F2 !important; }


.homebanner > div { max-width: 100% !important; }
.acs-product-slider-container .final_sale { right: unset; }
.acs-product-slider-container .final_sale.remove_red_line { display: none; }
.acs-modal .acs-product-qv-wrap::-webkit-scrollbar { width: 5px; height: 4px; background: #f7f7f7; }
.acs-modal .acs-product-qv-wrap::-webkit-scrollbar-thumb { background: #ccc; border-radius: 5px; }
.modal-opened { overflow: hidden; }
[data-wpr-lazyrender] { content-visibility: visible !important; }
.xoo-el-popup-active .ast-quick-view-bg { opacity: 1 !important; visibility: visible !important; }
.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .inherit-container-width > *,.ast-page-builder-template .entry-content[data-ast-blocks-layout] > * > *,.entry-content[data-ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container { margin-left: auto; margin-right: auto; }
.home .uagb-block-fa54efff .uagb-container-inner-blocks-wrap { --inner-content-custom-width: min(100%, 1000px); max-width: var(--inner-content-custom-width) !important; width: 100%; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; row-gap: 20px; column-gap: 20px; }
.wp-block-uagb-container.uagb-block-f78d7964.uag-blocks-common-selector { --z-index-desktop: 9; }
.wp-block-uagb-container.uagb-is-root-container .uagb-block-f78d7964 { max-width: 100%; width: 100%; }
.wp-block-uagb-container.uagb-block-f78d7964 { box-shadow: rgba(0,0,0,0.16) 0px 3px 6px 0px; padding-top: 25px; padding-bottom: 0px; padding-left: 60px; padding-right: 0px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-color: var(--ast-global-color-5); flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; row-gap: 20px; column-gap: 20px; max-width: 100% !important; overflow: visible; }
@media (min-width: 991px) {
	.acs-modal .acs-product-qv-wrap { max-height: 694px; overflow: auto; }
}

.woocommerce-info { background: #E2EEFC; }
span.ast-author-avatar img { width: 50px; }
.review-rating { order: 1 !important; margin-right: 5px; }
a.woocommerce-review-link { order: 2; }
nav.navd_navigation .tw-mm-fetaured-brands .tw-mm-b-fb { gap: 15px; }
@media (max-width: 490px) {
	.ais-RelatedProducts-title { margin-top: 30px; line-height: 100%; }
	.cwginstock-panel-heading h4 { text-align: left !important; }
	.mobile_filter_button a { color: #4169e1; }
	.sidebar.mobile_sidebar_widget .sidebar_wrapper #dynamic-widgets .widget-item .subtitle { width: 90%; margin: 0 auto !important; }
	#dynamic-widgets h4.subtitle,li.ais-RefinementList-item a { font-weight: 700; border-bottom: 2px dashed #000 !important; height: 35px !important; padding: 15px 0px !important; text-transform: uppercase !important; }
	.ais-RefinementList-label { font-weight: 700; border-bottom: 2px dashed #000 !important; text-transform: uppercase; }
	.ais-RefinementList-item { border-bottom: 0px !important; margin-bottom: 15px; }
	#dynamic-widgets div.acs-widget-item,li.ais-RefinementList-item { margin-bottom: 15px !important; }
	.sort-by-wrap label { display: none !important; }
	div.facet-header span.nav_back_button { border: 2px solid #000 !important; padding: 5px !important; border-radius: 5px !important; font-weight: 400 !important; }
	.filter_close_icon { border: 2px solid #000 !important; }
	#dynamic-widgets { padding-top: 15px; }
	.facet-header { margin-bottom: 15px; }
	.tw-acs-products-list-wrapper .ais-SearchBox-form input.ais-SearchBox-input { border: 2px solid #000 !important; }
	.tw-top-toolbar,.mobile_filter_button { display: inline-block; text-transform: uppercase; color: #4169e1; }
	.sort-by-wrap { display: inline-block !important; height: 38px; }
	.mobile_filter_button { width: 72%; text-align: right; }
}
@media (max-width: 380px) {
	.mobile_filter_button { width: 66%; }
}
.navd_navigation .tw-mm-bl-container { padding: 0px !important; }
.navd_navigation ul.tw-mm-b-list { margin: 0px; }


.wp-block-woocommerce-checkout .wc-block-components-order-summary-item h3.wc-block-components-product-name { font-size: 16px; }
.woocommerce div.product div.images.woocommerce-product-gallery > .flex-viewport { margin-left: calc(13% + 10px); z-index: 0; }
@media (max-width: 490px) {
	span.tw-cart-product-name { display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; max-width: 170px; text-overflow: ellipsis; }
	
	.navd_mega-item-title { margin-left: 25px; }
	.navd_mega-item-title a { font-weight: 700 !important; font-size: 16px !important; letter-spacing: 1.2px !important; text-transform: uppercase !important; }
	.woocommerce-breadcrumb { display: none !important; }
	.ast-separate-container #content .ast-container { padding-left: 0.54em !important; padding-right: 0.54em !important; }
	.single-product #ast-gallery-thumbnails { width: 25% !important; }
	.single-product .ast-woocommerce-product-gallery__image { width: 80px !important; }
	.woocommerce div.product div.images.woocommerce-product-gallery > .flex-viewport { margin-left: calc(13% + 10px); z-index: 0; }
}
@media (max-width: 395px) {
	.woocommerce div.product div.images.woocommerce-product-gallery > .flex-viewport { margin-left: calc(7% + 10px); z-index: 0; }
}
div#payment-method-message { order: 5; }
.single-product #ast-gallery-thumbnails { top: 35px; }
@media (max-width: 1200px) {
	.ast-woocommerce-container { padding-inline: 10px !important; }
}
#post-6 > div > div.wp-block-uagb-container.tw-main-home-wrapper { max-width: 1330px; }
@media (max-width: 768px) {
	.facet-header { display: flex; justify-content: flex-start; gap: 20px; border-bottom: 1px solid grey; padding-block: 2px; align-items: center; }
	.facet-header span { font-size: 16px; color: black; }
	span.nav_back_button { border: 2px solid black; padding: 6px; }
	li.ais-RefinementList-item { margin-block: 8px; }
	.ais-facets { position: absolute; width: -webkit-fill-available; top: 50px; height: 100vh; background-color: white; }
	.nav_back_button { font-size: 20px; font-weight: 400; }
	div#dynamic-widgets div.ais-RefinementList { margin-top: 15px; }
	nav.woocommerce-breadcrumb { padding-left: 20px !important; }
}
@media (min-width: 770px) {
	.facet-header { display: none; }
}
.single.single-product .md-size-chart-btn:hover { text-decoration-color: #1473E6 !important; }
#ast-sticky-row-summary nav.woocommerce-breadcrumb a:hover { text-decoration: underline; color: #1473E6; }
a:hover { text-decoration: underline !important; color: #1473E6; }
@media (max-width: 770px) {
	.filter_close_icon { margin-left: auto; }
	.filter_close_icon svg { fill: #000000; }
	.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle { padding-left: 0 !important; }
	#ast-search-form { width: 97%; position: absolute; top: 11px; left: 5px; border-radius: 50px; border: 1px solid #000; max-height: 55px !important; }
	#ast-search-form label.search-text-wrap { width: 90% !important; }
	#ast-search-form span#close { border: 1px solid #000 !important; border-radius: 50px !important; padding: 1.4em; }
	#masthead .ast-container,.site-header-focus-item + .ast-breadcrumbs-wrapper { padding-left: 15px !important; padding-right: 15px !important; }
	#ast-search-form form.search-form { height: auto !important; margin-bottom: 0 !important; }
}
nav.woocommerce-breadcrumb { display: none; }
#ast-sticky-row-summary > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images { display: flex; flex-direction: column; }

label[for="pa_size"] { display: flex; gap: 30px; justify-content: space-between; flex-direction: row-reverse; }
label[for="pa_size"] a#size-chart { font-weight: 400; }
.scfw-size-chart-main .button-wrapper { display: none !important; }
.scfw-size-chart-main.md-size-chart-modal-main .button-wrapper { display: flex; }
h1.product_title.entry-title { display: none; }
#post-6 > div > div.n2_clear > ss3-force-full-width { max-width: 1920px; }
body.home .wp-block-uagb-container > *:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap) { z-index: 10; }
.homebanner .n2-section-smartslider.fitvidsignore.n2_clear { z-index: 10; }
body.home .wp-block-uagb-container.brand-tags-container { z-index: 12 !important; }
.wp-block-woocommerce-checkout.wc-block-checkout { z-index: 999 !important; position: relative; }
.fs-free-shipping-notice-text { color: #1473e6; font-weight: 600; }
.wc-block-components-text-input.wc-block-components-totals-coupon__input.is-active label { top: 0 !important; }

#block-78,#block-175,#block-127,#block-178,#block-183 { display: none; }
.ast-primary-header .ast-header-html-3 .tw-wishlist-heart-icon { display: flex !important; align-items: center !important; }


/* [LCP IO-DEFER 2026-06-27] Reserve Trending row height so scroll-near init does not cause CLS.
   Starting values from card aspect ratios (men 244/284, women 273/318, kids 283/330) + info block; tune at gate. */
/* Rail skeletons - heights are MEASURED settled values (2026-08-11), not estimates.
   One flat 380/320 for four rails under-reserved every section; see
   handoffs/2026-08-11-homepage-rail-skeleton.md for the capture. */
#tw-men-trendingItems{min-height:473px;}
#tw-women-trendingItems{min-height:940px;}
#tw-boys-trendingItems,#tw-girls-trendingItems{min-height:473px;}
/* Before Swiper clips the list it lays every slide out in flow - the women's
   two-row grid reaches 1895px - so the page grew then snapped back. Hold each
   rail to its reserved box until its carousel initialises; the cap releases
   itself, so a live rail can never be clipped. */
#tw-men-trendingItems:not(:has(.swiper-initialized)){max-height:473px;overflow:hidden;}
#tw-women-trendingItems:not(:has(.swiper-initialized)){max-height:940px;overflow:hidden;}
#tw-boys-trendingItems:not(:has(.swiper-initialized)),#tw-girls-trendingItems:not(:has(.swiper-initialized)){max-height:473px;overflow:hidden;}
@media (max-width:782px){
#tw-men-trendingItems{min-height:351px;}
#tw-women-trendingItems{min-height:694px;}
#tw-boys-trendingItems,#tw-girls-trendingItems{min-height:351px;}
#tw-men-trendingItems:not(:has(.swiper-initialized)){max-height:351px;}
#tw-women-trendingItems:not(:has(.swiper-initialized)){max-height:694px;}
#tw-boys-trendingItems:not(:has(.swiper-initialized)),#tw-girls-trendingItems:not(:has(.swiper-initialized)){max-height:351px;}
}
/* Card titles: reserve exactly two lines. .hit-post_title is 18.2px line-height -
   36px on two lines, 18px on one - and that 18px was the entire card-height
   difference (427 vs 409), so prices in one row sat on different baselines. */
#tw-men-trendingItems .hit-post_title,#tw-women-trendingItems .hit-post_title,#tw-boys-trendingItems .hit-post_title,#tw-girls-trendingItems .hit-post_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
#tw-men-trendingItems .tw-product-info,#tw-women-trendingItems .tw-product-info,#tw-boys-trendingItems .tw-product-info,#tw-girls-trendingItems .tw-product-info{min-height:123px !important}
/* Promo image sits flush with the cards it pairs with. Measured: the rail column
   ran taller than its image - men +20px, boys +104px, girls +80px - so the image
   floated centred in the gap; and the images were object-fit:fill, i.e. distorted.
   Stretch the column and cover the box: shared top and bottom edge, true aspect. */
.tw-main-home-wrapper .wp-block-columns.tw-home-l-m-t>.wp-block-column.tw-home-l-m-t-col-1,.tw-main-home-wrapper .wp-block-columns.tw-home-t-k-b>.wp-block-column.tw-home-t-k-b-col-1,.tw-main-home-wrapper .wp-block-columns.tw-home-t-k-g>.wp-block-column.tw-home-t-k-g-col-2,.tw-main-home-wrapper .wp-block-columns.tw-home-l-m-t>.wp-block-column.tw-home-l-m-t-col-2,.tw-main-home-wrapper .wp-block-columns.tw-home-t-k-b>.wp-block-column.tw-home-t-k-b-col-2,.tw-main-home-wrapper .wp-block-columns.tw-home-t-k-g>.wp-block-column.tw-home-t-k-g-col-1{align-self:flex-start!important;}
.tw-home-l-m-t-col-1>*,.tw-home-t-k-b-col-1>*,.tw-home-t-k-g-col-2>*{margin:0;}
.tw-home-l-m-t-col-1 img,.tw-home-t-k-b-col-1 img,.tw-home-t-k-g-col-2 img{object-fit:cover;display:block;}
/* Every rail pinned its own image-box height (292/316/330), which is exactly why
   the cards differed. One box for all four => every card 427. */
#tw-men-trendingItems .tw-product-image,#tw-women-trendingItems .tw-product-image,#tw-boys-trendingItems .tw-product-image,#tw-girls-trendingItems .tw-product-image{height:292px !important;width:auto !important}
/* Promo image == the card block: same height, same top edge (23px measured lead-in
   between the rail top and the first card image). Shrinks from 473/437 natural - it is
   never enlarged. */
@media (min-width:783px){.tw-home-l-m-t-col-1 img,.tw-home-t-k-b-col-1 img,.tw-home-t-k-g-col-2 img{height:427px !important;margin-top:23px !important}}
@media (max-width:782px){#tw-men-trendingItems .tw-product-image,#tw-women-trendingItems .tw-product-image,#tw-boys-trendingItems .tw-product-image,#tw-girls-trendingItems .tw-product-image{height:172px !important}}


/* A. The wishlist heart sits in flow at the top of every rail card and pushed the
   image 23px below the promo image beside it. Shop-grid cards position it absolutely
   (tw-product-display canon); the rails never got that rule. */
#tw-men-trendingItems .product-item,#tw-women-trendingItems .product-item,#tw-boys-trendingItems .product-item,#tw-girls-trendingItems .product-item{position:relative;}
#tw-men-trendingItems .product-item .tinv-wraper,#tw-women-trendingItems .product-item .tinv-wraper,#tw-boys-trendingItems .product-item .tinv-wraper,#tw-girls-trendingItems .product-item .tinv-wraper{position:absolute !important;inset:10px 10px auto auto !important;margin:0 !important}
/* B. Swiper writes the two-row grid's heights inline (height:calc(50% - 10px));
   a stylesheet !important beats an inline declaration. Release them to content so
   the slide is exactly the card and the row gap is Swiper's own spaceBetween. */
#tw-women-trendingItems .swiper-wrapper{height:auto !important}
#tw-women-trendingItems .swiper-slide{height:auto !important}
/* Rails sat 20px high: the plugin's `.acs-hits-wrapper ol li{margin-bottom:20px}`
   has no counterpart at the top (slackTop 23 vs slackBottom 43), and it also stacked
   with Swiper's spaceBetween:20 to give a 60.2px row gap where 40.2 was intended.
   Desktop only - mobile already computes 0. (1,1,0) beats (0,1,2), no !important. */
@media (min-width:783px){#tw-men-trendingItems .swiper-slide,#tw-women-trendingItems .swiper-slide,#tw-boys-trendingItems .swiper-slide,#tw-girls-trendingItems .swiper-slide{margin-bottom:0;}}

#tw-women-trendingItems .swiper-slide .product-item{margin-bottom:0 !important}




/* [A11Y 2026-06-27] >=24px tap target on card wishlist hearts (WCAG 2.5.8); icon size unchanged, hit area padded+centered. */
.tw-cardfix-wishlist-btn{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;}

/* 2026-07-04 footer consistency (same rule as style.css - home loads homepage.css
   instead): pin the dresses-page pill submit everywhere the footer renders. UAG
   instance CSS is 0-7-0, hence the scoped important. */
footer .wp-block-button .wp-block-button__link {border-radius: 30px; font-size: 12px;}
footer .uagb-forms-main-form .uagb-forms-main-submit-button.wp-block-button__link {border-radius: 30px !important; font-size: 12px !important;}

/* 2026-07-04 footer tap targets, both worlds (home copy - home loads homepage.css). */
@media (max-width:680px){footer .menu-link,footer a.menu-link,footer .site-footer a,.site-footer .ast-footer-html-inner a,.colophon a{min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:4px!important}}
