:root {
    
    --orange-color: #FF7A00;
    --green-color: #1CB46B;
    --red-color: #EB150B;
    --default-color: white;
    --dark-grey-color: #686868;
    --light-gray: #E1E1E1;
    --orange-gradient:linear-gradient(96.4deg, #FF7A00 0%, #FF4F02 100%);
    --radius-default: 5px;
    --bronze-color: #9F482C;

    --dark-gray-strong: #474747;
    --dark-gray-stronger: #3F3F3F;

    --fsize-large: 18px;
    --fsize-normal: 14px;
    --fsize-middle: 12px;
    --fsize-smaller: 8px;

    /* Layout */

    --site-full-width: 100%;
    --site-width: 2000px !important;
    --site-small-width: 640px;

    /* Cards */

    --card-shift: -2px;
    --card-active-border: #8A8A8A;
    --card-border: #E1E1E1;
    --card-shadow: rgba(160, 160, 160, 0.3);
    --card-anchor-color: #757575;
}

/* Fonts */
@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-Regular.ttf);
    font-weight: 400;
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-Medium.ttf);
    font-weight: 500;
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-SemiBold.ttf);
    font-weight: 600;
}

@font-face {
    font-family: Poppins;
    src: url(../fonts/Poppins-Bold.ttf);
    font-weight: 700;
}

* {
    box-sizing: border-box;
    font-family: Poppins;
    scroll-margin: 50px 0 0 50px;
}

.container-carousel {
    width:100% !important;
}

/* .slick-slide {
    width:1840px !important;
} */

.menu-top {
    background-color:black !important;
}

.name-template {
    color: white;
    font-size: 18px;
}

.profile-box-mobile {
    display:flex;
    margin-left:-15px;
}

.content-div {
    width: 100%;
}

.header-pos-logo {
    display:flex;
    justify-content: space-between;
}

.header-phrase {
    color:white;
    font-size:18px;
}

.header-right-side {
    display:flex;
}


/* Geberak */
body {
    margin: 0;
    /* background-color: rgb(43, 43, 43) !important; */
    background-color:#78009b; !important;
    color: #3F3F3F;
    font-weight: 500;
    font-size: var(--fsize-middle);
}

.dark-container {
    background-color: rgb(43, 43, 43) !important;
}

.verify-profile-desk {
    margin-left: -6px;
    margin-top: 3px;
}

.verify-profile-mobile {
    position:relative;
    width:20px !important;
    height:auto !important;
    top: 4px;
}

::-webkit-scrollbar {
    width: 7px;
}
::-webkit-scrollbar-thumb {
    /* mudar cor do scroll */
    box-shadow: inset 16px 0 0 #FF7A00;
}

.easy-parceiros:hover {
    cursor:pointer;
}

button{
    cursor: pointer;
}

button:focus {
    outline: none;
}

ul{
    padding: 0;
    margin: 0;
}

.new-menu {
    color:#FF7A00;
    list-style-type: none;
    padding:10px;
}

.new-menu:hover {
    background-color:#FF7A00;
    color:white;
}

.new-menu:hover a {
    color:white;
}

li{
    list-style-type: none;
}

a{
    text-decoration: none;
    color: #3F3F3F;
}
hr {
    border: 0;
    border-top: 1px solid #F7F0EA;
    margin: 0;
}

/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select,
.tags-input {
height: 40px;
padding: 8px 12px; /* The 6px vertically centers text on FF, ignored by Webkit */
background-color: #fff;
border: 1px solid var(--light-gray);
border-radius: 5px;
box-shadow: none;
box-sizing: border-box; margin-bottom: 15px; }
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
-webkit-appearance: none;
    -moz-appearance: none;
        appearance: none; }
textarea {
min-height: 65px;
padding-top: 6px;
padding-bottom: 6px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
border: 1px solid var(--orange-color);
outline: 0; }
label,
legend {
display: block;
margin-bottom: .3rem;
font-weight: 400; }
fieldset {
padding: 0;
margin:0;
border-width: 0; }


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #ccc;
opacity: 1; /* Firefox */
}  
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #ccc;
}
::-ms-input-placeholder { /* Microsoft Edge */
color: #ccc;
}

.disable-scrollbars::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    display: none;
}

.disable-scrollbars {
  scrollbar-width: none;
  -ms-overflow-style: none; 
}

/* containers */
.container-grid-3 {
    display: grid;
    grid-template-columns: 272px 581px 275px;
    grid-gap: 36px;
    padding: 12px;
    max-width: var(--site-width);
    width: 100%;
    margin: 0 auto;
}

.container-grid-2 {
    display: flex;
    width: 100%;
    margin: 0 auto;
}

.container-grid-3 > *{
    display: grid;
    grid-gap: 16px;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
}
.full-widht { 
    max-width: var(--site-full-width) !important;
}
.small-content{
    padding: 0 20px 0 20px;
    max-width: var(--site-small-width);}
.small-content > .title{
    margin: 20px auto;
    text-transform: uppercase;
    letter-spacing: var(--simple-spacing);
    font-size: 18px;
    font-weight: 600;
}

.content{
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    margin: auto;
    width: calc(100% - 30px);
}

.medium-content{
	max-width: var(--site-width);
}

.content-double{display: grid;}

.container {
    margin:0 auto;
  }

.overflow-visible {
    overflow: visible !important;
}

/* components */

.white-container,
.white-box{
    background: white;
    border-radius: var(--radius-default);
    overflow: hidden;
}
.white-container > *.wc-child{
    padding: 15px 20px;
    /* padding: 20px;  */
}
.white-container > ul.wc-child{
    padding: 9px 0;
}
.white-container > ul.wc-child li a{
    padding: 9px 18px;
}

ul.list-one > li a{
    display: block;
    line-height: 21px;
    padding: 9px 18px;
    width:98%;
    border-radius:15px;
}

ul.list-one > li a:hover{
    color: white;
    background: var(--orange-color)
}

ul.list-one.grid > li:not(:last-child){
    margin-bottom: 9px;
}

li.selected,
a.selected{
    position: relative;
    background:var(--orange-color);
    color: white;
}

ul.list-one.grid > li.selected i,
ul.list-one.grid > li.selected a{
    color: white;
}

