/* Premium visual layer loaded only when a valid Huuguu license is active. */

body.huuguu-pro-active .site-header,
body.huuguu-pro-active .hgg-site-header {
    box-shadow: 0 16px 40px rgba(23, 32, 51, 0.08);
}

body.huuguu-pro-active .button,
body.huuguu-pro-active .wp-element-button,
body.huuguu-pro-active .woocommerce a.button,
body.huuguu-pro-active .woocommerce button.button,
body.huuguu-pro-active .woocommerce input.button,
body.huuguu-pro-active .woocommerce #respond input#submit {
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease;
}

body.huuguu-pro-active .button:hover,
body.huuguu-pro-active .wp-element-button:hover,
body.huuguu-pro-active .woocommerce a.button:hover,
body.huuguu-pro-active .woocommerce button.button:hover,
body.huuguu-pro-active .woocommerce input.button:hover,
body.huuguu-pro-active .woocommerce #respond input#submit:hover {
    transform: translateY(-1px);
    box-shadow: 0 12px 28px rgba(23, 32, 51, 0.14);
}

body.huuguu-pro-active .woocommerce ul.products li.product,
body.huuguu-pro-active .woocommerce-page ul.products li.product {
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

body.huuguu-pro-active .woocommerce ul.products li.product:hover,
body.huuguu-pro-active .woocommerce-page ul.products li.product:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 40px rgba(23, 32, 51, 0.1);
}

body.huuguu-pro-active.single-product .product .summary {
    box-shadow: 0 18px 50px rgba(23, 32, 51, 0.08);
}

body.huuguu-pro-active.single-product .woocommerce-tabs,
body.huuguu-pro-active.single-product .related.products {
    box-shadow: none;
    background: transparent;
}

body.huuguu-pro-active .site-footer a {
    text-underline-offset: .16em;
}

body.huuguu-pro-active .site-footer .widget-title,
body.huuguu-pro-active .footer-widget-title {
    letter-spacing: .01em;
}
