@charset "utf-8";
/* CSS Document */

/*Campo obrigatório com * ao lado do label*/
.obrigatorio:after {
  content:" *"; 
  color: red;
}
.menu-color{
	color:#CC9933;
}
.valor-produto{
	font-family:'Oswald', sans-serif;
	font-size:24px;
	color:#CC9933;
	/*color:#C09;*/
	background-color:#000;
	width:100px;
	padding:5px;
	border-radius:5px;
}
.pre-soutiens{
	background-image:url(../imagens/pre_categoria/pre_soutiens.jpg);
	top:500px;
	position: center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding-top:100px;
	padding-bottom:100px;
}
.pre-conjuntos{
	background-image:url(../imagens/pre_categoria/pre_conjuntos.jpg);
	top:500px;
	position: center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding-top:100px;
	padding-bottom:100px;
}
.pre-calcinhas{
	background-image:url(../imagens/pre_categoria/pre_calcinhas.jpg);
	top:500px;
	position: center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding-top:100px;
	padding-bottom:100px;
}

.pre-para-dormir{
	background-image:url(../imagens/pre_categoria/pre_para_dormir.jpg);
	top:500px;
	position: center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding-top:100px;
	padding-bottom:100px;
}

.pre-fitness{
	background-image:url(../imagens/pre_categoria/pre_fitness.jpg);
	top:500px;
	position: center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding-top:100px;
	padding-bottom:100px;
}

.pre-plus-size{
	background-image:url(../imagens/pre_categoria/pre_plus_size.jpg);
	top:500px;
	position: center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding-top:100px;
	padding-bottom:100px;
}

.pre-masculino{
	background-image:url(../imagens/pre_categoria/pre_masculino.jpg);
	top:500px;
	position: center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding-top:100px;
	padding-bottom:100px;
}

.pre-infantil{
	background-image:url(../imagens/pre_categoria/pre_infantil.jpg);
	top:500px;
	position: center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding-top:100px;
	padding-bottom:100px;
}

.TumbFotos{
	border: #CCC thin solid;
	border-radius:5px;
	max-height:400px;
}
.NomeProduto{
	font-family:'Plus Jakarta S
	ans', sans-serif;
	color:#333;
}
.NomeProduto:hover{
	color:#CC9933;
}

.ArvoreProduto{
    font-family: 'Karla', sans-serif;
	font-size:15px;
}

.NomeProdutoView{
    font-family: 'Open Sans', sans-serif;
	font-size:35px;
	color:#333;
}
.DescricaoProdutoView{
    font-family: 'Plus Jakarta Sans', sans-serif;
	font-size:18px;
	color:#333;
}

.LinkTabelaMedidas{
    font-family: 'Open Sans', sans-serif;
	font-size:25px;
	background-color:#CC9933;
	color:#000;	
}

.TituloTabelaMedidas{
    font-family: 'Open Sans', sans-serif;
	font-size:25px;
	color:#333;	
}

.CabecalhoTabelaMedidas{
    background-color:#CC9933;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	color:#fff;
	line-height:30px;
	text-align:center;	
}
.ValoresTabelaMedidas{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:500;
	color:#333;
	text-align:center;
	line-height:0px;
	/*padding-top:0px;	*/
	/*padding-bottom:0px;*/
}

.TituloTamanho{
    font-family: 'Open Sans', sans-serif;
	font-size:20px;
	color:#333;	
}

.BotoesInclusaoCarrinho{
    font-family: 'Open Sans', sans-serif;
	font-weight:500;
}

.TituloCarrinho{
	font-family: 'Oswald', sans-serif;
	font-size:24px;
}

.TituloTotaisCarrinho{
	font-family: 'Oswald', sans-serif;
	font-size:28px;
}

.BotaoQtdeCarrinho{
	border-radius:5px;
	color:#CC9933; 
	background-color:#333; 
	width:30px; 
	height:30px; 
	padding-top:0px; 
	font-size:20px; 
	font-weight:bold;
	float:left;
}

.CampoQtdeCarrinho{
	float:left; 
	width:30px; 
	height:30px; 
	margin-left:5px; 
	margin-right:5px; 
	font-size:18px;	
}

.TituloCalculeFrete{
	font-family: 'Oswald', sans-serif;
	font-size:20px;
}

.FundoCartao{
	background-image: linear-gradient( to right, #CCC, #EFEFEF, #CCC );
    color: #333;
    text-align: center;
	font-size:14px;
}
.CamposCartao{
	background:none;
	border:none;
	color:#333;
	font-size:16px;
}
.CamposCartaoMenor{
	background:none;
	border:none;
	color:#333;
	font-size:10px;
}
.CamposCartaoNome{
	background:none;
	border:none;
	color:#333;
	font-size:11px;
}

/*CARRINHO - TEXTO AVISO DE MÁXIMO ESTOQUE PRODUTO*/
.AvisoCarrinhoEstoque{
    font-size:24px;
	font-family: 'Open Sans', sans-serif;
    /*
	font-family: 'Open Sans', sans-serif;
	font-family: 'Oswald', sans-serif;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-family: 'Sen', sans-serif;
    font-family: 'Karla', sans-serif;
    font-family: 'Plus Jakarta Sans', sans-serif;	
	*/
}








/*TIMELINE DO CARRINHO*/
.timeline-steps {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.timeline-steps .timeline-step {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 1rem
}

@media (min-width:768px) {
    .timeline-steps .timeline-step:not(:last-child):after {
        content: "";
        display: block;
        border-top: .25rem dotted #3b82f6;
        width: 3.46rem;
        position: absolute;
        left: 7.5rem;
        top: .3125rem
    }
    .timeline-steps .timeline-step:not(:first-child):before {
        content: "";
        display: block;
        border-top: .25rem dotted #3b82f6;
        width: 3.8125rem;
        position: absolute;
        right: 7.5rem;
        top: .3125rem
    }
}

.timeline-steps .timeline-content {
    width: 10rem;
    text-align: center
}

.timeline-steps .timeline-content .inner-circle {
    border-radius: 1.5rem;
    height: 1rem;
    width: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #3b82f6
}

.timeline-steps .timeline-content .inner-circle:before {
    content: "";
    background-color: #3b82f6;
    display: inline-block;
    height: 3rem;
    width: 3rem;
    min-width: 3rem;
    border-radius: 6.25rem;
    opacity: .5
}
/*FIM TIMELINE CARRINHO*/