.w-200 {
	width: 200px !important;
}

.has-error{
    color: #f34770;
}

.has-error > .form-control, .has-error > .form-select{
    border-color: #f34770 !important;
}

.has-success{
    color: #1cc88a;
}

.has-success > .form-control, .has-success > .form-select{
    border-color: #1cc88a !important;
}

.invalid-feedback {
    position: static;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .25rem;
    font-size: 0.75rem;
    color: #f34770;
    background-color: rgba(243,71,112,.1);
    border-radius: .25rem;
}

.has-error-checkout{
    padding: .25rem .5rem;
    margin-top: .25rem;
    font-size: 0.75rem;
    color: #f34770;
}

.text-shadow {
   text-shadow: 2px 2px 2px black, 0 0 1em #2D4063, 0 0 0.2em #2D4063;
}

.text-justify {
   text-align: justify;
}

.text-left {
  text-align: left !important;
}

.text-normal {
  font-weight: normal !important;
}

.text-azul{
    color: #003399;
}

[data-bs-theme=dark] .text-azul {
    color: #339BF9;
}

.text-laranja{
    color: #F17022;
}

[data-bs-theme=dark] .text-laranja {
    color: #F4B85E;
}


.titulo-canal{
    font-size: 2.5rem;
    color: #003399;
}

.link-normal {
    color: #6f7380 !important; 
}

.link-normal:hover {
    color: #007bff !important; 
}

.bg-vermelho {
    background-color: #BD1115 !important;
    color: #fff;
}

.bg-vermelho a {
    color: #fff !important;
}

.bg-vermelho a:hover {
    color: #FFE1E1 !important;
}

.bg-rodape-vermelho {
    background-color: #BD1115 !important;
}

.bg-cinza {
    background-color: #868e96;
}

.bg-cinza-claro {
    background-color: #E6E6E6;
}

.bg-black {
    color: #fff;
    background-color: #505050;
}

.btn-avaliacao:hover {
    background-color: #044D8E !important;
    color: #fff !important;    
}

.btn-0 {
    background-color: #C50012 !important;
    border-color: #C50012 !important;    
    color: #fff !important;        
}
.btn-check:checked + .btn-0, :not(.btn-check) + .btn-0:active, .btn-0:first-child:active, .btn-0.active, .btn-0.show {
    background-color: #fff !important;
    border-color: #C50012 !important;    
    color: #C50012 !important;  
}

.btn-1 {
    background-color: #E7001E !important;
    border-color: #E7001E !important;    
    color: #fff !important;      
}
.btn-check:checked + .btn-1, :not(.btn-check) + .btn-1:active, .btn-1:first-child:active, .btn-1.active, .btn-1.show {
    background-color: #fff !important;
    border-color: #E7001E !important;    
    color: #E7001E !important;   
}

.btn-2 {
    background-color: #F93504 !important;
    border-color: #F93504 !important;    
    color: #fff !important;         
}
.btn-check:checked + .btn-2, :not(.btn-check) + .btn-2:active, .btn-2:first-child:active, .btn-2.active, .btn-2.show {
    background-color: #fff !important;
    border-color: #F93504 !important;    
    color: #F93504 !important; 
}

.btn-3 {
    background-color: #FF6503 !important;
    border-color: #FF6503 !important;    
    color: #fff !important;     
}
.btn-check:checked + .btn-3, :not(.btn-check) + .btn-3:active, .btn-3:first-child:active, .btn-3.active, .btn-3.show {
    background-color: #fff !important;
    border-color: #FF6503 !important;    
    color: #FF6503 !important;   
}

.btn-4 {
    background-color: #FAB104 !important;
    border-color: #FAB104 !important;    
    color: #fff !important;      
}
.btn-check:checked + .btn-4, :not(.btn-check) + .btn-4:active, .btn-4:first-child:active, .btn-4.active, .btn-4.show {
    background-color: #fff !important;
    border-color: #FAB104 !important;    
    color: #FAB104 !important;    
}

.btn-5 {
    background-color: #FED600 !important;
    border-color: #FED600 !important;    
    color: #fff !important;       
}
.btn-check:checked + .btn-5, :not(.btn-check) + .btn-5:active, .btn-5:first-child:active, .btn-5.active, .btn-5.show {
    background-color: #fff !important;
    border-color: #FED600 !important;    
    color: #FED600 !important;    
}

.btn-6 {
    background-color: #E3EC00 !important;
    border-color: #E3EC00 !important;    
    color: #fff !important;       
}
.btn-check:checked + .btn-6, :not(.btn-check) + .btn-6:active, .btn-6:first-child:active, .btn-6.active, .btn-6.show {
    background-color: #fff !important;
    border-color: #E3EC00 !important;    
    color: #E3EC00 !important;   
}

.btn-7 {
    background-color: #DAEC01 !important;
    border-color: #DAEC01 !important;    
    color: #fff !important;        
}
.btn-check:checked + .btn-7, :not(.btn-check) + .btn-7:active, .btn-7:first-child:active, .btn-7.active, .btn-7.show {
    background-color: #fff !important;
    border-color: #DAEC01 !important;    
    color: #DAEC01 !important;  
}

.btn-8 {
    background-color: #B5E419 !important;
    border-color: #B5E419 !important;    
    color: #fff !important;        
}
.btn-check:checked + .btn-8, :not(.btn-check) + .btn-8:active, .btn-8:first-child:active, .btn-8.active, .btn-8.show {
    background-color: #fff !important;
    border-color: #B5E419 !important;    
    color: #B5E419 !important;   
}

.btn-9 {
    background-color: #9CDD24 !important;
    border-color: #9CDD24 !important;    
    color: #fff !important;       
}
.btn-check:checked + .btn-9, :not(.btn-check) + .btn-9:active, .btn-9:first-child:active, .btn-9.active, .btn-9.show {
    background-color: #fff !important;
    border-color: #9CDD24 !important;    
    color: #9CDD24 !important;   
}

.btn-10 {
    background-color: #36C547 !important;
    border-color: #36C547 !important;    
    color: #fff !important;      
}
 .btn-check:checked + .btn-10, :not(.btn-check) + .btn-10:active, .btn-10:first-child:active, .btn-10.active, .btn-10.show {
    background-color: #fff !important;
    border-color: #36C547 !important;    
    color: #36C547 !important;   
}

.table-adm th, .table-adm td {
    vertical-align: middle;
}

@media (max-width: 1200px) {
    .navbar-expand-xl .navbar-brand .navbar-brand-item {
        height: 50px !important;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-brand .navbar-brand-item {
        height: 90px;
}

@media (min-width: 1200px) {
    header.navbar-sticky-on .navbar-brand .navbar-brand-item {
        height: 60px;
    }
}

.form-checkout {
    height: 45px;
    width: 100%;
    padding: 0.625rem 1rem;
    font-size: 0.9375rem !important;
    font-weight: 400 !important;
    color: #4b566b !important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dae1e7 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.3125rem;
    box-shadow: inset 0 1px 2px transparent;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.float-button-whatsapp {
	position:fixed;
	width:60px;
	height:60px;
	bottom:120px;
	right:5px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:39px;
	text-decoration: none;
	box-shadow: 2px 2px 3px #999;
	z-index:100;
}

.float-button-whatsapp:hover {
	background-color:#20B558;
	color:#FFF;
}

.whatsapp-float {
	margin-top:9px;
}

.icon-whatsapp {
    float: left;
	width: 25px;
    height: 25px;
    text-align: center;
	background-color: #25D366;
    color: #ffffff;	
	margin-right: 5px	
}