/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 div.flex-cell.quote-product-image{
    display: block!important;
 }
 #roja45_customer_quotes .flex-table .flex-row .flex-cell{
    font-size: 10px;
 }
  .auth_page_content label.form-control-label{
   text-align: left;
 }
 .my-account-links a{
   height: 53.96px;
 }
 .modal-header{
   display: grid;
 }
 #roja45quotationspro-modal > div > div > div.modal-body > div.row > div.modal-body-content.col-md-6.divide-right > div > div{
   display: contents;
 }

 /* @media (min-width: 1200px){
    #content .account-menu-vertical-title::after {
      font-family: 'Line Awesome Free';
      font-weight: 900;
      content: "\f107";
      font-size: 80%;
      transition: -webkit-transform .25s ease;
      transition: transform .25s ease;
      transition: transform .25s ease,-webkit-transform .25s ease;
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      float: right;
    }
 } */
 @media (max-width: 780px){
.account-menu-vertical-title{
  display:none;
}
}
 .account-menu-vertical-title{
  padding: 15px 20px;
  border: 1px solid var(--ax-line-color);
  cursor: pointer;
 }
 .my-account-page-content{
  margin: 12px 0 0 0!important;
 }
 .account-menu-vertical-title{
  height: 53.96px;
 }
 .account-menu-vertical-title span{
  margin-left: 6px;
  text-transform: uppercase;
  font-size: 15px;
 }
 .account-menu-vertical-title.sidebar-closed .fa.fa-angle-double-right{
  display: block;
  float: right;
  margin-right: 5px;
 }
 .sidebar-closed .fa.fa-angle-double-left{
  display: none;
 }
 .account-menu-vertical-title .fa.fa-angle-double-right{
  display: none;
 }
 .account-menu-vertical-title .fa.fa-angle-double-left{
  float: right;
 }
 .page-sidebar-closed:not(.mobile) .my-account-links span {
  display: none;
}
.page-sidebar-closed:not(.mobile) .my-account-links{
  width: 5%;
}
.page-sidebar-closed:not(.mobile) .my-account-content{
  width: 95%;
}
.page-sidebar-closed:not(.mobile) .la.la-bars{
  display: none;
}
.account-menu-vertical-title i{
  font-size: 18px;
}
.my-account-links .active_menu{
    font-size: 13px;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: #20a0d8;
}
.product-name{
  font-size: 16px;
}
.modal-dialog {
  width: calc(100% - 745px);
}
.body_modal_product{
  display: flex;
}
.button_modal{
  text-align: center;
}
.title_content span:first-child{
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}
.title_content span:last-child{
  font-size: 13px;
  font-weight: bold;
  float: right;
  text-decoration: underline;
}
.hide{
  display:none;
}
.actions.hidden_button .btn-add-to-cart{
  display:none;
}
.actions.hidden_button_update .btn-add-to-cart{
  display:none;
}
.actions #btn-quotation-confirmation{
  display:none;
}
.actions.hidden_button #btn-quotation-confirmation{
  display:inline-flex;
}
.actions #btn-quotation-update-confirmation, .actions.hidden_button #btn-quotation-update-confirmation{
  display:none;
}
.actions.hidden_button_update #btn-quotation-update-confirmation{
  display:inline-flex;
}
.popup {
  position: fixed;
  background: #0b8b1e;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  font-size: 17px;
  top: 10px;
  left: 10px;
  display: none;
}

/*CSS del menu principal*/
/* .elementor-17 .elementor-element.elementor-element-43d471ac > .elementor-container {
    max-width: 1200px;
    min-height: 105px;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
}
.elementor-17 .elementor-element.elementor-element-43d471ac > .elementor-container {
    max-width: 100%;
}
.elementor-section .elementor-container {
    margin-right: 0px;
}
Menu Categoria
.elementor-17 .elementor-element.elementor-element-6d118a77{
width: 1280px;
    left: 0px;
}
.elementor-17 .elementor-element.elementor-element-6d118a77 {
    padding: 0px 20px 0px 20px;
}
.container {
    max-width: 100%!important;
}
.container, .container-fluid {
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 20px;
    margin-left: 20px;
}
.elementor-17 .elementor-element.elementor-element-6e733925 > .elementor-element-populated {
  padding: 0px 4px 0px 4px!important;
} */
#module-roja45quotationspro-QuotationsProFront-GetCustomerQuotes #content, #module-roja45quotationspro-QuotationsProFront-GetCustomerQuoteHistory #content{
  padding: 0!important;
}
#roja45_quotation_modal_dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: black;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0.7;
}
#roja45_quotation_modal_dialog #modal_wait_icon {
  position: absolute;
  color: white;
  width: 25%;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#roja45_quotation_modal_dialog .icon-refresh {
  font-size: 40px;
}
#roja45_quotation_modal_dialog p {
  font-size: 40px;
  margin: 0;
}




