/*
Theme Name: Louveno Child Theme
Description: This is a custom child theme for Louveno
Theme URI:   
Author: louveno
Author URI:  
Template: louveno
Version: 1.0
*/

.louveno-menu-side-home i {
	font-size: 22px !important;
	line-height: 23px !important;
}
.louveno-menu-side-home a:hover {
	opacity: 0.5;
	cursor: auto;

}
.woocommerce-shop .page-title {
	display: none;
}
.woocommerce-shop .woocommerce-breadcrumb {
		display: none;
}
.nectar-ext-menu-item .inherit-h4 .menu-title-text {
	font-size: 19px;
    line-height: 23px;
}

.nectar_single_testimonial span, body .testimonial_slider blockquote span {
	font-weight: 500 !important;
	letter-spacing: 0px !important;
}
.nectar_single_testimonial[data-style="bold"] p{
	font-size: 25px !important;
	line-height: 39px !important;
}
.wc-block-components-checkout-step__description {
	font-size: 1em !important;
}
.wc-block-components-title.wc-block-components-title {
	font-size: 17px !important;
}
.wc-block-components-panel__button, .wc-block-components-panel__button:active, .wc-block-components-panel__button:focus, .wc-block-components-panel__button:hover {
	font-size: 15px !important;
	font-weight: 500 !important; 
}
.woocommerce #reviews #reply-title, p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount, p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount, #header-outer .total, #header-outer .total strong, .nectar-ext-menu-item .inherit-h4 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h4, #mobile-menu .nectar-ext-menu-item .inherit-h4, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove), .woocommerce-cart .product-name a, #ajax-content-wrap .nectar-inherit-h4, #header-outer .nectar-inherit-h4, .archive.woocommerce .container-wrap > .main-content #sidebar > .header h4, [data-inherit-heading-family="h4"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4, .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4, body.woocommerce div.product p.price.nectar-inherit-h4 ins {
	font-family: Noto Sans !important;
	font-size: 16px !important; 
	font-weight: 500 !important;
}

.summary p.price.nectar-inherit-h5, body.woocommerce div.product p.price.nectar-inherit-h5 ins {
	font-size: 14px !important;
}
.nectar-social.hover .share-btn, .nectar-social.hover .nectar-love-button, .nectar-social.hover .nectar-social-inner a {
	display: none !important;
}
.woocommerce div.product p.stock{
	font-size: 1em !important;
	font-weight: 600 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
	font-size: 16px !important;
}
.nectar_single_testimonial[data-style="bold"] p{
	font-family: Libre Baskerville !important;
}
#ajax-content-wrap ul.products li.minimal.product span.onsale {
	border-radius: 20px !important;
}
.woocommerce ul.products .minimal.product span.onsale, .woocommerce-page ul.products .minimal.product span.onsale {
	font-weight: 500 !important;
}
.wc-block-components-product-metadata {
	font-size: 1em !important;
	font-weight: 500;
	color: #6e6e73 !important;
}
.wc-block-components-product-name{
	font-weight: 500 !important;
	font-size: 1.15em !important;
	color: #1d1d1f !important;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header {
	font-size: .95em !important;
}
.is-large.wc-block-cart .wc-block-cart__totals-title{
	font-size: .95em !important;
}
.wc-block-cart .wc-block-cart__submit-container .wc-block-components-button:not(.is-link), .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:not(.is-link) {
	font-size: 1.15em !important;
	font-weight: 500;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	font-weight: 500 !important;
	font-size: 1.15em !important;
}
.wc-block-components-product-badge {
		font-size: .85em !important;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	font-size: .95em !important;
}
.wc-block-components-totals-item__description {
	font-size: 1em !important;
}
.wc-block-components-totals-item__label, .wc-block-components-totals-item__label, .wc-block-components-totals-coupon-link{
	font-size:15px !important;
}
.nectar-slide-in-cart .total, .nectar-slide-in-cart .total strong {
	font-family: Noto Sans !important;
	font-weight: 600;
	letter-spacing: 0;
}
.wc-block-components-radio-control__description, .wc-block-components-radio-control__secondary-description{
	font-size .95em;
}
label span{
	color: #1d1d1f !important;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 1em !important;
	color: rgba(145, 145, 145, .9) !important;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
	font-size: 15px !important;
	line-height: 1.1;
}
	.products li.product.minimal .product-meta {
		padding-left: 10px!important; 
		padding-right: 10px !important;
	}
}
.single-product div.product .product_meta {
    display: none !important;
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
	color: rgba(145, 145, 145, .9) !important;
	opacity: 0.9 !important;
}
@media only screen and (max-width: 690px) {
     #slide-out-widget-area .nectar-ext-menu-item .inherit-h4, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove), .woocommerce-cart .product-name a, #ajax-content-wrap .nectar-inherit-h4, .archive.woocommerce .container-wrap > .main-content #sidebar > .header h4, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content { 
	line-height: 18px !important;
		 font-size: 14px !important;
	}
	.wc-block-components-product-metadata {
    font-size: 12px !important;
    line-height: 1.5em !important;
}
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
    font-weight: 400;
    font-size: 12px !important;
}
	
	body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
		min-height: 3.2em !important;
	}
	.wc-block-cart .wc-block-cart__submit-container .wc-block-components-button:not(.is-link), .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:not(.is-link) {
		font-size: 15px !important;
	}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]  {
	border-color: #bcbcbc !important;
}
body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select  {
	font-size: 14px !important;
}
.wc-block-components-product-name, .wc-block-components-product-price {
	font-size: 14px !important; 
}
#ajax-content-wrap .related.products > h2, #ajax-content-wrap .upsells.products > h2, #ajax-content-wrap #tab-reviews #reviews #comments h2, .woocommerce .woocommerce-tabs #tab-additional_information h2, #ajax-content-wrap #reviews #reply-title, .woocommerce-tabs #reviews .nectar-average-count, #review_form_wrapper.modal .comment-reply-title, .woocommerce-tabs[data-tab-style="fullwidth_stacked"] p.woocommerce-noreviews {
	font-family: Noto Sans !important;
	text-transform: none !important;
	font-size: 18px !important;
	line-height: 35px !important;
	font-weight: 500 !important;
}
.woocommerce .related-upsell-carousel.nectar-woo-flickity section > h2 .woo-flickity-count {
	font-family: Noto Sans !important;
	text-transform: none !important;
	font-size: 17px !important;
	line-height: 35px !important;
	font-weight: 500 !important;
	
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title {
	font-size: 16px !important; 
}
.woocommerce-order-details__title {
		font-size: 16px !important; 
}
.gform-theme--api, .gform-theme--framework {
--gf-field-pg-prog-bar-bg-color-blue: #000;
} 
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-bg-color: #000; 
}