.horizontal-gray-line{
    background: radial-gradient(50% 50% at 50% 50%, #BEBEBE 0%, rgba(63, 63, 63, 0) 100%);
    height: 1px;
}

ul.border > li:not(:last-child){
    border-bottom: 1px solid #EEF1F4;
}

.user-img{
    width: 40px;
    height: 40px;
    float: left;
    border-radius: 100%;
    margin-right: 9px;
}

.container-center{
    width: 80%; 
    margin:0 auto; 
    margin-top: 0px; 

}

/* Cards */

.card {
    /* border: 1px solid var(--card-border); */
    border-radius: 5px;
    box-shadow: 1px 4px 10px var(--card-shadow);
    min-height: 160px;
    margin-bottom: 1rem;
    background-color: var(--default-color);
}

.card-body {
        
        padding: 1.25rem;
}

.card-header {
    padding: 1rem 1.25rem;
    margin-bottom: 0;
    border-bottom: 1px solid var(--light-gray);
    font-size: 14px;
    font-weight: 700;
}

.card-footer {
    padding: 20px;
}
  
  .card h1,
  .card h2,
  .card h3,
  .card h4,
  .card h5,
  .card h6,
  .card p {
    margin-bottom:1.2rem;
  }
  
  a.card {
    display: block;
    color: var(--card-anchor-color);
    text-decoration: none;
    transition: color .3s, transform .3s, border-color .3s;
  }
  
  a.card:hover,
  a.card:active {
    color: black;
    border-color: var(--card-active-border);
    transform: translateX(var(--card-shift)) translateY(var(--card-shift));
  }

  .card .card-footer {
    display: flex;
    justify-content: flex-end;
}

/* Lightboxes */

.lightbox-container{
    background: rgba(0, 0, 0, .3);
    height: 100%;
    position: fixed; top: 0; left: 0;
    -webkit-transition: background 1s;
    transition: background 1s;
    width: 100%;
    z-index: 1!important;
}

.lbox{
    display: none;
}

.lightbox-content{
    position: relative;
    visibility: visible;
    z-index: 2!important;

    display: -webkit-box;

    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lightbox-content > * > *:first-child{
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
}
.lightbox-content > * > *:first-child h3{
    margin: 0;
}

.lightbox-content > * > *:first-child > button{
    margin-left: auto;
}

.lightbox-content .close-lightbox{
    color: var(--red-color)
}

/* buttons */

button.fas{
    padding: 0;
    border: none;
}

.orange-button{
    background: linear-gradient(96.4deg, #FF7A00 0%, #FF4F02 100%);
    text-transform: uppercase;
    color: white;
    border: none;
    border-radius: var(--radius-default);
    padding: 12px 12px;
    font-size: 10px;
    font-weight: 600;
    outline: none;
    letter-spacing: .5px;
}

.orange-button-outline {
    background: none;
    color: var(--dark-grey-color);
    border: 1px solid var(--orange-color);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.orange-button-outline:hover {
    color: #fff;
    background: var(--orange-color);
}

.blue-button {
    text-transform: uppercase;
    color: var(--dark-grey-color);
    border: none;
    border-radius: var(--radius-default);
    padding: 12px 36px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    outline: none;
    border: 1px solid #0276FF;
}

.blue-button:hover {
    background: #0276FF;
    color: #fff;
}

.btn-form {
    letter-spacing: 1px;
    text-transform: uppercase;
    outline: 0;
    width: 100%;
    border: 0;
    border-radius: 5px;
    height: 40px;
    padding: 10px 12px;
    font-size: 12px ;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
  }
  
  .btn-fw {border-radius: 0 0 5px 5px;}
  .btn-left {border-radius: 0 0 0 5px; float: left;}
  .btn-right {border-radius: 0 0 5px 0; float: right; justify-content: flex-end;}
  .btn-grad {
    background: linear-gradient(100.3deg, #FF7A00 0%, #FF4F02 100%);
    color: #FFF;
  }
  .btn-light {
    background-color: #e6ebf4;
  }
  .btn-green {
    background-color: var(--green-color);
    color: #FFF;
  }
  
  .btn-form > i{
  margin-right: 5px;
  margin-left: 5px;
  }

.dropdown {
    width: 30px;
    margin-left: auto;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
}

.dropdown-menu {
    display: none;
    position: absolute;
    flex-direction: column;
    right: 0;
    top: 100%;
    z-index: 1;
    background: #fff;
}

.dropdown-menu.active {
    display: flex;
}

.dropdown-menu button,
.dropdown-menu a {
    background: transparent;
    border: 0;
    padding: 7px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 13px;
}


/* TAGS (LABEL) */

.tag {
    display: inline-block;
    padding: 5px 7px;
    background: #F0F2F6;
    border-radius: var(--radius-default);
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.tag-orange {
    background: var(--orange-color);
    color: #fff;
}

/* Tags input */

ul.tags-input {padding:6px;}

.tags-input li{
  float:left;
  margin: 0 5px 0 0 !important;
}

.tags {
  background: var(--light-gray);
  color: var(--dark-grey-color);
  padding: 5px 25px 5px 10px;
  border-radius: 30px;
  margin-right: 5px !important;
  position: relative;
  font-size: x-small;
}

.tags i {
  position: absolute;
  right: 10px;
  top: 7px;
  width: 8px;
  height: 8px;
  content: '';
  cursor: pointer;
  opacity: .7;
  font-size: 12px;
}

.tags i:hover { opacity: 1;}

.tags-new input[type="text"], .tags-new-size input[type="text"], .tags-new-color input[type="text"] {
  border: 0;
  margin: 0;
  padding: 0 0 0 5px;
  background: transparent;
  height: 25px; 
}

.tags-new input[type="text"]:focus, .tags-new-size input[type="text"]:focus, .tags-new-color input[type="text"]:focus {outline:none; }

/* ORDERNAR BUTTON */
.ordernar-button {
    position: relative;
    color: var(--dark-grey-color);
    cursor: pointer;
    font-size: var(--font-size, 10px);
    font-weight: bold;
    letter-spacing: 1px;
    padding: 5px 20px;
    text-transform: uppercase;
    margin: 10px 0 5px;
    display: inline-block;
}

.ordernar-button::after {
    content: '';
    position: absolute;
    bottom: 13px;
    right: 0px;
    width: 0;
    height: 0;

    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid var(--dark-grey-color);
}

.ordernar-button:hover ul {
    display: block;
}

.ordernar-button ul {
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
    z-index: 2;
    min-width: 160px;
    border-bottom-left-radius: var(--radius-default);
    border-bottom-right-radius: var(--radius-default);
    top: 100%;
}

.ordernar-button ul:not(.list-one) li {
    padding: 2px 5px;
    cursor: pointer;
    font-weight: 400;
    font-size: 12px;
}
.ordernar-button ul:not(.list-one) li + li {
    margin-top: 5px;
    padding-top: 5px;
}
.ordernar-button li + li {
    border-top: 1px solid rgba(0, 0, 0, .1)
}

/* PIE CHART */
.pie-chart {
    height: var(--height, 35px);
    width: var(--height, 35px);
    border-radius: 50%;;
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    background: var(--green-color);
    overflow: hidden;
}

@font-face {
    font-family: "myFirstFont";
    src: url("../../assets/fonts/digital-7.ttf");
}

.getNewClients {
    color:white !important;
    font-size:40px;
    font-family: "myFirstFont" !important;
}

.slots {
    -webkit-box-shadow: 5px 5px 5px 0px #000000, inset 4px 4px 15px 0px #000000, inset 1px -1px 15px 10px rgba(0,0,0,0); 
box-shadow: 5px 5px 5px 0px #000000, inset 4px 4px 15px 0px #000000, inset 1px -1px 15px 10px rgba(0,0,0,0);
    background-color:white;
    font-family: "myFirstFont" !important;
    color:black;
    border-radius:3px;
    padding:5px;
}

.inner-slot {
    font-family: "myFirstFont" !important;
    margin-left:7px;
}

.menu-marketplace2{
    color: goldenrod;
    font-weight: 800;
    padding: 9px 18px;
    font-size:12px !important;
    display: block;
    line-height: 21px;
    padding: 9px 18px;
    width: 98%;
    border-radius: 15px;
  }
  
.menu-marketplace2:hover {
    background-color: #FF7A00;
    color:white;
}

.annoucement {
    display:flex;
    justify-content: center;
    align-items: center;
    color:white;
    font-size:20px;
    width:100%;
    /* max-width:1844px; */
    height:30px;
    font-weight: 800;
    background: linear-gradient(90deg, rgba(11,19,103,1) 0%, rgba(225,67,1,1) 100%);
    
    z-index:1000;
    /* background-image:url('../imgs/contador/count.webp'); */
    /* background-repeat: no-repeat;
    background-size: 2100px 60px;
    background-position: -150px 0; */
}

div.slide-right p {
    -moz-animation: 10s slide-right;
    -webkit-animation: 10s slide-right;
    -o-animation: 10s slide-right;
    animation: 10s slide-right;
    margin:0;
  }
  div.slide-left p {
    -moz-animation: 10s slide-left;
    -webkit-animation: 10s slide-left;
    -o-animation: 10s slide-left;
    animation: 10s slide-left;
    margin:0;
  }
  @-webkit-keyframes slide-right { from { margin-left: 100%;width: 300%; }
    to {margin-left: 0%;width: 100%;} }
  @-moz-keyframes slide-right { from { margin-left: 100%;width: 300%; }
    to {margin-left: 0%;width: 100%;} }
   @-o-keyframes slide-right { from { margin-left: 100%;width: 300%; }
    to {margin-left: 0%;width: 100%;} }
  @keyframes slide-right { from { margin-left: 100%;width: 300%; }
    to {margin-left: 0%;width: 100%;} }
  
  @-webkit-keyframes slide-left { from {margin-left: 0%;width: 100%;}
   to {margin-left: -100%;width: 300%;} }
  @-moz-keyframes slide-left { from {margin-left: 0%;width: 100%;}
   to {margin-left: -100%;width: 300%;} }
  @-o-keyframes slide-left { from {margin-left: 0%;width: 100%;}
   to {margin-left: -100%;width: 300%;} }
  @keyframes slide-left { from {margin-left: 0%;width: 100%;}
   to {margin-left: -100%;width: 300%;} }

.pie-chart.pie-chart-mais {
    background: #000;
}

.pie-chart span {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

.pie-chart-segment {
    --a: calc(var(--mais50, 0) * -100%);
    --b: calc((1 + var(--mais50, 0)) * 100%);

    height: 100%;
    width: 100%;
    position: absolute;
    
    -webkit-clip-path: polygon(var(--a) var(--a), var(--b) var(--a), var(--b) var(--b), var(--a) var(--b));
    
            clip-path: polygon(var(--a) var(--a), var(--b) var(--a), var(--b) var(--b), var(--a) var(--b));
    -webkit-transform: translate(0, -50%) rotate(90deg) rotate(0deg);
            transform: translate(0, -50%) rotate(90deg) rotate(0deg);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
}

.pie-chart-segment::before,
.pie-chart-segment::after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: var(--orange-color);
}

.pie-chart-segment::before {
    --graus: calc((var(--percent, 0) / 100) * 360);
   
    -webkit-transform: translate(0, 100%) rotate(calc(var(--graus) * 1deg));
   
            transform: translate(0, 100%) rotate(calc(var(--graus) * 1deg));
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
}

.pie-chart-segment::after {
    opacity: var(--mais50, 0);
}

@media screen and (max-width: 1250px){
    .container-grid-3 {
        grid-template-columns: 230px calc(100% - 557px) 255px;
    }
}

/* NEW */
.group-list-middle > li{
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    padding: 9px;
}  

.product-icon{
    width: 45px;
    height: 45px;
    margin-right: 18px;/* padding: 20px */
}

.product-icon.small{
    border: 1px solid #EEF1F4;
    border-radius: 5px;
    padding: 10px;/* padding: 20px */
}

.group-list-middle > li > div > p{
    margin: 5px 0;
    letter-spacing: 1px;
    color: #3F3F3F;
}
.group-list-middle > li > div  >p:first-child{
    font-size: 15px;
}
.group-list-middle > li > div > p:last-child{
    font-size: 13px;
}
.group-list-middle > li > a > div  >p:first-child{
    font-size: 14px;
}
.group-list-middle > li > a > div > p:last-child{
    font-size: 13px;
}
.group-list-middle > li > button{
    margin-left: auto;
    width: 140px;
    white-space: nowrap;
}

button.list-more{
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px;
    text-align: center;
    width: 100%;
    border: none;
    padding: 9px;
    border-radius: 0 5px 5px 0;
    background: white;
    border-top: 1px solid #BEBEBEBE;
}

.wc-title{
    font-size: 14px;
    margin: 0;
    font-weight: 600;
    letter-spacing: .5px;
}

.wc-title.middle{
    font-weight: 500;
}

.sec-title{
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    letter-spacing: .5px;
    margin: 13px 0;
}

.sec-title.big h1{
    font-size: 17px;
    margin: 0;
}

.sec-title.sm.no-m h1{
    font-size: var(--fsize-normal);
}

.sec-title.sm.no-m{
    padding: 20px;
}
.sec-title.sm.no-m,
.sec-title.big.no-m{
    margin: 0;
}

.sec-title a{
    text-transform: uppercase;
    color: var(--dark-grey-color);
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 1px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
}

.sec-title a{
    margin-right: 12px;
}
.sec-title a > i{
    font-size: 14px;
    margin-right: 5px;
}

.sec-title h1{
    margin: 0;
    font-weight: 500;
}

.sec-title h1 strong{
    font-weight: 900;
}

.green-text{
    color: var(--green-color);
}

.red-text{
    color: var(--red-color);
}

.bronze-text { 
    color: var(--bronze-color);
}

.bronze-bg { 
    background: var(--bronze-color); 
}

.sub-gray{
    font-size: 11px;
    color: rgba(63, 63, 63, 0.6);
    font-weight: 500;
}

.user-name-title{
    font-size: 16px;
}


/* Loading Placeholder */
.loading-fonts h1,
.loading:not(.l-complete) {
    position: relative;
    overflow: hidden;
    background: #f0f0f0!important;
}
.loading-fonts h1::after,
.loading:not(.l-complete)::after {
    content: "";
    display: block;
    background-color: #dddfe2;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: translateX(0);
    animation: 1s loading-placeholder infinite;
}
@keyframes loading-placeholder {
    0% {
        transform: translateX(-100%);
   }
    100% {
        transform: translateX(100%);
   }
}

.loading-fonts h1{
    color: transparent;
}

/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Layouts */

.full-width {width: 100%; }
  
.max-full-width {max-width: 100%; }

.w-50 {width:50% !important}

.wrapper{
    min-height: 100%;
    margin-bottom: -200px;
    }

/* Floats */

.pull-right {float: right; }

.pull-left {float: left; }

.clearfix {
    overflow: auto;
    width:60%;
    display: flex;
    flex-direction: row;
    justify-content: left;
  }
  .clearfix::after {
    content: "";
    clear: both;
    display: table;
  }

/* Positioning */

.center {
    align-content: center;
    text-align: center;
}

.center-block {
display: block;
margin-left: auto;
margin-right: auto; }

.center-abs {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%); }
  
/* Type */

.text-center {text-align: center !important; }
.text-right {text-align: right !important; }

.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0; }

.text-orange{
color: var(--orange-color);
background: none;
font-size: var(--text-medium);
font-weight: 700;
}

.price {
  color: var(--green-color);
  font-size: var(--fsize-large);
  font-weight: 700;
}

.list-unstyled {
padding-left: 0;
list-style: none;
}

.list-styled li {
padding-left: 0;
margin-left: 1.1em !important;
list-style: disc !important;
}
.fa-plus-circle{color: var(--green-color);}
.fa-minus-circle{
color: var(--red-color);
}

.block{padding: 15px;}

/* Radio Buttom  */

label.radio-bt {
  cursor: pointer; 
  display: inline-block;
}
label.radio-bt input {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  pointer-events: none;
}
label.radio-bt span {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  margin-right: 7px;
  padding: 5px 12px;
  border: 1px solid var(--light-gray);
  border-radius: 30px;
}
label.radio-bt input:checked + span {
  border-color: var(--orange-color);
  color: var(--orange-color);
}

/* Peek a boo */

.hide {
display: none !important; }

.show {
display: block !important; }

.invisible {
visibility: hidden !important; }

.visible {
visibility: visible !important; }

/* Margins */

.no-m{margin: 0;}
.mt-0 {margin-top: 0 !important} 
.mt-20 {margin-top: 20px;}
.mb-0 {margin-bottom: 0 !important; }
.my-0 {margin-top: 0; margin-bottom: 0;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.ml-50 {margin-left: 50px;}
.mb-100 {margin-bottom: 100px;}
.mb-160 {margin-bottom: 160px;}

/* Misc */

.horizontal-gray-line{border-bottom: 1px solid #BEBEBEBE;}

.user-img{
width: 40px;
height: 40px;
float: left;
border-radius: 100%;
margin-right: 9px;
}

.img-responsive {
display: block;
max-width: 100%;
height: auto; }

.rounded {
    border: 1px solid var(--light-gray);
    border-radius: 5px;
}
.no-rounded { border-radius: 0;}

.thumb-p {
    width: 55px; 
    height:55px;
    margin: 0 5px 15px 0;
}

.img-sm{
height: 30px;
width: 30px;
padding: 5px;
}
    
.img-md{
height: 50px;
width: 50px;
padding: 5px;
}

.shadow {
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.15);
}

/* Alerts */

.alert-success {
    color: #18603a;
    background-color: #d5f1de;
    border-color: #c4ebd1;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

@media screen and (max-width:1366px) {
    .container-grid-2 {
        padding-top:0px;
    }

    .content-div {
        width:100%;
        /* margin-left:-35px; */
    }
}

@media screen and (max-width:480px) {


    /* .container-grid-1 {
        margin-top:45px;
    } */
    .clearfix {
        overflow: auto;
        width:100%;
        display: flex;
        flex-direction: row;
        justify-content: left;
    }

    .whats-container {
        position:fixed;
        bottom:53px;
        left:-27px;
        z-index:9999;
    }
}

@media screen and (max-width:360px) {
    .container-carousel {
        width:385px !important; 
        margin-left:0px !important;
        height: 96px !important;
    }
}

@media screen and (max-width: 980px){
    .right-side-bar{
        display: none;
    }
    
    .container-grid-3 {
        grid-template-columns: 210px auto;
        grid-gap: 24px;
    }
}

@media screen and (max-width: 725px){
    .left-side-bar,
    .right-side-bar{
        display: none;
    }

    .container-grid-3 {
        grid-template-columns: auto;
    }

    .menu-top{
        box-shadow: none;
        border-bottom: 1px solid var(--light-gray);
    }
}


/* USER POWERS: borders */
.user-power {
    display: flex;
    box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.15);
    background: #fff;
    border-radius: 5px;
    position: relative;
}

.user-power__img {
    margin-right: 20px;
    width: 100px;
    height: 100px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    overflow: hidden;
}

.user-power__img img {
    width: 100px;
    height: 100px;
    border: 10px solid;
    border-image-slice: 1;
    border-radius: 5px;
    border-width: 4px;
    border-image-source: linear-gradient(90deg, #7D7D7D, #BFBFBF);
}

.user-power__icon {
    position: absolute;
    left: 15px;
    bottom: -13px;
    width: 26px;
    height: 26px;
    font-size: 12px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #BFBFBF;
    color: #BFBFBF;
}

.user-power__icon img {
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

/* POWER COLORS */
.power-orange .user-power__icon { border-color: #FA451A; color: #FA451A; }
.power-orange .user-power__img img { 
    border-image-source: linear-gradient(90deg, #FE7021, #FA451A);
}

.power-blue .user-power__icon { border-color: #0479F9; color: #0479F9; }
.power-blue .user-power__img img { 
    border-image-source: linear-gradient(90deg, #0FA5F7, #0479F9);
}

.power-green .user-power__icon { border-color: #16AF4D; color: #16AF4D; }
.power-green .user-power__img img { 
    border-image-source: linear-gradient(90deg, #1DDD62, #16AF4D);
}

.power-purple .user-power__icon { border-color: #d53a9d; color: #d53a9d; }
.power-purple .user-power__img img { 
    border-image-source: linear-gradient(90deg, #743ad5, #d53a9d);
}

.power-lemon .user-power__icon { border-color: #B8E033; color: #B8E033; }
.power-lemon .user-power__img img { 
    border-image-source: linear-gradient(90deg, #FFE135, #B8E033);
}

.power-dark .user-power__icon { border-color: #fff; color: #fff; background: #000; }
.power-dark .user-power__icon i { color: #fff !important; }
.power-dark .user-power__img img { 
    border-image-source: linear-gradient(90deg, #000, #666);
}

.power-light .user-power__icon { border-color: #fff; color: #fff; background: #248AF6; }
.power-light .user-power__img img { 
    border-image-source: linear-gradient(90deg, #E8EBEE, #248AF6);
}

.power-bronze .user-power__icon { border-color: #550204; color: #550204 }
.power-bronze .user-power__img img { 
    border-image-source: linear-gradient(90deg, #550204, #550204);
}

.power-easylife .user-power__icon { border-color: #FF4F02; color: #FF4F02 }
.power-easylife .user-power__img img { 
    border-image-source: linear-gradient(90deg, #FF7A00, #FF4F02);
}
/*
    CATEGORY MENU
*/
.menu-category {
    position: relative;
    max-width: 100%;
    margin-bottom: 15px;
}

.menu-category-list {
    overflow-x: auto;
    display: flex;
    width: 100% !important;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    cursor: pointer;
}

.menu-category-list article + article {
    margin-left: 10px;
}

.menu-category-list article {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    min-width: 133px;
    border-radius: var(--radius-default);
    overflow: hidden;
    cursor: pointer;
}

.menu-category-list article:hover {
    background: var(--orange-color);
    color: #fff;
}

.menu-category-list article:hover .menu-category-submenu-item {
    display: flex;
}

.menu-category-list article > img {
    height: 112px;
}

.menu-category-list article > h1 {
    margin: 0;
    margin-top: -20px;
    font-weight: var(--fsize-normal);
}

.menu-category-list article .logo {
    height: 112px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu-category-list article .logo img {
    height: 70px;
    margin-top: -15px;
}

.menu-category-list article:hover .logo img {
    filter: brightness(11);
}

.menu-category .arrow-up {
    position: absolute;
    display: none;
    width: 0;
    height: 0;
    bottom: 0;
    left: 10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

.menu-category-submenu-item {
    background: #fff;
    padding: 20px;
    position: absolute;
    z-index: 1;
    width: 100%;
    color: #3F3F3F;
    left: 0;
    top: 100%;
    border-radius: var(--radius-default);
    display: none;
}

.menu-category-submenu-item h2 {
    margin-top: 0;
    font-size: 1.1rem;
}

.menu-category-submenu-item .categorias {
    min-width: 250px;
}

.menu-category-submenu-item .categorias div {
    display: flex;
    flex-direction: column;
}

.menu-category-submenu-item .categorias div a {
    font-size: var(--fsize-middle);
}

.menu-category-submenu-item .categorias div a:hover {
    text-decoration: underline;
}

.menu-category-submenu-item .categorias div a + a {
    margin-top: 7px;
}

.menu-category-submenu-item .marcas div {
    display: flex;
    flex-wrap: wrap;
}

.menu-category-submenu-item .marcas img {
    margin: 5px;
    max-width: 120px;
}

/* Product Page  */
.product-page .sec-title {
    flex-direction: column;
    align-items: flex-start;
}

.product-page-filters {
    margin-top: 20px;
    flex: 1;
    width: 100%;
}

#import-products {
    border: none;
    width: auto;
}

#import-products .shadow {
    width: auto;
    /*height: 120px;*/
    height: auto;
    /*display: inline-grid;*/
    padding: 13px 40px 12px 20px;
    bottom: 0;
}

#csv-instructions {
    font-size: .7em;
    color: orangered;
    margin-left: 4px;
    cursor: pointer;
}

#csv-instructions i:nth-child(2):hover {
    text-decoration: underline;
}

#import-csv {
    background: linear-gradient(96.4deg, #FF7A00 0%, #FF4F02 100%);
    outline: none;
    color: snow;
    font-weight: bold;
    width: 200px; /*auto;*/
    border: 2px solid transparent;
    /*border-left: 10px solid orange;*/
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    float: left;
    /*display: inline-block;*/
    text-align:  center;
}

#import-csv:hover {
    background: white;
    color: #FF4F02;
    border: 2px solid #FF7A00;
}

#choose-file {
    display: none;
}

#select-file {
    float: left;
    border: 1px dashed #FF4F02;
    width: 100%;
    height: 100px;
    padding: 20px 20px;
    margin-bottom: 20px;
    margin-top: 30px;
    margin-left: 0;
    display: flex;
    align-items: center;
    position: relative;
    /*overflow: auto;*/
}

#file-name {
    /*float: left;*/
    /*border: 1px solid black;*/
    /*width: auto;*/
    width: 70%;
    height: 100px;
    padding: 0px 0px 0px 20px;
    /*padding: 0;*/
    display: flex;
    align-items: center;
    color: #FF4F02;
    font-weight: bold;
    font-size: 2em;
    position: relative;
    word-wrap: break-word;
    /*overflow: auto;*/
}

#file-name span {
    margin-top: -10px;
}

#csv {
    width: 15px;
    height: auto;
    margin-right: 5px;
}

#csv-img-decoration {
    width: 80px;
    height: auto;
}

#send-img-button {
    width: 25px;
    height: 25px;
    margin-left: 10px;
}

.fas.fa-upload {
    margin-right: 5px;
}

#send-img-button:focus {
    outline: none;
}

#send-img-button-2 {
    width: auto;
    height: auto;
    border: none;
    padding: 0px 12px;
    /*color: rgba(50, 168, 157, 1.0);*/
    color: snow; /*#3a8ffe;*/
    margin-left: 15px;
    margin-top: -6px;
    font-size: .6em;
    /*font-weight: bold;*/
    background: #3a8ffe; /*rgba(50, 168, 157, 1.0);*/
    position: relative;
    cursor: pointer;
    /*display: block;*/
}

#send-img-button-2:focus {
    outline: none;
}

#send-img-button-2:hover {
    background: rgba(32, 133, 123, 1.0);
    /*color: rgba(50, 168, 157, 1.0);*/
}

.validation-csv-main {
    border: 1px dashed #ccc;
    height: auto;
    width: 93%;
    margin-left: 19px;
    position: relative;
    /*display: grid;*/
    display: none;
}

.validation-csv-header {
    height: auto;
    width: 100%;
    background: red;
    color: snow;
    font-weight: bold;
    font-size: 1em;
    text-align: left;
    position: relative;
    padding: 2px 24px;
}

.validation-csv {
    font-size: .9em;
    /*font-weight: bold;*/
    width: 100%;
    height: auto;
    position: relative;
    text-align: left;
    float: left;
    padding: 10px 10px 10px 24px;
    margin-top: 0px;
    line-height: 12px;
}

.success-csv {
    color: green;
}

.error-csv {
    color: red;
}

.custom-margins {
    margin-bottom: 25px;
}

.show-products-in-real-time {
    position: relative;
    width: 100%;
    height: auto;
    display: none;
}

.pic-div {
    width: 50px;
    height: 50px;
    border: 1px solid #ccc;
    background-image: url("../imgs/image.png");
    background-size: cover;
    margin-right: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 3em;
    padding: 0;
    display: grid;
    align-items: center;
    cursor: pointer;
    color: white;
    /*color: rgba(255, 79, 2, .2);*/
    position: relative;
    line-height: 0;
}

.submit-space {
    text-align: center;
    width: 100%;
    height: auto;
    position: relative;
    border-top: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 40px;
    /*display: flex;*/
    align-content: center;
}

.save-all {
    padding: 10px 20px;
    position: relative;
    display: block;
    background: #FF4F02;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    color: snow;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    float: left;
    margin-left: 0;
    margin-right: 10px;
}

.save-all:hover {
    background: #FF7A00;
}

.discard-all {
    padding: 10px 20px;
    position: relative;
    display: block;
    background: navy;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    color: snow;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    float: left;
    margin-left: 10px;
    margin-right: 20px;
}

.discard-all:hover {
    background: skyblue;
    color: black;
}

.extensions-info {
    font-size: .7em;
    color: orange;
    /*text-align: center;*/
}

.product-name-and-price {
    width: 40%;
    /*border: 1px solid black;*/
}

.validation-pics {
    font-size: .9em;
    color: darkred;
    float: left;
    width: 50%;
    right: 0;
    padding: 20px;
    /*border: 1px solid black;*/
    /*margin-right: 20px;*/
    position: relative;
}

.show-first-img {
    width: 100%;
    height: 100%;
    position: relativeve;
}

/*
.show-product-populate {
    display: none;
}
*/

#cookies-and-policy {
    left: 20px;
    bottom: 70px;
    width: 35%;
    height: auto;
    background: rgba(255, 255, 255, .9);
    position: fixed;
    z-index: 1500;
}

.container-gdpr {
    width: 100%;
    height: auto;
    padding: 10px 10px;
    text-align: left;
    /*overflow: auto;*/
    border: 1px solid #FF4F02;
}

.gdpr-custom-col-1 {
    width: 100%;
    height: auto;
    overflow: auto;
    font-size: 1.2em;
    border: 1px dashed #ccc;
    border-bottom: none;
    padding: 10px;
}

.gdpr-custom-col-2 {
    width: 100%;
    height: auto;
    overflow: auto;
    border: 1px dashed #ccc;
    padding: 10px;
}

.button-cookies-deny {
    padding: 10px 20px;
    position: relative;
    display: block;
    background: #FF4F02;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    color: snow;
    cursor: pointer;
    border: none;
    border-radius: 0;
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 5px;
}

.button-cookies-deny:hover {
    background: #FF7A00;    
    color: white;
}

.button-cookies-allow {
    padding: 10px 20px;
    position: relative;
    display: block;
    /*background: navy;*/
    background: #3a8ffe;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    color: snow;
    cursor: pointer;
    border: none;
    border-radius: 0;
    float: left;
    margin-left: 0px;
    /*margin-right: 20px;*/
}

.button-cookies-allow:hover {
    background: royalblue;
    color: white;
}

.cookies-img {
    width: 40px;
    height: auto;
    margin-right: 10px;
    float: left;
}

#privacy-link {
    text-decoration: underline;
    color: slateblue;
    font-weight: bolder;
}

#privacy-link:hover {
    text-decoration: none;
    color: #ccc;
}

.addLinkToLikes {
    cursor: pointer;
}

.addLinkToLikes:hover {
    text-decoration: underline;
}

/*
.pLikes .countLikes {
    cursor: pointer;
}

.pLikes .countLikes:hover {
    text-decoration: underline;
}
*/

/* Para o modal dos likes*/
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1000; /* Sit on top */
  padding-top: 150px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 0 20px;
  border: 0px solid #888;
  width: 25%;
  overflow: auto;
  height: 300px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
}

.fas.fa-arrow-left {
    cursor: pointer;
}

.likers-title {
    /*position: fixed;*/
    background: white;
    z-index: 100;
    margin: auto;
    padding: 15px 20px;
    width: 25%;
    height: auto;
    font-size: 1.2em;
    /*border-top-style: 2px double orange;*/
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
}

.likers-count {
    border-bottom: 1px solid #ccc;
    position: relative;
    padding: 0;
    background: white;
    margin: auto;
    width:25%;
}

.likers-count-left {
    border-bottom: 3px solid #3a8ffe;
    /*float: left;*/
    padding: 10px 10px;
    width: 55px;
    margin-left: 20px;
    font-size: 1.1em;
    text-align: center;
    cursor: pointer;
    /*display: flex;*/
    align-items: center;
    position: relative;
}

.likers-count-left:hover {
    border-bottom: 3px solid #FF4F02;
}

.close-likes-modal {
  /*color: #FF4F02;*/
  color: gray;
  float: right;
  font-size: 15px;
  font-weight: bold;
  position: absolute;
  right: 20px;
  margin-top: 2px;
}

.close-likes-modal:hover,
.close-likes-modal:focus {
  /*color: #000;*/
  color: #FF4F02;
  text-decoration: none;
  cursor: pointer;
}

#show-them-here {
    height: auto;
    /*max-height: 52px;*/
    padding: 0;
    overflow: auto;
    position: relative;
}

.liker-name {
    float: left;
    width: 40%;
    height: 30px;    
    display: flex;
    align-items: center;
    padding-left: 5px;
    /*border: 1px solid black;*/
}

.liker-avatar {
    float: left;
    width: auto;
    max-width: 30%;
    display: flex;
    align-items: center;
    position: relative;
    /*border: 1px solid black;*/
}

.view-liker-profile {
    float: right;
    margin-left: auto;
    width: 30%;
    /*height: 30px;*/
    height: auto;
    /*text-align: right;*/
    /*display: flex;*/
    align-items: right;
    position: relative;
    /*border: 1px solid black;*/
}

.view-liker-profile button {
    position: relative;
    background: transparent;
    width: 100%;
    margin-left: auto;
    color: gray;
    font-weight: bolder;
    padding: 7px 10px;
    text-align: center;
    font-size: .9em;
    border: 2px solid blue;
    border-radius: 4px;
    line-height: 1;
    cursor: pointer;
    -webkit-border-radius: 4px;   
    -moz-border-radius: 4px;   
    -o-border-radius: 4px;   
}

.view-liker-profile button:hover {
    color: #FF4F02;
    border: 2px solid gray;
}

.liker-thumb-up {
    position: absolute;
    width: 15px;
    height: auto;
    right: 5px;
    bottom: 2px;
    z-index: 250;
    float: right;
}

.liker-thumb-up-main {
    position: relative;
    width: 14px;
    /*margin-top: -2px;*/
    height: auto;
    /*float: left;*/
}

.with-bottom-divider {
    /*border-bottom: 1px solid #ccc;*/
    /*border-top: 1px solid #ccc;*/
    height: auto;
    overflow: auto;
    padding: 10px 0;
}

/*******************/

/* Para o modal das instruções do CSV */
.modal-2 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1000; /* Sit on top */
  padding-top: 120px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content-2 {
  background-color: #fefefe;
  margin: auto;
  padding: 0 20px;
  border: 1px solid #888;
  width: 80%;
  max-height: 80%;
  overflow: scroll;
  position: relative;
}

.close-instructions-modal {
  color: #aaaaaa;
  /*float: right;*/
  font-size: 28px;
  font-weight: bold;
  top: 10px;
  right: 20px;
  position: absolute;
}

.close-instructions-modal:hover,
.close-instructions-modal:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}


#show-them-here-2 {
    padding: 10px 20px;
    border: 1px solid orange;
}


#csv-instructions-items {
    list-style-type: circle;
}

#csv-instructions-items li {
    display: block;
    margin-bottom: 10px;
}

.list-dot {
    width: 8px;
    height: auto;
    margin-right: 2px;
}

/*******************/

/*
.edit-comment {
    border: 1px solid #ccc;
}

.edit-comment:focus {
    outine: none;
}
*/

#uploadButton {
    border: 4px dashed darkorange;
    background: none;
    padding: 10px;
    position: relative;
}

#uploadButton:focus {
    outline: none;
}

#add-photo {
    width: 100%;
    /*height: 100px;*/
    position: relative;
}

