/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 13 2026 | 09:34:31 */
:root {
    --e-global-color-astglobalcolor1: #253993;
    --e-global-color-astglobalcolor6: #253993;
}

.ast-button-wrap .ast-mobile-menu-trigger-minimal svg {
    fill: #ffffff !important;
}

.invert-color {
    filter: invert(1);
}

.ct-formm input::placeholder, 
.ct-formm textarea::placeholder {
    color: #ffffff7d !important;
}

.main-header-menu .menu-link {
    font-weight: 600;
}

.srfm-button {
    transition: all 0.3s;
}

.elementor-button:hover,
.ast-custom-button:hover,
.srfm-button:hover {
    transform: translateY(-3px);
} 

.srfm-form-container .srfm-block .srfm-error-wrap {
    height: auto;
}

.ast-primary-header-bar {
    background: #000000;
    border-color: #333333;
    margin-bottom: -40px;
}

.ast-primary-header-bar a.menu-link {
    color: #fff;
}

.page-title {
    color: #fff !important;
}

ul.products li.product {
    padding: 20px !important;
    background: #111111;
    border: 1px solid #ffffff24 !important;
}

ul.products li.product .button {
    box-shadow: 4px 4px 0px 0px #253993;
} 

ul.products li.product .button:hover {
    transform: translateY(-2px);
}

.ast-woocommerce-container {
    padding-inline: 0px !important;
}

/* SINGLE PRD CSS */

.prd-data-tabs .woocommerce-tabs.wc-tabs-wrapper {
    padding: 0px !important;
    margin: 0px !important;
}

.woocommerce div.product ul.tabs::before, .woocommerce div.product ul.tabs::after {
    display: none !important;
}

.woocommerce div.product ul.tabs li {
    margin: 0px !important;
    min-width: 25%;
    text-align: center !important;
    border-right: 1px solid #ffffff2e;
    padding: 8px !important;
    font-size: 16px !important;
    line-height: 1 !important;
    cursor: pointer;
}

.woocommerce div.product ul.tabs li:hover {
    background: #ffffff0d !important;
}

.woocommerce div.product ul.tabs li.active {
    background: #ffffff1a !important;
}

.woocommerce div.product ul.tabs li::before {
    display: none !important; 
}

.woocommerce div.product .woocommerce-tabs .panel {
    border-color: #ffffff3d !important;
}

#reviews #review_form {
    padding: 0px !important;
    border: none !important;
}

#reviews #review_form #comment {
    background: #ffffff0d !important;
    border: 1px solid #ffffff0d !important;
    border-radius: 10px !important;
    margin-top: 10px !important;
}


form#commentform input[type="text"], form#commentform input[type="email"] {
    background: #ffffff0d !important;
    border: 1px solid #ffffff0d !important;
    border-radius: 10px !important;
    color: #fff !important;
}

form#commentform label {
    color: #fff;
}

#reviews #review_form #comment {
    color: #ffffff !important;
}

#review_form #respond .form-submit input {
    margin-top: 20px !important;
}

.commentlist .comment_container {
    background: #ffffff0d !important;
    border: 1px solid #ffffff0d !important;
    border-radius: 10px !important;
    padding: 20px !important;
}

.commentlist li:has(> .comment_container) {
    border: none !important;
}

.commentlist li img.avatar {
    position: relative !important;
}

.heading-mb0 h2 {
    margin-bottom: 0px !important;
} 

.elementor-widget-woocommerce-product-related .ast-shop-product-out-of-stock {
    display: none !important;
}

div.product form.cart .variations select option {
    color: #000 !important;
} 

.woocommerce-product-gallery__image img {
    background: #20212d !important;
}

.stikki {
    position: sticky !important;
    top: 20px;
} 



.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    border: 1px solid #ffffff21;
    background: #111;
    padding: 0px !important;
}

.panel.entry-content.wc-tab {
    padding: 30px !important;
}

span.single-product-category a {
    color: #fff;
}

.product_meta a {
    color: #ffffff;
}
ul.sub-menua a {}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu a.menu-link {
    color: #000;
}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu a.menu-link:hover {
    color: #1c1c1c;
}
@media (max-width: 1024px) {
	.bnn-full::before {
		background-image: linear-gradient(110deg, #000000 106%, #00000059 56%) !important;
	}	
}