gform_next_button.button:hover{
	--gf-local-bg-color: background-color: #000 !important;
}
.woocommerce-MyAccount-navigation-link--oblio-invoices {
	display: none !important;
	visibility: hidden !important;
}
.woocommerce-MyAccount-navigation ul li a:before{
	font-size: 20px;
}
.woocommerce-MyAccount-navigation ul li a {
	font-size: 14px;
	opacity: 0.7;

}
a.woocommerce-MyAccount-navigation-link_a i.fa {
	float: left;
	top: 3px; 
}
.row .col img {
	margin-bottom: 1px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
	margin-top: -10px;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width: 80%;
}
.row .col img:not([srcset]){
	width:16px;
}
#b2bking_purchase_lists_table_length label, div#b2bking_purchase_lists_table_filter label{
	padding-bottom: 10px;
}
.b2bking_bulkorder_form_container {
	background: #fff;
	box-shadow: none;
	border: none;
	border-radius: none !important;
}
.b2bking_bulkorder_form_container_top {
	font-family: Noto Sans !important;
	font-size:16px;
	font-weight: 500 !important;
	padding: 0 25px;
	height: 46px;
	border-radius: 0px !important;
}
button#b2bking_purchase_list_new_button{
	box-shadow: none;
}
#b2bking_myaccount_bulkorder_title, #b2bking_myaccount_conversations_title, #b2bking_myaccount_offers_title {
	font-family: Noto Sans !important;
	font-size:21px;
	font-weight: 500 !important;
}
button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add, button.b2bking_bulkorder_indigo_add.b2bking_bulkorder_cream_add:focus {
	font-family: Noto Sans !important;
	font-size:14px !important;
	font-weight: 500 !important;
}
.b2bking_bulkorder_form_container_content_header_cart_indigo{
	font-size:15px !important;
	font-family: Noto Sans !important;
	font-weight: 500 !important;
}
.b2bking_bulkorder_indigo_name, .b2bking_bulkorder_indigo_name:focus, .b2bking_bulkorder_indigo_name:visited {
	font-family: Noto Sans !important;
	font-weight: 500;
	font-size: 15px;

}
.b2bking_bulkorder_clear{
	top:9px; 
	font-size: 12px;
	background-color: #999;
	font-weight: 500;
	font-family: Noto Sans !important;
	
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button, .b2bking_bulkorder_form_container_newline_button {
	margin-top:15px;
}
.b2bking_bulkorder_form_container_content_line input {
	font-weight: 600 !important;
	font-family: Noto Sans !important;
}
button.b2bking_bulkorder_form_container_bottom_add_button{
	font-family: Noto Sans !important;
	font-size:14px;
		font-weight: 500 !important;
	
}
button.b2bking_bulkorder_form_container_bottom_update_button {
	font-family: Noto Sans !important;
	font-size:14px;
		font-weight: 500 !important;
}
button.b2bking_bulkorder_form_container_bottom_delete_button, button.b2bking_bulkorder_form_container_bottom_update_button{
	font-family: Noto Sans !important;
	font-size:14px;
		font-weight: 500 !important;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_button, .b2bking_bulkorder_form_container_newline_button {
	font-family: Noto Sans !important;
	font-size:12px;
	font-weight: 500 !important;
}
.b2bking_bulkorder_form_container_content_header_product, .b2bking_bulkorder_form_container_content_header_qty, .b2bking_bulkorder_form_container_content_header_subtotal {
	font-size:15px !important;
	font-family: Noto Sans !important;
	font-weight: 500 !important;
}
.b2bking_bulkorder_form_container_content_line_subtotal{
	width: 21%
}
.b2bking_bulkorder_form_container_bottom_total {
	font-family: Noto Sans !important;
	font-weight: 600;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_content_line_subtotal, .b2bking_bulkorder_form_container_content_line_subtotal {
	font-family: Noto Sans !important;
	font-weight: 500 !important;
}
.b2bking_bulkorder_form_container_content_line input{
	border-color: #eee !important;
	
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_container, .b2bking_bulkorder_form_container_newline_container {
	border-color: #eee !important;
}
.wcmtx-my-account-links a{
	box-shadow: none;
	border: 1px solid #eee;
}
.woocommerce .woocommerce-customer-details address {
	border-bottom-width: 1px !important;
	border-right-width: 1px !important;
	border: 1px solid #eee !important;
	border-radius: 0px !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p {
	font-size: 16px;
}
.woocommerce-order-details__title{
	font-size: 16px;
}
.woocommerce-MyAccount-navigation-link--purchase-lists  {
	display: none;
	visibility: hidden;
}
.woocommerce-MyAccount-navigation-link--bulkorder {
	display: none;
	visibility: hidden;
}
.salesking_go_to_agent_dashboard button{
	margin-top: 20px;
	padding: 15px;
	color: #fff;
	background: #000;
	border: 1px solid #000;
	border-radius: none;
	font-size: 15px;

}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before, .woocommerce-MyAccount-navigation ul li a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
	display: none;
	visibility: hidden;
}
li.woocommerce-MyAccount-navigation-link .dashicons {
	float: left !important;
	margin-right: 16px;
	font-size: 21px;
}
.woocommerce-MyAccount-navigation-link i.fa.fa-file-alt {
	float: left;
}
.woocommerce-Address-title h2 { 
	font-size: 18px; 
}
.woocommerce-MyAccount-content h2{
	font-size: 18px; 
}
p.wcmtx_icon_src .dashicons{
	font-size: 26px !important;
}
.woocommerce-MyAccount-navigation ul li {
	border: none;
}
.woocommerce-MyAccount-navigation ul{
	border-top: none;
}
p.woocommerce-thankyou-order-received {
	font-size: 30px;
}
.woocommerce-bacs-bank-details h2 {
	font-size: 20px;	
}
.woocommerce .wc-bacs-bank-details-account-name{
	font-size: 16px; 
}
.woocommerce ul.order_details li {
	font-size: 12px; 
}
div#b2bking_bulkorder_cream_filter_cart_text {
	font-family: Noto Sans !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li.is-active a:before, .woocommerce-MyAccount-navigation ul li:hover a {
	color: #000;
}
#header-outer .sf-menu li ul li.menu-item a .item_desc {
	font-size:12px;
}
.sku_wrapper {color: #999; size:12px;}
.wcmamtx_upload_div{
	display: none !important;
	visibility: hidden !important
}
.wcmamtx_upload_div {
	display: none !important;
	visibility: hidden !important;
}
#mywcmamtx_modal {
	display: none !important;
	visibility: hidden !important;
}
@media only screen and (max-width: 999px) {
    html body #header-outer[data-has-menu][data-lhe]:not(.transparent) {
		border-bottom: none !important;}
		.b2bking_form_size_665:not(.nonadaptive) .b2bking_bulkorder_form_container_content_line_subtotal.b2bking_bulkorder_form_container_content_line_subtotal_indigo.b2bking_bulkorder_form_container_content_line_subtotal_cream {

    top: 25% !important;
    right: 1% !important;
	}
	.b2bking_form_size_665:not(.nonadaptive) img.b2bking_bulkorder_indigo_image.b2bking_bulkorder_cream_image  {
		display: none !important;
	}
	
}
@media only screen and (max-width: 768px) {
   .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
}
}
@media screen and (max-width: 768px) {
    .b2bking_bulkorder_form_container:not(.nonadaptive) .b2bking_bulkorder_cream_name {
        
		justify-content: left;
		
		}
	.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
}
	
}
.nectar-social.fixed {
	display: none !important;
	visibility: hidden !important;
}