.img-products {
    width: 85px;
    height: 85px;
    /*border: 4px solid #ccc;*/
    margin-right: 10px;
    position: relative;
}

.preview-img {
    /*float: left;*/
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    /*border: 1px solid black;*/
    overflow: auto;
}

.deposit-img-here {
    /*display: block;*/
    /*align-items: stretch;*/
    /*alignment-baseline: central;*/
    /*align-content: space-around;*/
    /*float: left;*/
    display: block;
    width: 80%;
    height: auto;
    position: relative;
    overflow: auto;
    /*border: 1px solid #ccc;*/
}

.button-add-img {
    float: left;
    width: 20%;
    /*height: auto;*/
    position: relative;
    overflow: auto;
    /*border: 5px solid black;*/
}

.mobile-not-bell {
    /*color: red;*/
    cursor: pointer;
    background: none;
    border: none;
}

.notification-menu.notifications-mobile {
    display: none;
}

/*
.notification-menu.notifications-mobile {
  position: absolute;
  width: 90%;
  height: 390px;
  top: -329px;
  left: 19px;
  border: 1px solid #ccc;
  display: none;
  z-index: 250;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
*/

.see-more {
    width: 100%;
    background-color: rgba(66, 75, 245, 1.0);
    border: none;
    border-radius: 3px;
    color: white;
    font-weight: bolder;
    text-align: center;
    padding: 10px;
    margin: auto;
    position: relative;
    display: block;
}

