#description_fisico, .ql-editor {
  width: 100% !important;
  display: block !important;
}

.i_question{
  cursor: pointer;
  color: red;
}

.lightboxQuestion{
  display: none;
}

.attentionInstruction{
  color: red;
}

.visibleUrls{
  display: none;
}

.visibleUrlsEbook{
  display: none;
}


ul.address-content > li{
  display: grid;
  grid-template-columns: 40px auto;
  align-items: center;
}
ul.address-content > li input {
  margin: auto;
}
ul.address-content > li p {
  margin: 0;
  padding-top: 4px;
}
div #categories {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2px;
}
div #categories ul[data-level="1"] {
  display: flex;
  flex-direction: column;
}

.fileuploader-items-list > li:nth-child(7) {
  display: none!important;
}

div #categories ul[data-level="2"] li {
  display: none;
}

div #categories li {
  order: 2;
  padding: 8px;
  cursor: pointer;
  margin: 0;
  margin-bottom: 2px;
}
div #categories li:hover {
  background:  #ff7a00d6;
  color: white;
}

div #categories li[selected] {
  background: #FF7A00;
  color: white;
}
div[contenteditable] li,
.description2 li {
  list-style-type: unset;
  margin-left: 13px!important;
}

.grid-col > img {
  width: 100%;
}

.editor-buttons button {
  background-color: rgba(0, 0, 0, .1)!important;
  border: none;
  border-radius: 3px;
  margin-right: 5px;
  margin-top: 5px;
}

.header-bg-md {
min-height: 360px;
background: #b3b3b3;
box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.1);
}
.bg-cover {
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: white;
}

.logo-w-h {
    margin-top: 100px;
}

.signup-page {
  margin-top: -180px;}

/* Grids Cadastro User/Product */
.revision-footer {
  height: 80px;
  padding: 20px;
}
.revision-footer > img {
  height: 100%;
}
.grid-revision {
  display: grid;
  grid-template-columns: 1.5fr 1.6fr;
  margin: 0 auto;
  grid-gap: 20px;
}
.grid-revision .grid-col h3 {margin-bottom: 0;}
.grid-col {
  grid-template-columns: 1;
}
.Description { grid-area: Description; }
.grid-cadastro {
  display: grid;
  grid-template-columns: 1fr;
  /* grid-template-columns: repeat(2, 1fr); */
  grid-template-rows: 1fr;
  grid-gap: 20px;
}

.grid-reveal {
  display: grid;
  /* grid-template-columns: 80px 120px; */
  grid-template-columns: 120px auto;
  grid-template-rows: 1fr;
  grid-gap: 15px 0;
  font-size: 10px;
  text-align: left;
}

.flex-m-left { 
  display: flex;
  flex-direction: column;
  align-items: center ;
  justify-content: start;
}

.flex-m-right { 
  display: flex;
  align-items: center ;
  justify-content: space-between;
}


.lightbox-declaration > .white-container{
  margin-top: 10px;
  height:450px;
  overflow: scroll;
  width: 80%;
}

.lightbox-declaration{
  display: none;
}

.containerDeclaration
{
  padding: 15px;
  box-sizing: border-box;
}

.footer-orders {
  width: 100%;
  text-align: right;
  position: relative;
  right: 5px;
}

.footer-orders > button {
  padding: 7px !important;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-right: 9px;
}
@media (max-width: 1366px){
  .lightbox-call {
    margin-top:30px;
  }

}

@media (max-width: 600px){
  .grid-cadastro{
    grid-template-columns: 100%;
  }
  .form-cadastro {
    margin: 0 auto 15px auto !important;
  }
  .grid-revision {  
    grid-template-columns:repeat(1, 1fr);
  }
} 

.form-cadastro input {
  margin-bottom: 12px;
}

.form-cadastro h2 {
    margin: 0 auto 20px; 
    font-size: 20px; 
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
  }
  .form-cadastro h3 {
    font-weight: bold; 
    color: #000;
    margin-bottom: 24px;
    margin-top: 0;
    /* font-size: var(--fsize-large); */
  }