.wcmamtx_intro_text {
	display:none;
	visibility: hidden;
}
body[data-form-style="minimal"] input[type=number]{
	background-color: inherit !important;
}
.wc-block-cart-item__wrap .wc-block-components-product-metadata__description {
	display: none !important;
}
.wc-block-components-order-summary__content .wc-block-components-product-metadata__description{
	display: none !important;
}
.wc-block-cart-item__wrap .wc-block-components-product-metadata__description p{
	display: none !important;
	visibility: hidden !important;
}
body.salesking_shopping_as_customer #header-outer[data-header-resize="0"]:not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu) {
	margin-top: 55px; 
}
.tm-extra-product-options .tc-container, .tc-container {
	margin-bottom:1px !important;
}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
	padding-top: 7px !important;
		padding-bottom: 7px !important;
}
.og-product-details .toggle > h3.toggle-title a {
	font-size: 14px !important; 
	line-height: 15px !important;
	border-bottom: 1px solid #eee;
	background: #fff !important;

}
body .og-product-details .toggle>div {
	box-shadow: none !important;
}
.og-product-details .toggle>.toggle-title a:hover {
	background: #fff !important;
}
.og-product-details .toggle.open>.toggle-title a {
	color: rgba(0,0,0,1) !important;
	background: #fff !important;
}
.og-product-details .toggle.open>.toggle-title a i {
	color: rgba(0,0,0,1) !important;
	background: #fff !important;
}
body .og-product-details .toggle {
	margin-bottom: 2px !important;
}
.louveno-prescription-div .tc-epo-element-label-text {
	font-weight: 600 !important;
	color: #000;
	font-size: 14px;
}
.nectar-quick-view-box .quantity {
	display: none !important;
	visibility: hidden;
}
.wcmamtx_dashboard_link {
background-color: #f1f1f1 !important;
border: none !important;
border-radius: 0% !important;
} 
div.wcmtx-my-account-links a:hover {
	border-radius: 0 !important;
	background-color: #f5f5f5 !important;
	border: none !important;
}
.woocommerce-page .col2-set .col-1.woocommerce-Address,
.woocommerce-page .col2-set .col-2.woocommerce-Address{
	background-color: #f5f5f5!important;
	padding: 3%;
}
.woocommerce-account .addresses .title .edit {float: right;
border: 1px solid #eee;
padding: 10px;
background-color: #eee;
border-radius: 5px;
}
.woocommerce form .form-row .input-text {
	border-color: #bcbcbc !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p {
	margin-bottom: 15px !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #f1f1f1 !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	content: "";
display: block;
border: 1em solid #f1f1f1;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -.75em;
left: 0;
margin: -1em 0 0 2em;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-color: #000 !important;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping-address-summary {
	font-size: 14px !important;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item strong {
	text-transform: none !important;
	font-weight: 500 !important;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package__description--free {
	display: none !important;
}
body[data-form-style="minimal"] .wc-block-components-shipping-address input[type="text"] {
	border: 1px solid #e0e0e0 !important;
	border-radius: 4px;
}
.wc-block-components-shipping-address .wc-blocks-components-select .wc-blocks-components-select__select{
	border: 1px solid #e0e0e0 !important;
}
body[data-form-style="minimal"] .wc-block-cart-item__product input[type=number]{
	border: none;
}
body:not(.woocommerce-cart) .main-content td {
	padding: 0px !important;
}
.woocommerce div.product .entry-summary .stock {
	display: none !important;
}
body:not(.woocommerce-cart) .main-content table {
	border: none !important; 
}
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content, .iconic-wlv-terms__term-content img, .iconic-wlv-terms__term-content
{
	border-radius: 5px !important;
}
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content {
	border-color: #000 !important;
	border-width: 2px !important;
}
.tm-extra-product-options .tc-element-container {
	margin-top: -10px; 
}
.select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
	font-size: 14px !important;
}
.vi-wcaio-sb-container:not(.vi-wcaio-sb-container-popup) {
	box-shadow: none !important;
	border: none !important;
	 -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
	 background: rgba(255,255,255,0.9);
}
.vi-wcaio-sb-cart-form .select2-container {
width: 350px !important;
}
.vi-wcaio-sb-cart-form  .tm-extra-product-options .tc-epo-label {
	display: none !important
}

.vi-wcaio-sb-cart-form .tm-extra-product-options .tc-container, .tc-container {
margin-bottom: 0px !important;
margin-top: 5px !important;
margin-right: -15px;
}
.vi-wcaio-sb-cart-form .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 10px !important; 
}
.vi-wcaio-sb-container .quantity {
	height: 40px !important;
	border: 1px solid #bcbcbc !important;
}
.quantity .vi_wcaio_change_qty.vi_wcaio_minus {
	border-right: none !important;
}
.quantity .vi_wcaio_change_qty.vi_wcaio_plus {
	border-left: none;
}
.vi-wcaio-sb-container .vi-wcaio-sb-product-img-wrap, .vi-wcaio-sb-container .vi-wcaio-sb-product-img-wrap img {
	border-radius: 5px; !important
}
.nectar-quick-view-box .tm-extra-product-options .tc-epo-label {
	margin-bottom: 14px !important;
}
@media only screen and (max-width: 750px) {
	.vi-wcaio-sb-cart-form .select2-container {
		display: none !important;
		visibility: hidden !important;
	}
	.vi-wcaio-sb-container .quantity  {
		display: none;
	}
	.vi-wcaio-sb-container-mobile .vi-wcaio-sb-product-desc-wrap{display:block!important}
	.vi-wcaio-sb-container .button.vi-wcaio-product-bt-atc {
		font-size: 12px !important;
	}
	.vi-wcaio-sb-wrap {
		gap: 5px !important
	}
	.vi-wcaio-sb-container .vi-wcaio-sb-product-price-wrap .price {
    color: #a5a5a5;
		font-size: 12px !important;}
	.vi-wcaio-sb-product-title {
    font-size: 13px !important;
    font-weight: 600 !important;
    padding-bottom: 0px !important;
		margin-bottom: -5px !important;}
	.vi-wcaio-sb-container button.vi-wcaio-product-bt-atc-loading:before  {
		display: none !important;
	}
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .vi-wcaio-sb-container  button.button.added::after {
		display: none !important;
	}

}

