/*
 * Theme Name:  Authentic Child
 * Theme URI:   https://codesupply.co/themes/authentic/
 * Description: Authentic Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    authentic
 * Version:     1.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */

html {
    scroll-behavior: smooth!important;
}

/* tolgo l'icona che rende il background scuro */

.navbar-scheme-toggle .navbar-scheme-toggle-icon:last-child {
   
    display: none!important;
}



.header .logo-image {
    width: 236px!important;
}

.cat-item-1 {
    display: none!important;
}


#menu-menu_principale {
    display: none!important;
}

h1 {
font-size: 35px!important;  
}


/* immagini stondate leggermente */
.wp-block-image img {

    border-radius: 5px !important;
}

.overlay {
 
    border-radius: 5px !important;
}

.post-thumbnail {
  
    
    border-radius: 5px !important;
}

.cnvs-block-posts-sidebar-inner .cnvs-posts-list .post-thumbnail img {
    border-radius: 5px !important;
}

.wp-block-cover {
    border-radius: 5px !important;
}

/* tolgo il link pinterest alle imamgini */ 

.pk-pin-it.pk-pin-it-visible {

    display: none!important;
}

/* stondatura immagini*/ 
.button-primary,
.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-search .wp-block-search__button {
    
    border-radius: 5px !important;
}


h2 {
    font-size: 35px!important;
    letter-spacing: -0.05em!important;
    text-transform: none!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
   
}

h3 {
    font-size: 30px!important;
    letter-spacing: -0.05em!important;
    text-transform: none!important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-align: center!important;
    
    margin-bottom:25px!important;
   
}


.cnvs-block-section-heading .cnvs-section-title {
    color: #273e59!important;
}


header.page-header-simple > h1 {
    font-size: 25px!important;
    text-align: left!important;
}

#diventa-partner-di-bibip {
    font-size: 25px!important;
    text-transform: none!important;

}

/* slide */

.page-header-wide {
    min-height: 550px!important;
    
}


/* .overlay-inner {
    display: none!important;

   
}*/


/* form  */



/* Pulsante Contact Form 7 */
.wpcf7 form input[type="submit"] {
    background-color: #d40000; /* rosso */
    color: #ffffff;
    padding: 12px 24px;
    border: none;
    border-radius: 6px; /* stondatura leggera */
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

/* Effetto hover */
.wpcf7 form input[type="submit"]:hover {
    background-color: #b30000; /* rosso più scuro */
}


/* Stile campi Contact Form 7 */
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form input[type="url"],
.wpcf7 form input[type="number"],
.wpcf7 form textarea,
.wpcf7 form select {
    border: 1px solid #273e59;      
    border-radius: 6px;          /* stondatura leggera */
    padding: 10px 12px;
    width: 100%!important;                 /* puoi cambiarlo (es. 80%, 300px…) */
    box-sizing: border-box;
    font-size: 16px;
}

/* Effetto focus */
.wpcf7 form input:focus,
.wpcf7 form textarea:focus,
.wpcf7 form select:focus {
    outline: none;
    border-color: #333;
}

.cf7-centered {
    max-width: 600px;   /* puoi modificarlo */
    margin: 0 auto;     /* centra il contenitore */
}

.cf7-centered form {
    width: 100%;
}

.cf7-centered {
    max-width: 600px;
}

.cf7-centered {
    max-width: 600px;
    margin: 0 auto;
    padding: 25px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.08);
}

/* immagine in evidenza */

.post-media img {
  border-radius: 6px!important;
} 


/* promo box */
.promo-box {
    border: 3px solid #6EC6FF;
    border-radius: 5px;
    padding: 20px;
    text-align: center;
    max-width: 1275px;
    margin: 20px auto;
}

.promo-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: -0.05em;
    font-family: Montserrat;
}

.promo-text {
    font-size: 20px;
    line-height: 1.5;
    font-family: Montserrat;
}

.promo-price {
    font-size: 28px;
    font-weight: 700;
    margin: 10px 0;
    font-family: Montserrat;
}

/* prezzo barrato */
.old-price {
    position: relative;
    display: inline-block;
}

.old-price::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background: #d32f2f;
    transform: translateY(-50%) rotate(-5deg);
}

/* prezzo nuovo */
.new-price {
    font-size: 60px;
    color: #6EC6FF;
    font-weight: 700;
}

.small-price {
    font-size: 25px;
    color: #6EC6FF;
    font-weight: 600;
}

/* WRAPPER riferimento badge */
.promo-price-wrap {
    position: relative;
    display: inline-block;
}

/* BADGE FLOTTANTE */
.price-badge {
    position: absolute;
    top: -18px;        /* su / giù */
    right: -145px;      /* destra / sinistra */

    width: 120px;
    height: auto;

    margin: 0;         /* FONDAMENTALE */
    max-width: none;   /* evita override del tema */
    display: block;
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 768px) {

  .price-badge {
    width: 70px;
    top: -5px;       /* leggermente più giù */
    right: -50px;     /* più vicino al prezzo */
    width: 70px;      /* badge più piccolo */
  }

}


.small-text {
    font-size: 15px;
    color: #6EC6FF;
}

.stripe-logo {
    width: 50px;
    height: auto;
}