.form-cadastro input.w-100, .form-cadastro select.w-100 {width: 100%;}
.form-cadastro .inline {display: inline;}
.form-cadastro .message {
color: #b3b3b3;
font-size: 12px;
float: right;
}
.form-cadastro .message a {
color: var(--orange-color);
text-decoration: none;
}
.form-cadastro li {margin:10px;}
.form-cadastro li .fa-li{left: -2.5em;
}
.form-cadastro li .fa-plus-circle {
color: #000;
font-size: 24px;
margin: 15px auto;
}

/* Radio Select PLan
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.sl-plan input[type="radio"] {
  display: none;
}
.sl-plan input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
.sl-plan input[type="radio"]:disabled ~ label {
  color: #bcc2bf;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}

.sl-plan label:not(.radio-bt) {
  min-height: 300px;
  display: block;
  background: white;
  border: 1px solid var(--light-gray);
  border-radius: var(--radius-default);
  padding: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  box-shadow: 0px 3px 10px -2px rgba(161, 170, 166, 0.5);
  position: relative;
}

.sl-plan input[type="radio"]:checked + label:not(.radio-bt), .sl-plan input[type="radio"]:hover + label:not(.radio-bt) {
  border-color: var(--orange-color);
  box-shadow: 0px 0px 10px rgba(255, 123, 0, 0.75);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.sl-plan p {margin-bottom: 10px;}

.sl-plan hr {margin-bottom: 20px;}


/* Reveal content plan */

.reveal-if-active {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 10px;
}

.reveal-if-active label {
  display: inline-block;
}
.reveal-if-active input[type=text] {
  width: 100%;
}
input[type="radio"]:checked ~ .reveal-if-active {
  opacity: 1;
  min-height: 100px;
  padding: 10px 0;
  overflow: visible;
}

.reveal-if-active .grid-cadastro{
  grid-gap:0;
}

/* Multi Choice Checkcboxes 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.choice-section__full-column-wrapper {
  position: relative;
  flex: 0;
  min-height: 80px;
}
.choice-section__choice-wrapper {
  position: relative;
}
.choice-section__checkbox {
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
}
.choice-section__label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  min-height: 60px;
  border-radius: 5px;
  border: solid 2px #fff;
  background-color: #ccc;
  background-size: cover;
  background-position: center;
  background-repeat: repeat;
  cursor: pointer;
}
.choice-section__label::before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 5px;
  background: rgb(0,0,0);
  background: linear-gradient(78.03deg, #000000 0%, rgba(0, 0, 0, 0) 100.11%)
}
.choice-section__label-circle-wrapper {
  position: relative;
  width: 60px;
  height: 2.625rem;
}
.choice-section__label-circle {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 1.625rem;
  height: 1.625rem;
  border-width: 1px;
  border-style: solid;
  border-color: #878787;
  border-radius: 50%;
  transition-property: border-width,border-color;
  transition-duration: 250ms;
}
.choice-section__checkbox:checked+.choice-section__label .choice-section__label-circle {
  border-color: #fff;
}
.choice-section__checkbox:checked+.choice-section__label .choice-section__label-circle::before {
  opacity: 1;
}
.choice-section__label-circle::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: var(--orange-color);
  opacity: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transition-property: opacity;
  transition-duration: 250ms;
}
.choice-section__label-description {
  padding-left: 0;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  z-index: 1;
  position: relative;
  top: 8px;
}
.choice-section__checkbox:checked+.choice-section__label {
  border-color: var(--orange-color);
  transition-property: border-width,border-color;
  transition-duration: 500ms;
}
@media (min-width: 781px) {
  .choice-section__full-column {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  .choice-section__full-column .choice-section__choice-wrapper:nth-child(n):nth-last-child(n):nth-of-type(n) {
      margin-bottom: 10px;
  }
  .choice-section__full-column .choice-section__choice-wrapper:nth-child(3n+1):nth-last-child(-n+3):nth-of-type(n), .choice-section__full-column .choice-section__choice-wrapper:nth-child(3n+1):nth-last-child(-n+3)~.choice-section__choice-wrapper {
      margin-bottom: 0;
  }
  .choice-section__full-column .choice-section__choice-wrapper:nth-child(n) {
      margin-right: 0;
  }
  .choice-section__full-column .choice-section__choice-wrapper {
      flex: 0 0 auto;
      width: calc(100%/2 - 10px);
  }
  .choice-section__label {
      min-height: 60px;
  }
}

/* Multi Choice Checkboxes - Chips Version 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

input.chips[type="checkbox"] {display: none;}

input.chips[type="checkbox"] + label {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 14px;
  cursor: pointer;
  border-radius: 50px;
  background-color: #fff;
  border:solid 1px var(--light-gray);
  padding: 0.5rem 2rem;
  margin-right: 7px;
  display: inline-block;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input.chips[type="checkbox"]:checked + label{
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  background-color: var(--orange-color); 
  color: white; 
  border-color: var(--orange-color);
}

/* Progressbar Product
________________________________________*/