.see-more:hover {
    background: rgba(66, 75, 245, .6);
}

.show-id-btn {
    background-color: orange !important;
    padding: 10px !important;
    text-align: center;
    display: none;
    border: none !important;
    border-radius: 50%;
    margin-left: 10px;
}

.show-id-btn:hover {
    background-color: orangered !important;
    text-decoration: none !important;
}

.show-id {
    color: darkred;
    font-size: .9em;
    font-style: italic;
    font-weight: bold;
    /*margin-left: 10px;*/
    /*display: none;*/
}

.show-id span {
    color: darkblue;
    font-size: .95em;
    font-style: normal;
    font-weight: normal;
}

.click-to-see-posts-ids {
    color: rgb(221, 221, 221);
    background: rgba(0, 75, 147, 1);
    padding: 10px;
    position: fixed;
    font-weight: bolder;
    bottom: 150px;
    right: 20px;
    border-radius: none;
    text-align: center;
    border: none;
    z-index: 300;
}

.click-to-see-posts-ids:hover {
    background: rgba(29, 10, 74, 1);
    color: white;
}

/*
.inputSearch{
    width:100%;
    border-radius: 30px !important;
    background-color: red;
}
*/

/*.inputSearch > input {*/
.inputSearch {
  width: 100%;
  padding: 8px;
  padding-left: 14px !important;
  background: #F0F2F6;
  border: 3px solid #CDCDCD !important;
  box-sizing: border-box;
  border-radius: 5px;
  font-family: Poppins;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 1px;
  /*color: #B3B3B3;*/
  color: black !important;
}