/* Paginachi siamo */

/* BOX BLU */

/* Box blu per H1 
#piu-di-unapp-il-tuo-compagno-di-viaggio-intelligente {
  background: #23374e;
  padding: 18px 20px 10px;
  margin-bottom: 0;
  border-radius: 6px 6px 0 0;
  color: #ffffff;
}


#piu-di-unapp-il-tuo-compagno-di-viaggio-intelligente + p {
  background: #23374e;
  padding: 0 20px 18px;
  margin-top: 0;
  border-radius: 0 0 6px 6px;
  color: #ffffff;
}

#l-intelligenza-artificiale-che-abbatte-le-barriere,
#l-intelligenza-artificiale-che-abbatte-le-barriere + p {
  background: #23374e;
  padding: 18px 20px;
}


/* */

#non-siamo-un-elenco-telefonico-non-siamo-unagenzia-viaggi,
#non-siamo-un-elenco-telefonico-non-siamo-unagenzia-viaggi+ p {
  background: #23374e;
  padding: 18px 20px;
}

/* TESTO BIANCO – FORZIAMO GLI SPAN INTERNI */
#non-siamo-un-elenco-telefonico-non-siamo-unagenzia-viaggi,
#non-siamo-un-elenco-telefonico-non-siamo-unagenzia-viaggi span,
#non-siamo-un-elenco-telefonico-non-siamo-unagenzia-viaggi span span {
  color: #ffffff !important;
}

/* UNIONE VISIVA H2 + P */
#non-siamo-un-elenco-telefonico-non-siamo-unagenzia-viaggi {
  margin-bottom: 0;
  border-radius: 6px 6px 0 0;
}

#non-siamo-un-elenco-telefonico-non-siamo-unagenzia-viaggi+ p {
  margin-top: 0;
  border-radius: 0 0 6px 6px;
  color: #ffffff;
}


/* */

#la-tecnologia-che-anticipa-i-tuoi-desideri,
#la-tecnologia-che-anticipa-i-tuoi-desideri + p {
  background: #23374e;
  padding: 18px 20px;
}

/* TESTO BIANCO – FORZIAMO GLI SPAN INTERNI */
#la-tecnologia-che-anticipa-i-tuoi-desideri,
#la-tecnologia-che-anticipa-i-tuoi-desideri span,
#la-tecnologia-che-anticipa-i-tuoi-desideri span span {
  color: #ffffff !important;
}

/* UNIONE VISIVA H2 + P */
#la-tecnologia-che-anticipa-i-tuoi-desideri {
  margin-bottom: 0;
  border-radius: 6px 6px 0 0;
}

#la-tecnologia-che-anticipa-i-tuoi-desideri + p {
  margin-top: 0;
  border-radius: 0 0 6px 6px;
  color: #ffffff;
}


/* */

#connettere-persone-risolvere-problemi-creare-valore,
#connettere-persone-risolvere-problemi-creare-valore + p {
  background: #23374e;
  padding: 18px 20px;
}

/* TESTO BIANCO – FORZIAMO GLI SPAN INTERNI */
#connettere-persone-risolvere-problemi-creare-valore,
#connettere-persone-risolvere-problemi-creare-valore span,
#connettere-persone-risolvere-problemi-creare-valore span span {
  color: #ffffff !important;
}

/* UNIONE VISIVA H2 + P */
#connettere-persone-risolvere-problemi-creare-valore {
  margin-bottom: 0;
  border-radius: 6px 6px 0 0;
}

#connettere-persone-risolvere-problemi-creare-valore + p {
  margin-top: 0;
  border-radius: 0 0 6px 6px;
  color: #ffffff;
}


/* */

#hai-unattivita-che-lavora-bene-e-vuoi-far-parte-di-qualcosa-di-piu-grande,
#hai-unattivita-che-lavora-bene-e-vuoi-far-parte-di-qualcosa-di-piu-grande + p {
  background: #23374e;
  padding: 18px 20px;
}

/* TESTO BIANCO – FORZIAMO GLI SPAN INTERNI */
#hai-unattivita-che-lavora-bene-e-vuoi-far-parte-di-qualcosa-di-piu-grande,
#hai-unattivita-che-lavora-bene-e-vuoi-far-parte-di-qualcosa-di-piu-grande span, 
#hai-unattivita-che-lavora-bene-e-vuoi-far-parte-di-qualcosa-di-piu-grande span span {
  color: #ffffff !important;
}

#hai-unattivita-che-lavora-bene-e-vuoi-far-parte-di-qualcosa-di-piu-grande + p a,
#hai-unattivita-che-lavora-bene-e-vuoi-far-parte-di-qualcosa-di-piu-grande + p + p a {
  color: #fff;
  text-decoration: underline;
}

/* UNIONE VISIVA H2 + P */
#hai-unattivita-che-lavora-bene-e-vuoi-far-parte-di-qualcosa-di-piu-grande {
  margin-bottom: 0;
  border-radius: 6px 6px 0 0;
}

#hai-unattivita-che-lavora-bene-e-vuoi-far-parte-di-qualcosa-di-piu-grande + p {
  margin-top: 0;
  border-radius: 0 0 6px 6px;
  color: #ffffff;
}


