*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: Roboto,sans-serif;
}

/*estilos compartidos*/
h1,h2,h3,h4,h5,h6{
	margin: 0 !important;
}

a{
	text-decoration: none !important;
}

.tuseimg, .tar-icon{
	width: 46px !important;	
	border-radius: 50%;
	border: 3px solid #ffffff;
}

.tar, .tar-b{
	border-radius: 20px;
}

.tar-b, .tar-c{
	margin: 4% 0;
}

.useres, .orders, .timoptng{
	padding: 0.5%;
}

.useres span, .orders span, .timoptng span{
	margin: 0.5%;
}

/*color de fondo*/


/*letras*/
.cf{
	color: #ffffff;
}

.cf-1{
	color: #ef534f;
}

.cf-2{
	color: #636566;
}

.cf-3{
	color: #2f4858;
}

.cf-4{
	color: #00B67A;
}

.sf{
	font-size: 14px;
}

.sf-1{
	font-size: 32px;
}

.sf-2{
	font-size: 18px;
}

.ttu{
	text-transform: uppercase;
}

.tar-a{
	cursor: pointer;
	margin-left: 4%;
}

.fwb{
	font-weight: bolder
}

.tar-c a{
	text-align: center;
}

.servi-t{
	margin-left: 0.5%;
}

.fotr-t{
	padding: 5%;
}

.fotr-a, .fotr-tc{
	padding: 0 5% 2.5% 5%;
}

/*imagenes*/
.tar-im{
	height: 70px;
}

.tuseimg{
	margin-right: -16px;
}

.g-safe{
	width: 130px;
	margin: 7% 0;
}

/*iconos*/
.tar-icon{
	height: 46px !important;
	font-size: 20px;
}

.fotr-i{
	height: 46px;
	width: 46px;
	font-size: 20px;
	border-radius: 50%;
}

.fis > div span{
	padding: 20%;
}

.foo-ic{
	text-align: center;
}

/*cajas*/
.venta{
	padding: 0 0 3% 0;
}

.ser{
	padding: 1% 0;
	padding-right: 3%!important;
}

.serv-a{
	padding: 0 0 3% 0;
}

.ser-i{
	margin: 0 6% 0 0;
}

.ser-t{
	margin: 2%;
}

.tlns{
	padding: 3% 0;
}

.tar{
	padding: 4% 0;
}

.tar-b{
	padding: 6% 6% 3% 6%;
}

.tar-c{
	height: 40px;
	border-radius: 25px;
}

.serv-t{
	margin-bottom: 8% !important;
}

.ft-i{
	width: 14px;
	height: auto;
}

.ft-i i{
	height: 100%;
}


/*hover*/
@media (hover: hover){
	.tar-a:hover{
		color: #ef534f;
	}

	.tar-c:hover{
		cursor: pointer;
		background-color: #f0605e;
		transition: 0.5s;
	}

	.tar-c:hover a{
		color: #ffffff;
	}

	.fotr-a:hover{
		color: #636566;
	}

	.ser a:hover{
		color: #ef534f;
	}
}

/*responsible*/
@media screen and (max-width: 768px){
	/*letras*/
	.sf-3{
		font-size: 48px;
		text-align: center;
	}

	.sf-4{
		font-size: 28px;
	}
	/*imagenes*/
	.ser-i img{
		width: 80px;
	}
	/*cajas*/
	.foo-crd{
		text-align: center;
	}

}



/* CSS Whatsapp Chat */
#whatsapp-chat {
    position: fixed;
    background: #fff;
    width: 350px;
    border-radius: 10px;
    box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
    bottom: 90px;
    right: 30px;
    overflow: hidden;
    z-index: 99;
    animation-name: showchat;
    animation-duration: 1s;
    transform: scale(1);
}

a.blantershow-chat {
    /*   background: #009688; */
    background: #0DC152;
    color: white;
    position: fixed;
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    z-index: 98;
    bottom: 25px;
    right: 30px;
    font-size: 15px;
    padding: 10px 20px;
    border-radius: 30px;
    transition:.5s;
    box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
}
a.blantershow-chat:hover{
    background:white;
    color:#0DC152 !important;
}
a.blantershow-chat:hover span{

    color:#0DC152 !important;
}
a.blantershow-chat:hover svg{

    color:#0DC152 !important;
}

a.blantershow-chat svg {
    transform: scale(1.2);
    margin: 0 10px 0 0;
}

.header-chat {
    background: #0DC152;
    color: #fff;
    padding: 20px;
}
.header-chat h3 {
    margin: 0 0 10px;
    font-size:1.1rem;
    font-weight:600;

}
.header-chat p {
    font-size: 14px;
    line-height: 1.7;
    margin: 0;
}
.info-avatar {
    position: relative;
}
.info-avatar img {
    border-radius: 100%;
    width: 50px;
    float: left;
    margin: 0 10px 0 0;
}


.info-chat span {
    display: block;
}
#get-label,
span.chat-label {
    font-size: 12px;
    color: #888;
}
#get-nama,
span.chat-nama {
    margin: 5px 0 0;
    font-size: 15px;
    font-weight: 700;
    color: #222;
}
#get-label,
#get-nama {
    color: #fff;
}
span.my-number {
    display: none;
}
.blanter-msg {
    color: #444;
    padding: 20px;
    font-size: 12.5px;
    text-align: center;
    border-top: 1px solid #ddd;
}
textarea#chat-input {
    border: none;
    font-family: "Arial", sans-serif;
    width: 100%;
    height: 20px;
    outline: none;
    resize: none;
}
a#send-it {
    color: #555;

    margin: -5px 0 0 5px;
    font-weight: 700;
    padding: 8px;
    background: #eee;
    border-radius: 10px;
}
.first-msg {
    background: #f5f5f5;
    padding: 30px;
    text-align: center;
}
.first-msg span {
    background: #e2e2e2;
    color: #333;
    font-size: 14.2px;
    line-height: 1.7;
    border-radius: 10px;
    padding: 15px 20px;
    display: inline-block;
}
.start-chat .blanter-msg {
    display: flex;
}
#get-number {
    display: none;
}
a.close-chat {
    position: absolute;
    top: 5px;
    right: 15px;
    color: #fff;
    font-size: 30px;
}
.hide{
    display: none;
}



/* fin de estilo wsp */