.inputSearch:hover {
    background: rgba(184, 191, 207, .5) !important;
    /*color: white !important;*/
}

/*
.inputSearch {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 100%;
  grid-auto-flow: column;
}
.inputSearch > button {
  align-self: center;
  
  position: relative;
  height: 30px;
  left: -32px;
  border: 0;
  background-color: Transparent;
  color: #525252;
}
*/

.select-uf, .select-doors, .property_type, .bedrooms {
    border-radius: 5px;
    border: 3px solid #CDCDCD !important;
    color: black !important;
}

.containerSearch select:hover {
    background: rgba(184, 191, 207, .5) !important;
}

.share-phrase__text:focus {
    outline: none;
}

.infinity-spinner {
    width: 100%;
    height: auto;
    position: relative;
    text-align: center;
    /*padding: 10px;*/
    border: 0px solid black;
    display: none;
}

.infinity-spinner img {
    width: 100px;
    height: auto;
}

.margin-bottom-custom {
    height: 100px;
}

.product-page-filter-name {
    position: relative;
}

.product-page-filter-name input {
    width: 100%;
    padding: 8px 40px 8px 12px;
}

.product-page-filter-name button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 40px;
    border: 0;
    background: transparent;
}

/* Modal Edit Produto */
.view-product .white-container {
    max-width: 700px;
    width: 100%;
}

