/* 
Theme Name:		 Poison Fang
Theme URI:		 http://childtheme-generator.com/
Description:	 Poison Fang is a child theme of Astra, created by ChildTheme-Generator.com
Author:			 Shine Tech
Author URI:		 http://childtheme-generator.com/
Template:		 astra
Version:		 1.0.0
Text Domain:	 poison-fang
*/


/*
    Add your custom styles here
*/

@font-face {
    font-family: 'PoisonFang';
    src: url('assets/fonts/VHELVCN.woff2') format('woff2'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PoisonFang-Bold';
    src: url('assets/fonts/VNI-HelveB.woff2') format('woff2'),
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.woocommerce-checkout .ast-product-thumbnail img {
    max-width: 50px;
}

.site-footer #nav_menu-4 {
    text-align: center;
}

.ast-theme-transparent-header header.site-header#masthead {
    position: relative;
}

#logo-homepage {
    position: sticky;
    z-index: 10;
    bottom: 25vh;
    pointer-events: none;
    top: calc(50vh + 10vw);
    width: 100%;
}

#logo-homepage:after {
    background-image: url(img/poison-fang.svg?v=1.2);
    background-repeat: no-repeat;
    background-size: calc(100% - 10px) auto;
    content: "";
    left: 50%;
    padding-bottom: 75px;
    padding-top: 15%;
    position: absolute;
    transform: translate(-50%, -100%);
    width: calc(75% + 10px);
}

.ast-on-card-button.add_to_cart_button {
    display: none;
}

.ast-quick-view-trigger {
    top: 1em !important;
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu, 
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, 
.ast-theme-transparent-header [CLASS*=ast-builder-menu-] .main-header-menu .menu-item>.menu-link, 
.ast-theme-transparent-header .ast-masthead-custom-menu-items, 
.ast-theme-transparent-header .ast-masthead-custom-menu-items a, 
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle, 
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle, 
.ast-theme-transparent-header .ast-above-header-navigation a, 
.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, 
.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation>ul.ast-above-header-menu>.menu-item-has-children:not(.current-menu-item)>.ast-menu-toggle, 
.ast-theme-transparent-header .ast-below-header-menu, 
.ast-theme-transparent-header .ast-below-header-menu a, 
.ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, 
.ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu, 
.ast-theme-transparent-header .main-header-menu .menu-link {
    color: #00000075 !important;
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover>.menu-link, 
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover>.ast-menu-toggle, 
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover, 
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus>.menu-link, 
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus>.ast-menu-toggle, 
.ast-theme-transparent-header .main-header-menu .menu-item:hover>.menu-link,
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link, 
.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle, 
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link, 
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle {
    color: #000000 !important;
}


.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.menu-link, 
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor>.menu-link, 
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.ast-menu-toggle, 
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor>.ast-menu-toggle, 
.ast-theme-transparent-header [CLASS*=ast-builder-menu-] .main-header-menu .current-menu-item>.menu-link, 
.ast-theme-transparent-header [CLASS*=ast-builder-menu-] .main-header-menu .current-menu-ancestor>.menu-link, 
.ast-theme-transparent-header [CLASS*=ast-builder-menu-] .main-header-menu .current-menu-item>.ast-menu-toggle, 
.ast-theme-transparent-header [CLASS*=ast-builder-menu-] .main-header-menu .current-menu-ancestor>.ast-menu-toggle, 
.ast-theme-transparent-header .main-header-menu .current-menu-item>.menu-link, 
.ast-theme-transparent-header .main-header-menu .current-menu-ancestor>.menu-link,
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link:hover, 
.ast-theme-transparent-header [CLASS*=ast-builder-menu-] .main-header-menu .menu-item>.menu-link:hover,
.ast-theme-transparent-header .main-header-menu .menu-link:hover, {
    color: #000000A3 !important;
}

.ast-theme-transparent-header .ast-header-search .astra-search-icon, 
.ast-theme-transparent-header .ast-header-search .search-field::placeholder, 
.ast-theme-transparent-header .ast-header-search .ast-icon,
.ast-theme-transparent-header .ast-menu-cart-outline .ast-cart-menu-wrap .count, 
.ast-theme-transparent-header .ast-menu-cart-outline .ast-addon-cart-wrap {
    color: #000000 !important;
}

body.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    color: #FFFFFF !important;
    background-color: #000000 !important;
}

.summary.entry-summary > .woocommerce-breadcrumb {
    display: none;
}

body.home .ast-theme-transparent-header header.site-header#masthead .site-logo-img,
body.home header.site-header#masthead .site-logo-img,
.ast-archive-entry-banner[data-post-type=product][data-banner-background-type=custom] {
    display: none;
}

.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img,
.site-logo-img .transparent-custom-logo img, 
.ast-theme-transparent-header .site-logo-img img {
    filter: none !important;
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
    line-height: 50px !important;
}

.main-header-bar.ast-header-breadcrumb {
    background: #FFF !important;
    padding-top: 0;
    top: 0 !important;
}

.ast-mobile-header-wrap .ast-primary-header-bar, 
.ast-primary-header-bar .site-primary-header-wrap {
    min-height: unset !important;
    padding-left: 0 !important;
    padding-right: 20px !important;
}

.main-header-bar.ast-header-breadcrumb > .ast-container {
    max-width: 100%;
    padding: 0 15px !important;
}

.main-header-bar.ast-sticky-active {
    box-shadow: none !important;
}

.ast-blog-layout-4-grid .ast-article-inner .wp-post-image {
    object-fit: contain;
}

#wpadminbar {
    position: absolute;
}

