

@charset "utf-8";
/*font del sito  - presi da contenitore FONT SITO*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Michroma&display=swap');		.Poppins { font-family: Poppins, sans;}
				.Poppins { font-weight: 300; }
		.Raleway { font-family: Raleway, sans;}
				.Raleway { font-weight: 300; }
		.Michroma { font-family: Michroma, sans;}
				.Michroma { font-weight: 400; }


/*colori del sito  - presi da contenitore COLORI SITO*/
:root {
			--arancio: #f9c607;
			--giallo: #fffadd;
			--nero: #000000;
			--bianco: #ffffff;
			--grigio-scuro: #182023;
			--grigio-chiaro: #c4c4c4;
			--grigio-bianco: #dcdcdc;
			--transparent: transparent;

}

			.arancio { color: #f9c607; }
			.arancio:checked { background-color: #f9c607;}
			.h-arancio:hover { color: #f9c607; }
			.background-arancio { background-color: #f9c607; }
			.h-background-arancio:hover { background-color: #f9c607; }
			.fill-arancio { fill: #f9c607; }
			.focus-background-arancio:focus { background-color: #f9c607; }
			.border-arancio { border-color: #f9c607; }
			.border-arancio:checked { border-color: #f9c607; background-color: #f9c607!important; }
			.giallo { color: #fffadd; }
			.giallo:checked { background-color: #fffadd;}
			.h-giallo:hover { color: #fffadd; }
			.background-giallo { background-color: #fffadd; }
			.h-background-giallo:hover { background-color: #fffadd; }
			.fill-giallo { fill: #fffadd; }
			.focus-background-giallo:focus { background-color: #fffadd; }
			.border-giallo { border-color: #fffadd; }
			.border-giallo:checked { border-color: #fffadd; background-color: #fffadd!important; }
			.nero { color: #000000; }
			.nero:checked { background-color: #000000;}
			.h-nero:hover { color: #000000; }
			.background-nero { background-color: #000000; }
			.h-background-nero:hover { background-color: #000000; }
			.fill-nero { fill: #000000; }
			.focus-background-nero:focus { background-color: #000000; }
			.border-nero { border-color: #000000; }
			.border-nero:checked { border-color: #000000; background-color: #000000!important; }
			.bianco { color: #ffffff; }
			.bianco:checked { background-color: #ffffff;}
			.h-bianco:hover { color: #ffffff; }
			.background-bianco { background-color: #ffffff; }
			.h-background-bianco:hover { background-color: #ffffff; }
			.fill-bianco { fill: #ffffff; }
			.focus-background-bianco:focus { background-color: #ffffff; }
			.border-bianco { border-color: #ffffff; }
			.border-bianco:checked { border-color: #ffffff; background-color: #ffffff!important; }
			.grigio-scuro { color: #182023; }
			.grigio-scuro:checked { background-color: #182023;}
			.h-grigio-scuro:hover { color: #182023; }
			.background-grigio-scuro { background-color: #182023; }
			.h-background-grigio-scuro:hover { background-color: #182023; }
			.fill-grigio-scuro { fill: #182023; }
			.focus-background-grigio-scuro:focus { background-color: #182023; }
			.border-grigio-scuro { border-color: #182023; }
			.border-grigio-scuro:checked { border-color: #182023; background-color: #182023!important; }
			.grigio-chiaro { color: #c4c4c4; }
			.grigio-chiaro:checked { background-color: #c4c4c4;}
			.h-grigio-chiaro:hover { color: #c4c4c4; }
			.background-grigio-chiaro { background-color: #c4c4c4; }
			.h-background-grigio-chiaro:hover { background-color: #c4c4c4; }
			.fill-grigio-chiaro { fill: #c4c4c4; }
			.focus-background-grigio-chiaro:focus { background-color: #c4c4c4; }
			.border-grigio-chiaro { border-color: #c4c4c4; }
			.border-grigio-chiaro:checked { border-color: #c4c4c4; background-color: #c4c4c4!important; }
			.grigio-bianco { color: #dcdcdc; }
			.grigio-bianco:checked { background-color: #dcdcdc;}
			.h-grigio-bianco:hover { color: #dcdcdc; }
			.background-grigio-bianco { background-color: #dcdcdc; }
			.h-background-grigio-bianco:hover { background-color: #dcdcdc; }
			.fill-grigio-bianco { fill: #dcdcdc; }
			.focus-background-grigio-bianco:focus { background-color: #dcdcdc; }
			.border-grigio-bianco { border-color: #dcdcdc; }
			.border-grigio-bianco:checked { border-color: #dcdcdc; background-color: #dcdcdc!important; }
			.transparent { color: transparent; }
			.transparent:checked { background-color: transparent;}
			.h-transparent:hover { color: transparent; }
			.background-transparent { background-color: transparent; }
			.h-background-transparent:hover { background-color: transparent; }
			.fill-transparent { fill: transparent; }
			.focus-background-transparent:focus { background-color: transparent; }


		/* reset */
		html, body { width: 100%; height: 100%; /*overflow-x: hidden;*/
font-size: 19px;		color: #000000;
		font-family: Raleway, sans;
				font-weight: 300;

		}

		h1 { font-family: Poppins, sans; }
 h1 { font-size: 2.66em; }		h1 { font-weight: 900!important; }
	h2 { font-family: Poppins, sans; }
 h2 { font-size: 2em; }	h2 { font-weight: 900!important; }
h3 { font-family: Poppins, sans; }
 h3 { font-size: 1.33em; }	h3 { font-weight: 900!important; }
h4 { font-family: Poppins, sans; }
 h4 { font-size: 1.2em; }	h4 { font-weight: 900!important; }
h5 { font-family: Poppins, sans; }
 h5 { font-size: 1.06em; }	h5 { font-weight: 900!important; }


		@media only screen and (max-width: 770px) {
		html, body {
font-size: 18px;		}
 h1 { font-size: 2.14em; }		h1 { font-weight: 700!important; }
 h2 { font-size: 1.85em; }	h2 { font-weight: 600!important; }
 h3 { font-size: 1.57em; }	h3 { font-weight: 500!important; }
 h4 { font-size: 1.28em; }	h4 { font-weight: 400!important; }
 h5 { font-size: 1em; }	h5 { font-weight: 400!important; }

		}

		a, a:hover { text-decoration: none; }
		a { color: #f9c607; }
		a:hover { color: #182023; }


		hr { opacity: 1;}

		/* reset tipografia*/

		p { font-size:  1em; margin-bottom: 0;}
		h1 p { font-size: 1em; margin-bottom: 0; }
		h2 p { font-size: 1em; margin-bottom: 0; }
		h3 p { font-size: 1em; margin-bottom: 0; }
		h4 p { font-size: 1em; margin-bottom: 0; }
		h5 p { font-size: 1em; margin-bottom: 0; }
		.small { font-size: 80%; }

		/* posizionamenti */

		.top-0  {top: 0;}
		.bottom-0 { bottom: 0; }
		.left-100 { left: 0; }
		.left-50 { left: 50%; }
		.left-0 { left: 100%; }
		.right-100 { right: 0; }
		.right-50 { right: 50%; }
		.right-0 { right: 100%; }

		@media only screen and (max-width:  1200px) {
		.left-50 { left: 0%; }
		.right-50 { right: 0%; }
		}

		.buttonRightBottom {
			position: absolute;
			bottom: 0;
			right: 0;
		}
		@media only screen and (max-width:  770px) {
			.buttonRightBottom {
				position: relative;
				bottom: auto;
				right: auto;
			}master
		}

		/* anchor hidden nei blocchi pagina */
		.anchorBlock { display: block; position: relative; visibility: hidden; }

		/* iconablocchi viene usata per la gestione delle icone nei blocchi di pagina */
		.iconaBlocchi {
		left: 50%;
		margin-left: -4em;
		width: 8em;
		height: 6em;
		background-size: 6em;
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
		margin-top: 1.5em;
		}

		/* elementi del footer */

		footer p {
		margin-bottom: inherit;
		}

		.form-footer-nl {
		border: none;
		border-radius: 0;
		height: 2em;
		padding: 0.25em;
		font-size: 1em;
		line-height: 1.5em;
		}

		.form-footer-nl:focus-visible {
		outline: -webkit-focus-ring-color auto 0;
		outline: 0;
		}

		.inputFooterMail {
		border: 1px solid #F7B82E;
		font-size: 80%;
		width: 350px;
		height: 50px;
		padding-right: 100px;
		padding-top: 0px;
		padding-left: 10px;
		padding-bottom: 5px;
		}

		.inputFooterInvia {
		border: 0;
		-webkit-appearance: none;
		font-size: 0.6em;
		height: 34px;
		width: 80px;
		margin-left: -92px;
		}

		@media only screen and (max-width: 770px) {
		.inputFooterMail {
		width: calc(100% - 1em);
		}
		}

		/* reset dots caroselli */

		.owl-dots {
		position: relative;
		width: 100%;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		}

		.owl-dot {
		border-radius: 50px;
		height: 10px;
		width: 10px;
		display: inline-block;
		margin-left: 5px;
		margin-right: 5px;
		}

		.owl-carousel .owl-item img{
		display: block;
		}

		/* menu mobile */

		.noRelativeHeader {
		position: unset;
		}

		.noOverFlow {
		overflow-x: hidden;
		overflow-y: hidden;
		}

		div.bmc-burger {
		height: 1.2em;
		width: 1.2em;
		cursor: pointer;
		position: relative;
		z-index:1001;
		}

		div.bmc-burger.bmcopen {
		/*position: absolute;
		left: calc(50% - 0.6em);
		top: calc(50% - 0.6em);*/
		margin-top: -0.6em;
		-webkit-transition: all 250ms ease-out;
		-moz-transition: all 250ms ease-out;
		-ms-transition: all 250ms ease-out;
		-o-transition: all 250ms ease-out;
		transition: all 250ms ease-out;
		}



		div.bmc-x,
		div.bmc-y,
		div.bmc-z {
		position: absolute; margin: auto;
		height: 2px; width: 1.2em;
		border-radius:2px;
		-webkit-transition: all 250ms ease-out;
		-moz-transition: all 250ms ease-out;
		-ms-transition: all 250ms ease-out;
		-o-transition: all 250ms ease-out;
		transition: all 250ms ease-out;
		}
		div.bmc-x{top: 0.1em;}
		div.bmc-y{top: 0.6em;}
		div.bmc-z{top: 1.1em;}

		div.bmccollapse{
		top: 20px;
		-webkit-transition: all 70ms ease-out;
		-moz-transition: all 70ms ease-out;
		-ms-transition: all 70ms ease-out;
		-o-transition: all 70ms ease-out;
		transition: all 70ms ease-out;
		translate: 0 -0.3em;
		}

		div.bmcrotate30{
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
		-webkit-transition: all 50ms ease-out;
		-moz-transition: all 50ms ease-out;
		-ms-transition: all 50ms ease-out;
		-o-transition: all 50ms ease-out;
		transition: all 50ms ease-out;
		translate: 0 -0.3em;
		}
		div.bmcrotate150{
		-ms-transform: rotate(150deg);
		-webkit-transform: rotate(150deg);
		transform: rotate(150deg);
		-webkit-transition: all 50ms ease-out;
		-moz-transition: all 50ms ease-out;
		-ms-transition: all 50ms ease-out;
		-o-transition: all 50ms ease-out;
		transition: all 50ms ease-out;
		translate: 0 -0.3em;
		}

		div.bmcrotate45{
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all 100ms ease-out;
		-moz-transition: all 100ms ease-out;
		-ms-transition: all 100ms ease-out;
		-o-transition: all 100ms ease-out;
		transition: all 100ms ease-out;
		translate: 0 -0.3em;
		}
		div.bmcrotate135{
		-ms-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		-webkit-transition: all 100ms ease-out;
		-moz-transition: all 100ms ease-out;
		-ms-transition: all 100ms ease-out;
		-o-transition: all 100ms ease-out;
		transition: all 100ms ease-out;
		translate: 0 -0.3em;
		}

		div.bmc-circle{
		border-radius: 50%;
		width: 0px;
		height: 0px;
		position:absolute;
		top: -10%;
		left: -10%;
		opacity:1;
		-webkit-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-moz-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-ms-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-o-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		}
		div.bmc-circle.bmcexpand{
		border-radius: 0%;
		width:100%;
		/*height:100%;*/
		top: 0%;
		left: 0%;
		-webkit-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-moz-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-ms-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-o-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		z-index:-1;
		overflow-x: hidden;
		}

		div.bmc-menu {
			width: 100%;
			position: fixed;
			top: 0px;
			left: 0px;
			display: flex;
			justify-content: center;
			align-items: center;
			display: none;
		}

		div.bmc-menu.bmcopen{
			display: flex;
			z-index:1000;
			flex-direction: column;
			overflow: auto;
		}

		.bmcopen .barraBiancaFixed {
		position: fixed;
		top: 0;
		z-index: 11;
		}

		.bmcopen .container {
		/*min-height: 100%;
		margin-top: 11em;*/
			padding-bottom: 2em;
		}

		.fintologo {
		width: 60px; height: 60px;
		}

		div.bmc-menu ul {
		margin: 0;
		padding: 0;
		}
		div.bmc-menu ul li {
		list-style: none;
		opacity:0;
		width:100%;
		font-size:0px;
		-webkit-transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-moz-transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-ms-transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-o-transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		}
		div.bmc-menu ul li a {
		text-transform:uppercase;
		text-decoration:none;
		letter-spacing:3px;
		}

		div.bmc-menu li.bmcanimate{
		font-size:15px;
		opacity:1;
		padding: 0.3em;
		-webkit-transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-moz-transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-ms-transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-o-transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		}

		/* reset breadcrumbs */
		.breadcrumb {
		margin-bottom: 0;
		}

		/* button del form carrello */

		.btn-mobile { padding: 0.375em;}

		@media only screen and (max-width: 770px) {
		.btn-mobile { padding: 0.175em;}
		.price-small {font-size: 0.8em;}
		}

		/* Altezze usate nella configurazione dello slider */
		.altezza14 { height: 25vh; }
		.altezza13 { height: 30vh; }
		.altezza23 { height: 65vh; }
		.altezza12 { height: 45vh; }
		.altezza100 { height: 90vh; }


		@media only screen and (max-width: 770px) {
		.altezza134 { height: 25vh; }
		.altezza13M { height: 30vh; }
		.altezza23M { height: 65vh; }
		.altezza12M { height: 45vh; }
		.altezza100M { height: 90vh; }
		}

		/* dimensione icone nelle pagine */

		.icon-size-6em {
		font-size: 6em;
		}

		@media only screen and (max-width: 770px) {
		.icon-size-6em {
		font-size: 4em;
		}
		}

		.iconaTesto {
		max-width: 20em;
		max-height: 20em;
		margin: 0 auto;
		}

		@media only screen and (max-width: 770px) {
		.iconaTesto {
		max-width: 10em;
		max-height: 10em;
		}
		}

		.iconaTestoLaterale {
		max-width: 8em;
		max-height: 8em;
		margin: 0 auto;
		}

		@media only screen and (max-width: 770px) {
		.iconaTestoLaterale {
		max-width: 3em;
		max-height: 3em;
		}
		}

		/* reset campi di testo form */
		/*.master-custom
		{
		border: 0;
		background: transparent;
		border-bottom: 1px solid #000;
		border-radius: 0;
		color: #000;
		}*/
		.master-custom:focus, .master-custom:focus-visible
		{
		/*color: #000;
		background-color: transparent;
		border-bottom: 1px solid #000;
		border-radius: 0;*/
		outline: 0;
		box-shadow: 0 0 0 0;
		}

		/* carrello e griglia prodotti */
		.scontoRosso {
		padding: 5px 10px;
		background: #b12704;
		color: white;
		line-height: 12px;
		text-align: center;
		font-size: 12px;
		}

		/* back to top */
		#back-top {
		text-align: center;
		position: fixed;
		cursor: pointer;
		overflow: hidden;
		right: 30px;
		bottom: 30px;
		z-index: 1002;
		border-radius: 50%;
		width: 45px;
		height: 45px;
		}

		#back-top a {
		width: 45px;
		height: 45px;
		font-size: 20px;
		line-height: 45px;
		}


		.rounded-md-left {
			border-radius: 1em 0 0 1em;
		}

		.rounded-md-right {
			border-radius: 0 1em 1em 0;
		}

		.rounded-md-top {
			border-radius: 1em 1em 0 0;
		}

		.rounded-md-bottom {
			border-radius: 0 0 1em 1em;
		}

		.rounded-md-all {
			border-radius: 1em;
		}

		@media only screen and (max-width: 770px) {
			.rounded-md-left {
				border-radius: 0;
			}

			.rounded-md-right {
				border-radius: 0;
			}
			.rounded-md-top {
				border-radius: 0;
			}

			.rounded-md-bottom {
				border-radius: 0;
			}

			.rounded-md-all {
				border-radius: 0;
			}

		}

		.masterButton {
			    --bs-btn-padding-x: 1.375rem;
    --bs-btn-padding-y: 0.75rem;
			border-radius: 1em;
		color: #000000;
 font-weight: 700; 	background-color: #f9c607;

		}

.masterButton h4 {
		font-family: Poppins;

		}

		.masterButton:hover {
		color: #000000;
 font-weight: 700; 	background-color: #f9c607;

		}

		.masterButtonNegativo {
			    --bs-btn-padding-x: 1.375rem;
    --bs-btn-padding-y: 0.75rem;
			border-radius: 1em;
 font-weight: 700; 
		}

		.masterButtonNegativo:hover {
 font-weight: 700; 
		}

		.countdown {
			line-height: 1em;
			font-size: 1.2em;
			letter-spacing: -2px;
		}

		.countdown small { font-size: 80%; letter-spacing: 0; }

		.iconaPropostaA {
			height: calc(100% - 3em);
			width: 100%;
			margin-top: 1.5em;
			-webkit-mask-size: contain;
			mask-size: contain;
		}

		.iconaPropostaB {
			height: 3em;
			width: 100%;
			-webkit-mask-size: contain;
			mask-size: contain;
		}

		.iconaPropostaC {
			height: calc(100% - 3em);
			width: 100%;
			margin-top: 1.5em;
			-webkit-mask-size: contain;
            mask-size: contain;
		}

		.iconaPropostaCarousel {
			height: 100%;
			width: 100%;
			mask-size: 90% 180%;
			mask-repeat: no-repeat;
			mask-position: top;
			-webkit-mask-size: 90% 180%;
			-webkit-mask-repeat: no-repeat;
			-webkit-mask-position: top;
		}

		.btn-sottoVoci
		{
			padding: 0.1em 0.5em;
			font-size: 80%;
			border-radius: 0.4em;
			margin: 0 1.5em;
		}

		.icon-size-1em { width: 1em; height: 1em; }
.icon-size-2em { width: 2em; height: 2em; }
.icon-size-3em { width: 3em; height: 3em; }
.icon-size-4em { width: 4em; height: 4em; }
.icon-size-1em-font { font-size: 1em;}
.icon-size-2em-font { font-size: 2em;}
.icon-size-3em-font { font-size: 3em;}
.icon-size-4em-font { font-size: 4em;}

    .btn { border-radius: 0; padding: .1em 2em!important;}

	.form-check { padding-left: 0; }

	.form-check .form-check-input {
		border-radius: 1em;
		border-style: solid;
		border-width: 3px;
		background: transparent;
		width: 1.25em;
		height: 1.25em;margin-left: 0;
	}
	.form-check .form-check-label { padding-left: 0.5em;}

	.btn-lg {
		padding: .1em 2em!important;
	}

	.fs-10 { font-size: 1em; }
	.fs-12 { font-size: 1.2em; }

	@media only screen and (min-width: 770px) {

		.ps-md-6 { padding-left: 4em!important; }
		.ps-md-7 { padding-left: 5em!important; }
		.ps-md-8 { padding-left: 6em!important; }
		.ps-md-9 { padding-left: 8em!important; }

		.pe-md-6 { padding-right: 4em!important; }
		.pe-md-7 { padding-right: 5em!important; }
		.pe-md-8 { padding-right: 6em!important; }
		.pe-md-9 { padding-right: 8em!important; }

		.pt-md-6 { padding-top: 4em!important; }
		.pt-md-7 { padding-top: 5em!important; }
		.pt-md-8 { padding-top: 6em!important; }
		.pt-md-9 { padding-top: 8em!important; }

		.pb-md-6 { padding-bottom: 4em!important; }
		.pb-md-7 { padding-bottom: 5em!important; }
		.pb-md-8 { padding-bottom: 6em!important; }
		.pb-md-9 { padding-bottom: 8em!important; }

	}

	.h-30px { height: 30px; }
	.h-40px { height: 40px; }
	.h-50px { height: 50px; }

	.normal {mix-blend-mode: normal;}
	.multiply {mix-blend-mode: multiply;}
	.screen {mix-blend-mode: screen;}
	.overlay {mix-blend-mode: overlay;}
	.darken {mix-blend-mode: darken;}
	.lighten {mix-blend-mode: lighten;}
	.color-dodge {mix-blend-mode: color-dodge;}
	.color-burn {mix-blend-mode: color-burn;}
	.difference {mix-blend-mode: difference;}
	.exclusion {mix-blend-mode: exclusion;}
	.hue {mix-blend-mode: hue;}
	.saturation {mix-blend-mode: saturation;}
	.color {mix-blend-mode: color;}
	.luminosity {mix-blend-mode: luminosity;}


	/* STILI RELATIVI ALL'ACCORDION */
	/* STILI RELATIVI ALL'ACCORDION */
	/* STILI RELATIVI ALL'ACCORDION */

	/*accordion*/
	.accordionMultiplo {
	margin: 0 auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	overflow: hidden;
	border: 0;
	}

	.accordionMultiplo .card, .accordionMultiplo .card:last-child .card-header {
	border: none;
	background: transparent;
	border-radius: 0;
	}

	.accordionMultiplo .card-header {
	border: none;
	background: transparent;
	border-radius: 0;
	}

	.accordionMultiplo .card-header .heading {
	position: relative;
	font-weight: 300;
	z-index: 0;
	}

	.accordionMultiplo .card-header .heading h3 {
	font-size: 16px;
	margin-bottom: 0;
	text-align: left;
	}

	.accordionMultiplo .fa {
	font-size: 16px;
	}

	.accordionMultiplo .btn {
	width: 100%;
	font-weight: normal;
	color: #000;
	padding: 0;
	letter-spacing: 0;
	font-size: 18px;
	border-radius: 0 !important;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	position: relative;
	border-radius: 0;
	text-decoration: none;
	}

	.accordionMultiplo .btn .icon {
	width: 30px;
	height: 30px;
	z-index: 0;
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, 0.05);
	}

	.accordionMultiplo .btn .icon i {
	font-size: 18px;
	}

	.accordionMultiplo .btn-link:hover, .accordionMultiplo .btn-link:focus {
	text-decoration: none;
	}

	.accordionMultiplo .card-body {
	background: rgba(0, 0, 0, 0.02);
	margin-bottom: 1px;
	}

	/*[data-bs-toggle="collapse"] .fa:before {
	content: "\f3d8";
	font-family: "Ionicons";
	font-style: normal;
	}

	[data-bs-toggle="collapse"].collapsed .fa:before {
	content: "\f3d0";
	font-family: "Ionicons";
	font-style: normal;
	}*/

	.accordionMultiplo button[aria-expanded="true"] {
	color: #000 !important;
	background: rgba(0, 0, 0, 0.02) !important;
	border: none !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.02) !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	}

	@media (prefers-reduced-motion: reduce) {
	.accordionMultiplo button[aria-expanded="true"] {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	}
	} */

	/* FINE ACCORDION */


