/*!
Theme Name: Voldor Child theme
Theme URI: https://bracketweb.com/voldorwp/
Template: voldor
Author: Bracket Web
Author URI: https://themeforest.net/user/bracket-web
Description: This is a Child theme for Voldor WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: voldor-child
*/

.main-header__logo.logo-voldor.logo-retina img {
    height: 70px;
    width: auto;
}

.main-menu .main-menu__list > li > a {
    color: white !important;
    font-weight: 400;
    font-size: 14px;
}

img.sec-title__img {
    display: none;
}

.about-one__progress {
    display: none;
}

.why-choose-two {
    padding-bottom: 120px;
}

.main-header__right__icon i {
    color: white;
}

.faq-page__accordion .accrodion {
    background: #120f0f;
}

.faq-page__accordion .accrodion-title__text {
    color: white;
}

body .faq-page__accordion .accrodion-title__icon {
    background: #d5b440;
}

.faq-contact__inner {
    display: none;
}

.about-one__top__text {
    font-weight: 200;
}

.service-card__content__text {
    font-weight: 200;
}

.why-choose-two__top__text {
    font-weight: 200;
}

.footer-widget__text {
    color: white;
    font-weight: 300;
}

.main-header--two .main-header__right::after {
    height: 101%;
}

.main-footer {
    background: #120f0f;
}

.why-choose-two__thumb__item::after {
    opacity: 0;
}

.preloader {
    background-color: #120f0f !important;
}

.preloader__image {
    background-size: 140px auto;
}

.cta-three__content {
    position: relative;
    top: 100px;
}
.cta-three__video {
    position: relative;
    top: 100px;
}

.footer-widget__contact__icon {
    color: white;
}

h2.footer-widget__title {
    color: #d4b340;
    letter-spacing: 0.5px;
}

.footer-widget__links li a {
    color: white;
    font-weight: 300;
}

.footer-widget__contact__text {
    color: white;
    font-weight: 400;
}

p.main-footer__copyright {
    color: white;
    font-weight: 200;
    letter-spacing: 1px;
    font-size: 12px;
}

section.contact-bottom .container {
    max-width: 90%;
}

.google-map.google-map__contact {
    display: none;
}
.contact-bottom__list__item__icon {
    min-width: 50px;
}

.post-type-archive-product .page-header {
    display: none;
}


.post-type-archive-product .elementor.elementor-761 > div {
    padding: 0 !important;
}

.shop-one .container {
    max-width: 100% !important;
}

section#block-10 {
    display: none;
}

.sidebar .widget, .sidebar__single {
    background-color: #272526;
    color: white;
}

.product__sidebar-title {
    color: #ddb104;
}

#voldor_blog_categories_widget-3 ul.list-unstyled li:nth-child(1) {
    display: none !important;
}

.product__all-img {
    padding-bottom: 40px;
}

.tax-product_cat section.page-header {
    display: none;
}

.product__all-content {
    background: #272526;
    color: white;
    width: 90%;
    position: relative;
    bottom: 25px;
    z-index: 1;
    margin: auto;
    padding: 10px 0px;
    min-width: 65%;
}

h4.product__item__title {
    color: white;
    text-transform: capitalize;
    font-size: 16px;
    text-align: center;
    /* padding-left: 20px; */
    margin: 0;
    padding: 5px 40px;
}

p.shop-one__product-count, .woocommerce-ordering {
    display: none;
}

.sidebar .widget ul li, .sidebar__single ul li {
    border: 0 !IMPORTANT;
}