.progress {
display: flex;
height: 1rem;
overflow: hidden;
font-size: 0.75rem;
background-color: #e9ecef;
border-radius: 1rem;
width: 60%;
}

.progress-bar {
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
color: #fff;
text-align: center;
white-space: nowrap;
transition: width 0.6s ease;
background-color: var(--orange-color);
}

/* Fileuploader */

.fileuploader {
padding: 0 !important;
background: #fff !important;
}

/* Box link */
.widget { 
width: 100%; 
min-height: 180px;
padding-top: 45px; 
border: 1px solid var(--light-gray);
position: relative; 
text-align: center;
}

.widget i { 
color: var(--orange-color);
font-size: 4em;
}

a.widget { 
display: block;
}

.widget:hover {
border-color: var(--orange-color);
transition-property: border-width,border-color;
transition-duration: 500ms;
}

/* FormToWizard */

fieldset { border:none; max-width:600px;}
legend { display: none;}
#steps { 
  list-style:none; 
  display: flex; 
  flex-direction: row; 
  align-content: space-between; 
  width:100%; 
  overflow:hidden; 
  margin:0px; 
  padding:0px;
  border-bottom: solid 1px var(--light-gray);
}
#steps li {
  display: flex;
  flex-direction: column;
  align-items: center;
  color:#b0b1b3;
}
#steps li p{
  width: 35px;
  height: 35px;
  line-height: 32px;
  text-align: center;
  font-size:14px; 
  font-weight: 600;
  border-width: 2px;
  border-style: solid;
  border-color: var(--light-gray);
  border-radius: 50%;
  margin:0 auto 5px;
}
#steps li span {
  font-size:11px; 
  display:block;
}
#steps li.current span { color:var(--orange-color);}

#steps li.current p { 
  color: white; 
  background-color: var(--orange-color);
  border-color: var(--orange-color);
}
.error {
	font-size: 12px;
  color:var(--red-color);
  margin-top: 0;
  position: relative;
  top:0;
}
#progress { 
  position: relative; 
  height: 5px; 
  background-color: #eee; 
  margin-bottom: 20px; 
}
#progress-complete { 
  border: 0; 
  position: absolute; 
  height: 5px; 
  min-width: 10px; 
  background-color: var(--orange-gradient); 
  transition: width .2s ease-in-out; }

/* Ranger Progress Bar */