@media only screen and (min-width: 1000px) {
    .single-product .product[data-gallery-style=left_thumb_sticky] .flickity.product-thumbs .theiaStickySidebar {
        width:0px !important
    }

    .single-product .product[data-gallery-style=left_thumb_sticky] .flickity.product-thumbs {
        width: 0px !important;
        float: left;
        display: none;
    }

    .single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider {
        width: auto !important;
        float: right;
        padding-left:0px !important;
        margin-left: -71px !important;
    }
	.single-product .product[data-gallery-style=left_thumb_sticky] .single-product-main-image {

padding-right: 11% !important;
}
	
	.single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="in_sidebar"] .single-product-summary, .single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos*="fullwidth"] .summary.entry-summary, .single-product .product[data-gallery-style="left_thumb_sticky"][data-tab-pos*="fullwidth"] .summary.entry-summary {
		margin-right: 115px !important;
		margin-top: 70px !important;
	}
	 .single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image, .single-product .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image {
        width: 64% !important;
    }
}
.woocommerce .woocommerce-breadcrumb {
visibility: hidden !important;
	display: none !important;
}
.vi-wcaio-sb-wrap {
	width: 1320px !important;
	max-width: 100%;
	padding-top: 5px !important
}
body .cart div.quantity:hover, body .woocommerce-mini-cart div.quantity:hover {
	border-color: #000 !important;
}
body #header-secondary-outer .nectar-center-text {
    font-size: 13px !important;
}
.nectar-slide-in-cart {
	 z-index: 99999999999 !important;
}
.nectar-slide-in-cart-bg.revealed {
    z-index: 99999999 !important;;
}
.woocommerce-product-details__short-description p, .second-short-description .inner-toggle-wrap {
	color: #676767 !important;
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity { 
display: none !important;
	visibility: hidden;
}

body > #review_form_wrapper.modal {
	z-index: 999999999 !important
}
.tc-extra-product-options .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
	background: #f1f1f1 !important;
	border-color: #f1f1f1 !important
}
.select2-results__option {
	font-size: 14px;
}
.select2-results {
	padding: 3px;
}
@media only screen and (max-width: 690px) {
    .style_slide_in_click .product-meta > .product-details {
        width: 66% !important;
    }
	 .widget_shopping_cart .tc-epo-metadata.variation {
		 display: none;
	}
	.woocommerce-mini-cart li .modify>.quantity {
		display: none;
	}
	.style_slide_in_click .product-meta > .quantity .product-price {
    margin-left: auto;
    margin-top: 16px;
	padding-top: 8px;
	}
	
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    body[data-slide-out-widget-area-style=slide-out-from-right-hover][data-slide-out-widget-area=true][data-user-set-ocm=off] #header-outer header>.container {
        max-width: 100%;
        padding: 20px 28px !important;
    }
	p.wc-block-components-checkout-order-summary__title-text{
		padding-bottom: 0px !important;
	}
}
.woocommerce.archive #page-header-wrap .inner-wrap {
    max-width: 100% !important;
} 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
    line-height: 1.1 ;
	margin-bottom: 8px 
} 
.wc-block-components-product-details.wc-block-components-product-details {
	margin: -10px 0 2px!important;
}
span.wc-block-components-button__text {
    color: #fff !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
	display: none !important;
}
.wc-block-components-totals-coupon__content .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wc-block-components-totals-coupon__content .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wc-block-components-totals-coupon__content .wc-block-components-form .wc-block-components-text-input input[type=password]:focus,.wc-block-components-totals-coupon__content .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-totals-coupon__content .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wc-block-components-totals-coupon__content .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wc-block-components-totals-coupon__content .wc-block-components-text-input input[type=email]:focus,.wc-block-components-totals-coupon__content .wc-block-components-text-input input[type=number]:focus,.wc-block-components-totals-coupon__content .wc-block-components-text-input input[type=password]:focus,.wc-block-components-totals-coupon__content .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-totals-coupon__content .wc-block-components-text-input input[type=text]:focus,.wc-block-components-totals-coupon__content .wc-block-components-text-input input[type=url]:focus {
	border-bottom: 1px solid #000 !important;
	border-left: 0px !important;
	border-right: 0px!important;
	border-top: 0px !important;
}
.wc-block-components-order-summary-item__individual-price {
	display: none !important;
}
.wc-block-components-checkout-step__description {
margin: 0 0 1px !important;
}
.wc-block-components-title.wc-block-components-title {
font-size: 17px !important;
line-height: 20px !important; 
}
.Label, .Input, .p-FauxInput {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;	
}
body[data-fancy-form-rcs="1"] .nectar-shop-header  .select2-container--default .select2-selection--single {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
@media only screen and (max-width: 999px) and (min-width: 691px) {
     #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1 {
        font-size: 33px !important;
        line-height: 75px !important;
        padding-top: 60px !important;
    }
}

