.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}


/* *** float button **** */

.btn-flotante {
	font-size: 16px; /* Cambiar el tamaño de la tipografia */
	text-transform: uppercase; /* Texto en mayusculas */
	font-weight: bold; /* Fuente en negrita o bold */
	color: #ffffff; /* Color del texto */
	/* border-radius: 0px; /* Borde del boton */
	letter-spacing: 2px; /* Espacio entre letras */
	background-color: #0d6efd; /* Color de fondo
	/*padding: 18px 30px; /* Relleno del boton */
    border-color: #000000;
    /* margin-bottom: 500px; */
	position: fixed;
	top: 130px;
	right: 40px;
	transition: all 300ms ease 0ms;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
	z-index: 75;
}
.btn-flotante-left {
	font-size: 16px; /* Cambiar el tamaño de la tipografia */
	text-transform: uppercase; /* Texto en mayusculas */
	font-weight: bold; /* Fuente en negrita o bold */
	color: #ffffff; /* Color del texto */
	/* border-radius: 0px; /* Borde del boton */
	letter-spacing: 2px; /* Espacio entre letras */
	background-color: #fd7e14; /* Color de fondo
	/*padding: 18px 30px; /* Relleno del boton */
    border-color: #000000;
    margin-bottom: 50px;
	position: fixed;
	bottom: 20px;
	left: 0px;
	transition: all 300ms ease 0ms;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
	z-index: 75;
	border-top-right-radius: 25px ;
	border-bottom-right-radius: 25px ;
	
}
.btn-flotante-right {
	font-size: 16px; /* Cambiar el tamaño de la tipografia */
	text-transform: uppercase; /* Texto en mayusculas */
	font-weight: bold; /* Fuente en negrita o bold */
	color: #ffffff; /* Color del texto */
	/* border-radius: 0px; /* Borde del boton */
	letter-spacing: 2px; /* Espacio entre letras */
	background-color: #fd7e14; /* Color de fondo
	/*padding: 18px 30px; /* Relleno del boton */
    border-color: #000000;
    margin-bottom: 50px;
	position: fixed;
	bottom: 20px;
	right: 0px;
	transition: all 300ms ease 0ms;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
	z-index: 75;
	border-top-left-radius: 25px ;
	border-bottom-left-radius: 25px ;
}
.btn-flotante:hover {
    border-color:#000000;
	background-color: rgb(60, 161, 255); /* Color de fondo al pasar el cursor */
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
	transform: translateY(-7px);
}
.btn-flotante-rigth:hover {
    border-color:#000000;
	background-color: rgb(248, 158, 74); /* Color de fondo al pasar el cursor */
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
	transform: translateY(-7px);
	width: 100px;
}
.btn-flotante-left:hover {
    border-color:#000000;
	background-color: rgb(248, 158, 74); /* Color de fondo al pasar el cursor */
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
	transform: translateY(-7px);
}
@media only screen and (max-width: 600px) {
 	.btn-flotante .btn-flotante-left .btn-flotante-rigth {
		font-size: 14px;
		padding: 12px 20px;
		bottom: 20px;
		right: 20px;
	}
}

.square::-webkit-scrollbar-track {
    border-radius: 0 !important;
}

.square::-webkit-scrollbar-thumb {
    border-radius: 0 !important;
}

#footer {
	position:fixed;
	left:0px;
	bottom:0px;
	height:50px;
	width:100%;
	background: white;
	padding: 2px;
 }