.view-product-content {
    padding: 20px;
}

.view-product-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 20px;
}

.view-product-grid input {
    width: 100%;
}

.view-product-content #tiny-descricao {
    height: 130px;
}

.view-product-buttons {
    display: flex;
    justify-content: flex-end;
}

/* Modal View Order */
.product-status {
    margin-left: auto;
}

.product-status span {
    padding: 5px 7px;
    color: #fff;
    border-radius: var(--radius-default);
    font-size: 10px;
    background: #ccc;
}

.product-status .canceled {
    background: var(--red-color);
}

.product-status .end {
    background: var(--orange-color);
}

.product-status .new {
    background: var(--green-color);
}


.view-order .white-container {
    max-width: 700px;
    width: 100%;
}

.view-order-content {
    padding: 20px;
}

.view-order-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 20px;
}

.view-order input {
    width: 100%;
}

.view-order hr {
    margin: 15px 0;
}

.view-order-content > p {
    margin: 0;
    margin-bottom: 10px;
    font-weight: bold;
}

.view-order label p {
    margin: 5px 0;
}

.view-order table {
    width: 100%;
    border-collapse: collapse;
}

.view-order th,
.view-order td {
    padding: 5px;
    text-align: left;
    border: 1px solid var(--light-gray);
}

/* FEED BUTTONS/COMMENTS */
.feed-user-bottom {
}