@media only screen and (max-width: 690px) {
    body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, body .featured-media-under-header h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
        font-size: 25px;
        line-height: 61.2px;
        padding-top: 56px;
    }
}

@media (max-width: 999px) {
    .container .flickity.product-slider {
		width: 100vw;
        margin-left: calc(-1 * (162vw - 100%) / 2);
        margin-right: calc(-1 * (162vw - 100%) / 2);
        position: relative;
        left: 92%;
        right: 50%;
        transform: translateX(-50%);
    }
	.single-product .container-wrap {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
}
body[data-fancy-form-rcs="1"] .summary .select2-container--default .select2-selection--single {
	margin-bottom: 7px !important;
}
.vi-wcaio-sb-container .tm-extra-product-options .tc-element-container {
margin-top: -25px !important;
margin-right: 18px !important;
} 
body #sidebar h4, body .widget h4{
	font-size: 14px!important;
line-height: 22px;
font-weight: 500!important;
color: #000000 !important;
opacity: 1.0 !important; 
}
.material .main-content .widget li a {
	font-size: 12px !important;
	line-height: 18px !important;

}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 0px 0 !important; 
}
body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
margin-top: 0;
padding-top: 30px;
}
.woocommerce-shop .container-wrap, .woocommerce-cart .container-wrap{
    margin-top:45px !important;
}
#ajax-content-wrap .price.nectar-inherit-h5 {
	line-height: 11px;
	margin-bottom: 15px;
}
@media only screen and (min-width:1000px){
.single-product [data-tab-pos=fullwidth_stacked] .products.related, .single-product [data-tab-pos=fullwidth_stacked] .products.upsells, .woocommerce #ajax-content-wrap .woocommerce-tabs[data-tab-style=fullwidth_stacked]>div:not(.tab-container) {
padding: 4% 1% !important;
	}
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger,img.zoomImg {
    display: none !important;
}
@media only screen and (min-width: 1000px) {
    .single-product .product[data-gallery-style=left_thumb_sticky] .product-slider .slide:not(.nectar-no-larger-img), .single-product .product[data-gallery-style=left_thumb_sticky] .product-slider .slide:not(.nectar-no-larger-img) * {
        cursor: default !important;
    }

    .single-product .product[data-gallery-style=left_thumb_sticky] .product-slider .slide.zoom-img-active, .single-product .product[data-gallery-style=left_thumb_sticky] .product-slider .slide.zoom-img-active * {
        cursor: default !important;
    }
}
.archive .page-header-bg-image:after {
	background-color: rgba(25,25,25,.15) !important;
}
.single-product .container-wrap {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
#ajax-content-wrap .nectar-inherit-h3 {
	font-size: 20px !important;
}

