/*
Theme Name: ONVOG
Theme URI: https://simplixi.com
Description: Simplix Innovations is proud to present the ONVOG STORE THEME, one of the most advanced themes available, fully responsive and optimized for mobile devices. Designed to deliver an exceptional eCommerce user experience across all platforms—including desktops, tablets, and smartphones—this theme features striking animations and supports multilingual translations for a truly global reach.
Author: Simplix Innovations
Author URI: https://simplixi.com
Template: elessi-theme
Text Domain: onvog-theme
Version: 1.0
*/

/* For all */
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6, body, p, span, div, section, article, aside, footer, header, nav, buttons {
  font-family: 'Montserrat', sans-serif;
}

.nav-wrapper .root-item>a {
    text-transform: uppercase;
}

.page-template-page-checkout.page-template-page-checkout-php {
    overflow: hidden;
}

#masthead {
    padding: 20px 0;
}

.nasa-content-promotion-news .nasa-stclose:before, 
.nasa-content-promotion-news .nasa-stclose:after {
    border-top: 2px solid #ffffff;
}

.nasa-content-promotion-news .nasa-stclose.bg-white:hover:before, 
.nasa-content-promotion-news .nasa-stclose.bg-white:hover:after {
    border-top: 1px solid #F44336;
}

.ns-clear-text:before, 
.ns-clear-text:after {
    border-top: 2px solid #F44336;
}

.nasa-vertical-header .vertical-menu-wrapper {
    border: 2px solid #101820;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !!important;
}

.topBar-information {
  	display: inline-flex;
  	align-items: center;
  	flex-wrap: wrap;
	width: 100%;
  	gap: 10px;
	justify-content: space-evenly;
}

.topBar-information a {
  	text-decoration: none;
  	white-space: nowrap;
}

.separatortopBar {
  	display: inline-block;
  	width: 1px;
  	height: 40%;
  	background-color: #D8D8D8;
  	margin: 0 10px;
}

.bwfan-unsubscribe-list-checkbox {
    display: inline-flex;
}

.bwfan-unsubscribe-list-checkbox input[type="checkbox"] {
    position: relative;
    top: -1px;
}

.woocommerce-MyAccount-content .woocommerce-info {
    -webkit-box-pack: space-between !important;
    -ms-flex-pack: space-between !important;
    justify-content: space-between !important;
}

.nasa-label-big-square .nasa-attr-ux-label {
    min-width: 86px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.dsalv-attributes .dsalv-terms .dsalv-term-image span, .dsalv-attributes .dsalv-terms .dsalv-term-image a {
    padding: 0;
    width: 86px;
}

.dsalv-term.dsalv-term-image > span, .dsalv-term.dsalv-term-image > a {
    height: 86px;
}

.dsalv-attributes .dsalv-attribute-label {
    font-weight: 700;
    font-size: 85%;
    margin: 0;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    cursor: default;
}

.nasa-node-content,
.nasa-login-register-warper,
.dsalv-attributes .dsalv-terms .dsalv-term,
.nasa-node-content,
.pswp .pswp__item .pswp__img {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.product-info .variations .reset_variations {
    color: #F44336;
}

.nasa-open-toggle ul.nasa-product-categories-widget {
    max-height: 520px;
    overflow: auto;
}

.col-sidebar .widget-title, .nasa-side-sidebar .widget-title {
    font-weight: 500;
    font-size: 18px;
    color: var(--e-global-color-primary);
}

.nasa-search-space .nasa-show-search-form.nasa-search-relative {
    border: 2px solid transparent;
	transition: all 0.4s;
}

.nasa-search-space .nasa-show-search-form.nasa-search-relative:hover, 
.nasa-search-space .nasa-show-search-form.nasa-search-relative:focus, 
.nasa-search-space .nasa-show-search-form.nasa-search-relative:active {
    border: 2px solid #101820;
	transition: all 0.4s;
}

.nasa-label-big-square .nasa-attr-ux-label.nasa-disable:before, 
.nasa-label-big-square .nasa-attr-ux-label.nasa-disable:after {
    border-top: 2px solid #db746c;
}

#top-bar .topbar-menu-container ul:last-child>li:last-child.nasa-select-languages .nasa-list-languages, 
#top-bar .topbar-menu-container ul:last-child>li:last-child .wcml-dropdown li.wcml-cs-active-currency>ul {
    left: -15px !important;
    right: 0 !important;
}

.nasa-select-currencies .wcml-dropdown li.wcml-cs-active-currency>ul {
    min-width: 80px !important;
	background-color: #F7F7F7 !important;
}

.nasa-select-languages .nasa-list-languages {
    min-width: 110px !important;
	background-color: #F7F7F7 !important;
}

#top-bar ul {
	font-family: system-ui;
}

