/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*.facetwp-hidden {
  display: none !important;
}


.facetwp-load-more.facetwp-hidden {
  display: none !important;
}*/



.facetwp-slider-label {
	font-size: 3px!important;
}

.overlay > p {
        font-size: 14px;
    }


@media only screen and (max-width: 1540px){
    .overlay > p {
        font-size: 12px;
    }
}


/* Add your custom styles here */

.file-container > p > img {
	margin-bottom: -6px!important;
	margin-left: 6px;
}

.file-container {
	margin-bottom: 20px;
}

#file-label {
	margin-bottom:-2px!important;
}

/* STILE FILTRI CAMBIO VALORI */ 
    /* Nascondi la label originale ma mantieni spazio/layout */
.facetwp-facet .facetwp-slider-label { visibility: hidden; position: relative; }


.flyout-row .bc-unit-overlay{
	margin-top: 0px !important;
}
/* Overlay nostra, sopra la label originale */
.facetwp-facet .bc-unit-overlay{
	float: left;
	margin-top: -15px;
  width: 100%; 
  pointer-events: none;
  font-family: "Montserrat"; 
  color: #00263A; 
  line-height: inherit;
	font-weight: 300;
}

    #valore-bar {
    color: #00263A!important;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 300;
}

#valore-temp {
    color: #00263A!important;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 300;
}

#valore-m3h, #valore-mm, #valore-gr {
    color: #00263A!important;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 300;
}

@media only screen and (max-width: 1600px) {
    #valore-bar {
    color: #00263A!important;
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 300;
}

#valore-temp {
    color: #00263A!important;
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 300;
}

#valore-m3h {
    color: #00263A!important;
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 300;
}
}


/** Stile filtri **/

.toggle-container {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Inter", sans-serif;
}

.toggle-container label {
  font-size: 16px;
  cursor: pointer;
  transition: color 0.3s ease;
	font-family: Montserrat;
}

.toggle-container .metric-label {
  color: #0b1726;
  font-weight: 500;
}

.toggle-container .imperial-label {
  color: #9aa3ab;
  font-weight: 500;
}

/* Wrapper switch */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

/* Nasconde l'input */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* Sfondo del toggle */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: #cfd8dc;
  transition: 0.4s;
  border-radius: 20px;
}

/* Pallina */
.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.2s;
  border-radius: 50%;
}



.switch input:checked + .slider:before {
  transform: translateX(20px);
}

/* Cambia colori testo */
.switch input:checked ~ .metric-label {
  color: #9aa3ab;
}
.switch input:checked ~ .imperial-label {
  color: #0b1726;
}


.noUi-handle {
    border-radius: 100px !important;
    background: #4FA0CA !important;
    border: none !important;
}

.noUi-connect{
	background: #4FA0CA !important;
}

.noUi-horizontal{
	height: 4px !important;
}

.noUi-horizontal .noUi-handle{
	top:-8px !important;
}

.facetwp-slider-wrap{
	padding-top:10px !important;
}

body.admin-bar .facetwp-flyout {
	top: 0!important;
}

.facetwp-slider-reset {
	display: none!important;
}


 
    /* Fade in/out of the whole listing template */
    .post-grid-template {
      opacity: 1;
      transition: opacity 0.1s ease-out;
    }
    .post-grid-template.loading {
      opacity: 0.5;
    }

.facet-wrap .facetwp-facet{
    margin-bottom: 0 !important;
}

.facetwp-reset.facetwp-hide-empty{
    color: #59A0D1 !important;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%; /* 22.4px */
}

.facetwp-checkbox{
    margin: 10px 0px !important;
}

.facetwp-display-value, .facetwp-slider-label{
    color: #00263A;

font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 144.444% */
}


