/*
 Theme Name:   GTmetrix - 2026a
 Theme URI:    https://gtmetrix.com/
 Description:  GTmetrix Custom block theme
 Author:       Nicolas Demers
 Template:     twentytwentyfive
 Version:      1.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, responsive-layout, accessibility-ready
 Text Domain:  gtmetrix
*/






/*
body.home {
    background-color:rgb(14, 14, 50);
}*/


/*
#external-ratings {
    background:linear-gradient(90deg, rgba(255, 208, 216, 1) 0%, rgba(225, 225, 255, 1));
}
*/
/*
.sp-testimonial-title {
    display:none;
}

.sp-testimonial-free-section .sp-testimonial-client-image img {
    max-width:100px !important;
}

.sp-testimonial-free-section .sp-testimonial-client-testimonial {
    font-size:20px;
}

.sp-testimonial-free-section .sp-testimonial-client-name {
    margin-bottom:0;
}
*/


/*
.pro-grid-plan-desc {
    font-size: var(--wp--preset--font-size--small);
}

.pro-grid-plan-cycle {
font-size: var(--wp--preset--font-size--medium);
}

 .pro-grid-wrapper {
    text-align: center;
}

.pro-grid-container {
    position: relative;
    padding-top: 25px;
}

.pro-grid-cell {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
  }


.pro-grid {
    row-gap:1px;
    column-gap: 3px;
    background-color:#DDD;
}

.pro-grid > * {
    text-align:center;
    background-color:white;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.pro-grid > .pro-select {
    padding: 15px 10px;
    display:flex;
    flex-direction: column;
    justify-content: flex-end;
}

   .pro-grid-top-gap {
      padding: 55px 10px 15px;
      align-items: flex-start;
      box-shadow: none;
    }

 .pro-grid-top-gap h3 {
    color: #3c9adc;
    font-size: 30px;
  }

 .pro-grid-footer {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-template-rows: auto;
    grid-gap: 1px 4px;
    background: #efefef;
    margin: 0 4px;
    box-shadow: 0 0 10px #00000026;
  }

 .pro-grid-col-1 {
    justify-content: left;
    padding: 20px 0 20px 10px;
    font-size: 19px;
    grid-column: 1;
  }

  .pro-grid-resp-show, .pro-grid-footer-summary .pro-grid-resp-show {
      display: none;
    }

 
.icon-tick-green {
    fill: #4ec52e;
    width: 24px;
    height: 24px;
  }

.icon-x-gray {
    width: 20px;
    height: 20px;
    fill: #9b9b9b;
  }
*/
/*
 .hover-tooltip {
    cursor: help;
  }

span.tooltip-wrapper {
    margin-block-start:0 !important;
}

i.help-tooltip {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: white;
    background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 48 48%22 fill%3D%22%23646464%22%3E%0A  %3Cpath d%3D%22M25.75%2C0c-7.32%2C0-13.18%2C5.74-12.82%2C13.06h8.83v-.72c0-2.42%2C1.33-4.96%2C4.05-4.96s4.17%2C2.9%2C4.17%2C5.32c0%2C4.35-3.69%2C6.77-7.74%2C6.77-.72%2C0-1.45-.06-2.18-.24v12.03h8.46l.48-5.8c5.8-1.33%2C9.73-6.53%2C9.73-12.46%2C0-7.44-5.56-13-13-13Z%22 style%3D%22stroke-width%3A 0px%3B%22%2F%3E%0A  %3Cpath d%3D%22M24.42%2C37.24c-2.96%2C0-5.38%2C2.36-5.38%2C5.31s2.42%2C5.44%2C5.38%2C5.44%2C5.38-2.48%2C5.38-5.44-2.42-5.31-5.38-5.31Z%22 style%3D%22stroke-width%3A 0px%3B%22%2F%3E%0A%3C%2Fsvg%3E");
    background-position: center;
    margin-block-start:0 !important;
    border:1px solid grey;
    border-radius:10px;
    margin-right:0 !important;
    margin-left:0 !important;
    background-size:75%;
    background-repeat: no-repeat;
}

i.help-tooltip:hover {
    background-color: #646464;
    background-image: url(images/icons.svg#question-mark-view);
    background-position: center;
}

  .tooltip-templates {
      display:none;
  }

  div.pro-feature-header p.wp-block-paragraph {
      display:inline-block;
      font-size:var(--wp--preset--font-size--medium);
  }

div.pro-feature-header {
    padding: 20px 10px;
    background-color:#fff;
    text-align:left;
    flex-direction: row;
    justify-content: space-between;
}

.pro-feature-header > p {
    margin-right:0.25rem;
}
*/
/*
.header-cell-core h2, .header-cell-core h3.pro-grid-plan-price {
    color:#5bb9b1;
}

.header-cell-advanced h2, .header-cell-advanced h3.pro-grid-plan-price {
    color:#66a7d5;
}
.header-cell-expert h2, .header-cell-expert h3.pro-grid-plan-price {
    color:#a17ed2;
}
*/
/*
h4.tab-subtext {
    color:#66a7d5;
    font-weight:bold;
}

h3.pro-grid-plan-price span {
    font-size:var(--wp--preset--font-size--medium);
    vertical-align: super;
}

.pro-grid-top-row {
    padding:0 10px;
}

.header-cell-any {
    padding-top: 25px;
    padding-bottom:30px;
    justify-content: space-between;
}

.pro-grid-top-row a.button-link {
    color:white;
    width: 100%;
    max-width: 80%;
    display:block;
}