section#block-11 {
    padding: 0 !important;
}
.product__all-img {
    border-bottom: 1px solid var(--voldor-gray, #E6E0D8);
}

.tgm-mini-logo {
    position: absolute;
    width: 80px;
    z-index: 99;
    right: 25px;
    top: 10px;
}

.product__categories ul li a:hover {
    background-color: unset;
}

li.product__item:hover img.tgm-product-featured-img {
    transform: scale(1.2);
    transition: all .5s ease-in;
}

.tgm-product-featured-img {
    transform: scale(1);
    transition: all .2s ease-in;
}

.product__all-img {
    overflow: hidden;
}

.sidebar__single + .sidebar__single {
    margin-top: 0px;
}


/* effect-shine */
li.product .product__all-img:hover {
    -webkit-mask-image: linear-gradient(-75deg, #000 30%, rgba(0,0,0,.4) 50%, #000 70%);
    -webkit-mask-size: 200%;
    animation: shine 2s infinite;
}

a.effect-shine:hover {
    -webkit-mask-image: linear-gradient(-75deg, #000 30%, rgba(0,0,0,.4) 50%, #000 70%);
    -webkit-mask-size: 200%;
    animation: shine 2s infinite;
}

@-webkit-keyframes shine {
    from {
      -webkit-mask-position: 150%;
    }
    
    to {
      -webkit-mask-position: -50%;
    }
}



@media screen and (min-width:1000px) {
    .main-header--two .main-header__nav {
        margin-left: 0;
    }
}

.main-menu .main-menu__list > li > a, .sec-title__tagline, .main-header__right__text,
.footer-widget__links li a, .main-footer p, .about-one__funfact__item__text, h2.footer-widget__title, span.count-text,
p.funfact-one__funfact__item__text, h4.why-choose-one__feature__item__title, span.voldor-btn, .testimonials-three__item__text,h3.item__name, .service-sidebar__nav li a, button.voldor-btn.voldor-btn--base, h6.contact-bottom__list__item__text{
    font-family: 'Poppins' !important;
}

h4.service-card__content__title a {
    font-family: var(--voldor-heading-font) !important;
}

h2.elementor-heading-title.elementor-size-default {
    font-family:  var(--voldor-heading-font) !important;
}

p.service-card__content__text {
    font-family: 'POPPINS';
}

.faq-page__accordion .accrodion-title__text {
    font-family: 'Poppins';
}

h4.about-one__feature__title {
    font-family: 'Poppins';
}

.product__categories ul li a {
    font-family: 'Poppins';
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 1px !important;
}

li.contact-bottom__list__item h6 {
    font-size: 15px;
}

.metall-classification {
    position: absolute;
    left: 50%;
    top: -24px;
    background: #ddb104;
    padding: 0 20px;
    transform: translateX(-50%);
    color: white;
    font-weight: 400;
    font-size: 15px;
}

h4.product__item__title a {
    font-family:  var(--voldor-heading-font) !important;
    letter-spacing: 1px;
    font-size: 16px;
}

body.term-52 ul.list-unstyled li:nth-child(2), body.term-51 ul.list-unstyled li:nth-child(3), body.term-53 ul.list-unstyled li:nth-child(4){
color: #ddb104;
}

.page-header__bg {
    background-image: url(https://targetmetalli.com/wp-content/uploads/2025/03/target-banco-metalli-alessandria-milano-shop-online-lingotti-monete-oro-argento-compravendita.jpg) !important;
}


.sec-title__title {
    font-weight: 300;
    line-height: 100%;
}

.service-card__content__title {
    font-weight: 100;
}

h4.product__item__title a {
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
}
.product__sidebar-title {
    font-weight: 100;
}

.single-product h2.page-header__title {
    opacity: 0;
}

.faq-page__accordion .accrodion-title__text {
    font-size: 16px;
    font-weight: 500;
}

span.count-text {
    font-family: 'Bodoni Moda' !important;
    font-weight: 100;
}

p.about-one__funfact__item__text {
    font-family: 'Bodoni Moda' !important;
    font-weight: 100;
}

h6.cta-three__content__subtitle {
    font-family: 'Poppins';
    font-weight: 600;
}

.woocommerce-variation-description p, .single-product .woocommerce-product-details__short-description p {
    font-weight: 300;
}

h4.product-details__socials__title {
    display: none;
}

.tgm-request-info-button {
    margin-top: 40px;
}

.tgm-sp-text {
    color: #242021;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.tgm-single-plus {
    display: flex;
    align-items: center;
    width: fit-content;
    padding-right: 20px;
}

.tmg-sp-icon {
    padding: 15px;
    line-height: 1;
    background: #dfb000;
    color: white;
    margin-right: 30px;
}



.tgm-single-plus {
    margin-bottom: 13px;
}

section.product-content.product-description p {
    font-weight: 300;
}

.tmg-sp-icon {
    padding: 13px;
    line-height: 1;
    background: #241f21;
    color: white;
    margin-right: 10px;
    border-radius: 100%;
}

.single-product .contact-one__form{
    max-width: 100%;
}

img.tgm-mini-logo-img {
    max-width: 110px;
}

.tgm-garanty-logo {
    position: absolute;
    width: 150px;
    left: 10px;
    top: 30px;
    z-index: 1;
}

.single-product section.page-header {
    display: none;
}

.single-product .main-header--two {
    background: #242021;
}

.single-product .elementor-element {
    padding: 0 !important;
}

.single-product h3.sec-title__title {
    color: white;
}

h6.sec-title__tagline {
    color: #d5b440;
}

.product-details.news-sidebar {
    padding-bottom: 0;
}

.product-details .container {
    margin-bottom: 20vh;
    margin-top: 10vh;
}

ul.tabs.wc-tabs li {
    text-decoration: unset;
    list-style-type: none;
    margin: 0 20px;
}

ul.tabs.wc-tabs {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.tabs.wc-tabs li a {
    font-size: 16px;
    /* font-family: 'Bodoni Moda'; */
    text-transform: uppercase;
    font-weight: 600;
    color: #120f0f;
}

ul.tabs.wc-tabs li.active a {
    color: #dfb000 !important;
}

.product-details.news-sidebar {
    background: #f4f2ee;
}

.single-product .contact-one__form input, .single-product .contact-one__form textarea {
    /* border-bottom: 1px solid #242021 !important; */
    background: #ffffff !important;
    font-size: 16px !important;
    font-weight: 300;
}

div#tab-description p {
    font-weight: 300;
    font-size: 16px;
}

.tgm-plus-section {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

.tgm-single-plus {
    min-width: 50%;
}

.product-details__socials {
    margin-top: 20px;
}

a.woocommerce-product-gallery__trigger {
    display: none;
}

.product-details__title {
    font-weight: 300;
}

.tgm-request-info-button a {
    font-family: 'Poppins' !important;
}


.page-id-1074 .faq-page__accordion .accrodion-title__text, .page-id-83 .faq-page__accordion .accrodion-title__text {
    color: black;
}

.page-id-1074 .faq-page__accordion .accrodion, .page-id-83 .faq-page__accordion .accrodion{
    background: #F4F2EE !important;
}

.page-wrapper {
    overflow: initial;
}

.faq-page__right {
    position: sticky;
    top: 0;
    left: 0;
}

header.main-header.main-header--two {
    /*overflow: hidden;*/
        overflow-x: clip;
}

.faq-page__accordion .accrodion-content p {
    font-size: 14px;
    font-weight: 300;

}

.why-choose-two__thumb__item img {
    width: 100% !important;
}

.testimonials-three__item {
    padding: 45px 60px 70px;
}

p.testimonials-three__item__text {
    font-size: 16px;
    padding: 16px;
}

.testimonials-three__item__quite i {
    font-size: 26px;
    top: -10px;
    position: relative;
}

.testimonials-three__thumbs{
    display: none;
}

.testimonials-three__item {
    padding: 45px 60px 40px;
    margin-bottom: 70px;
}

.mobile-nav__social a {
    font-family: "Font Awesome 5 Brands";
}

.preloader{
        z-index: 99999999;
}

.tg-force-title-link{
    font-family:var(--voldor-heading-font) !important;
}

.tg-rjc-image{
    width: 100%;
    margin-bottom: 30px;
}

.page-id-69 .main-header--two .mobile-nav__btn span {
    background: white !important;
}

.page-id-69 i.icon-search {
    color: white;
}

@media screen and (min-width:650px){
    .trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark {
        max-width: 150px;
        min-width: 150px;
    }
}

@media screen and (max-width:650px){
    .scroll-to-top {
        right: -31px;
    }

    #trp-floater-ls.trp-bottom-right {
        right: 65px;
    }
}

ul#menu-base-menu-1 .sub-menu {
    display: none !important;
}

.footer-widget__rjc-image img {
    max-width: 100%;
}

.footer-widget__rjc-image {
    margin-bottom: 25px;
}

.segnalazioni{
  --max: 980px;
  --text: #222;
  --muted: #666;
  --line: #e7e7ea;
  --brand: #0a4a78;

  padding: clamp(28px, 4vw, 60px) 16px;
  color: var(--text);
}

.segnalazioni__wrap{
  max-width: var(--max);
  margin: 0 auto;
  text-align: center;
}
.segnalazioni__text{
  border-top: 1px solid var(--line);
  padding-top: 18px;
}

.segnalazioni__text p {
    color: var(--muted);
    font-family: var(--voldor-font);
    font-style: normal;
}