input[type=range] {
  -webkit-appearance: none;
  -moz-apperance: none;
  border-radius: 6px;
  height: 6px;
  margin: 5px;
  width: 100%;
  background-image: -webkit-gradient(linear,
      left top, 
      right top, 
      color-stop(15%, #ff8d2f),
      color-stop(15%, #ffcab1));
  background-image: -moz-linear-gradient(left center,
    #ff8d2f 0%, #ff8d2f 15%,
    #ffcab1 15%, #ffcab1 100%);
}

input[type="range"]::-moz-range-track {
    border: none;
    background: none;
    outline: none;
}

input[type=range]:focus {
    outline: none;
    border: none;
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    background-color: #ff8d2f;
    height: 13px;
    width: 13px;
    border-radius: 50%;
}

input[type=range]::-moz-range-thumb {
    -moz-appearance: none !important;
    background-color: #ff8d2f;
    border: none;
    height: 13px;
    width: 13px;
    border-radius: 50%;
}

.house, .apartment, .roomRental, .season, .farm, .business, .motorbike, .digital, .generalProducts{
  display: none;
}

.container_step{
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.container_step > div{
  width: 100% !important;
  margin-top: 15px !important;
}

.container_step > div > input{
  width: 100%;
}

.container_step > div > select{
  width: 100%;
}

.description_announcement{
  height: 150px !important;
  inline-size: 590px;
}

.propertyDetails{
  width:100%;
  display: block;
  overflow: hidden;
  box-sizing: border-box
}

.divPropertyDetail{
  display:flex;
  flex-direction: row;
  width: 100%;
}

.resultDetail{
  border:1px solid #eeeeee;
  padding: 8px;
  box-sizing: border-box; width: 100%
}

.divShowCaracteres{
  display: block;
  /*background: #F0F2F6;*/
  background: #00cdbc;
  color: white;
  margin-top: -10px !important;
  margin-bottom: 10px !important;
  padding: 8px !important;
  text-align: right;
  box-sizing: border-box;
}

.container_description_product > select{
  padding: 0px 12px!important;
  font-size:12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 2px 30px 2px 2px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA4DIAAIM2AAB5CAAAxgwAADT6AAAgbL5TJ5gAAABGSURBVHjaYvz//z8DOYCJgUzA0tnZidPK8vJyRpw24pLEpwnuVHRFhDQxMDAwMPz//x+OOzo6/iPz8WFGuocqAAAA//8DAD/sORHYg7kaAAAAAElFTkSuQmCC) right center no-repeat;
}

.container_description_product > input{
  width: 100%;
  padding: 0px 12px!important;
  font-size:12px;
  width: 100%;
  padding: 2px 30px 2px 2px;
}

.container-plans{
  display: flex;
  flex-direction: column;
}

.sl-plan:hover{
  border: 1px solid #FF7A00;
  border-radius: 6px;
}

.plan_active{
  border: 1px solid #FF7A00;
  border-radius: 6px;
}

.stepp_info_physical{
  display: none;
}

.container_contact > div > input{
  width: 100%;
}

.containers{
  padding: 15px 20px;
  box-sizing: border-box;
}

.container_saldo_easy{
  width: 100%;
  background-color: #FF7A00;
  padding: 12px;
  box-sizing: border-box;
  border-radius: 3px;
  margin-top: 15px;
  color: white;
  border: 1px solid #E1E1E1;
  display: none;
}

.container_plan_selected{
  border: 1px solid #E1E1E1;
  width: 100%;
  border-radius: 3px;
  padding: 9px;
  box-sizing:border-box; 
  font-size: 12px;
  text-align: center;
  background-color: #FF7A00;
  color: white;
}

.info_plan{
  border: 1px solid #E1E1E1;
  border-radius: 3px;
  width: 100%;
  padding:9px;
  box-sizing: border-box;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
}

.info_plan > div{
  margin-bottom: 9px;
}

.select_method_plan{
  z-index: 9999;
  display:none;
}

.container_credit > .header_card{
  border: 1px solid #E1E1E1;
  width: 100%;
  border-radius: 3px;
  padding: 9px;
  box-sizing:border-box; 
  font-size: 12px;
  text-align: center;
  background-color: #FF7A00;
  color: white;
  margin-bottom: 15px;
}

.container_credit{
  width: 100%;
  padding: 12px;
  box-sizing: border-box;
  border-radius: 3px;
  margin-top: 15px;
  color: black;
  border: 1px solid #E1E1E1;
  display: none;
}

.dt_vencimento{
  height: 40px;
  padding: 8px 12px;
  background-color: #fff;
  border: 1px solid var(--light-gray);
  border-radius: 5px;
  box-shadow: none;
  box-sizing: border-box;
  width: 100%;
}

.w-100{
  width: 100%;
}

.container_footer{
  padding: 20px 0px 9px 0px;
  text-align:right
}

.btn-footer{
  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;
}

.confirmar{
  background-color: #FF7A00;
  color: white;
}

.close-modal-plan{
  background-color: #9F482C;
  color: white !important;
}

.container_name_plan{
  background: #00cdbc;
  /* background: #F0F2F6; */
  padding: 15px;
  box-sizing: border-box;
  border-radius: 7px;
  margin-top: 15px;
  color: #161616;
  font-weight: 600;
  display: none;
}

.container_name_plan > input{
  width: 100%;
}

.li_horizontal{
  display: flex;
  flex-direction: row;
  padding: 10px 15px 10px 15px !important;
  box-sizing: border-box;
  justify-content: space-between;
}

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

.ul_menu_item, .ul_menu_item_2, .ul_product_menu_item{
  z-index: 9999; 
  position: absolute; 
  width: auto;
}

.ul_menu_item > li, .ul_menu_item_2 > li, .ul_product_menu_item > li {
  background-color: white;
  border: 1px solid #cecece;
  padding: 9px 8px 9px 8px;
  box-sizing: border-box;
  cursor: pointer;  
}

.ul_menu_item > li:first-child, .ul_menu_item_2 > li:first-child, .ul_product_menu_item > li:first-child{
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}

.ul_menu_item > li:last-child, .ul_menu_item_2 > li:last-child, .ul_product_menu_item > li:last-child{
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}

.ul_menu_item > li:hover, .ul_menu_item_2 > li:hover, .ul_product_menu_item > li:hover{
  background: linear-gradient(96.4deg, #FF7A00 0%, #FF4F02 100%) !important;
  color: white;
}

.products-plan{
  display: none;
}

.list-products{
  width: 100%;
  padding: 12px 12px 12px 15px !important;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.list-products > .item-product{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.container-info-product{
  display: flex;
  flex-direction: row;  
}

.btn-item-product{
  background-color: #fd7e14;
  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;
}

.div-info-product{
  display: flex;
  flex-direction: column;
}

.div-info-product > .name-product{
  font-size:15px;
}


/* ---------------------- Checkout -------------------- */

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

.listPlansForSelected{
  display: flex;
  flex-direction: column;
  padding: 10px; 
  box-sizing:border-box;
  background-color: #E1E1E1;
  border: 1px solid #c2c2c2;
  border-radius: 8px;
  margin-top: 7px;
  visibility: hidden;
  max-height: 250px;
  overflow: scroll;
}

.button_plan_selected{
  background-color: #5cb85c;
  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;	
}

.listPlansForSelected > div{
  display: flex;
  flex-direction: row;
  justify-content: space-between;  
  border-bottom: 2px solid orange;
  padding-bottom: 10px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.divListPlans{
  visibility: visible;
  /* display:none; */
}

.view-product{
  display: none;
}

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

.confirm_remove_product{
  display: none;
}

.showPlansUser > select{
  width: 100%;
}

.showProductPlan{
  display: flex;
  flex-direction: column;
  background-color: #f5f5f5;
  padding: 10px;
  box-sizing: border-box;  
  justify-content: space-between;
}

.showProductPlan > div{
  display: flex;
  flex-direction: row;  
  justify-content: space-between;
}

.divInfoPlan{
  display: flex;
  flex-direction: row;
}

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

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

.divButtonsProductPlan > button{
    text-transform: uppercase;
    color: white;
    border: none;
    border-radius: var(--radius-default);
    padding: 7px 7px;
    font-size: 9px;
    font-weight: 600;
    outline: none;
    letter-spacing: .5px;
}

.divRemoveButton{
  background: linear-gradient(
    96.4deg
    , #ff0000 0%, red 100%);
}

.divChangeButton{
  background: linear-gradient(
96.4deg
, #FF7A00 0%, #FF4F02 100%);
}

.container-trash-product, .container-trash-status {
  display: none;
}

.view-trash-buttons{
  width: 100%;
  text-align: right;
  position:relative;
  right:5px;
}

.view-trash-buttons > button{
  padding: 7px !important;
  margin-top: 7px;
  margin-bottom: 7px;
}

/* ---------------------------------------------------- */

@media (min-width:320px) {   
  .container_checkout, .container_plans{
    max-height: 550px !important;
    overflow: scroll !important;
  }
  .container_products_plan{
    max-height: 550px !important;
    width: 100%;
    overflow: scroll !important;    
  }
  .divInfoPlan > img{
    width: 35px;
    height: 35px;
  }
  .productShortName{
    font-size: 13px;
  }
  .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 1rem;
    margin-bottom: 100px;
    width: 100%;
    }
}
@media (max-width:480px) {
  
  .ql-toolbar {
    width:301px !important;
  }

  .description_announcement {
    width:301px !important;
  }

  .container_checkout, .container_plans{
    max-height: 550px !important;
    overflow: scroll !important;
  }
  .container_products_plan{
    max-height: 550px !important;
    width: 100%;
    overflow: scroll !important;    
  }
  .divInfoPlan > img{
    width: 35px;
    height: 35px;
  }
  .productShortName{
    font-size: 13px;
  }
  .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 1rem;
    margin-bottom: 100px;
    width: 100%;
  }
}
@media (min-width:600px) { 
  .container_checkout, .container_plans{
    max-height: 550px !important;
    overflow: scroll !important;
  }
  .container_products_plan{
    max-height: 550px !important;
    width: 100%;
    overflow: scroll !important;    
  }
  .divInfoPlan > img{
    width: 35px;
    height: 35px;
  }
  .productShortName{
    font-size: 13px;
  }
  .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 1rem;
    width: 100%;
    }
}
@media (min-width:801px) { 
  .container_plans{
    max-height: 550px !important;
    overflow: scroll !important;
    margin-top: 60px;
    width: 700px;
  }

  .container_checkout{
    max-height: 550px !important;
    overflow: scroll !important;
    margin-top: 60px;
  }
  .container_products_plan{
    max-height: 550px !important;
    width: 650px;
    overflow: scroll !important;
    margin-top: 60px;
  }
  .divInfoPlan > img{
    width: 45px;
    height: 45px;
  }
  .productShortName{
    font-size: 15px;
  }
}
@media (min-width:1025px) { 
  .container_plans{
    max-height: 550px !important;
    width: 700px;
    overflow: scroll !important;
    margin-top: 60px;
  }

  .container_checkout{
    max-height: 550px !important;
    width: 400px;
    overflow: scroll !important;
    margin-top: 60px;
  }
  .container_products_plan{
    max-height: 550px !important;
    width: 650px;
    overflow: scroll !important;
    margin-top: 60px;
  }
  .divInfoPlan > img{
    width: 45px;
    height: 45px;
  }
  .productShortName{
    font-size: 15px;
  }
  .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 1rem;
    width: 60%;
    }
}
@media (min-width:1281px) { 
  .container_plans{
    max-height: 550px !important;
    width: 700px;
    overflow: scroll !important;
    margin-top: 60px;
  }

  .container_checkout{
    max-height: 550px !important;
    overflow: scroll !important;
    margin-top: 60px;
  }
  .container_products_plan{
    max-height: 550px !important;
    width: 650px;
    overflow: scroll !important;
    margin-top: 60px;
  }

  .divInfoPlan > img{
    width: 45px;
    height: 45px;
  }
  .productShortName{
    font-size: 15px;
  }
 }

 @media (max-width:460px) {
  .description_announcement{
    inline-size: 372px;
  }
   .selectTypeCancel{
     display: flex;
     flex-direction: column !important;
   }
 }

 @media (max-width:390px) {
  .ql-toolbar {
    width: 272px !important;
  }

  #prod-format {
    width: 268px !important;
  }

  input {
    width:90% !important; 
  }

  ul.tags-input {
    padding: 6px;
    width: 268px !important;
  }

  .description_announcement{
    inline-size: 320px;
  }
   .selectTypeCancel{
     display: flex;
     flex-direction: column !important;
   }
 }

 .visibleBusiness{
   display: none;
 }

.lightboxEditPlan, .lightboxConfirmation{
  display: none;
}

.containeres{
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
}

.containeres > .containerInfoProduct{
  display: flex;
  flex-direction: column;
  background: #f0f2f6;
  padding: 7px;
  box-sizing: border-box;
  border-radius: 7px;

}

.containerInfoProduct > h4{
  margin: 5px 0px;
}

.containerInfoProduct > span{
  padding: 4px 0px;
  box-sizing: border-box;
}

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

.productsContainer > .listItens{
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  box-sizing: border-box;
}

.logoWithInformation{
  display: flex;
}

.logoWithInformation > img{
  width: 70px;
  height: 70px;
  margin:0px;
  margin-right: 5px;
}

.logoWithInformation > div > p {
  padding: 0px;
  margin: 5px 0px;
}

.button-change-item {
  background: yellowgreen;
  text-transform: uppercase;
  color: white;
  border: none;
  border-radius: var(--radius-default);
  padding: 11px 12px;
  font-size: 10px;
  font-weight: 600;
  outline: none;
  letter-spacing: .5px;
  margin-top: 10px;
}

.labelSearchMyProducts{
  margin-top: 10px;
}

.container-footer-plan{
  width: 100%;
  display: block;
  text-align: right;
  margin-top: 7px;
}

.btn_submit_product{
  background: var(--orange-color);
  text-transform: uppercase;
  color: white;
  border: none;
  border-radius: var(--radius-default);
  padding: 11px 12px;
  font-size: 10px;
  font-weight: 600;
  outline: none;
  letter-spacing: .5px;
  margin-top: 10px;
  margin-right: 10px;
}

.div_action_confirmation_trash{
  display: flex;
  flex-direction: column;  
  width:100%; 
  background-color: #f0f2f6; 
  margin-top: 10px;
  color: black;
  padding: 3px 5px;
  box-sizing: border-box;
  border-radius: 7px;
}

.btn-confirmation-trash{
  background: var(--orange-color);
  text-transform: uppercase;
  color: white;
  border: none;
  border-radius: var(--radius-default);
  padding: 6px 12px;
  font-size: 10px;
  font-weight: 600;
  outline: none;
  letter-spacing: .5px;
  margin-top: 10px;
  margin-right: 10px;
}

.btn-confirmation{
  text-transform: uppercase;
  color: white;
  border: none;
  border-radius: var(--radius-default);
  padding: 6px 12px;
  font-size: 10px;
  font-weight: 600;
  outline: none;
  letter-spacing: .5px;
  margin-top: 10px;
  margin-right: 10px;
}

.btn_confirm_action{
  background: #FF4F02;
  color: white;
}

.container-confirmation{
  display: none;
  width: 100%;
}

.cancelAddProduct{
  background-color:rgba(255, 123, 0, 0.75)
}

.yesAddProduct{
  background:green;
}

.addProductInformation{
  background: #EB150B;
  color: white;
  border-radius: 7px;
  padding: 7px;
  box-sizing: border-box;
  display: none;
}

.lightbox-cancel-buy{
  display: none;
}

.container_buy_cancel{
  width: 600px;
  margin-top: 2px;
}

.characters-counter{
  margin-top:-10px;
  margin-bottom:20px;
}

.call-description {
  width:100%;
  height:200px;
  resize: none;
}

.call-container {
  padding:10px;
}

.title {
  color:white;
}

.call-title{
  width:100%;
}

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

.containerItens > .listItens{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.btn{
  text-transform: uppercase;
  color: white;
  border: none;
  border-radius: var(--radius-default);
  padding: 4px 10px;
  font-weight: 600;
  outline: none;
  letter-spacing: .5px;
}

.btn-trash-item{
  background-color: red;
}

.qntdPriceInfo{
  margin-right: 12px;
  font-weight: 600;
}

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

.productNameList{
  font-size: 14px;
  font-weight: 600;
}

.infoQntdPrice{
  display: flex;
  flex-direction: row;
}

.selectTypeCancel{
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
  background:#E1E1E1;
  border-radius: 15px;
  margin-top: 10px;
  display: none;
  flex-direction: row;
}

.selectTypeCancel > div{
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}

.selectTypeCancel > div > label{
  font-weight: 600
}

.btn-cancel{
  padding: 9px;
  box-sizing: border-box;
  font-size: 9px !important;
}

.fileuploader-item-image img {
  width:100% !important;
  height:100% !important; 
  -webkit-transform: translateX(-0%) translateY(-0%);
    transform: translateX(-0%) translateY(-0%) !important;
}

.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner i {
  position:relative !important ;
  top: 50% !important;
  left: 10% !important;
}

.fileuploader-items .fileuploader-items-list {
  display:flex !important;
  flex-wrap: wrap;
  margin:0 auto !important;
  padding:0;
  list-style:none;
}

.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-items-list {
  width:150% !important;
}

.lightbox-tracking-code{
  display: none
}

.btn-cancel-confirm{
  background: green;
  color: white;
  padding: 3px 6px !important;
  font-size: 12px;
}

.btn-cancel-not-confirm{
  background: red;
  color: white;
  padding: 3px 6px !important;
  font-size: 12px;
  margin-left: 5px;
}

@media screen and (max-width:360px){
  ul.tags-input {
    padding: 6px;
    width: 243px !important;
  }

  .ql-toolbar {
    width: 249px !important;
  } 

  #description_fisico {
    width:93% !important;
  }
}