.feed-user-bottom__status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}

.feed-user-bottom__status > div {
    display: flex;
    align-items: center;
}

.feed-user-bottom__status p {
    display: flex;
    align-items: center;
}

.feed-user-bottom__status p i {
    margin-right: 5px;
}

.feed-user-bottom__status p + p {
    margin-left: 15px;
}

.feed-user-bottom__buttons {
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.feed-user-bottom__buttons > div {
    display: flex;
}

.feed-user-bottom__buttons button {
    background: transparent;
    border: 0;
    display: flex;
    align-items: center;
    padding: 5px 10px;
    border-radius: var(--radius-default);
    transition: all 0.3s;
}

.feed-user-bottom__buttons .curtirBtn[data-status="curtido"] {
    color: var(--orange-color);
    font-weight: 600;
}

.feed-user-bottom__buttons button:hover {
    background: rgba(0,0,0,0.05);
}

.feed-user-bottom__buttons button + button {
    margin-left: 10px;
}

.feed-user-bottom__buttons button span {
    margin-left: 5px;
}

.feed-user-bottom__comments .comments {
    padding: 5px 20px 20px;
}

.feed-user-bottom .me {
    display: flex;
    padding: 10px 20px;
    position: relative;
}

.feed-user-bottom .me img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-right: 10px;
}

.feed-user-bottom .me span {
    border: 1px solid #ccc;
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 10px 35px 10px 15px;
    border-radius: 15px;
    word-break: break-word;
}

.feed-user-bottom .me span:focus {
    outline: 0;
}

.feed-user-bottom .me button {
    position: absolute;
    right: 27px;
    bottom: 16px;
    border: 0;
    background: transparent;
    font-size: 16px !important;
    margin: 0 !important;
    color: var(--orange-color);
}

.comment .subcomments .me {
    padding: 0 !important;
    margin-top: 10px;
}

.comment .subcomments .me button {
    bottom: 8px;
    right: 12px;
}

[contenteditable=true]:empty:not(:focus) + button {
    display: none;
}

[contenteditable=true]:empty:not(:focus):before{
    content:attr(data-ph);
    color: rgba(0, 0, 0, 0.3);
    font-style:italic;
}

.feed-user-bottom__comments .comment_info {
    position: relative;
    display: flex;
}

.feed-user-bottom__comments .comment_likes {
    position: absolute;
    bottom: -10px;
    right: 15px;
}

.feed-user-bottom__comments .comment_info > div {
    background: #F0F2F6;
    padding: 5px;
    border-radius: var(--radius-default);
}

.feed-user-bottom__comments .comment + .comment {
    margin-top: 10px;
}

.feed-user-bottom__comments .comment img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
}

.feed-user-bottom__comments .comment p {
    margin: 0;
    word-break: break-word;
}

.feed-user-bottom__comments .comment_buttons {
    display: flex;
    align-items: center;
    margin-top: 5px;
    padding-left: 42px;
}

.feed-user-bottom__comments .comment button {
    background: transparent;
    font-size: 12px;
    border: 0;
    padding: 0;
    margin-right: 10px;
}

.feed-user-bottom__comments .comment button:hover {
    text-decoration: underline;
}

.feed-user-bottom__comments .comment .subcomments {
    padding-left: 42px;
    margin-top: 10px;
}
.lightbox-content{
    display:none;
}

.list-menu-item{
    display: block;
    line-height: 21px;
    padding: 9px 18px;
}

.list-menu-item:hover{
    color: white;
    background: var(--orange-color);
    cursor: pointer;
}

.list-menu-item > .description_menu{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 5px;
    width:98%;
    border-radius:15px;
}

.info_menu_submenu{
    font-weight: 500 !important;
    text-transform: none !important;
    font-size: var(--fsize-middle) !important;
}

.background-menu{
    background-color: white !important;
    color: #3f3f3f !important;
    font-weight: 500 !important;
    text-transform: none !important;
    font-size: var(--fsize-middle) !important;
}

.submenu_span{
    padding: 15px 0;
    font-size: 14px;
    align-items: center;
    letter-spacing: 1px;
}

.list_submenu_mobile{
    display: flex;
    flex-direction: column;
}

/* Pro box dos cookies */
@media screen and (max-width: 800px){
    #cookies-and-policy {
        left: 10%;
        margin-left: auto;
        margin-right: auto;
        bottom: 120px;
        width: 80%;
        height: auto;
    }

    .button-cookies-deny {
        /*margin-bottom: 10px;*/
        /*margin-left: 5px;*/
    }

    /*
    .gdpr-custom-col-2 {
        display: flex;
        align-items: center;
    }
    */
}