@media only screen and (max-width: 999px) {
    
    .woocommerce-product-gallery .product-thumbs,
    .woocommerce-product-gallery .thumb,
    .woocommerce-product-gallery .product-thumbs-wrap {
 	 display: none !important;
} 
	.vi-wcaio-warning-wrap{
		display: none !important;
		visibility: hidden !important;
	}
}
.single-product .flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: 15px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height:1;
}

.single-product .flickity-page-dots .dot {
    height: 30px;
    position: relative;
    width: 16px;
    margin: 0 5px;
    display: inline-block;
    opacity: .25;
    cursor: pointer;
    transition: all .1s ease;
    list-style:none;
}

.single-product .flickity-page-dots .dot:before {
    width: 6px;
    height: 6px;
    transition: all .25s ease;
    border-radius: 50%;
    margin-left: 11px;
    background-color: transparent;
    box-shadow: inset 0 0 0 5px #000;
    display: block;
    content: '';
    position: absolute;
    top: 13px;
    left:0;
}

.single-product .flickity-page-dots .dot.is-selected:before {
    -webkit-transform: scale(2);
    transform: scale(2);
    box-shadow: inset 0 0 0 1px #000;
    background-color:transparent;
}

@media only screen and (max-width: 690px) {
.tax-product_cat h1 {
  font-size: 35px !important;
  line-height: 61.2px !important;
  padding-top: 29px;
  padding-bottom: 50px !important;
} 
	body[data-fancy-form-rcs="1"] .nectar-shop-header .select2-container--default .select2-selection--single {
    margin-left: 32% !important;
}
	body .nectar-shop-filters .nectar-shop-filter-trigger {
  margin-right: 0px !important;
}
}
@media only screen and (max-width: 999px) and (min-width:691px) {
.tax-product_cat h1, body.tax-product_cat #page-header-bg.fullscreen-header h1 {
        font-size: 40px!important;
         line-height:75px!important; 
        padding-top:20px!important; 
	 padding-bottom: 40px !important;
    }
	body[data-fancy-form-rcs="1"] .nectar-shop-header .select2-container--default .select2-selection--single {
    margin-left: 3px !important;
}
	body .nectar-shop-filters .nectar-shop-filter-trigger{
		  margin-right: 3px !important;
	}
}
.tax-product_cat #page-header-bg h1 {
	line-height: 45px !important;
    padding-bottom: 0px !important;
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
  body.tax-product_cat {
    --mobile-container-width: 96% !important;
  }	
	body[data-bg-header=true].archive .container-wrap {
    padding-top: 2.1em!important;
}
}
@media only screen and (max-width: 999px) {
  body.woocommerce-checkout[data-header-resize="0"] .container-wrap {
    padding-top: 0px !important;
  }
	.wp-block-woocommerce-checkout {
		padding-top: 5px !important;
	}
}