.woocommerce-tabs #reviews .woocommerce-verification-required {
    color: red;
}

.nasa-attr-ux.nasa-attr-ux-label {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative !important;
    text-align: center;
    min-height: 90px;
    min-width: 90px;
	padding: 8px 5px;
    box-sizing: border-box;
    margin: 3px;
    margin-bottom: 4px; 
    overflow: hidden; 
	transition: all 0.3s ease;
}

.nasa-label-big-square .nasa-attr-ux-label .nasa-attr-text,
.nasa-attr-ux.nasa-attr-ux-label .nasa-attr-text {
    position: static;
    transform: none;
    display: block;
    line-height: 1.3; 
    font-weight: 700;
	color: #2e2e2e;
	margin-bottom: 4px;
}

.variation-price-display {
    display: block;
    position: static;
    transform: none;
    font-size: 16px;
    line-height: 1.2;
    white-space: nowrap;
    color: #008000;
    font-weight: 700;
    transition: all 0.3s ease;
}

.variation-price-display .price {
    margin: 0;
}

.variation-price-display .woocommerce-Price-amount,
.variation-price-display .woocommerce-Price-currencySymbol {
    font-size: inherit !important;
    color: inherit !important;
}

.nasa-attr-ux_wrap.type-nasa_label {
     padding-bottom: 0;
}

.nasa-modern-9 .product-item,
.ns-items-gap.nasa-modern-9 .product-item .product-img-wrap,
.ns-items-gap.nasa-modern-9 .product-item .product-info-wrap,
.ns-items-gap.nasa-modern-9 .product-item .add-to-cart-grid {
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
}

/** FunnelKit**/
.wfacp_elementor_template {
	overflow: hidden;	
}

body #wfacp-sec-wrapper .wfacp-quickv-content-inner-wrap {
    border-radius: 0;
}

#wfacp-e-form p.form-row.form-row-wide.create-account.woocommerce-validated {
    position: relative;
    background-color: transparent;
}

body .wfacp_delete_item_wrap a svg {
    color: #e15334;
}

body #wfacp-e-form .wfacp-qty-count, body .wfacp-qty-count {
    background-color: var(--e-global-color-accent) !important;
}

.wfacp_mini_cart_start_h button.wfacp-coupon-btn {
    border-radius: 0 !important;
}

body #wfacp-e-form .wfacp_cart_empty, body .wfacp_cart_empty,
.wfob_qv_content_inner_container {
    border-radius: 0;
}

input.mobile_field.mobile_format.dig-mobmail.empty {
    border: 1px solid #f76b6a;
}

p.bwfan_user_consent.wfacp-consent-term-condition.form-row label {
    color: #737373;
}

span.select2-search.select2-search--dropdown {
    display: none;
}

input.woo-add-to-wallet {
    margin-top: 20px;
}

.wlr-message-info.wlr_points_rewards_earn_points {
    margin-bottom: 20px !important;
	border-radius: 0 !important;
}

.wfacp_main_form.woocommerce.wfacp_single_step_form.wfacp_three_step.wfacp_global_checkout_wrap .wlr-message-info.wlr_points_rewards_earn_points {
    margin-top: 38px !important;
}

.wfob_qv-summary .woocommerce-variation-add-to-cart button.nasa-buy-now {
	display: none;
}

.wfacp_product_switcher_error {
    margin-bottom: 20px;
    color: #FF5722;
}

.digits_account_security_dashboard-keys_setup .digits_secure_account {
	display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}

.payment_box.payment_method_tabby_installments {
    display: none !important;
}

@media (max-width: 768px) {
    .nasa-attr-ux.nasa-attr-ux-label {
        min-height: 70px; 
        min-width: 70px; 
        margin-bottom: 4px;
    }

    .nasa-label-big-square .nasa-attr-ux-label .nasa-attr-text,
    .nasa-attr-ux.nasa-attr-ux-label .nasa-attr-text {
        font-size: 12px;
    }
    
    .variation-price-display {
        font-size: 10px;
    }
}

@media (max-width: 480px) {
    .nasa-attr-ux.nasa-attr-ux-label {
        min-height: 60px; 
        min-width: 60px; 
    }
    .nasa-label-big-square .nasa-attr-ux-label .nasa-attr-text,
    .nasa-attr-ux.nasa-attr-ux-label .nasa-attr-text {
        font-size: 11px;
    }
    .variation-price-display {
        font-size: 9px;
        margin-top: 1px;
    }
}