.facetwp-checkbox {
    background: url(https://cemegroup.01linuxsp.coridemo.com/ceme/wp-content/uploads/sites/4/2025/10/Ellipse-11.png) 0 50% no-repeat !important;
    
}

.facetwp-checkbox.checked{
    background: url(https://cemegroup.01linuxsp.coridemo.com/ceme/wp-content/uploads/sites/4/2025/10/Ellipse-12.png) 0 50% no-repeat !important;
   
}

.facet-wrap p, .flyout-row h3{
    color: #00263A;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
padding-bottom: 10px;
border-bottom: 1px solid #00263A1A;
    
}

.facetwp-toggle{
    font-family: Montserrat;
    font-weight: 500;
    color: #4FA0CA !important;
}

.facetwp-facet.facetwp-facet-paginazione.facetwp-type-pager{
    display: flex;
    justify-content: center;
}

.facetwp-load-more:hover,.facetwp-load-more:focus{
    background-color: transparent !important;
    color: #00263A !important;
}
.facetwp-load-more{
    color: #00263A !important;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    border: 0;
}

 /* --- Base / fallback --- */
  .acf-accordion-content[hidden] { display: none !important; }
  .acf-accordion .title-container { cursor: pointer; }

  /* --- Transizioni pannello --- */
  .acf-accordion-content {
    overflow: hidden;
    height: 0;          /* chiuso */
    opacity: 0;         /* chiuso */
    transition: height 300ms cubic-bezier(.22,.61,.36,1), opacity 300ms ease;
    will-change: height, opacity;
    contain: layout;
  }
  .acf-accordion-content.is-open { opacity: 1; }

  /* --- Rotazione icona --- */
  .acf-accordion .chev,
  .acf-accordion .title-container svg {
    transition: transform 260ms ease;
  }
  .acf-accordion .chev.rot,
  .acf-accordion .title-container svg.rot { transform: rotate(180deg); }

  /* Riduci animazioni se l’utente lo preferisce */
  @media (prefers-reduced-motion: reduce) {
    .acf-accordion-content { transition: none !important; }
    .acf-accordion .chev,
    .acf-accordion .title-container svg { transition: none !important; }
  }




.accordion-grid-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px 60px; /* distanza verticale e orizzontale fra elementi */
	margin-top:40px;
}
.accordion-grid-content p{
	margin:0;
}
.accordion-grid-item {}

	.text-body-600 p{
	font-size: 18px;
	font-weight: 600 !important;
	line-height: normal;
}

.accordion-item-label {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.bullet-square {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #fff;

  margin-right: 16px;
  flex-shrink: 0;
}

.accordion-item-desc{
	margin-left:32px !important;
}

@media (max-width: 900px) {
  .accordion-grid-content {
    grid-template-columns: 1fr;
    gap: 24px 0;
  }

  .accordion-item-label {
    margin-bottom: 6px;
  }
}


	.text-hero  h1{ 
	font-size: 48px ;
	font-weight: 700 !important;
	line-height: 110% ; /* 66px */
} 

.text-hero-v2  h1 { 
	font-size: 42px;
	font-weight: 600 !important;
	line-height: 120%; /* 62.4px */
} 

.text-heading h2{ 
	font-size: 28px;
	font-weight: 600 !important;
	line-height: normal;
} 

.text-subheading h3{ 
	font-size: 23px;
	font-weight: 600 !important;
	line-height: 30px;
} 

.text-subheading-v3 h3{ 
	text-align: right;
	font-size: 21px;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-subheading-v3 p{ 
	text-align: right;
	font-size: 21px;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-subheading-v2 h3,.text-subheading-v2 h2{ 
	font-size: 19px !important;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-lead p { 
	font-size: 19px;
	font-weight: 500 !important;
	line-height: 140%; /* 33.6px */ 
} 

.text-lead-v2 p{ 
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 30px; /* 150% */
} 
	
.text-lead-v2{ 
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 30px; /* 150% */
} 

.text-lead-v2-500 p{ 
	font-size: 16px;
	font-weight: 500 !important;
	line-height: 30px; /* 150% */
} 

.text-body-500{
	font-size: 14px;
	font-weight: 500 !important;
	line-height: normal;
}

.text-body p { 
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 140%; /* 25.2px */
} 

.text-body-v2 p{
	line-height: 30px !important; /* 150% */
}

.text-normal-500 > .elementor-button-text{
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: normal !important;
}


.text-normal-500 p{
	font-size: 13px;
	font-weight: 500 !important;
	line-height: normal;
}

.text-normal { 
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 150%; /* 16.8px */
} 


.text-normal p { 
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 150%; /* 16.8px */
} 

.text-normal-300 p{
	font-size: 13px;
	font-weight: 300 !important;
	line-height: normal;
}

.text-small p{
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 22px; /* 157.143% */
}

.text-small-600 p{
	font-size: 13px;
	font-weight: 600 !important;
	line-height: 22px; /* 157.143% */
}

.text-micro p{
	font-size: 11px;
	font-weight: 400 !important;
	line-height: 105%; /* 12.6px */
}

.text-micro-300 p{
	font-size: 11px;
	font-weight: 300 !important;
	line-height: normal;
}

.text-micro-500 span { 
	font-size: 11px;
	font-weight: 500 !important;
	line-height: 104%;
}







@media screen and (min-width:768px){
		.text-hero  h1{ 
	font-size: 48px ;
	font-weight: 700 !important;
	line-height: 110% ; /* 66px */
} 

.text-hero-v2  h1 { 
	font-size: 42px;
	font-weight: 600 !important;
	line-height: 120%; /* 62.4px */
} 

.text-heading h2{ 
	font-size: 28px;
	font-weight: 600 !important;
	line-height: normal;
} 

.text-subheading h3{ 
	font-size: 23px;
	font-weight: 600 !important;
	line-height: 60px;
} 

.text-subheading-v3 h3{ 
	text-align: right;
	font-size: 21px;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 
	
	.text-subheading-v3 p{ 
	text-align: right;
	font-size: 21px;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-subheading-v2 h3,.text-subheading-v2 h2{ 
	font-size: 19px !important;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-lead p { 
	font-size: 19px;
	font-weight: 500 !important;
	line-height: 140%; /* 33.6px */ 
} 

.text-lead-v2 p{ 
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 30px; /* 150% */
} 
	
.text-lead-v2{ 
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 30px; /* 150% */
} 

.text-lead-v2-500 p{ 
	font-size: 16px;
	font-weight: 500 !important;
	line-height: 30px; /* 150% */
} 

.text-body-500{
	font-size: 14px;
	font-weight: 500 !important;
	line-height: normal;
}
	


.text-body p { 
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 140%; /* 25.2px */
} 

.text-normal-500 > .elementor-button-text{
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: normal !important;
}


.text-normal-500 p{
	font-size: 13px;
	font-weight: 500 !important;
	line-height: normal;
}

.text-normal { 
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 150%; /* 16.8px */
} 


.text-normal p { 
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 150%; /* 16.8px */
} 

.text-normal-300 p{
	font-size: 13px;
	font-weight: 300 !important;
	line-height: normal;
}

.text-small p{
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 22px; /* 157.143% */
}

.text-small-600 p{
	font-size: 13px;
	font-weight: 600 !important;
	line-height: 22px; /* 157.143% */
}

.text-micro p{
	font-size: 11px;
	font-weight: 400 !important;
	line-height: 105%; /* 12.6px */
}

.text-micro-300 p{
	font-size: 11px;
	font-weight: 300 !important;
	line-height: normal;
}

.text-micro-500 span { 
	font-size: 11px;
	font-weight: 500 !important;
	line-height: 104%;
}
	
}


@media screen and (min-width:1024px){
	
		.text-hero  h1{ 
	font-size: 48px ;
	font-weight: 700 !important;
	line-height: 110% ; /* 66px */
} 

.text-hero-v2  h1 { 
	font-size: 42px;
	font-weight: 600 !important;
	line-height: 120%; /* 62.4px */
} 

.text-heading h2{ 
	font-size: 28px;
	font-weight: 600 !important;
	line-height: normal;
} 

.text-subheading h3{ 
	font-size: 23px;
	font-weight: 600 !important;
	line-height: 60px;
} 

.text-subheading-v3 h3{ 
	text-align: right;
	font-size: 21px;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 
	.text-subheading-v3 p{ 
	text-align: right;
	font-size: 21px;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-subheading-v2 h3,.text-subheading-v2 h2{ 
	font-size: 19px !important;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-lead p { 
	font-size: 19px;
	font-weight: 500 !important;
	line-height: 140%; /* 33.6px */ 
} 

.text-lead-v2 p{ 
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 30px; /* 150% */
} 
	
.text-lead-v2{ 
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 30px; /* 150% */
} 

.text-lead-v2-500 p{ 
	font-size: 16px;
	font-weight: 500 !important;
	line-height: 30px; /* 150% */
} 

.text-body-500{
	font-size: 14px;
	font-weight: 500 !important;
	line-height: normal;
}

.text-body p { 
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 140%; /* 25.2px */
} 

.text-normal-500 > .elementor-button-text{
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: normal !important;
}


.text-normal-500 p{
	font-size: 13px;
	font-weight: 500 !important;
	line-height: normal;
}

.text-normal { 
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 150%; /* 16.8px */
} 


.text-normal p { 
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 150%; /* 16.8px */
} 

.text-normal-300 p{
	font-size: 13px;
	font-weight: 300 !important;
	line-height: normal;
}

.text-small p{
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 22px; /* 157.143% */
}

.text-small-600 p{
	font-size: 13px;
	font-weight: 600 !important;
	line-height: 22px; /* 157.143% */
}

.text-micro p{
	font-size: 11px;
	font-weight: 400 !important;
	line-height: 105%; /* 12.6px */
}

.text-micro-300 p{
	font-size: 11px;
	font-weight: 300 !important;
	line-height: normal;
}

.text-micro-500 span { 
	font-size: 11px;
	font-weight: 500 !important;
	line-height: 104%;
}
	
	
}


@media screen and (min-width:1200px){
	
.text-hero  h1{ 
	font-size: 48px ;
	font-weight: 700 !important;
	line-height: 110% ; /* 66px */
} 

.text-hero-v2  h1 { 
	font-size: 42px;
	font-weight: 600 !important;
	line-height: 120%; /* 62.4px */
} 

.text-heading h2{ 
	font-size: 35px;
	font-weight: 600 !important;
	line-height: normal;
} 
	
.text-heading-v2 p{ 
	font-size: 32px;
	font-weight: 600 !important;
	line-height: 34px;
} 

.text-subheading h3{ 
	font-size: 29px;
	font-weight: 600 !important;
	line-height: 60px;
} 

.text-subheading-v3 h3{ 
	text-align: right;
	font-size: 26px;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 
	
	.text-subheading-v3 p{ 
	text-align: right;
	font-size: 26px;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-subheading-v2 h3,.text-subheading-v2 h2{ 
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-lead p { 
	font-size: 19px;
	font-weight: 500 !important;
	line-height: 140%; /* 33.6px */ 
} 

.text-lead-v2 p{ 
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 30px; /* 150% */
} 
	
.text-lead-v2{ 
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 30px; /* 150% */
} 

.text-lead-v2-500 p{ 
	font-size: 16px;
	font-weight: 500 !important;
	line-height: 30px; /* 150% */
} 

.text-body-500{
	font-size: 14px;
	font-weight: 500 !important;
	line-height: normal;
}

.text-body p { 
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 140%; /* 25.2px */
} 
	
	.text-body-v2 p { 
	font-size: 18px;
	font-weight: 400 !important;
		line-height: 30px !important; /* 150% */

} 
	
.text-body-v3 p { 
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 30px !important;
}

.text-normal-500 > .elementor-button-text{
	font-size: 13px !important;
	font-weight: 500 !important;
	line-height: normal !important;
}


.text-normal-500 p{
	font-size: 13px;
	font-weight: 500 !important;
	line-height: normal;
}

.text-normal { 
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 150%; /* 16.8px */
} 


.text-normal p { 
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 150%; /* 16.8px */
} 

.text-normal-300 p{
	font-size: 13px;
	font-weight: 300 !important;
	line-height: normal;
}

.text-small p{
	font-size: 13px;
	font-weight: 400 !important;
	line-height: 22px; /* 157.143% */
}

.text-small-600 p{
	font-size: 13px;
	font-weight: 600 !important;
	line-height: 22px; /* 157.143% */
}

.text-micro p{
	font-size: 11px;
	font-weight: 400 !important;
	line-height: 105%; /* 12.6px */
}

.text-micro-300 p{
	font-size: 11px;
	font-weight: 300 !important;
	line-height: normal;
}

.text-micro-500 span { 
	font-size: 11px;
	font-weight: 500 !important;
	line-height: 104%;
}
	
	
	
}

@media screen and (min-width:1600px){
	
	.text-hero-v3  h1{ 
	font-size: 64px ;
	font-weight: 600 !important;
	line-height: 110% ; /* 66px */
} 

.text-hero  h1{ 
	font-size: 60px ;
	font-weight: 700 !important;
	line-height: 110% ; /* 66px */
} 

.text-hero-v2  h1 { 
	font-size: 52px;
	font-weight: 600 !important;

	line-height: 120%; /* 62.4px */
} 

.text-heading h2{ 
	font-size: 44px;
	font-weight: 600 !important;
	line-height: normal;
} 
	
.text-heading-v2 p{ 
	font-size: 40px;
	font-weight: 600 !important;
	line-height: 34px;
} 

.text-subheading h3{ 
	font-size: 36px;
	font-weight: 600 !important;
	line-height: 60px;
} 

.text-subheading-v3 h3{ 
	text-align: right;
	font-size: 32px;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 
	
	.text-subheading-v3 p{ 
	text-align: right;
	font-size: 32px;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-subheading-v2 h3,.text-subheading-v2 h2{ 
	font-size: 30px !important;
	font-weight: 600 !important;
	line-height: 110%; /* 33px */
} 

.text-lead p { 
	font-size: 24px;
	font-weight: 500 !important;
	line-height: 140%; /* 33.6px */ 
} 

.text-lead-v4 p { 
	font-size: 24px;
	font-weight: 400 !important;
	line-height: 140%; /* 33.6px */ 
} 

.text-lead-v2 p{ 
	font-size: 20px;
	font-weight: 600 !important;
	line-height: 30px; /* 150% */
} 

.text-lead-v2 { 
	font-size: 20px;
	font-weight: 600 !important;
	line-height: 30px; /* 150% */
} 

.text-lead-v3 p{ 
	font-size: 20px;
	font-weight: 700 !important;
	line-height: 30px; /* 150% */
} 

.text-lead-v2-500 p{ 
	font-size: 20px;
	font-weight: 500 !important;
	line-height: 30px !important; /* 150% */
} 

.text-body-500{
	font-size: 18px;
	font-weight: 500 !important;
	line-height: normal;
}
	

	
.text-body-v2 p { 
	font-size: 20px;
	font-weight: 400 !important;
		line-height: 30px !important; /* 150% */

} 
	
.text-body-v3 p { 
	font-size: 22px;
	font-weight: 400 !important;
line-height: 30px !important;
}

.text-body p { 
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 140%; /* 25.2px */
	font-family:'Montserrat' !important;
} 

.text-normal-500 > .elementor-button-text{
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: normal !important;
}


.text-normal-500 p{
	font-size: 16px;
	font-weight: 500 !important;
	line-height: normal;
}

.text-normal  { 
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 140% !important; /* 16.8px */
} 

.text-normal p { 
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 140% !important; /* 16.8px */
} 

.text-normal-300 p{
	font-size: 16px;
	font-weight: 300 !important;
	line-height: normal;
}

.text-small p{
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 22px; /* 157.143% */
}

.text-small-600 p{
	font-size: 14px;
	font-weight: 600 !important;
	line-height: 22px; /* 157.143% */
}

.text-micro p{
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 105%; /* 12.6px */
}

.text-micro-v2 p{
	font-size: 12px;
	font-weight: 700 !important;
	line-height: 105%; /* 12.6px */
}

.text-micro-300 p{
	font-size: 12px;
	font-weight: 300 !important;
	line-height: normal;
}

.text-micro-500 span { 
	font-size: 10px;
	font-weight: 500 !important;
	line-height: normal;
} 
}