.vi-wcaio-sb-container .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none !important;
}
.gform-theme--framework .gf_progressbar .percentbar_blue {
	background-color: #000 !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	    --gf-local-bg-color: #999 !important;
}
#top #logo { 
padding-bottom: 3px !important;
}
@media screen and (max-width: 1000px) {
    .vi-wcaio-sb-container:not(.vi-wcaio-sb-container-customize_preview) .vi-wcaio-sb-product-desc-wrap {
        display: block !important;
    } 
	.vi-wcaio-sb-container .vi-wcaio-sb-product-img-wrap, .vi-wcaio-sb-container .vi-wcaio-sb-product-img-wrap img  {
		display: none !important;
	}
}
.tax-product_cat .page-title {

}
.nectar-shop-header .nectar-shop-header-bottom {
margin-top: 20px;
}
.single-product .woocommerce-notices-wrapper,
.single-product .woocommerce-message {
    display: none !important;
}
.yith-wcwtl-output .wrap-form-fields, .yith-wcwtl-output form {
display: block !important;
grid-template-columns: none !important;
grid-column-gap: 10px;
grid-row-gap: 10px;
} 
body[data-form-submit=regular] .container-wrap .yith-wcwtl-output input[type=submit]  {
	margin-top: 10px !important;
	width: 100% !important;
}
#yith-wcwtl-user-email {
width: 100%;
height: 100%;
border-color: #fff !important;
border-radius: 5px !important;
	padding: 16px !important; }
input#yith-wcwtl-policy-check {

    margin-right: 12px;
    margin-left: 3px;

    appearance: none;
    -webkit-appearance: none;

    width: 18px;
    height: 18px;

    border: 2px solid #999;
    border-radius: 4px;

    cursor: pointer;
    display: inline-block;

    position: relative;
    z-index: 9999; /* FIX important pentru click */
}

/* când e bifat */
input#yith-wcwtl-policy-check:checked {
    background-color: #000;
    border-color: #000;
}

/* checkmark-ul */
input#yith-wcwtl-policy-check:checked::after {
    content: "";
    position: absolute;

    left: 50%;
    top: 50%;

    width: 5px;
    height: 9px;

    border: solid #fff;
    border-width: 0 2px 2px 0;

    transform: translate(-50%, -55%) rotate(45deg);
}

.second-short-description .toggle>.toggle-title a i {
	position: absolute;
	left: 13px;
	background-color: transparent;
	color: #888;
	top: 13px;
	width: 18px;
	height: 16px;
	line-height: 18px;
	font-size: 15px;
}
#yith-wcwtl-output {
    width: calc(100% + 50px);
    margin-left: -25px;
    margin-right: -25px;
	margin-top: 40px;
}
@media (max-width: 999px) {
   
    #yith-wcwtl-output {
        width:calc(100% + 50px);
        margin-left: -25px;
        margin-right: -25px;
        margin-top: 40px;
        border-radius: 0px!important;
        padding-top: 55px;
        padding-bottom: 30px;
    }

    .yith-wcwtl-output {
        padding-left: 8%;
        padding-right:8%
    }
	.archive.woocommerce .container-wrap {
		padding-top: 0px !important;
		padding-left: 7% !important;
		padding-right: 7% !important;
	}
	.archive.woocommerce .container {
		        max-width:100%;
	}
}
@media only screen and (max-width: 999px) {
    body.woocommerce #sidebar .nectar-active-product-filters {
        margin-bottom: 0px !important;
    }
	.single-product [data-tab-pos=fullwidth_stacked] .products.related {
		padding: 5px 0px;
	}
	.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] {
		padding-top:30px;
	}
}
.second-short-description .toggle > .toggle-title a i.fa.fa-plus:before {
  content: "\f055" !important; /* fa-plus-circle */
}
.yith-wcwtl-output .yith-wcwtl-msg {
	margin-bottom: 2px;
}
.yith-wcwtl-msg h6 { 
	font-size: 17px !important; 
}
.yith-wcwtl-ajax-message .wrapper-notice{
	margin-bottom: 30px;
}
.yith-wcwtl-ajax-message .wrapper-notice.yith-wcwtl-success svg{
	width: 100px;
	margin-right: 24px;
}
.yith-wcwtl-output.subscribed p{
	margin-bottom: 5px !important;
}
.yith-wcwtl-output.success, .yith-wcwtl-output.subscribed {
	background: #f1f1f1 !important;
}
.woocommerce-shop .container-wrap {
	padding-top: 0px !important;
	margin-top: 5px !important;
}
@media (max-width: 999px) {

  /* hide thumbnails only on mobile */
  .single-product .flickity.product-thumbs {
    display: none !important;
  }

  /* show dots only on mobile */
  .single-product .flickity-page-dots {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin-top: 12px;
  }

}
/* Hide short description on mobile */
@media (max-width: 767px) {
  .woocommerce-product-details__short-description {
    display: none !important;
  }
  .single-product #header-space {
	height: 0px !important; 	
  }
  body.single-product #header-outer.at-top {
		background: none !important;
	}
	.span_5.col.single-product-main-image
	{
		margin-bottom: 8px !important;
	}
	