@media screen and (max-width: 320px){
    #cookies-and-policy {
        font-size: .8em;
    }
}

@media screen and (min-width: 1000px){
    .modal-content-2 {
        width: 50%;
    }
}

/* @media screen and (min-width: 320px) and (max-width: 520px){
    
    .likers-count {
        border-bottom: 1px solid #ccc;
        position: relative;
        padding: 0;
        background: white;
        margin: auto;
        width: 25%;
    }
   

    .notification-menu.notifications-mobile {
      position: absolute;
      bottom: 200px;
      width: 90%;
      height: 390px;
      top: -653px;
      left: 19px;
      margin-right: auto;
      left: none;
      border: 1px solid #ccc;
      background: yellow;
      display: none;
      z-index: 250;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }

    .mobile-not-bell-circle-span {
        width: 18px;
        height: 18px;
        border-radius: 50%;
        text-align: center;
        padding-top: 1px;
        font-size: .8em;
        color: white;
        font-weight: bolder;
        background: #3a8ffe;
        border: 2px solid #ccc;
        line-height: 1px;
        position: absolute;
        top: 4px;
        z-index: 100;
    }

    .modal-content, .likers-title, .likers-count {
        width: 90%;
    }
} */

@media screen and (min-width: 520.98px) and (max-width: 800px){
    .modal-content, .likers-title, .likers-count {
        width: 45%;
    }
}

@media screen and (min-width: 800.98px) and (max-width: 1000px){
    .modal-content, .likers-title, .likers-count {
        width: 30%;
    }
}

@media screen and (max-width: 420px) {
    .notification-menu.notifications-mobile {
        position: absolute;
        /*bottom: 200px;*/
        width: 90%;
        height: 390px;
        top: -538px !important;
        left: 19px;
        /*margin-right: auto;*/
        /*left: none;*/
        border: 1px solid #ccc;
        /*background: yellow;*/
        display: none;
        z-index: 250;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }

      .mobile-not-bell-circle-span {
        width: 18px;
        height: 18px;
        border-radius: 50%;
        text-align: center;
        padding-top: 1px;
        font-size: .8em;
        color: white;
        font-weight: bolder;
        background: #3a8ffe;
        border: 2px solid #ccc;
        line-height: 1px;
        position: absolute;
        top: 100px;
        left:100px;
        z-index: 10000;
    }

    .likers-title {
        /*position: fixed;*/
        background: white;
        z-index: 100;
        margin: auto;
        padding: 15px 20px;
        width: 80%;
        height: auto;
        font-size: 1.2em;
        /*border-top-style: 2px double orange;*/
        border-bottom: 1px solid #ccc;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        position: relative;
    }
    
    .likers-count {
        border-bottom: 1px solid #ccc;
        position: relative;
        padding: 0;
        background: white;
        margin: auto;
        width:80%;
    }

    .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 0 20px;
        border: 0px solid #888;
        width: 80%;
        overflow: auto;
        height: 300px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        position: relative;
      }
}

@media screen and (max-width: 414px) {
    .notification-menu.notifications-mobile {
        position: absolute;
        /*bottom: 200px;*/
        width: 90%;
        height: 390px;
        top: -566px !important;
        left: 19px;
        /*margin-right: auto;*/
        /*left: none;*/
        border: 1px solid #ccc;
        /*background: yellow;*/
        display: none;
        z-index: 250;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
}

@media screen and (max-width:375px){
    .notification-menu.notifications-mobile {
        position: absolute;
        /*bottom: 200px;*/
        width: 90%;
        height: 390px;
        top: -498px !important;
        left: 19px;
        /*margin-right: auto;*/
        /*left: none;*/
        border: 1px solid #ccc;
        /*background: yellow;*/
        display: none;
        z-index: 250;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }

      .notification-adm-menu.notifications-mobile {
        position: absolute;
        /*bottom: 200px;*/
        width: 90%;
        height: 390px;
        top: -498px !important;
        left: 19px;
        /*margin-right: auto;*/
        /*left: none;*/
        border: 1px solid #ccc;
        /*background: yellow;*/
        display: none;
        z-index: 250;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
}

/* @media screen  and (max-width: 375px) and (max-height: 667px) {
    .notification-menu.notifications-mobile {
        position: absolute;
        bottom: 200px;
        width: 90%;
        height: 390px;
        top: -551px !important;
        left: 19px;
        margin-right: auto;
        left: none;
        border: 1px solid #ccc;
        background: yellow;
        display: none;
        z-index: 250;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
} */

@media screen and (max-width: 360px) {
    .notification-menu.notifications-mobile {
        position: absolute;
        /*bottom: 200px;*/
        width: 90%;
        height: 390px;
        top: -470px !important;
        left: 19px;
        /*margin-right: auto;*/
        /*left: none;*/
        border: 1px solid #ccc;
        /*background: yellow;*/
        display: none;
        z-index: 250;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
}

@media screen and (max-width:460px) {
    .getNewClients {
        color: white !important;
        font-size: 19px;
        font-family: "myFirstFont" !important;
    }
    
    .annoucement {
        display: flex;
        justify-content: center;
        align-items: center;
        color: white;
        font-size: 20px;
        width: 100%;
        /* max-width: 1844px; */
        height: 30px;
        font-weight: 800;
        background: linear-gradient(90deg, rgba(11,19,103,1) 0%, rgba(225,67,1,1) 100%);
        z-index: 1000;
        /* background-image: url(../imgs/contador/count.webp);
        background-repeat: no-repeat;
        background-size: 800px 60px; */
        /* background-position: -150px 0; */
    }
}

@media screen and (max-width:375px) {
    .getNewClients {
        color: white !important;
        font-size: 16px;
        font-family: "myFirstFont" !important;
    }
}

@media screen and (max-width:320px) {
    .getNewClients {
        color: white !important;
        font-size: 13px;
        font-family: "myFirstFont" !important;
    }
}


@media screen and (max-width: 320px) {
    .mobile-icon-img {
        width:40px !important;
    }

    .notification-menu.notifications-mobile {
        position: absolute;
        /*bottom: 200px;*/
        width: 90%;
        height: 390px;
        top: -462px !important;
        left: 19px;
        /*margin-right: auto;*/
        /*left: none;*/
        border: 1px solid #ccc;
        /*background: yellow;*/
        display: none;
        z-index: 250;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
}

.btn-rastrear, .btn-list-product-cancel, .btn-list-return-product, .btn-return-product{
    background: linear-gradient(
            96.4deg
            , #FF7A00 0%, #FF4F02 100%);
    text-transform: uppercase;
    color: white;
    border: none;
    border-radius: var(--radius-default);
    padding: 4px 12px;
    font-size: 10px;
    font-weight: 600;
    outline: none;
    letter-spacing: .5px;
}

.lightbox-itens-order{
    display: none;
}

.trackingItens{
    padding: 12px;
    box-sizing: border-box;
}

.lightbox-products-demands, .lightbox-return-product{
    display: none;
}

.divItemCancel{
    padding: 10px;
    box-sizing: border-box;
}

.divItemCancel > p {
    margin:0px
}

.div_return_product{
    padding: 9px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 400px;
}

.div_return_product > .div_return{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.div_return_product > .div_return > div{
    display: flex;
    flex-direction: column;
}

.div_return_product > .div_return > div > p{
    margin:0px !important
}

.div-form{
    display: none;
    padding: 8px;
    box-sizing: border-box;
    background-color: grey;
    color: white;
}

/*********************/
