@charset "UTF-8";
/*--------*/
.aqua{border:dotted 1px Aqua !important;}
.red{border:dotted 1px red !important;}
.redSolid{border:solid 1px red !important;}
.blue{border:dotted 1px blue !important;}
.purple{border:dotted 1px Purple !important;}
.black{border:dotted 1px black !important;}
.yellow{border:dotted 1px yellow !important;}
.marron{border:dotted 1px Maroon !important;}
.fuchsia{border:dotted 1px Fuchsia !important;}

.error {font-weight: bold; color: red; padding: 2px 8px; margin-top: 2px;}
.tError-bg {background-color:#fff0f0 !important; border:1px #a90329 solid !important; color:Red !important;font-size:12px; padding: 2px 8px; margin-top: 2px; }
.tError /*, span.required*/{color:red;font-size:12px;}

.required::after {content: "*";color: red;font-size: 16px;margin-left: 5px; margin-right:5px; vertical-align: text-bottom;font-family: 'Open Sans', sans-serif; font-weight:400;}


.text-green{color:#01876e;}
.text-green-light{color:#a3c636;}
.text-pink{color:#fe5e6e;}
.text-dark{color:#000;}

.fst-italic {font-style: italic !important;}
.fst-normal {font-style: normal !important;}

.lh-1 {line-height: 1 !important;}
.lh-sm {line-height: 1.25 !important;}
.lh-base {line-height: 1.6 !important;}
.lh-lg {line-height: 2 !important;}

.opacity-0 {opacity: 0 !important;}
.opacity-2 {opacity: 0.02 !important;}
.opacity-3 {opacity: 0.03 !important;}
.opacity-5 {opacity: 0.05 !important;}
.opacity-8 {opacity: 0.08 !important;}
.opacity-10 {opacity: 0.10 !important;}
.opacity-15 {opacity: 0.15 !important;}
.opacity-20 {opacity: 0.20 !important;}
.opacity-25 {opacity: 0.25 !important;}
.opacity-35 {opacity: 0.30;}
.opacity-50 {opacity: 0.5 !important;}
.opacity-75 {opacity: 0.75 !important;}
.opacity-100 {opacity: 1 !important;}

.order-first {order: -1 !important;}
.order-0 {order: 0 !important;}
.order-1 {order: 1 !important;}
.order-2 {order: 2 !important;}
.order-3 {order: 3 !important;}
.order-4 {order: 4 !important;}
.order-5 {order: 5 !important;}
.order-last {order: 6 !important;}

.overflow-auto {overflow: auto !important;}
.overflow-hidden {overflow: hidden !important;}
.overflow-visible {overflow: visible !important;}
.overflow-scroll {overflow: scroll !important;}
.overflow-x-auto {overflow-x: auto !important;}
.overflow-x-hidden {overflow-x: hidden !important;}
.overflow-x-visible {overflow-x: visible !important;}
.overflow-x-scroll {overflow-x: scroll !important;}
.overflow-y-auto {overflow-y: auto !important;}
.overflow-y-hidden {overflow-y: hidden !important;}
.overflow-y-visible {overflow-y: visible !important;}
.overflow-y-scroll {overflow-y: scroll !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-grid {display: grid !important;}
.d-inline-grid {display: inline-grid !important;}
.d-table {display: table !important;}
.d-table-row {display: table-row !important;}
.d-table-cell {display: table-cell !important;}
.d-inline-flex {display: inline-flex !important;}
.d-none {display: none !important;}

.shadow {box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.05) !important;}
.shadow-sm {box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.05) !important;}
.shadow-lg {box-shadow: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.075) !important;}
.shadow-xl {box-shadow: 0 2rem 4rem rgba(8, 7, 19, 0.0875) !important;}
.shadow-3d {box-shadow: 5px 5px 0px 0px #080713 !important;}
.shadow-none {box-shadow: none !important;}
.shadow-op4{box-shadow: 0rem 1rem 2rem rgba(0,0,0,.4) !important;}

.text-wrap {white-space: normal !important;}
.text-nowrap {white-space: nowrap !important;}
.min-h-auto {min-height: auto !important;}

.vertical-middle{vertical-align:middle;}

#sctTestemunhosList .testeMContent p::before {content: "\ee81";font-family: boxicons;font-size: 2.5rem;margin-right: 0.5rem;--bs-text-opacity: 1;color: rgba(255,255,255, 1) !important;}
#sctTestemunhosList .testeMContent p::after {content: "\ee82";font-family: boxicons;font-size: 2.5rem;margin-left: 0.5rem;--bs-text-opacity: 1;color: rgba(255,255,255,1) !important;}

#pnlProdDetalhe p{line-height:1.4;}
.product-detail .numbers-row {position: relative;}
.numbers-row {border: 2px solid rgba(51,55,67,0.5);float: left;margin: 10px;padding:0 10px;}
.numbers-row input {border: 0 none;font-size: 14px;font-weight: 500;margin: 0 10px;background: none;text-align: center;width: 30px;padding:10px 0 5px;}
.product-detail .numbers-row input.plus {position: absolute;right: -10px;}
.product-detail .numbers-row input.minus {position: absolute;left: -10px;}
.product-detail input#txtQuantidade{border-left:2px solid rgba(51,55,67,0.5);border-right:2px solid rgba(51,55,67,0.5);}

.nothing-you-could-do-regular {font-family: "Nothing You Could Do", cursive !important;font-weight: 400;font-style: normal;}

/*header.static*/
header.header.header-sticky.header-transparent.sticky{box-shadow: 0 0.5rem 1rem rgba(22,20,47, 0.05);}

.span-fluid{display:block;}

.justify-content-start {justify-content: flex-start !important;}
.justify-content-end {justify-content: flex-end !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-between {justify-content: space-between !important;}
.justify-content-around {justify-content: space-around;}
.justify-content-evenly {justify-content: space-evenly !important;}

.justify-items-start {justify-items:start !important;}
.justify-items-end {justify-items:end !important;}
.justify-items-center {justify-items:center !important;}

.align-items-start {align-items: flex-start !important;}
.align-items-end {align-items: flex-end !important;}
.align-items-center {align-items: center !important;}
.align-items-baseline {align-items: baseline !important;}
.align-items-stretch {align-items: stretch !important;}

.align-content-start {align-content: flex-start !important;}
.align-content-end {align-content: flex-end !important;}
.align-content-center {align-content: center !important;}
.align-content-between {align-content: space-between !important;}
.align-content-around {align-content: space-around !important;}
.align-content-stretch {align-content: stretch !important;}

.align-self-auto {align-self: auto !important;}
.align-self-start {align-self: flex-start !important;}
.align-self-end {align-self: flex-end !important;}
.align-self-center {align-self: center !important;}
.align-self-baseline {align-self: baseline !important;}
.align-self-stretch {align-self: stretch !important;}

@media (min-width: 768px) {
    /*.d-flex {display: flex !important;}
    .justify-content-start {justify-content: flex-start !important;}
    .justify-content-end {justify-content: flex-end !important;}
    .justify-content-center {justify-content: center !important;}
    .justify-content-between {justify-content: space-between !important;}
    .justify-content-around {justify-content: space-around;}
    .justify-content-evenly {justify-content: space-evenly !important;}

    .justify-items-start {justify-items:start !important;}
    .justify-items-end {justify-items:end !important;}
    .justify-items-center {justify-items:center !important;}

    .align-items-start {align-items: flex-start !important;}
    .align-items-end {align-items: flex-end !important;}
    .align-items-center {align-items: center !important;}
    .align-items-baseline {align-items: baseline !important;}
    .align-items-stretch {align-items: stretch !important;}

    .align-content-start {align-content: flex-start !important;}
    .align-content-end {align-content: flex-end !important;}
    .align-content-center {align-content: center !important;}
    .align-content-between {align-content: space-between !important;}
    .align-content-around {align-content: space-around !important;}
    .align-content-stretch {align-content: stretch !important;}

    .align-self-auto {align-self: auto !important;}
    .align-self-start {align-self: flex-start !important;}
    .align-self-end {align-self: flex-end !important;}
    .align-self-center {align-self: center !important;}
    .align-self-baseline {align-self: baseline !important;}
    .align-self-stretch {align-self: stretch !important;}*/

    .header .d-flex.flex-menutop {justify-content: end;}
}