#header-outer.at-top {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
	}
	#ajax-content-wrap .price.nectar-inherit-h5 {
		margin-bottom: 6px;
	}
	#ajax-content-wrap .product_title.nectar-inherit-h3 {
		font-size:17px !important; 
		margin-bottom: -5px !important; 
	}
	.theiaStickySidebar .woocommerce-Price-amount {
		color: #747373 !important
	}
}

/* Sold Out badge styling */
.tn-soldout-badge{
    position: absolute;
	top: 14px;
	left: 14px;
	z-index: 20;
	padding: 6px 10px;
	font-size: 10px;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: 0em;
	border-radius: 999px;
	background: #a3a3a3;
	color: #fff;
	font-weight: 600;
}

/* If Salient wraps images differently, keep it on top */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
  position:relative;
}

/* Single product tweak */
.tn-soldout-single{
  position:relative;
  top:auto;
  left:auto;
  display:inline-block;
  margin
}
.tn-loadmore-btn{
  display:block;
  width: min(320px, 90%);
  margin: 22px auto 10px;
  padding: 14px 18px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,0.2);
  background: #fff;
  font-size: 14px;
  letter-spacing: 0;
	font-weight: 500;
}
.tn-loadmore-btn:disabled{
  opacity: .6;
  cursor: not-allowed;
}
#page-header-bg .term-description p {
	font-size: 13px !important
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6 {
        min-height: 60px;
        margin-bottom: 60px;
    }
}
@media only screen and (min-width: 1000px) {
    #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap, .blog-archive-header.color-bg .container {
        padding-bottom: 40px;
    }
}
/* Force trust block under Add to Cart */
.single-product form.cart .tog-trust{
  width: 100% !important;
  flex: 0 0 100% !important;
  clear: both;
  margin-top: 20px;
  padding-left: 13px;
}

/* Remove bullets */
.single-product .tog-trust__list{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.single-product .tog-trust__list > li{
  list-style: none !important;
  margin: 13px 0 !important;
  padding: 0 !important;
}

.single-product .tog-trust__list > li::marker{
  content: "" !important;
}

/* Align icon + text perfectly */
.single-product .tog-trust__item{
  display: flex !important;
  align-items: center !important;
  gap: 12px;
}

/* Icon wrapper fix */
.single-product .tog-trust__icon{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 22px;
}

/* Icon itself */
.single-product .tog-ico{
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
  line-height: 1 !important;
  display: inline-block !important;
  color: #111;
  opacity: 0.7;
}

/* Text */
.single-product .tog-trust__text{
  line-height: 1.25;
}

#header-outer:not(.transparent) {
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
}
@media (max-width: 767px) {
  body.single-product #header-outer.at-top,
  body.single-product #header-outer.detached.at-top {
    background: transparent !important;
    box-shadow: none !important;
	background: rgba(255, 255, 255, 0);
  }
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: -5px;
}
@media (max-width: 999px) {
.material #search-outer #search, .material #header-outer #search-outer #search {
    padding: 5%;
}
	#search-outer ul {
    margin: 0;
    padding: 5%;
}
}
.products li.product.minimal .product-meta .amount {
	color: #747373 !important;
	font-size: 13px;
}
.woocommerce-MyAccount-navigation-link--waiting-list {
	display: none;
	visibility: hidden;
}
/* ===== Choose Lenses info icon + tooltip (centered, never off-screen) ===== */

.tc-epo-element-label-text {
    position: relative;
    padding-right: 30px
}

.tc-epo-element-label-text::after {
    content: "i";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border-radius: 999px;
    background: #000;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    line-height: 1;
    font-weight: 600;
    cursor: help
}

.tc-epo-element-label-text::before {
    content: "After you place your order, you’ll receive an email with a link to submit your prescription details.";
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(calc(68% - 9px),calc(-100% - 14px));
    width: clamp(140px, 48vw, 200px);
    max-width: calc(100vw - 24px);
    padding: 24px 24px;
    border-radius: 14px;
    background: rgba(0,0,0,.92);
    color: #fff;
    font-size: 12px;
    line-height: 1.35;
    box-shadow: 0 14px 35px rgba(0,0,0,.22);
    opacity: 0;
    pointer-events: none;
    transition: opacity .18s ease;
    z-index: 9999;
    text-wrap: pretty
}

.tc-epo-element-label-text:hover::before,.tc-epo-element-label-text:focus::before,.tc-epo-element-label-text:focus-within::before {
    opacity: 1
}

@media (max-width: 767px) {
    .tc-epo-element-label-text::before {
        width:clamp(140px, 78vw, 200px)
    }
}
@media screen and (max-width: 1000px) {
    .vi-wcaio-sb-container .button.vi-wcaio-product-bt-atc {
        border-radius: 6px !important; 
    }
}