/*
Theme Name: Salient Child Theme
Author: Prime Web Solution Srl
Author URI:  https://primewebsolution.it/
Template: salient
Version: 1.0
*/

:root {
    --background-color: #F7FAFC;
}

.bkg-color .row-bg-wrap {
    background: var(--background-color);
}

.privacy p {
    display: -webkit-inline-box;
    width: 90%;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 30px !important;
}
h4 {
    /*background: var(--nectar-accent-color);
    color: #fff !important;
	padding: 0 10px; */
    display: inline-block !important;
    margin-bottom: .4em;
	text-transform: uppercase;
}
.floating-photo {
  display: inline-block;
  animation: float 4s ease-in-out infinite;
  transition: transform .3s ease;
}
@keyframes float {
  0%   { transform: translate(0,0); }
  50%  {  transform: translateY(-14px) scale(1.02); }
  100% { transform: translate(0,0); }
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: var(--nectar-accent-color);
    border-radius: 0;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: calc(100% - 80px);
    top: 0;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    top: 0;
    right: 0;
}
.nectar-fancy-box .box-bg:after {
    opacity: 0;
}
.product-attrs-line {
    font-size: 25px !important;
}

h2.woocommerce-loop-product__title {
    font-size: 1.5vw !important;
    color: var(--nectar);
}
h2.ns-heading-el {
    text-shadow: 0 0 25px black;
}
img.img-desc-shop {
    width: 100% !important;
    height: auto;
}
.woocommerce .woocommerce-tabs>div h2 {
    text-align: left;
    color: var(--nectar-accent-color);
    font-size: 35px;
    line-height: 40px;
}
.product-meta .product-attrs-line {
    font-size: 18px !important;
}
/*Prodotti correlati nel carrello*/
h2.has-text-align-center.wp-block-post-title.has-medium-font-size {
    font-size: 20px;
    text-align: center;
}
.wc-block-components-product-price.wc-block-grid__product-price.has-text-align-center.has-font-size.has-small-font-size.has-text-align-center {
    text-align: center !important;
}
li.wc-block-product {
    list-style: none;
}
/*Badge caratteristiche*/
.product-features-icons {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem 1rem;
  margin: .6rem 0;
}
.product-features-icons .feature-item {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  font-size: .9rem; /* .8rem nel loop se preferisci */
  color: #333;
}
li.product.minimal .product-meta>a h2 {
	color: #2f3438 !important;
}
.product-features-icons .feature-item i { font-size: 1.1rem; color: #555; }
button#wsg-btn {
    font-size: 18px;
}
.secure-payments {
padding-top: 10px;
}
.secure-payments.prodotto img {
    height: 14px !important;
    width: auto !important;
}
.carte-credito img {
    height: 16px !important;
}
h2.woocommerce-loop-product__title:before {
    content: "";
    background: url(https://bricoworkshop.com/wp-content/uploads/2025/10/Logo-Sottozedro-Retina.png);
    height: 25px;
    width: 100%;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
	margin-bottom: 10px;
}
/*.price-hover-wrap:after {
	content: "Iva incl.";
}
p.price.nectar-inherit-default:after {
	content: "Iva incl.";
	padding-left: 10px;
	font-size: 16px;
}*/
/*Whatsapp Button*/
.whatsapp-icon i.fa.fa-whatsapp {
    background: var(--nectar-accent-color);
    position: fixed;
    top: calc(100% - 84px) !important;
    right: 96px;
    border-radius: 100px;
}
.whatsapp-icon i.fa.fa-whatsapp {
    font-size: 20px !important;
}
.ppcp-messages {
    display: none !important;
}
.woocommerce .variations, .woocommerce div.product form.cart .variations {
	margin-bottom: 0;
}
.wc-block-components-payment-method-icons.wp-block-woocommerce-cart-accepted-payment-methods-block img {
    width: auto !important;
}

*/Spedizione assicurata*/
.rb-spedizione-assicurata-row label span {
    color: #333 !important;
}
small.woocommerce-price-suffix {
    font-size: 16px;
}
/* Link colors */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #00683B !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #00683B !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover
{
    background: #00683B !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: #00683B !important;
}

/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: #eeeeee !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #e5e5e5 !important;	
}
header#top {
    margin-top: 70px;
}
@media screen and (min-width: 1000px) {
.area-aziende h2.ns-heading-el, .area-aziende p {
    text-shadow: none;
    color: var(--nectar-accent-color) !important;
}
}
@media screen and (max-width: 999px) {
    .swiper-slide[data-bg-alignment="center"].area-aziende .image-bg {
        background-position: right !important;
    }
	.area-aziende .slide-bg-wrap:before {
    content: "";
    background: linear-gradient(0deg, black, transparent, transparent);
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 99;
    opacity: 0.5;
}
}