.woocommerce ul.products, .woocommerce-page ul.products {
    column-gap: 0 !important;
}

.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
    text-align: center;
}

.woocommerce .ast-shop-toolbar-container {
    padding: 0 15px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.ast-single-post.ast-page-builder-template .site-main>article, 
.woocommerce.ast-page-builder-template .site-main, 
.ast-page-builder-template .post-navigation {
    padding: 0 !important;
}


.woocommerce.ast-page-builder-template .site-main, 
.woocommerce.ast-page-builder-template .site-main > .ast-woocommerce-container, 
.woocommerce.ast-page-builder-template .site-main > .ast-woocommerce-container > .ast-article-single,
.woocommerce.ast-page-builder-template .site-main > .ast-woocommerce-container > .ast-article-single > .ast-product-img-summary-wrapper {
    height: 100% !important;
}

.woocommerce #content .ast-woocommerce-container div.product div.summary, 
.woocommerce .ast-woocommerce-container div.product div.summary, 
.woocommerce-page #content .ast-woocommerce-container div.product div.summary, 
.woocommerce-page .ast-woocommerce-container div.product div.summary {
    padding-top: 20px;
    position: sticky;
    top: 150px;
    padding-right: 50px;
}

.woocommerce div.product.ast-product-gallery-layout-first-image-large .woocommerce-product-gallery__image:nth-child(1),
.woocommerce div.product.ast-product-gallery-layout-first-image-large .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-582 .elementor-element:not(.elementor-motion-effects-element-type-background) {
    text-decoration: none !important;
}

.woocommerce-ordering select.orderby {
    max-width: unset !important;
}

.trp-floating-switcher {
    left: 0 !important;
}

.elementor-element.e-con-full.con-2-3.e-flex.e-con.e-child {
    aspect-ratio: 2/3;
}

@media screen and (max-width: 1025px) {
    .ast-mobile-header-wrap .ast-primary-header-bar, 
    .ast-primary-header-bar .site-primary-header-wrap {
        padding-left: 20px !important;
    }

    .woocommerce #content .ast-woocommerce-container div.product div.summary, 
    .woocommerce .ast-woocommerce-container div.product div.summary, 
    .woocommerce-page #content .ast-woocommerce-container div.product div.summary, 
    .woocommerce-page .ast-woocommerce-container div.product div.summary {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .woocommerce div.product.ast-product-gallery-layout-first-image-large .woocommerce-product-gallery__image {
        aspect-ratio: 2/3;
    }

    .woocommerce div.product.ast-product-gallery-layout-first-image-large.ast-magnify-disabled .woocommerce-product-gallery__image:nth-child(1) a, 
    .woocommerce div.product.ast-product-gallery-layout-first-image-large .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) a {
        height: 100%;
    }
}