/* Your custom styles */

.font_titulo{
	font-weight: 400;
	font-size: 30px;
}

.font_titulo_sub_categoria{
	font-weight: 300;
	font-size: 30px;

}

.font_titulo_sub_categoria .span_font{
	font-weight: 150;
	font-size: 25px;
}
.card_img_p_sub_categoria{
	border-radius: 25px 25px 0 0;
	height: 250px;
}

.font_sub_titulo{
	font-weight: 300;
	font-size: 20px;
}

.card_img_p{
	border-radius: 25px 25px 0 0;
	height: 250px;
}

.card_img_m{
	border-radius: 25px 25px 0 0;
	height: 250px;
	object-fit: cover
}
.btn_cont{
	margin-top: 3px;
}

.rgba-black-strong-p{
	background-color: rgba(0,0,0,.4);
}

.text-accordion-s{
	color: #747373;
	font-size: .9rem;
	font-weight: 400;
	margin-top: 7px;
}

.cont_card{
	position: relative;
	width: 20px !important;
	height: 20px !important;
	margin-left: -20px;
	margin-top: 0px;
}
.color_barra{

	margin-top: 68px;
	height: 8px;
    background: rgba(33,134,150,1);
    background: -moz-linear-gradient(left, rgba(33,134,150,1) 0%, rgba(30,166,103,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(33,134,150,1)), color-stop(100%, rgba(30,166,103,1)));
    background: -webkit-linear-gradient(left, rgba(33,134,150,1) 0%, rgba(30,166,103,1) 100%);
    background: -o-linear-gradient(left, rgba(33,134,150,1) 0%, rgba(30,166,103,1) 100%);
    background: -ms-linear-gradient(left, rgba(33,134,150,1) 0%, rgba(30,166,103,1) 100%);
    background: linear-gradient(to right, rgba(33,134,150,1) 0%, rgba(30,166,103,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#218696', endColorstr='#1ea667', GradientType=1 );

}

.color_barra_btn{

    background: rgba(33,134,150,1);
    background: -moz-linear-gradient(left, rgba(33,134,150,1) 0%, rgba(30,166,103,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(33,134,150,1)), color-stop(100%, rgba(30,166,103,1)));
    background: -webkit-linear-gradient(left, rgba(33,134,150,1) 0%, rgba(30,166,103,1) 100%);
    background: -o-linear-gradient(left, rgba(33,134,150,1) 0%, rgba(30,166,103,1) 100%);
    background: -ms-linear-gradient(left, rgba(33,134,150,1) 0%, rgba(30,166,103,1) 100%);
    background: linear-gradient(to right, rgba(33,134,150,1) 0%, rgba(30,166,103,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#218696', endColorstr='#1ea667', GradientType=1 );

}

.color_barra_btn:hover{
	color: #000;
}
.text-none{

	text-decoration: none;
	color: black;
}

.text_min{

	font-size: 12px;
	color:black;
}

.flotante {
  display:scroll;
  position:fixed;
  bottom:0px;
  right:0px;
}

@media (min-width: 214px) and (max-width: 320px){
	.card_img_p{
		height: 100px !important;
	}

	.card_img_m{
		height: 100px !important;
	}
	.font_titulo_sub_categoria{
		font-size: 17px !important;
	}

	.font_titulo{
		font-size: 25px !important;
	}

	.card_img_p_sub_categoria{
		height: 100px !important;
	}

	.font_titulo_sub_categoria .span_font{
		font-size: 14px !important;
	}
	.btn_cont{
		margin-left: -20px !important;
		margin-top: -5px !important;
	}
	.cont_card{
		margin-left: -15px !important;
		margin-top: 3px !important;
	}
}

@media (min-width: 320px) and (max-width: 380px){
	.card_img_p{
		height: 105px !important;
	}

	.card_img_m{
		height: 105px !important;
	}
	.font_titulo_sub_categoria{
		font-size: 18px !important;
	}

	.font_titulo{
		font-size: 25px !important;
	}

	.card_img_p_sub_categoria{
		height: 105px !important;
	}

	.font_titulo_sub_categoria .span_font{
		font-size: 16px !important;
	}
	.btn_cont{
		margin-left: -38px !important;
		margin-top: -5px !important;
	}
	.cont_card{
		margin-left: -15px !important;
		margin-top: 3px !important;
	}
}

@media (min-width: 380px) and (max-width: 480px){

	.card_img_p{
		height: 110px !important;
	}
	.card_img_m{
		height: 110px !important;
	}
	.font_titulo_sub_categoria{
		font-size: 20px !important;
	}
	.card_img_p_sub_categoria{
		height: 110px !important;
	}
	.font_titulo_sub_categoria .span_font{
		font-size: 16px !important;
	}
	.btn_cont{
		margin-left: -35px !important;
		margin-top: -3px !important;
	}
	.cont_card{
		margin-left: -17px !important;
		margin-top: 3px !important;
	}
}

@media (min-width: 480px) and (max-width: 734px){

	.card_img_p{
		height: 150px !important;
	}

	.card_img_m{
		height: 150px !important;
	}

	.font_titulo_sub_categoria{
		font-size: 25px !important;
	}

	.font_titulo_sub_categoria .span_font{
		font-size: 20px !important;
	}
	.card_img_p_sub_categoria{
		height: 150px !important;
	}

	.btn_cont{
		margin-top: 2px !important;
		margin-left: -30px !important;
	}
	.cont_card{
		margin-left: -17px !important;
		margin-top: 3px !important;
	}

	@media only screen and (max-width: 667px){

	}

}

@media (min-width: 734px) and (max-width: 1024px){

	@media only screen and (max-width: 1000px){
		.card_img_p{
			height: 190px !important;
		}

		.card_img_m{
			height: 190px !important;
		}
		.font_titulo_sub_categoria{
			font-size: 30px !important;
		}
		.font_titulo_sub_categoria .span_font{
			font-size: 25px !important;
		}

		.card_img_p_sub_categoria{
			height: 190px !important;
		}

		.btn_cont{
			margin-top: 3px !important;
			margin-left: -30px !important;
		}

		.cont_card{
			margin-left: -15px !important;
		}
	}

}
