 
 
 :root {
    --primario: #F59A2A;
    --secundario: #452562;
    --azulclaro: #8B91B4;
    --oscuro: #333333;
    --medio: #5A5A5A;
    --claro: #cccccc;
    --muyclaro: #eeeeee;
    --blanco: #ffffff;
    --rojo: #FF4141;
    --verde: #69A929;
    --gristexto: #373737;
}



body{
    background: none!important;
}

#wrapper{
    background: none!important;
}

div#desktop_logo {
    min-width: 250px;
}

#footer-container-main, #checkout-footer {
    display: none!important;
}

.ps-shoppingcart.dropdown #blockcart-content{
    z-index: 1000;
    }
    
    nav.header-nav {
        display: none;
    }
    
    
    
    
    a.header-btn.header-user-btn, a.arrepentimiento {
        color: #fff !important;
    }
    
    #desktop-header-container #header-user-btn img {
        width: 16px;
    }
    
    
    #desktop-header-container #header-search-btn img {
        width: 22px;
    }
    
    #ps-shoppingcart img {
        width: 28px;
        top: 2px;
        position: relative;
        margin: 0px 8px;
    }
    
    #desktop-header-container #header-user-btn img {
        width: 14px;
        margin-right: 4px;
    }
    
    
    #desktop-header-container #header-user-btn a{
        padding: 6px 12px !important;
        color: #fff !important;
        position: relative;
        top: -3px !important;
        font-weight: bold;
        transition: 0.5s;
        font-size: 21px;
        letter-spacing: -1px;
    }
    
    
    #desktop-header-container #header-user-btn a:hover {
        opacity: 0.6;
        transition: 0.5s;
    }
    
#progressbar li {
    float: left;
    width: 20%;
    position: relative;
    text-align: center;
    padding: 5px;
    width: 15%;
    margin: 0px 5px;
    border-radius: 7px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#progressbar li:before{
    counter-reset: step;
    width: 100%;
}

#progressbar{
  counter-reset: step;
}

#progressbar{
    counter-reset: step;
    width: 100%;
}

#progressbar li:after {
    display: none;
}

#progressbar li:first-child:after {
    content: none;
}

#progressbar li.active + li:after {
    display: none;
}

#progressbar li.active:before {
    border-color: var(--secundario);
    background: var(--secundario);
    color: white;
}

#progressbar.steps-documentos li {
    border: 2px solid var(--primario);
    background: #fff;
    color: var(--primario);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

#progressbar.steps-documentos li.active {
    border-color: var(--primario);
    background: var(--primario);
    color: white;
}

#progressbar.steps-documentos li:hover{
    opacity: 0.8;
    cursor: pointer;
}




#progressbar.steps-documentos li.active.clicked {
    border-color: var(--primario);
    background: var(--primario);
    color: white;
}





/* header */

   .elementor-element.elementor-element-wrxsd9b > .elementor-element-populated {
    background-size: 50%;
}

header#header {
    box-shadow: 0px 10px 14px 0px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}


   .primario {
    color: var(--primario) !important;
   }
   .ps-shoppingcart.dropdown #blockcart-content{
    z-index: 1000;
    }
    
    nav.header-nav {
        display: none;
    }
    
    a.header-btn.header-user-btn {
        color: #fff !important;
    }
    
    #header-user-btn img {
        width: 16px;
    }
    
    
    #header-search-btn img {
        width: 22px;
    }
    
    #ps-shoppingcart img {
        width: 28px;
        top: 2px;
        position: relative;
        margin: 0px 8px;
    }
    
    #header-user-btn img {
        width: 14px;
        margin-right: 4px;
    }
    
    
    
  

    #footer-container-main {
    padding-top: 2rem !important;
}




    /* footer */
    div#footer-container-first {
        background-color: inherit;
        padding-bottom: 0px !important;
    }
    
    div#footer-copyrights {
        background-color: inherit;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    margin-top: 30px !important;
    }
    
    #footer-container-main .row {
        border-top: 1px solid rgba(255, 255, 255, 0.15);
        margin-bottom: 20px;
        padding-top: 30px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        padding-bottom: 20px;
    }

    .social-links._footer i {
        color: #fff;
        font-size: 26px;
    }

    .social-links._footer img {
        height: 30px;
        margin: 0px 4px;
    }

    .social-links._footer .twitter img {
    height: 34px !important;
    
} 

#footer-container-main .block-title {
    color: #ffffffcf !important;
    border: none !important;
    font-size: 16px !important;
    margin-bottom: 0px !important;
}

#footer-container-main a, #footer-container-main {
    color: #ffffffcf !important;
    border-bottom: none 1px;
    padding-bottom: 0px !important;
}

.contact-rich hr {
    border: none;
}

#back-to-top {
    background: #000000a8 !important;
}

.rg-logo svg {
    margin: 0px 6px;
}

svg.logo-ps {
    top: -1px;
    position: relative;
}
#footer-copyrights {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
}

.txt-footer {
    color: #ffffff;
    opacity: 0.5;
}
.rg-logo {
    opacity: 0.5;
}


   /* suscription */

   #footer .ps-emailsubscription-block .newsletter-input-group {
 
    border-radius: 8px 10px 10px 8px;
filter: drop-shadow(0px 10px 60px rgba(0, 0, 0, 0.50));
backdrop-filter: blur(15px);
border: inherit !important;
}

#footer-container-first .ps-emailsubscription-block .input-subscription {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
}

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe {
    color: #ffffff !important;
    background-color: #F47F29;
    border-radius: 0px 8px 8px 0px;
} 

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover {
    background-color: #bd580e;
}


/* home */

.elementor-element.elementor-element-6fjbge1 .elementor-element-populated {
    backdrop-filter: blur(15px) !important;
    background-color: #ffffffba !important;
}
.elementor-element-6fjbge1 .elementor-button {
        background-color: inherit !important;
}

.elementor-element-6fjbge1 .elementor-button:hover {
    background-color: inherit !important;
    color: #3a478a !important;
}

.elementor-element-6fjbge1 .elementor-button:active {
    background-color: inherit !important;
    color: #3a478a !important;
}

.elementor-element-z861edg .elementor-widget-button {
    display: inline-grid !important;
    } 

    .elementor-element-z861edg .elementor-widget-button:hover {
        opacity: 0.9;
        transition: 0.5s;
        } 



    .elementor-element-z861edg .elementor-widget-button:nth-child(2n) {
   
        position: absolute;
    }


    .elementor-element-mpg91kw iframe, .elementor-element-mpg91kw .elementor-custom-embed-image-overlay {
        border-radius: 12px;
    }

    .elementor-element-ujgj8tp .js-product-miniature-wrapper {
        padding: 10px !important;
    }

    .elementor-element-ujgj8tp .js-product-miniature {
        border-radius: 8px;
    }
    .elementor-element-ujgj8tp .js-product-miniature li.product-flag.new {
        border-radius: 8px 0px 8px 0px;
        padding: 6px 12px;
        background-color: #17246C;
    }


    .nav-tabs {
        border-bottom: inherit !important;
    }

    .header-top .col-header-right {
        top: 5px;
    }

    /* detalle */

    #product #inner-wrapper {
        background-color: white;
    }
    .product-cover {
        background-color: #ffffff;
    }

    nav.breadcrumb {
        color: #5A5A5A !important;
        font-size: 14px !important;
    }

    .product-cover, .thumb-container img  {
        border-radius: 8px;
    }
    #product-images-thumbs .swiper-wrapper {
        padding-bottom: 30px;
    }

    .box-shadow {
        border-radius: 5px;
        background-color: #ffffff;
        padding: 26px 24px;
        margin-bottom: 30px;
    }
    .prop-icon img {
        height: 35px;
        max-width: 44px;
    }

    .prop-icon {
        text-align: center;
    }

    .prop-txt {
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        color: #5A5A5A;
        line-height: 28px;
    }

    .envio-txt {
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        color: #5A5A5A;
        line-height: 18px;
        padding-top: 4px;
    }

     .envio-txt.envio-txt-3,
     .envio-txt.envio-txt-4,
     .envio-txt.envio-txt-5,
     .envio-txt.envio-txt-6 {
         font-size: 12px;
         line-height: 14px;
     }

    .col-product-info .col-line {
        border-right: 2px solid #ddd;
    }

    h1.h1.page-title {
        color: var(--secundario) !important;
        font-size: 24px !important;
        margin-bottom: 10px !important;
        padding-bottom: 0px !important;
        border:none;
    }

    .row.title-row {
        margin-bottom: 20px;
    }

    #wrapper .breadcrumb {
        padding: 18px 0px !important;
        margin-bottom: 10px !important;
        padding-bottom: 0px !important;
    }

span.form-control-label {
        padding-top: 0px;
    }



    .product-variants .input-radio:checked+span   {
        background-color: #F59A29;
        color: #fff !important;
        border: none !important;
        border-radius: 5px!important;
        padding: 4px 12px!important;
        border: #F59A29 1px solid !important;
    }

    .product-variants .input-radio:checked+span:hover   {
        opacity: 0.6 !important;
    }

    .calculator-frame {
        padding: 16px 24px;
        border: 1px solid #E3E3E3;
        border-radius: 5px;
        margin-top: 2.5rem;
    }

    span.tit-desc {
        color: #333333;
        font-size: 16px;
        font-weight: 500;
        display: block;
        margin-bottom: 4px;
    }

    button.btn.btn-primary.btn-lg.add-to-cart {
        background-color: var(--primario);
        color: #fff;
        border: none !important;
        border-radius: 8px;
        padding: 8px 20px;
    }

    .cat-title a {
        font-size: 14px;
        font-weight: bold;
    }





/**
FORCE to horizontal(sino tengo que reemplazar el js del theme)
**/
.force-horizontal .bootstrap-touchspin {
    width: 110px;
    max-width: none !important;
    margin: 0 !important;
    min-height: 38px !important;
    border-radius: 8px !important;
    border: solid 2px #5A5A5A !important;
}
.force-horizontal .bootstrap-touchspin input.form-control {
    display: block;
    width: 46%;
    max-width: none!important;
    position: absolute;
    left: 27%;
    border-width: 0 1px 0 1px;
    border-color: transparent !important;
    height: 100% !important;
    border-radius: 0!important;
    z-index: 2;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 29px;
    color: var(--oscuro);
    padding: 0px;
}
.force-horizontal .bootstrap-touchspin .input-group-btn-vertical {
    height: 100%;
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: stretch;
    align-content: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}

.force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,
.force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0;
    height: 100%;
    font-weight: 700!important;
    font-size: 26px;
    line-height: 1em;
    border: none !important;
    width: 27%;
    text-align: center;
    margin: 0!important;
    padding: 0;
}
.force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    color: var(--oscuro);
}
.force-horizontal .fa.fa-angle-down.touchspin-down::before {
    content: "\f068";
}
.force-horizontal .fa.fa-angle-down.touchspin-down::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 2'%3E%3Cpath fill='%23444444' d='M0 0h24v3H0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    width: 16px;
    display: inline-block;
    height: 34px;
}

.force-horizontal .fa.fa-angle-up.touchspin-up::before {
    content: "\2b";
}
.force-horizontal .bootstrap-touchspin .input-group-btn-vertical i {
    pointer-events: none;
    font-size: 30px;
    line-height: 0px;
    position: relative;
    top: 0;
    left: 0;
}
.force-horizontal .qty {
    width: auto !important;
    height: auto !important;
    vertical-align: middle;
}
.force-horizontal > label {
    margin-bottom: 0;
    vertical-align: middle;
}
@media (max-width: 1100px) {
    .force-horizontal .bootstrap-touchspin {
        width: 160px;
        min-height: 42px !important;
        border-radius: 21px !important;
    }
    .force-horizontal .bootstrap-touchspin input.form-control {
        font-size: 22px;
        line-height: 28px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
        font-size: 22px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
        border-bottom-right-radius: 8px;
        border-top-right-radius: 8px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical i {
        font-size: 32px;
        line-height: 32px;
    }
    .force-horizontal .fa.fa-angle-down.touchspin-down::before {
        background-size: 16px;
        width: 18px;
        height: 38px;
    }
}

@media (max-width: 600px) {
    .force-horizontal .bootstrap-touchspin {
        width: 140px;
        min-height: 36px !important;
        border-radius: 18px !important;
    }
    .force-horizontal .bootstrap-touchspin input.form-control {
        font-size: 14px;
        line-height: 22px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
        font-size: 26px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
        border-top-left-radius: 18px;
        border-bottom-left-radius: 18px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
        border-bottom-right-radius: 18px;
        border-top-right-radius: 18px;
    }
    .force-horizontal .bootstrap-touchspin .input-group-btn-vertical i {
        font-size: 32px;
        line-height: 32px;
    }
    .force-horizontal .fa.fa-angle-down.touchspin-down::before {
        background-size: 16px;
        width: 16px;
        height: 32px;
    }
}


.cart-products-count-btn {
    background-color: var(--primario) !important;
}

#product .tabs.product-tabs {
    margin: 0px;
}

#product .product-tabs .nav-tabs {
    justify-content: left;
}


.nav-tabs .nav-link{
    border-bottom: none;
    border: var(--primario) 2px solid !important;
    color: var(--primario) !important;
    border-radius: 8px !important;
    padding: 6px 24px !important ;
    font-size: 14px !important;
    font-weight: 500 !important;
}


.nav-tabs .nav-link.active  {
    border-bottom: none;
    background-color: var(--primario) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px;
    padding: 6px 24px;
    font-size: 14px;
    font-weight: 500;
    border: var(--primario) 2px solid !important;
}

a#products-tab-anchor {
    display: none;
}

.product-variants-item span.radio-label {
    border-bottom: none;
    border: 1px solid #D0D0D0!important;
    color: #373737 !important;
    border-radius: 5px !important;
    padding: 4px 12px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    outline: none!important;
}


.product-description-section.block-section {
    width: 48%;
    float: left;
    margin-right: 18px;
    clear: initial !important;
  }
  
  #product-details-wrapper {
    width: 50%;
    clear: initial !important;
    float: left;
  }
  

  .attachment img {
  width: 20px;
  top: -2px;
  position: relative;
}

.product-description, .product-features .name {
    text-align: left;
    color: #6E6E6E!important;
  }

  .product-miniature-layout-1 .h3.product-title a{
  font-size: 16px !important;
  font-weight: bold;
  color: #333 !important;
}
.product-miniature-layout-1 .pro-manufacture a{
    font-size: 12px !important;
    color: #777 !important;
  }
  .product-miniature-layout-1 img {
    width: 100%;
  }
  
  #wrapper {
    color: #373737 !important;
}

#index #wrapper {
    padding-top: 1.4285714286rem;
    padding-bottom: 1.4285714286rem;
}

  .blud-w {
    padding-right: 85px !important;
    padding-right: 85px !important;
  }

  #password #content, .page-authentication #content, #registration #content {
    border: none !important;
  }



  #password .col-form-label,.page-authentication .col-form-label, #registration .col-form-label, #module-rgagronomias-agronomiasRegistrarUsuario .col-form-label {
    display: block !important;
    flex: inherit !important;
    clear: both !important;
    max-width: 100% !important;
    padding-bottom: 2px !important;
    font-size: 14px !important;
    color: var(--oscuro) !important;
    font-weight: 100!important;
  }

  #password .col-form-label {
    padding: 0px 0px!important;
  }
  .alert-success {
    border-radius: 8px;
}


  #password  .col-md-2.form-control-comment,.page-authentication .col-md-2.form-control-comment, #registration .form-control-comment{
    display: none !important;
  }

  #identity .my-account-page-content .col-md-8, #login-form .col-md-8{
    flex: inherit;
    max-width: 100% !important;
    border: none !important;
    border-radius: 8px !important;
  }

  .page-authentication .form-control, #registration .form-control, #password .form-control{
    background-color: transparent;
    color: var(--oscuro)!important;
    border: 1px solid #D0D0D0 !important;
    border-radius: 8px!important;
    z-index: 9!important;
  }

   #password .form-control {
    width: 100%;
  }

  #password .form-control:focus, .page-authentication .form-control:focus, #registration .form-control:focus{
    background-color: #ffffff;
    color: #333333;
    border: none;
    border-radius: 8px;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.2);
  }

  #registration .form-control-submit {
    background-color: var(--secundario);
    border-radius: 8px;
    width: 100%;
    float: left;
    border: none;
  }

  #authentication footer.form-footer {
      display: flex;
      gap: 10px;
  }

  #authentication #submit-login {
    border-radius: 8px;
    font-size: x-large;
    width: 100%!important;
    height: 48px;
    font-size: x-large;
    width: 100%!important;
    flex: 1 1;
    letter-spacing: 1px;
    letter-spacing: 1px;
  }

 @media (max-width: 768px) {
     #authentication footer.form-footer {
         flex-direction: column;
         height: 48px;
     }
     #authentication footer.form-footer > * {
         width: 100% !important;
     }
 }

  #authentication .submit-register{
    border-radius: 8px;
    background-color: inherit;
    font-size: x-large;
  }

 #password .submit-register {
    color: var(--secundario) !important;
    border: solid 2px var(--secundario);
    border-radius: 8px;
    width: 27%;
    padding: 5px;
    height: 35px;
    float: left;
    margin-top: 10px;
  }

  #password footer.form-footer.text-center.clearfix {
    width: 100%;
}

.page-authentication .container, #registration .container, #password .container, #module-rgagronomias-agronomiasRegistrarUsuario .container, #actividadNoDeterminada .container,
#registroExitoso .container, #elegirPerfil .container, #module-rgbipolos-bipolosRegistroUsuario .container  {
    max-width: 2100px;
  }

  #login_logo img {
    width: 60%;
  }

  

  .form-group, body#checkout #checkout-payment-step {
    margin-bottom: 0.5rem;
  }

  .page-customer-account #content .forgot-password {
    margin-top: 28px !important;
    text-align: right !important;
    color: #69A929 !important;
    top: -8px;
    position: relative;
  }

  .page-customer-account #content .forgot-password a{
    color: #69A929 !important;
    font-weight: 100!important;
  }

  .no-account a {
    color: var(--secundario) !important;
  }

  #authentication .col-md-4.blud-w{
    margin-top: 150px !important;
    padding-right: 0px!important;
  }

  #authentication .login-form h1 ,#registration .login-form h1, #password .login-form h1 , #password h1 {
    font-size: 22px;
  }
  #authentication .login-form ,#registration .login-form,#password .login-form {
    margin-bottom: 20px;
  }

#authentication hr {
    display: none;
}

#registration .form-group,  #authentication .form-group,  #password .form-group{
    color: #333;
  }


  #customer-form .form-group.row.align-items-center:first-child {
    width: 100%;
  }
  
  label.radio-inline:nth-child(2) {
    margin-right: 0px !important;
}

  #registration .custom-radio {
    top: -3px;
  }



  #registration .radio-inline :checked + span {
    font-weight: bold;
}

/**
CATEGORIA **/
#category .js-product-miniature-wrapper, #module-iqitsearch-searchiqit .js-product-miniature-wrapper, .js-product-miniature-wrapper{
    padding: 10px !important;
  }

  #category .product-miniature,  #module-iqitsearch-searchiqit .product-miniature, .product-miniature{
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.33);
    border-radius: 8px;
    background-color: #ffffff;
  }
 

  #category .js-product-miniature li.product-flag.new, #module-iqitsearch-searchiqit .js-product-miniature li.product-flag.new, .js-product-miniature li.product-flag.new {
    border-radius: 8px 0px 0px 0px;
    padding: 6px 12px;
    background-color: #17246C;
  }

  body#category, body#module-iqitsearch-searchiqit {
    background-color: white;
  }

  #category #left-column, #module-iqitsearch-searchiqit #left-column  {
    background-color: #fff;
    padding: 20px 20px;
    border-radius: 8px;
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.33);
    color: #333 !important;
  }
  #category #left-column a, #module-iqitsearch-searchiqit #left-column a{ 
    color: #333 !important;
  }


  #category #js-product-list-top, #module-iqitsearch-searchiqit #js-product-list-top {
    padding: 10px 18px;
    border: none;
  }

  #category  .row.align-items-center.justify-content-between.small-gutters, #module-iqitsearch-searchiqit .row.align-items-center.justify-content-between.small-gutters  {
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.33);
    color: #333 !important;
  }
  #category img.img-fluid, #module-iqitsearch-searchiqit img.img-fluid, #index img.img-fluid{
    width: 120px;
  }

  #category .product-flags.js-product-flags, #module-iqitsearch-searchiqit .product-flags.js-product-flags  {
    display: none;
  }

  .rg-disponibilidad-list {
      display: flex;
      align-items: center;
      height: 100%;
  }
 .rg-disponibilidad-list .disp-icon {
     min-width: 32px;
     text-align: center;
     padding-right: 8px;
 }
  .rg-disponibilidad-list .disp-icon img {
      height: 22px;
      max-width: 24px;
  }
 .rg-disponibilidad-list .disp-txt {
     font-size: 12px;
     font-weight: 500;
     color: #5A5A5A;
     line-height: 1.2;
     display: flex;
     align-items: center;
     margin-top: 0.25em;
     flex-wrap: wrap;
 }
 .rg-disponibilidad-list .disp-txt.txt-alert,
 .rg-disponibilidad-list .disp-txt.envio-txt-0,
 .not-shipping-method {
     color: #5A5A5A;
 }
 .shipping-separator {
     color: #5A5A5A;
     margin: 0 0.4em;
 }
 @media (max-width: 1200px) {
     .rg-disponibilidad-list .disp-txt {
         font-size: 12px;
     }
     .rg-disponibilidad-list .disp-icon {
         min-width: 28px;
     }
     .rg-disponibilidad-list .disp-icon img {
         height: 18px;
         max-width: 22px;
     }
 }


  .col.col-description {
    color: #333;
  }

  .col.col-description a{
    color: #333 !important;
  }


  #customer-form .form-group.row.align-items-center {
    width: 53%;
    display: inline-block;
    padding: 0px 8px;
}

#customer-form input#field-password, #customer-form input#field-confirm_password {
    border-radius: 8px 0px 0px 8px !important;
}

#registration .form-group.row:nth-child(6), #registration .form-group.row:nth-child(7), #registration .form-group.row:nth-child(8), #registration .form-group.row:nth-child(9), #registration .form-group.row:nth-child(14) {
    width: 100% !important;
}

#registration .col-md-6.blud-w {
    padding: 20px 30px !important;
}

.login-form .custom-checkbox input[type=checkbox] + span:not(.color), .custom-radio {
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.33);
}
#customer-form .custom-select2, #customer-form .custom-select2 option {
    background-color: #ffffff;
    border-radius: 8px;
}

#registration .custom-select2 {
    width: 105% !important;
}


#registration footer .form-group.row {
    padding: 8px 36px 0px 8px !important;
}
 #registration .submit-register {
    width: 100%;
    text-align: center;
}

.admin-mode {
    display: none !important;
}

body.bipolos-customer-panel #wrapper > .container:first-child,
#identity #wrapper > .container:first-child,
#product #wrapper > .container:first-child,
#my-account  #wrapper > .container:first-child,
#addresses  #wrapper > .container:first-child,
#category #wrapper > .container:first-child,
#module-iqitsearch-searchiqit #wrapper > .container:first-child,
#address  #wrapper > .container:first-child, #module-rgbipolos-bipolosCrearCampania  #wrapper > .container:first-child,
#module-rgagronomias-agronomiasCotizador #wrapper > .container:first-child,
#authentication  #wrapper > .container:first-child::before,
#password  #wrapper > .container:first-child::before, #module-rgagronomias-agronomiasRegistrarUsuario  #wrapper > .container:first-child::before,
#actividadNoDeterminada #wrapper > .container:first-child::before{
    z-index: 10;
    color: #452562 !important;
    width: 100% !important;
    padding: 10px 20px;
    position: relative;
    
}
@media (min-width: 1200px) {

    body.bipolos-customer-panel #wrapper > .container:first-child::before,
    #product #wrapper > .container:first-child::before,
    #identity #wrapper > .container:first-child::before,
    #my-account #wrapper > .container:first-child::before,
    #addresses #wrapper > .container:first-child::before,
    #address #wrapper > .container:first-child::before,
    #category #wrapper > .container:first-child::before,
    #module-iqitsearch-searchiqit #wrapper > .container:first-child::before,
    #module-rgbipolos-bipolosCrearCampania #wrapper > .container:first-child::before,
    #module-rgagronomias-agronomiasCotizador #wrapper > .container:first-child::before,
    #authentication  #wrapper > .container:first-child::before, #password  #wrapper > .container:first-child::before, #module-rgagronomias-agronomiasRegistrarUsuario  #wrapper > .container:first-child::before,
    #actividadNoDeterminada #wrapper > .container:first-child::before {
        content: '';
        height: 100%;
        width: 100vw;
        position: absolute;
        left: calc(50% - 50vw);
        top: 0;
        background: var(--muyclaro) !important;
        z-index: -1;
    }
}
@media (max-width: 1200px) {

    body.bipolos-customer-panel #wrapper > .container:first-child::before,
    #product #wrapper > .container:first-child::before,
    #identity #wrapper > .container:first-child::before,
    #my-account #wrapper > .container:first-child::before,
    #addresses #wrapper > .container:first-child::before,
    #address #wrapper > .container:first-child::before,
    #category #wrapper > .container:first-child::before,
    #module-iqitsearch-searchiqit #wrapper > .container:first-child::before,
    #module-rgbipolos-bipolosCrearCampania #wrapper > .container:first-child::before,
    #module-rgagronomias-agronomiasCotizador #wrapper > .container:first-child::before,
    #authentication  #wrapper > .container:first-child::before, #password  #wrapper > .container:first-child::before,
    #module-rgagronomias-agronomiasRegistrarUsuario  #wrapper > .container:first-child::before, #actividadNoDeterminada #wrapper > .container:first-child::before {
        content: '';
        height: 100%;
        width: 100vw;
        position: absolute;
        left: calc(50% - 50vw);
        top: 0;
        background: var(--muyclaro) !important;
        z-index: -1;
    }
}
body.bipolos-customer-panel #wrapper > .container .admin-mode,
#identity .admin-mode ,
#my-account .admin-mode ,
#addresses .admin-mode ,
#address .admin-mode {
    display: flex !important;
    padding-left: 0;
}

body.bipolos-customer-panel #wrapper > .container .breadcrumb,
#product  nav.breadcrumb,
#identity nav.breadcrumb,
#my-account  nav.breadcrumb,
#addresses  nav.breadcrumb,
#address  nav.breadcrumb,
#category  nav.breadcrumb,
#module-iqitsearch-searchiqit  nav.breadcrumb,
#module-rgbipolos-bipolosCrearCampania  nav.breadcrumb,
#module-rgagronomias-agronomiasCotizador  nav.breadcrumb
 {
    max-width: 1270px !important;
    margin: 0px auto;
    padding: 12px 12px 0px 15px !important;
}



body.bipolos-customer-panel #wrapper,
#product #wrapper,
#identity #wrapper,
#my-account  #wrapper,
#addresses  #wrapper,
#address #wrapper,
#category  #wrapper,
#module-iqitsearch-searchiqit  #wrapper,
#module-rgbipolos-bipolosCrearCampania #wrapper,
#module-rgagronomias-agronomiasCotizador #wrapper {
 padding-top: 0px;
    /*FIX para dropdown arriba del footer */
    /* z-index: 1;
    position: relative; */
}

body.bipolos-customer-panel #wrapper > .container .breadcrumb a,
#product #wrapper .breadcrumb a,
#identity #wrapper .breadcrumb a,
#my-account  #wrapper .breadcrumb a,
#addresses  #wrapper .breadcrumb a,
#address  #wrapper .breadcrumb a,
#category  #wrapper .breadcrumb a,
#module-iqitsearch-searchiqit  #wrapper .breadcrumb a,
#module-rgbipolos-bipolosCrearCampania #wrapper .breadcrumb a,
#module-rgagronomias-agronomiasCotizador #wrapper .breadcrumb a, #authentication #wrapper .breadcrumb a,  #password #wrapper .breadcrumb a,
#module-rgagronomias-agronomiasRegistrarUsuario  #wrapper .breadcrumb a, #actividadNoDeterminada #wrapper .breadcrumb a {
    color: #452562;
    font-weight:400; 
}

body.bipolos-customer-panel #wrapper .breadcrumb,
#product  #wrapper .breadcrumb,
#identity #wrapper .breadcrumb,
#my-account  #wrapper .breadcrumb,
#addresses   #wrapper .breadcrumb,
#address   #wrapper .breadcrumb,
#category  #wrapper .breadcrumb,
#module-iqitsearch-searchiqit  #wrapper .breadcrumb,
#module-rgbipolos-bipolosCrearCampania #wrapper .breadcrumb,
#module-rgagronomias-agronomiasCotizador #wrapper .breadcrumb, #authentication #wrapper .breadcrumb , #password #wrapper .breadcrumb, #module-rgagronomias-agronomiasRegistrarUsuario  #wrapper .breadcrumb,
#actividadNoDeterminada #wrapper .breadcrumb  {
    color: #452562 !important;
    font-weight: bold;
}

body.bipolos-customer-panel #wrapper > .container .breadcrumb li:after,
#identity #wrapper .breadcrumb li:after,
#my-account   #wrapper .breadcrumb li:after,
#addresses   #wrapper .breadcrumb li:after,
#address   #wrapper .breadcrumb li:after, #authentication #wrapper .breadcrumb li:after, #password #wrapper .breadcrumb li:after,
#module-rgagronomias-agronomiasRegistrarUsuario  #wrapper .breadcrumb li:after, #actividadNoDeterminada #wrapper .breadcrumb li:after  {
    color: var(--medio) !important;
}

body.bipolos-customer-panel header.page-header,
#identity header.page-header,
#my-account header.page-header,
#addresses header.page-header,
#address header.page-header, #authentication header.page-header, #password header.page-header, #module-rgagronomias-agronomiasRegistrarUsuario  header.page-header  {
    display: none;
}

body.bipolos-customer-panel .my-account-page-content-wrapper .my-account-side-links,
#identity .my-account-page-content-wrapper .my-account-side-links,
#my-account .my-account-page-content-wrapper .my-account-side-links,
#addresses .my-account-page-content-wrapper .my-account-side-links,
#address .my-account-page-content-wrapper .my-account-side-links {
    border-right: none;
}

body.bipolos-customer-panel .my-account-page-content-wrapper,
#identity .my-account-page-content-wrapper,
#my-account .my-account-page-content-wrapper,
#addresses .my-account-page-content-wrapper,
#address .my-account-page-content-wrapper {
    border: none;

}

.menu-box {
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.33);
    border-radius: 8px;
    background-color: #ffffffc2;
    padding: 20px;
    margin-bottom: 20px;

}

.my-account-side-links .menu-box {
    backdrop-filter: blur(15px);

}


.my-account-page-content-wrapper .my-account-side-links a {
    display: block;
    width: 100%;
    max-width: 100%;
    flex: 0; 
    color: var(--secundario) !important;
    padding: 0.8rem 1rem;
    font-size: 16px;
    font-weight: 500;
    transition: 0.2s;
}
.user-name {
    color: var(--secundario);
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;
    display: block;
    line-height: 16px;
    color: #333;
}

.user-name img {
    width: 20px;
    top: -3px;
    position: relative;
   
}

.user-company, .user-cuil {
    display: block;
    font-size: 14px;
    padding-left: 22px;
    padding-bottom: 4px;
    line-height: 14px;
    color: #333;

}


.my-account-page-content-wrapper .my-account-side-links a.link-off  {
    font-weight: 500;
    border-radius: 8px;
    text-align: center;
    color: #FF4141 !important;
    margin-top: 8px;
    border: 2px solid #FF4141; 
}

.my-account-page-content-wrapper .my-account-side-links a.link-off:hover  {
    opacity: 0.8;
}


.my-account-page-content-wrapper{
    padding: 2rem 0rem !important;
}



/*
steps
*/



/*custom font*/


/*form styles*/
#msform {

	text-align: left;
}

/*Hide all except first fieldset*/

/*inputs*/
/*#msform input, #msform textarea, #ff_newsletter {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	box-sizing: border-box;
	font-family: montserrat;
	color: #2C3E50;
	font-size: 13px;
}*/
/*buttons*/
#msform .action-button {
	width: 100px;
	background: var(--primario) ;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
    border-radius: 8px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px var(--primario) ;
}
/*headings*/
.fs-title {
	font-size: 16px;
	color: var(--secundario) ;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 14px;
	color: #666;
	margin-bottom: 20px;
}


.cotizador-box .cotizador-tabs {
 display: flex;
}

.cotizador-box .btn.action-button-or {
    padding: 6px 10px !important;
    text-align: center;
    font-size: 12px;
    flex: 1 1;
    margin: 0;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.cotizador-box .btn.action-button-or  svg path {
    fill: var(--primario) !important;
    transition: 0.5s;
}
.cotizador-box .btn.action-button-or.active svg path {
    fill: var(--blanco) !important;
    transition: 0.5s;
}

.btn-falso {
    background-color: var(--claro) !important;
    color: var(--blanco) !important;
    border: var(--claro) !important;
}

.help-block {
  font-size: .8em;
  color: #7c7c7c;
  text-align: left;
  margin-bottom: .5em;
}


.form-check-inline label.form-check-label {
    border-radius: 8px;
    text-align: center;
    margin-bottom: 20px;
    color: var(--gristexto);
    padding-right: 10px;
    font-weight: 600;
}

#msform fieldset {
    color: #1E1E1E !important;
}

#msform .form-control {
   
    border: none;
    border-radius: 8px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.file-bp {
    background-color: #EEE;
    border-radius: 8px;
    padding: 6px 10px;
}


.file-bp-a ul.estado-2 {
    background-color: var(--verde);
}

.file-bp-a ul.estado-4, .file-bp-a ul.estado-3   {
    background-color: var(--rojo);
}
.file-bp-a ul{
    background-color: var(--primario);
    color: #ffffff;
    border-radius: 8px;
    padding: 8px 16px;
    color: #ffffff !important;
}

.file-bp-a a{
    color: #ffffff !important;
}

.file-bp input {
    padding: 0px !important;
    border: none !important;
}


#msform .form-group.row:nth-child(7), #msform .form-group.row:nth-child(8), #msform .form-group.row:nth-child(9), #msform .form-group.row:nth-child(14)
{
    width: auto !important;
}

.form-check.provincias {
    width: 33%;
    display: inline-block;
    padding-bottom: 10px;
    padding-left: 0px;
}


label.form-check-label {
    padding-left: 4px;
}


.provincias #msform input {

    width: auto;
}

#msform p {
    font-weight: 500;
}

.my-account-page-content-wrapper .my-account-side-links {
    border-right: none !important;
}
.my-account-page-content-wrapper, .page-authentication #content, .page-customer-account #content {
    border: none !important;
} 

#content-wrapper .page-title {
    border: none !important;
}
h6.doc-vencida {
    color: #FF4141;
    font-size: 14px;
}

.action-button-orange {
    background: var(--primario);
    font-weight: bold;
    color: white !important;
    border: 0 none;
    cursor: pointer;
    padding: 10px 25px;
    margin: 0px;
    border-radius: 8px;
    line-height: 40px !important;
}

.action-button-red {
    background: #FF4141;
    font-weight: bold;
    color: white !important;
    border: 0 none;
    cursor: pointer;
    padding: 10px 25px;
    margin: 0px;
    border-radius: 8px;
    line-height: 40px !important;
}

.action-button-red:hover, .my-account-page-content-wrapper .my-account-side-links a.link-off:hover {
    opacity: 0.8;
}

 .btn.action-button-or,
 .action-button-or {
    background: var(--primario);
    font-weight: bold;
    color: white !important;
    border: 0 none;
    cursor: pointer;
    padding: 0px 25px;
    margin: 0px;
    border-radius: 8px;
    line-height: inherit;
    border: 2px solid var(--primario);
    margin-right: 14px;
    height: 38px;
}
.action-button-or:hover {
    opacity: 0.8;
}
.action-button-line {
    background: var(--primario);
    font-weight: bold;
    color: white !important;
    border: 2px solid #ffffff;
    cursor: pointer;
    padding: 0px 25px;
    margin: 0px;
    border-radius: 8px;
    line-height: 40px !important;
}
.header-add .header-btn {
    position: relative;
    top: -106px;
    float: right;
    left: 0px;
}

.header-add {
    position: absolute;
    width: 100%;
    padding: 0px 30px;
}
tbody #fppioactivo {
    width: 100px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin: 0px;
    padding: 4px !important;
}

/*
.table input.form-control {
    width: 20px;
}
*/
.my-account-page-content.col-sm-9 {
    color: #333333;
    /* z-index: 2; fix footer positioned nodes over selector popup (col-sm-9 tiene posición relativa[apila en z-index] y no lo quiero tocar) */
}

#my-account h2 {
    margin-bottom: 20px;
}

.js-qv-mask.mask {
    display: none;
}

.box-shadow.activo {
    background-color: #F2F2F2 !important;
    color: #ffffff;
    padding: 16px;
} 

.activo span.tit-desc {
    color: #373737;
}

.col-product-info .attachment a {
    color: #69A929 !important;
    font-size: 14px;
    padding: 16px;
}

.calc-label {
    font-size: 15px;
    }


.calc-input {
    width: 100%;
    max-width: none !important;
    margin: 0 !important;
    min-height: 38px !important;
    border-radius: 8px !important;
    border: 1px solid #D0D0D0 !important;
    padding: 4px 8px;
    background-color: #fff;
    text-align: left !important;
}

    .calc-input.need {
        color: #373737 !important;
        font-weight: 700;
        border: none !important;
    }

    .calculator-frame a{
    color: #333333 !important;   }

    .calculator-frame a:hover{
        opacity: 0.8 !important;
     }

     .elementor-element-npez68v a.elementor-button-link.elementor-button.btn.elementor-size-large.btn-secondary.btn-traditional {
        box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.4);
    }


    #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form, #identity #customer-form, #adress #customer-form, #address .js-address-form {
        box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.33);
        border-radius: 8px;
        background-color: #ffffffc2;
        backdrop-filter: blur(15px);
        padding: 20px;
    }
    #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form input, #identity #customer-form input, #address input, #address .custom-select2 {
        border: none;
        border-radius: 8px !important;
    }

    #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form .form-group.row.align-items-center, #identity #customer-form .form-group.row.align-items-center {
        width: 100% !important;
    }

    #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form label.col-md-2, #identity #customer-form label.col-md-2 {
        width: 100% !important;
        max-width: 100% !important;
    }

    #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form .btn-outline-secondary, #identity #customer-form .btn-outline-secondary {
        background: #dadada !important;
        color: #333333 !important;
        border: inherit !important;
        border-radius: 0px 8px 8px 0px !important;
        box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.2);
    }

    #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form input.js-visible-password, #identity #customer-form input.js-visible-password {
        border-radius: 8px 0px 0px 8px !important;
        z-index: 9;
    }

    #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form .form-control-submit, #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form .submit-register,
    #address .form-control-submit, #identity #customer-form .form-control-submit, #identity #customer-form .submit-register {
        background: var(--primario);
        font-weight: bold;
        color: white !important;
        border: 0 none;
        border-radius: 1px;
        cursor: pointer;
        padding: 10px 25px;
        margin: 0px;
        border-radius: 8px;
        line-height: inherit !important;
        height: inherit;
        min-height: inherit;
        min-width: 150px;
        text-align: center;
    
    }

    #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form .form-group .col-md-6,
    #identity #customer-form .form-group .col-md-6 {
        max-width: 18%;
    }

    #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form  a.submit-register,
    #identity #customer-form a.submit-register {
        position: absolute;
    }
    #addresses h2 {
        margin-bottom: 20px;
    }



    #addresses .address {
        border-radius: 8px !important;
        color: #333333 !important;
        border: inherit !important;
        box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.2);
    }

    .alert-info a, .addresses-footer a, .address-footer a {
        color: var(--secundario) !important;
        font-weight: 500;
    }

    .alert {
        border-radius: 8px !important;
    }

    #address .js-address-form footer {
        text-align: left !important;
    }

    .row.admin-mode {
        font-size: 24px;
        margin-bottom: 10px;
        font-weight: 700;
    }

    .my-account-side-links.col-sm-3 {
        top: -94px;
    } 

    .admin-down.documents {
        font-size: 14px;
        padding-top: 6px;
        font-weight: 500;
    }
    .col-md-8.format {
        text-align: right;
    }

    .form-check-input, #ff_newsletter {
        accent-color: var(--secundario);
    }


/*
MOSTRAR MAS
*/

#summary {
    font-size: 14px;
    line-height: 1.5;
  }
  
  #summary p.collapse:not(.show) {
      height: 42px !important;
      overflow: hidden;
    
      display: -webkit-box;
      -webkit-box-orient: vertical;  
  }
  
  #summary p.collapsing {
      min-height: 42px !important;
  }
  
  #summary a.collapsed:after  {
      content: '+ Ver más';
  }
  
  #summary a:not(.collapsed):after {
      content: '- Ver menos';
  }

  #msform #summary {
    border: 2px solid #ccc;
    border-radius: 8px;
    padding: 10px;
    color: #666;
    margin-bottom: 20px;
}

#summary a.collapsed {
    color: var(--primario) !important;
    font-weight: bolder;
}

#identity #customer-form a.submit-register {
    color: var(--primario) !important;
    border: 2px solid var(--primario);
    background-color: #ffffff;
    padding: 8px 20px;
}

input.previous.action-button {
   padding: 8px 5px !important;
    color: var(--primario) !important;
    border: 2px solid var(--primario) !important;
    background-color: #ffffff !important;
}

.thumb-prod {
    height: 60px;
    width: 80px;
    background-size: contain;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-position: center;
}
.thumb-prod-header {
    height: 90px;
    width: 90px;
    max-width: 100%;
    aspect-ratio: 1;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    float: right;
    box-shadow: #0000004f -3px 2px 10px;
}

td.cat-num {
    color: #F47F29;
    font-weight: 600;
    text-align: center;
}
td.links-svg {
    text-align: center;
    width: 70px;
}
.t-tabla {
    text-align: center;
}
.cat-prod-fab {
    display: block;
    font-weight: 600;
    color: #666;
}
 
.cat-prod {
    font-size: 14px;
    display: block;
    font-weight: 600;
    color: #333;
}
span.pag-num,
a.pag-num {
    padding: 10px 14px;
    background-color: #CACACA;
    border-radius: 8px;
    color: #fff !important;
    font-weight: 600;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
}
span.pag-num{
    opacity: 0.5;
}
.line-paginator {
    min-height: 40px;
    border-bottom: 1px solid #ccc;
    margin: 0px 0px 20px 0px;
    padding: 20px 0px 30px 0px;
}

a.pag-num.act {
    background-color: var(--secundario) !important;
}
@media (max-width: 1024px) {
    .pag-prev,
    .pag-next {
        display: none !important;
    }
    span.pag-num,
    a.pag-num {
        padding: 7px 9px;
        border-radius: 6px;
        margin: 0px;
    }
}
.price input {
    width: 140px;
    max-width: none !important;
    margin: 0 !important;
    min-height: 38px !important;
    border-radius: 0px 8px 8px 0px !important;
    border: solid 2px #5A5A5A !important;
    /* font-weight: 700; */
    font-size: 1rem;
    /* line-height: 29px; */
    /* color: var(--oscuro); */
    padding: 0px 10px !important;
}


#module-rgbipolos-bipolosCustomerCreditDocuments .price span#basic-addon1 {
    background-color: #5A5A5A;
    border-radius: 8px 0px 0px 8px;
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    padding: 0px 10px !important;
    border: solid 2px #5A5A5A !important;
}

.input-group-append {
    background-color: #BBBBBB;
    border-radius: 0px 8px 8px 0px;
    color: #333;
    font-weight: 500;
    font-size: 18px;
    padding: 0px !important;
    border: solid 2px #5A5A5A !important;
    border-left: 0px !important;
    border-radius: 0px 8px 8px 0px;
}
#authentication .input-group-append {
    border-radius: 0px 8px 8px 0px;
    color: #333;
    font-weight: 500;
    font-size: 18px;
    padding: 0px !important;
    border: solid 1px var(--claro) !important;
    border-left: 0px !important;
    border-radius: 0px 8px 8px 0px;
}
.input-group-append .input-group-text {
    background-color: #bbbbbb;
    border-radius: 0px 8px 8px 0px;
    font-size: 14px;
    font-weight: 700;
    border: none;
}


.accordion-conditions .card-header {
    padding: 0px;
    background-color: inherit;
    border: none;
}

.accordion-conditions button.btn.btn-link {
    padding: 0px;
}

.accordion-conditions .card {
    border: none;
}

.accordion-conditions button.btn.btn-link {
    font-size: 16px;
    color: #333;
    font-weight: 500;
    text-decoration: none;
    width: 100%;
    text-align: left;
}

.accordion-conditions .card-body {
    padding: 10px 0px 0px 0px;
    margin-top: 10px;
    border-top: 2px #cccccc solid;
}
.select-pay select {
    border: solid 2px #5A5A5A !important;
    font-weight: 700;
    font-size: 16px;
    /* line-height: 29px; */
    color: var(--oscuro);
    border-radius: 8px;
    padding: 0px 10px;
    width: 100%;
}

 .select-pay input {
    width: 20px;
    max-width: none !important;
    margin: 0 !important;
    min-height: 38px !important;
    border-radius: 8px 0px 0px 8px !important;
    border: 2px solid #5A5A5A !important;
    font-weight: 700;
    font-size: 16px;
    color: var(--oscuro);
    padding: 0px 10px !important;
    border-right: 0px !important;
    text-align: right;
}

.select-pay.form-group {
    margin-bottom: 0px;
}

 .select-pay .disabled a {
     color: #d3d3d3 !important;
 }

.title-pagos {
    vertical-align: middle !important;
    font-size: 14px;
    font-weight: 500;
    width: 67.7%;
}

.title-pagos-monto-cotizacion {
    vertical-align: middle !important;
    font-size: 16px;
    font-weight: 500;
    width: 33%;
}


.delete-pagos {
    vertical-align: middle !important;
    font-size: 16px;
    font-weight: 500;
    width: 16.1%;
  padding: 0.75rem 1.1rem !important;
}

.card .table th {
    border-top: none;
}

.row-grey{
    background-color: #eee;
}

.edit-prod img { 
    width: 100px;
    top: -20px;
    position: inherit;
    border-radius: 8px;
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.33);
}   



.btn.btn-s3 {
    background: transparent !important;
    border: 2px solid white !important;
    border-radius: 8px;
    font-weight: 600;
    float: right;
}



input[type="text"]#sku {
    border: solid 2px #5A5A5A !important;
    border-radius: 8px;
    padding: 6px 12px;
}

.btn.btn-s4 {
    background: #777777 !important;
}

.btn.btn-s4 img {
    transform: rotate(45deg);
}

.my-account-side-links .active span, .my-account-side-links .active i {
    color: white;
}
.my-account-side-links .active {
    background: var(--secundario) !important;
    border-radius: 8px;
}

#registration .col-md-8 {
    max-width: 100%;
}

i.fa-spin {
    
    color: #ffffff;
    top: 14px;
    left: 24px;
}

#module-rgbipolos-bipolosVendedorEditarProducto i.fa-spin {
    left: 24px !important;
}

.etiqueta {
    background-color: #999;
    padding: 4px 6px;
    border-radius: 8px;
    color: #fff;
    font-size: 13px;
    margin-bottom: 6px;
    font-weight: 500;
}

td .etiqueta {
    display: inline-flex;
    max-width: 120px;
}

.urgente {
    background-color: var(--rojo);
}

.regular {
    background-color: var(--primario);
}


.pendientedeaceptar {
    background-color: #FFAD71;
}

.pendientedepago {
    background-color: #F47F29;
}

.cancelada {
    background-color: #FE4949;
}

.completada {
    background-color: #40725A;
}

.adjunto a {
    color: #40725A !important;
    font-weight:bold;
    font-size: 13px;
}
.adjunto a:hover {
    opacity: 0.8;
}
.adjunto img {
    width: 16px;
}



.prod-cotiz {

    font-size: 12px;
}

.gracias-msj {
    color: #29A964;
    font-size: 18px;
    font-weight: bold;
}
.pedido-msj {
    background-color: #EDF0FF;
    border-radius: 8px;
    color: #0C0153;
    padding: 4px 10px;

}
.email-msj {
    color: #828282;
    font-weight: 500;
    
}

.email-msj a {
    color: #69A929  !important;
    text-decoration: underline;
    font-weight: bold;
}

.check-msj {
    width: 70px;
}

.submit-register {
    color: #69A929  !important;
    background-color: #ffffff;
    border-radius: 8px;
}
.submit-register:hover {
    opacity: 0.8;
}

.borde-gris{
    color:#5A5A5A;
    border: solid 2px #5A5A5A !important;
    border-radius: 8px !important;
    padding: 6px 12px !important;
}

.full{
    width: 100% !important;
}

.radio-tags .full svg {
    height: 20px;
}

td.anchofijo {
    width: 25%;
    padding: 4px !important;
}

#progressbar li.tiempo, #progressbar li.envio, #progressbar li.pago {
    cursor: pointer;
}

.margin-none {
    padding: 0px !important;
}

#module-rgbipolos-bipolosCotizaciones .menu-box .title-table {
    font-size: 12px !important;
    text-align: center;
    margin: 0px;
}
.title-table {
    font-weight: bold !important;
    padding: 8px 0px;
    border-bottom: 2px solid #ccc;
}

.body-table {
    font-size: 12px !important;
    padding:  0px;
    border-bottom: #ccc solid 1px;
}
.body-table .btn.btn-primary {
    min-width: 100px;
    font-size: 12px;
    padding: 4px 10px;
}
.body-table:nth-of-type(odd) {
    background-color: #F6F6F6;
}

.body-table .col-md-7 {
    font-size: 11px !important;
}


.body-table p {
    margin-bottom: 0px !important;
}

.body-table .force-horizontal .bootstrap-touchspin {
    min-height: 30px !important;
}

.body-table .force-horizontal .fa.fa-angle-down.touchspin-down::before {
    height: 28px;
}

.body-table .col-md-7 .row {
    padding: 10px 0px;
    border-top: 1px solid #ccc;
}

.body-table .col-md-7 .row:first-child {
    border-top: 0px;
}


.alert-tiempo {
    display: none;
}
.absolute {
position: absolute;
right: 0px;
top: -25px;
}
.relative {
    position: relative;
    }


    .img-edit {
        height: 66px;
        width: 90px;
        background-position: center center;
        background-size: cover;
        border-radius: 8px;
    }
    .modal-dialog button.btn.btn-secondary,  .modal-dialog a.btn.btn-secondary{
        border-radius: 8px;
        background-color: white;
        border: 2px solid var(--primario);
        color: var(--primario);
        font-weight: bold;
    }

    .modal.show .modal-content {
        transform: scale(1);
        opacity: 1;
        border-radius: 18px;
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.33);
    }

    .modal input#fileImport {
        background-color: #EEE;
        border-radius: 8px;
        padding: 10px 10px 0px 10px;
        height: 44px;
        width: 100%;
    }
    .row-grey i.fa-spin, .row-white i.fa-spin {
        color: #F47F29;
        opacity: 1;
    }

    .card-body .action-button-or i {
        float: left;
        top: 13px;
        position: absolute;
        left: 24px;
    }

    .my-account-side-links hr {
        border-top: 1px solid #616161 !important;
        opacity: 0.4;
    }

    .my-account-side-links i.fa.fa-angle-right {
        font-weight: 900;
    }

    .my-account-side-links a:hover {
        background-color: #d9dbe8;
        border-radius: 8px;
    }
   


    input#sku {
        font-size: 16px;
        padding: 5px 10px !important;
        font-weight: 600;
        color: var(--oscuro);
    }

    .previous-docs.action-button-or, .previous.action-button-or, .btn-secundario.action-button-or {
        border: 2px solid var(--primario);
        color: var(--primario) !important;
        background-color: #ffffff;
    }

    #pagos-mas, #pagos-menos {
        cursor: pointer;
    }

    input[type=checkbox], input[type=radio] {
        font-size: 20px !important;
        border: 0px;

        top: 2px;
    }

  
span.cart-products-txt {
    font-size: 18px;
    color: #373737 !important;
    font-weight: 700;
    position: relative;
    top: 2px;
    right: 8px;
}




.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.btn:focus,.btn:active:focus,.btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,.btn:focus {
    color: #333;
    text-decoration: none
}

.btn:active,.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd
}

.btn-primary .badge {
    color: #428bca;
    background-color: #fff
}



input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
    width: 100%
}

.fade {
    opacity: 1;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #fff !important;
    text-decoration: none;
    background-color: var(--primario);
    outline: 0
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color: #777
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right:0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}
.hide {
    display: none!important;
}
.show {
    display: block !important;
}

.bootstrap-select button.btn.dropdown-toggle,
button.btn.dropdown-toggle.selectpicker.btn-default {
    border: 1px solid #D0D0D0 !important;
    border-radius: 8px !important;
    background: #FFF;
    padding-top: 8px;
    padding-bottom: 8px;
}
.form-control-select, select {
    background-size: 6px 5px,6px 5px,2.5em 2.5em !important; /*fix arrow render*/
}
.bootstrap-select .dropdown-toggle::after {
    margin-right: calc( -0.15em - 0.55rem ); /*fix arrow position*/
}
body .bootstrap-select>.dropdown-toggle.bs-placeholder,
body .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
body .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
body .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
 color: #333333;
}
.bootstrap-select div.dropdown-menu {
    z-index: -1;
}
.bootstrap-select div.dropdown-menu.show {
    z-index: 2000;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*=col-] {
     display: inline-block !important;
}
.select-pay .bootstrap-select input {
    border-right: 2px solid #5A5A5A !important;
    border-radius: 8px !important;
    text-align: left !important;
    font-weight: 400 !important;
}
.bootstrap-select .dropdown-menu li.disabled .text {
    color: #9d9d9d;
}
.bootstrap-select .dropdown-menu li.active .text {
    color: white!important;
}
.bootstrap-select .dropdown-menu.inner { /*Fix localties width*/
    max-width: 600% !important;
    min-width: 60px !important;
}

input.input-block-level.form-control {
        border: solid 2px #999 !important;
        border-radius: 8px !important;
        text-align: left !important;
}

.btn-group.bootstrap-select,
.dropdown.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
}

.radio-tags .form-check-label {
    display: block;
}

 /*!
  * Bootstrap-select v1.14.0-beta3 (https://developer.snapappointments.com/bootstrap-select)
  *
  * Copyright 2012-2022 SnapAppointments, LLC
  * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
  */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select .dropdown-toggle .bs-select-clear-selected{position:relative;display:block;margin-right:5px;text-align:center}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected{padding-right:inherit}.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{position:relative;top:-webkit-calc(((-1em / 1.5) + 1ex)/ 2);top:calc(((-1em / 1.5) + 1ex)/ 2);pointer-events:none}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{top:auto}.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected{display:none}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group{display:block}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group{display:block}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}


.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    max-width: 100%;
}

 #registration .radio-inline {
    width: 48%;
}

.field-required {
    color: var(--rojo);
    font-weight: 600;
}

#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .input-subscription {
    color: #777777;
    border: none !important;
}


.btn.btn-primary.btn-icon {
    padding: 6px;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    font-size: 20px;
    margin-left: 5px;

}

.table > tbody > tr > td {
    vertical-align: middle;
}
.table-zebra tr:nth-child(even) {
    background-color: #eee;
}

.t-acciones {
    min-width: 130px;
}
.links-svg img {
    margin: 0px 5px;
}

hr.gris {
    border-top: 2px solid var(--claro);
    margin-top: 0rem;
}
hr.gris {
    border-top: 1px solid var(--claro);
    margin-top: 10px;
    margin-bottom: 10px;
}
 .btn-secondary.btn-gris {
    border-radius: 8px;
    background-color: var(--muyclaro);
    color: var(--primario) !important;
    padding: 3px 10px;
    font-weight: 800;
}
.btn-secondary.btn-gris:hover {
    background-color: var(--primario);
    color: var(--blanco) !important;
}

.text-blue {
    color: var(--secundario);
}
.btn-blue {
    background-color: var(--secundario) !important;
    border: solid 2px  var(--secundario) !important ;
    
}

.btn-blue img, .btn-blue-line img{
    width: 26px !important;
    height: 26px !important;
}

.btn.btn-primary.btn-blue-line {
    color: var(--secundario) !important;
    background-color: var(--blanco) !important;
    border: solid 2px  var(--secundario) !important ;
}  

.text-blue i.fa {
    font-weight: 800;
    font-size: 15px;
}

.radio-tags .input-radio:checked+span {
    background-color: #69A929  !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px;
    padding: 4px 20px;
    border: #69A929 2px solid !important;
    transition: 0.5s;
}


.radio-tags .radio-label {
    border-bottom: none;
    border: #69A929 2px solid !important;
    color:#69A929 !important;
    border-radius: 8px !important;
    padding: 6px 20px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    width: 230px;
    transition: 0.5s;

}


.form-group label, .label {
    color: var(--oscuro);
    font-weight: 500;
}
.input-radio:checked+span>svg>path {
    fill: var(--blanco) !important;
    transition: 0.5s;
}
.radio-tags svg path {
    fill: #69A929!important;
    transition: 0.5s;
}

.radio-tags svg {
    height: 30px;
}
.cotizador-box {
    min-height: 330px;
}


#overflowcotizador {
    
    padding: 15px;
    width: 100%;
    height: 235px;
    overflow-y: scroll;
  }
 
  .ps-shoppingcart .cart-products-count-btn {
    left: 22px;
    z-index: 99;
    font-weight: bold;
    right: inherit !important;
}

#module-rgbipolos-bipolosCustomerOrders table td {
    color: var(--oscuro);
    font-size: 13px;
}


/*! Bootstrap BIPOLOS */

table th {
    color: var(--oscuro);
}
table td {
    color: var(--oscuro);
}





input[type=checkbox], input[type=radio] {
  
    accent-color: var(--secundario);
}

h1 {
    font-size: 26px !important;
}

.btn-primary:focus, .btn-primary :active {
    background: var(--primario);
    color: #ffffff;
}

.form-control {
    border: solid 2px var(--claro) !important;
    font-size: 14px;
    padding: 7px 10px !important;
    font-weight: 500;
    color: var(--oscuro);
    box-shadow: none !important;
}

.input-group-append button.btn.btn-outline-secondary {
    background-color: var(--medio)!important;
    color: var(--blanco) !important;
    border: inherit !important;
    border-radius: 0px 8px 8px 0px !important;
}

#module-rgagronomias-agronomiasRegistrarUsuario .input-group-append button.btn.btn-outline-secondary {
    color: #69A929 !important;
    border: solid 1px var(--claro) !important;
}
.radio-inline {
    border-radius: 8px;
    background-color: var(--medio);
    padding: 8px 24px;
    font-weight: 600;
    color: var(--blanco) !important;
    text-align: center;
}


.btn.btn-primary {
    background: var(--primario);
    font-weight: bold;
    color: white !important;
    cursor: pointer;
    padding: 8px 26px;
    margin: 0px;
    border-radius: 8px;
    line-height: inherit !important;
    height: inherit;
    min-height: inherit;
    text-align: center;
    border: 1px solid var(--primario);
}
.btn.btn-primary:hover, .btn-criterio:hover {
    opacity: 0.8;
    border: 1px solid #F47F29;
    background: var(--primario);
}


.menu-box input.form-control {
    border-radius: 8px;
    border-color: --var(--oscuro) !important;
    background-color: --var(--blanco) !important;
    color: --var(--oscuro) !important;
}

input.form-control:focus {
    color: --var(--oscuro) !important;
}

.tooltip > .tooltip-inner {background-color: #69A929!important; border-radius: 8px; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);}
.tooltip.bs-tooltip-top .arrow::before,
.tooltip.bs-tooltip-bottom .arrow::before {
    border-color: #69A929 transparent transparent transparent; 
    border-top-color: transparent;
    border-bottom-color: #69A929; 
}

.tooltip.bs-tooltip-top .arrow::before {
    border-color: transparent transparent #69A929 transparent; 
    border-top-color: #69A929;
}

.w100px .form-group {
    margin-bottom: 0px !important;
}



/*! FIN Bootstrap BIPOLOS  */

.sku .input-group-btn-vertical {
    display: none !important;
}

.sku input#quantity_wanted {
    border-radius: 8px !important;
}



input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--form-background);
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 2px solid var(--oscuro);
    border-radius: 6px;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    position: relative;
    float: left;
    top: 0px;
  }
  
  input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: center center;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--secundario);
    background-color: CanvasText;
      }
  
  input[type="checkbox"]:checked::before {
    transform: scale(1);
  }

 input[type="checkbox"]:disabled {
     opacity: 0.5;
     cursor: not-allowed;
     pointer-events: none;
 }

  .w100px {
    width: 100px !important;
  }

  .w180px {
    width: 180px !important;
  }

  .w300px {
    width: 300px !important;
  }

  .vcenter img {
    margin-top: 10px;
}
.vcenter .form-group {
    margin-bottom: 0px !important;
}   


.card-header[aria-expanded="false"] img {
    transform: rotate(0deg);
transition: 0.5s;
}

.card-header[aria-expanded="true"] img {
    transform: rotate(180deg);
transition: 0.5s;
}

.card-header.collapsed img {
    transform: rotate(0deg) !important;
transition: 0.5s;
}


  .stiky-table {
    position: sticky;
    top: 0;
    background: linear-gradient(0deg, #eeeeee 0%, #ffffff 100%);
    border-bottom: 2px solid #666;
    z-index: 9;
    
  }
  .rep-v {
    font-size: 12px;
    line-height: 14px;
}

body .product-additional-info {
 border-top: none;
 padding-top: 0;
}
td.td-drop {
    padding: 0px !important;
    
}

.list-order-actions {
    white-space: nowrap;
}

.dropBox {
    border: 3px solid var(--claro);
    padding: 10px 0px;
}

a[data-toggle="collapse"].collapsed img {
    transform: rotate(270deg);
    transition: 0.5s;
}

a[data-toggle="collapse"] img {
    transform: rotate(360deg);
    transition: 0.5s;
}



/******************************************
               ORDEN CHAT
 *****************************************/
.orden-chat-action {
	position: relative;
}

.orden-chat-action.con-unread::after {
	content: '';
	background: #0b5fab;
	width: 7px;
	height: 7px;
	display: block;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
}

.caja-mensajes {
	overflow: auto;
	flex: 2 2 calc(70vh - 100px);
	padding: 10px;
	background: #fbfbfb;
	border-radius: 4px;
	border: solid 1px #e7e7e7;
	max-height: 65vh;
    height: 500px;
}

.chat-error {
	background: #dd3a3a;
	color: #FFF;
	font-weight: 500;
	padding: 10px;
	border-radius: 3px;
	margin-top: 10px;
    display: none;
}

.chat-error .close-me {
	float: right;
	font-size: 22px;
	cursor: pointer;
	color: #FFF !important;
}

.chat-msg {
	display: block;
	padding: 8px 18px;
	border-radius: 8px;
	font-size: 14px;
	color: #333;
	margin-bottom: 8px;
	transform: scale(1);
	transition: transform 0.3s ease-out;
	width: 420px;
	max-width: 90%;
}

.chat-msg .msg-actions {
	text-align: right;
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s linear 0.4s;
}

.chat-msg.chat-message-tmp {
	opacity: 0.4;
}

.msg-added {
	transform: scale(0.1);
}

.another-chat-message {
	margin-right: auto;
	margin-left: 0;
	background-color: #eee;
	transform-origin: top left;
}

.own-chat-message {
	margin-left: auto;
	margin-right: 0;
	background-color: #ddd;
	transform-origin: top right;
}

li.dropdown-emojis {
	padding: 10px 10px;
	display: flex;
	flex-wrap: wrap;
	min-width: 200px;
	max-width: 80vw;
    justify-content: space-around;
}

li.dropdown-emojis a {
	display: inline-block;
	padding: 0;
}

.dropdown-emojis a {
	text-decoration: none;
	font-size: 30px;
	margin: 0 3px;
}

.dropdown-emojis a:hover {
	opacity: 0.5;
}

.chat-input i.fa.fa-paper-plane {
	margin-right: 8px;
}

.chat-input {
	margin: 14px 0 14px;
	width: 100%;
}

.chat-input input.form-control {
	border-radius: 100px;
}

.chat-input .btn-orange {
	color: #fff;
	background-color: #F47F29;
	border-color: #F47F29;
}

.chat-input .btn-orange:hover {
	color: #fff;
	background-color: #d97025;
	border-color: #d97025;
}

.chat-input .btn-orange:not(:disabled):not(.disabled).active,
.chat-input .btn-orange:not(:disabled):not(.disabled):active,
.chat-input .show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #ef8f45;
	border-color: #ef8f45;
}

.btn-orange:not(:disabled):not(.disabled).active:focus,
.btn-orange:not(:disabled):not(.disabled):active:focus,
.show>.btn-orange.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(239, 143, 69, 0.5);
}

.btn.btn-orange.dropdown-toggle.dropdown-toggle-split {
	background-color: #f59853;
	border-color: #f59853;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.chat-input .show {
	display: inline-flex !important;
	/*fix bootstrap*/
}

span.time-chat {
	display: block;
	opacity: 0.5;
	font-size: 12px;
	text-align: right;
	margin-bottom: -4px;
	margin-right: -7px;
}

#category #search_filters .facet .collapse, #search_filters_brands .facet .collapse, #search_filters_suppliers .facet .collapse, #module-iqitsearch-searchiqit #search_filters .facet .collapse {
    display: none;
}

#category .facet img, #module-iqitsearch-searchiqit .facet img {
    float: right;
}


.over-loading {
 position: relative;
}
.over-loading::before {
    content: '';
    display: block;
    position: absolute;
    top:0;
    right: -2px;
    bottom: 0;
    left: 0;
    background: rgb(255 255 255 / 75%);
    z-index: 5;
}
.over-loading::after {
    content: '';
    display: block;
    position: absolute;
    width: 1em;
    height: 1em;
    top: 50%;
    left: 50%;
    margin-top: -0.5em;
    margin-left: -0.5em;
    border: solid 2px var(--verde);
    border-right-color: transparent;
    border-radius: 50%;
    animation: overLoadingAnimation 1s infinite linear;
    z-index: 10;
}
@keyframes overLoadingAnimation {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.btn-loading {
    position: relative;
    padding-right: 40px!important;
}
.btn-loading::after {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    border: solid 2px;
    border-left: transparent;
    border-bottom: transparent;
    right: 2px;
    top: 2px;
    border-radius: 50%;
    z-index: 2;
    animation: overLoadingAnimation 1s infinite linear;
}

 #module-rgagronomias-agronomiasCotizador .table {
    margin-bottom: 0px!important;
 }
 .sin-suficiente-stock {
     position: relative;
 }
 .sin-suficiente-stock td {
     padding-bottom:0.5em !important;
 }
 .sin-suficiente-stock::after {
     content: attr(title);
     display: none;
     position: absolute;
     padding: 0.5em;
     background: rgba(255, 182, 182, 0.78);
     color: red;
     font-weight: 700;
     bottom: 0;
     left:0;
     right: 0;
 }
 .sin-suficiente-stock [name="qty"]{
     color: red !important;
     border-color: red !important;
 }

.select-pay input::placeholder {
    color: var(--oscuro) !important;
}

input#hectareas::placeholder {
    color: var(--claro) !important;
}

#map {
    height: 300px; /* The height is 400 pixels */
    width: 100%; /* The width is the width of the web page */
    margin-top: 15px;
    margin-bottom: 15px;
}



tr.bi-user-deactivated td {
    opacity: 0.6;
}
 tr.bi-user-deactivated td:last-child {
    opacity: 1;
 }

 .table thead th {
    font-size: 13px;
}

.input-group label {
    display: inline-block;
    margin-bottom: 0.5rem;
}



label[for=ff_customer_privacy] a {
    color: var(--oscuro) !important;
    font-weight: bold;
    font-size: 14px;
}

label[for=ff_customer_privacy] em p{
    font-size: 14px;
    font-style: normal;
    color: var(--oscuro) !important;
    opacity: 1 !important;
}

.element-hidden {
    display: none !important;
}



.ordenes-dash .row {
    margin-bottom: 8px;
    padding: 5px 0px;
    border-radius: 100px;
}

.ordenes-dash a{
    color: #ffffff !important;
}

.ordenes-dash a:hover {
    opacity: 0.8;
}

.autocomplete-suggestion span.product-price,.autocomplete-suggestion .col-shop {
    display: none !important;
}



#desktop_logo img {
    height: 60px;
    min-height: 60px;
}

.header-top {
    padding: 14px 0px !important;
}

.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
    color: #452562 !important;
}

.cbp-horizontal > ul > li.cbp-hropen > a {
    opacity: 0.8;
    color: #452562;
}

.cbp-horizontal .cbp-tab-title {
    font-size: 15px !important;
    letter-spacing: 0px !important;
}

h2 {
    font-weight: 900 !important;
}
.sombra-txt {
    text-shadow: 0 6px 12px rgba(0,0,0,0.5) ;
}

.sombra-box .elementor-icon {
    box-shadow: 0 6px 12px rgba(0,2,0,0.2);
}

.flecha-flota {
    position: absolute !important;
    width: 100%;
}

.alert-primary {
    color: #333333 !important;
    background-color: var(--muyclaro) !important;
    border-color: var(--claro) !important;
}

.dark-box {
    background-color: var(--medio);
    color: var(--white);

}

.simple-table-fields .input-group .input-group-prepend .input-group-text {
    border-radius: 8px 0px 0px 8px !important;
    border: none !important;
    padding: 10px;
    background-color: var(--secondary);
}

.simple-table-fields .input-group  {
    margin-bottom: 5px;
}


.my-account-page-content .simple-table-fields .input-group-append  {
    border-radius: 0px 8px 8px 0px !important;
    border: 2px solid grey !important;
}
.simple-table-fields .input-group-append .input-group-text {
    border-radius: 0px 8px 8px 0px !important;
    
}

.simple-table-fields .input-group .form-control {
    border-top: 2px solid grey !important;
    border-bottom: 2px solid grey !important;
    border-left: 0px !important;
    border-right: 0px !important;

}
.simple-table-fields .input-group select.form-control {
    border-radius: 0px 8px 8px 0px !important;
    border: 2px solid grey !important;

}

.grupos-box tbody .form-control, .grupos-box tbody {
    background-color: var(--claro) !important;
}

.criterios-box li {
    list-style: disc;
    margin-bottom: 12px;
    font-weight: 600;
}

a.link-off:hover {
    background-color: #ff41413b;
}
.parallax-img {
    position: relative !important;
    background-attachment: fixed !important;

}
#index section#wrapper {
    padding-top: 0px !important;
}



.cart-products-count-btn { min-width: 12px !important; height: 12px !important; }

.col-mobile-logo img {
    width: 130px;
    max-height: 40px;
    height: auto;
    object-fit: contain;
}

.ps-shoppingcart .cart-products-count-btn {
    display: none;
    text-align: center;
    line-height: 15px;
    border-radius: 30px;
    min-width: 16px;
    height: 16px !important;
    font-size: 1rem;
    position: absolute;
    top: -5px;
    left: 11px;
    width: 16px;
}

.swiper-slide {
    height: auto;
    align-self: center;
}

a.btn.btn-primary.btn-primary-o {
    color: var(--primario) !important;
    border: 2px solid var(--primario);
    background-color: #ffffff;
}

.quantity-field input {
    width: 140px;
    max-width: none !important;
    height: 48px;
    margin: 0 !important;
    min-height: 35.59px !important;
    border-radius: 8px 0px 0px 8px !important;
    border: solid 1px #D0D0D0 !important;
    /* font-weight: 700; */
    font-size: 16px;
    /* line-height: 29px; */
    /* color: var(--oscuro); */
    padding: 0px 10px !important;
    text-align: right;
}


.quantity-field span#basic-addon1 {
    background-color: #5A5A5A;
    border-radius: 0px 8px 8px 0px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 0px 10px !important;
    border: solid 2px #5A5A5A !important;
}
.giro-90{
    transform: rotate(90deg);
}

#mobile-header-sticky i {
    color: #452562;
}

@media (max-width: 768px) {
    .num-funciona {
        width: 70px;
    }
#footer .col-sm-12 {
    margin-bottom: 20px;
}

#login_logo {
    text-align: center;
    margin-top: 70px;
    position: initial;
    margin-left: 0px;
}
#customer-form .form-group.row.align-items-center {
    width: 100%;
    display: inline-block;
    padding: 0px 0px;
}
#registration .radio-inline {
    width: initial;
}
#registration footer .form-group.row {
    padding: 8px 34px 0px 8px !important;
}
#registration .form-control-submit {
    margin-bottom: 20px !important;
}
#password, #authentication, #registration {
    
    background-position: 80% center;
}
.blud-w {
    padding: 20px 0px !important;
}
.login-form h1 {
    padding: 0px 8px;
}
form#login-form {
    padding: 0px 0px !important; 
}
#registration .col-md-6.blud-w {
    padding: 20px 10px !important;
}
#registration .login-form h1 {
    padding: 0px;
}

.bipolos-customer-panel #wrapper > .container:first-child, 
#my-account #wrapper > .container:first-child,
#identity #wrapper > .container:first-child,
#addresses #wrapper > .container:first-child,
#address #wrapper > .container:first-child {
    background: #4525621A !important;
    padding-bottom: 6px;
    margin-bottom: 10px;
}

#progressbar li {
    width: 47%;
    margin: 0px 10px 10px 0px;
}
.col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}
.col-sm-4 {
    
        flex: 0 0 33.33333%;
        max-width: 33.33333%
  
}
 #customer-form .form-group .col-md-6 {
    max-width: inherit !important;
    width: 91% !important;
}

#customer-form .form-group .btn-primary{
    max-width: inherit;
    margin-bottom: 20px !important;
}

#customer-form .btn-primary, #customer-form .submit-register {
    width: 100%;
    
}
#module-rgbipolos-bipolosCustomerUsers .col-3 {
flex: 0 0 100% !important;
    max-width: 100% !important;
}

.table-responsive td {
    text-wrap: nowrap;
}
div#footer-container-first {
    text-align: center;
}


 #identity #customer-form .form-group .col-md-6 {
    max-width: 18%;
    margin-bottom: 20px;
}
#identity #customer-form .form-group .btn-primary{
    max-width: inherit;
    margin-bottom: 0px !important;
}

.my-account-page-content-wrapper {
    padding: 1rem 0rem !important;
}

}

#registration .form-control-submit {

    border: solid 2px var(--secundario);
}

#mobile-cart-wrapper .header-cart-btn img {
    width: 29px;
    top: 2px;
    position: relative;
}

#err-importar.alert.alert-danger {
    max-height: 110px;
    overflow: auto;
  }

.dropdown.orderdropdown > a {
    cursor: pointer;
}

.orderdropdown li {
    display: inline-flex;
    margin-left: 11px;
    color: #333;
    font-size: 14px;
}

  #chat-button-open, #chat-button-close {
    position: fixed;
    bottom: 5.5rem;
    right: 4rem;
    z-index: 3;
    cursor: pointer;
  }

  #chat-button-close {
    display: none; 
}
  #chat-button-open img, #chat-button-close img, #wsp-container a img {
    width: 4rem;
  }

  #wsp-container{
    position: fixed;
    bottom: 1rem;
    right: 4rem;
    z-index: 3;
    cursor: pointer;
  }

#mi-iframe {
    display: none; 
    position: fixed; 
    bottom: 5.3rem; 
    right: 8.5rem; 
    width: 390px; 
    height: 600px;
    z-index: 999;
}

.tooltip-content {
    visibility: hidden;
    position: absolute;
    background-color: #e2dede ;
    color: #0f0f0f;
    padding: 15px 10px;
    border-radius: 5px;
    left: -300%; 
    transform: translateY(-50%);
    bottom: 2.5rem;
  }
  
  .chat-button:hover .tooltip-content {
    visibility: visible;
  }

@media screen and (max-width: 480px) {
    #chat-button-open, #chat-button-close {
        z-index: 3;
    }
    #mi-iframe{   
        right: 1rem;
        width: 94%;
        height: 70%;
        bottom: 9.5rem;
    }
}



.edit-icon-authorized a {
 color: #452562!important;
}

.card-autorized {
    border-radius: 8px !important; 
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.2);
    border: none !important;
}

.card-autorized .card-footer {
    background-color: white;
    border-radius: 0 0 8px 8px;
}

.terminos{
    font-size: 0.80rem;
    color: var(--oscuro) !important;;
}

.terminos a {
    font-weight: bold;
    color: #69A929 !important;
}

.auto-info{
    font-size: 1rem!important;
}

.dropbtn{
    font-weight: bold;
}

/************************** creditos **************************/
.btn-container-creditos {
    display: flex;
    align-items: center; 
}

.btn-container-creditos div {
    display: flex;
    align-items: center; 
}

.btn-container-creditos p {
    margin: 0;
    font-size: 14px!important;
}

.title-creditos, .box-info-creditos{
    color: #373737!important;
}


.info-creditos{
    background-color: #45256299; 
    color: #ffffff; 
    padding: 15px;
}

.info-creditos th, .info-creditos td {
    color: white!important;
    font-weight: bold;
}

.list-credit{
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px
}

.info-creditos th, .info-creditos td {
    border: solid 2px white;
}
.title-container-creditos h1{
    color: #F59A2A;
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0.09em;
}

.title-container-creditos p{
    background-color: #452562; 
    display: inline; 
    padding: 7px; 
    border-radius: 5px;
    font-size: large;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
}

.menu-box-perfil{
    background-image: url(../img/fondo.png);
    background-size: cover;
}

.image-with-button {
    position: relative;
    display: inline-block;
    margin-left: -75%;
}

.image-with-button .btn {
    position: absolute;
    bottom: 40%; 
    left: 30%; 
    transform: translateX(-50%); 
    z-index: 1;
}

.credit-title-2{
    margin-top: -3%;
}

.columna-creditos{
    color: white;
    width: 70%;
    height: 100%;
    background: #F59A2A;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}

.perfil-selected{
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    width: 100%;
    color: white;
    height: 40px;
}

.line-profile {
    display: block;
    height: 4px; 
    width: 100%; 
    background-color: orange;
}

.criterio-bg {
    width: 100%;
    background: linear-gradient(to right, #F59A2A 0%, #F59A2A 0%);
    transition: background 5s ease;
}

.estrategia, .tolerancia-text{
    color: #F59A2A;
}

.estrategia_gray{
    color: gray;
}
.circle{
    display: inline-block;
    width: 30px;
    height: 30px; 
    background-color: #F59A2A; 
    color: #452562!important; 
    text-align: center;
    line-height: 30px; 
    border-radius: 50%; 
}

/** botones criterio **/
.btn-criterio {
    background: var(--primario);
    font-weight: bold;
    color: white !important;
    cursor: pointer;
    border-radius: 8px;
    line-height: inherit !important;
    height: 125px;
    min-height: inherit;
    text-align: center;
    border: 1px solid var(--primario);
    padding-top: 30px;
    padding-bottom: 30px;
    margin-right: 5px;
    flex: 1 0 calc(20% - 15px); 
    max-width: calc(20% - 15px);
    text-align: center;
    transition: background 1.5s, border 0.3s, box-shadow 0.3s;
}

.btn-criterio .button-flip { 
    display: none;
}

.btn-criterio:hover .button-flip {
    display: block;
}

.btn-criterio:hover {
    background: white!important;
    border: 2px solid #ff8c00;
    color: #ff8c00!important;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}


.btn-criterio:hover .button-text {
    display: none;
    transform: scale(1.06);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}

.btn-group {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center;
}

.selected-criterio{
    background: white;
    border: 2px solid #ff8c00;
    color: #ff8c00!important;
    transform: scale(1.06);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}

.disabled-btn {
    background-color: rgba(0, 0, 0, 0.6) !important;
    color: white !important;
    cursor: not-allowed;
    transform: none !important;
    pointer-events: none;
    opacity: 0.6;
    border: none;
}

/****/

.menu-box-info{
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 8px;
    border: solid 2px #86858580;
}
.menu-box-info p{
    font-size: small!important;
}


.mostrar{
    font-weight: 500;
}

.input-group-text.tolerancia {
    position: relative;
}

.input-group-text.tolerancia::before {
    content: '';
    position: absolute;
    top: -50%;
    left: 100%;
    width: 2px; 
    height: 200%; 
    background-color: black; 
    transform: translateX(-50%); 
    z-index: -1;
}

.tolerancia-bg{
    background-color: #F59A2A!important;
    color: white!important;
}

.violet-bg{
    background-color:#452562!important;
    width: 100%;
}
.percents-bg, .step-done, .perfil-selected, .credito-exists, .info-creditos-directos {
    background-color: #452562!important; 
}

table .celda{
    background-color: #452562!important; 
}

input.form-control.table-grupos-selected{
    background-color: #452562!important; 
    color: white!important;
}

.credito-exists h1{
 color: white!important;
}

.btn-delete-credito{
    background-color: transparent!important;
}

.btn-delete-credito:hover{
    background-color: white!important;
}

.col-filtro{
    margin-left: -8%;
}

.btn-creditos{
    width: 140px;
}

.subtitle-creditos{
    font-family: Roboto;
    font-weight: 700;
    color: #F59A2A!important;  
}
/*** semaforo ***/
.semaforo-1,.semaforo-2,.semaforo-3, .semaforo-4, .semaforo-5, .semaforo-6, .semaforo-7, .percents-bg {
    color: white!important;
}

.semaforo-1{
    background-color: #FF0000!important;
}

.semaforo-2{
    background-color: #A43D3D!important;
}

.semaforo-3{
    background-color: #CF6464!important;
}

.semaforo-4{
    background-color: #FFF501!important;
}

.semaforo-5{
    background-color: #6EBB88!important;
}

.semaforo-6{
    background-color: #258E48!important;
}

.semaforo-7{
    background-color: #00C744!important;
}

.centered-content {
    display: flex;
    align-items: center;
    height: 100%; 
}

.btn-container-creditos p {
    margin-left: 3%;
}
/******** creditos mobile *********/

@media (max-width: 576px) {
    .btn-container-creditos {
        flex-direction: column;
        align-items: flex-start;
    }

    .btn-container-creditos p {
        margin-left: 0%;
    }
    .image-with-button{
        margin-left: 0;
    }
    .img-riesgo,
    .img-perfil {
        max-width: 80%!important;
        height: auto!important;
    }

    .text-perfil-riesgo {
        font-size: 1.2rem!important; /* ajusta el tamaño del texto según sea necesario */
        margin-top: 10%;
    }
    .centered-content .col-1{
        padding-right: 0!important;
    }
    .columna-creditos{
        width: 100%;
    }

    .btn-criterio {
        width: 90%;
        flex: none;
        max-width: none;
        height: 90px;
    }
    .grupos-box table thead td{
        padding: 0.7em 0.5em!important;
    }   

    .btn-perfil{
        margin-right: 30px!important;
    }
}
@media (max-width: 376px) {
    .btn-delete-credito {
        font-size: 9px!important; 

    }
}

@media (max-width: 321px) {
    .btn-delete-credito {
        font-size: 8px!important; 

    }
}

.delete-cotizacion .fa {
    color: #FF4141!important;
    font-size: 20px;
}

.delete-cotizacion {
    cursor: pointer;
}

.t-dto{
    margin-bottom: -7px!important;
    margin-left: 5px!important;
}

.detalle_cotizados{
    font-size: small!important;
}

.truncate-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/** registro inicio */
 #registration  {
    background-color: var(--secundario);
  }

  #registration .titulo-login h1{
    color: var(--primario)!important;
    font-size:13vw!important;
    margin-top: 9%;
    margin-left: -55px;
    font-weight: 900;
    display:none;
}

#registration .subtitulo-login{
    border-bottom-left-radius: 150px;
    border-bottom-right-radius: 150px;
}

#registration .subtitulo-login{
    color: var(--primario);
}

#registration #registration_logo img{
    width: 70%;
}

#registration .link-login{
    font-size: 30px;
    margin-top: 3%;
    font-weight: 100;
}

#registration .whatsapp-login, #module-rgagronomias-agronomiasRegistrarUsuario .whatsapp-login, #registroExitoso .whatsapp-login, #elegirPerfil .whatsapp-login,
#module-rgbipolos-bipolosRegistroUsuario .whatsapp-login{
    position: fixed;
    bottom: 1rem;
    left: 2rem;
    z-index: 9999;
    list-style-type: none;
}
.whatsapp-login {
    list-style-type: none;
}
.whatsapp-login a img{
    width: 80px;
}
#registration .presentacion {
    margin-top: 150px!important;
}
#registration .presentacion h1{
    color: var(--primario);
    font-size: 32px;
    letter-spacing: 1px;
}
#registration .presentacion h1 span{
    font-size: 42px;
    font-weight: bolder;
}

#registration .sub-presentacion{
 margin-top: 50px;
 font-size: 20px;
 letter-spacing: 1px;
 line-height: 1.5;
}

#registration .sub-presentacion p span{
    font-weight: bolder;
}

#registration .submit-register {
    color: var(--blanco) !important;
    border: solid 2px var(--primario);
    border-radius: 8px;
    width: 48%;
    background-color: var(--primario);
    padding: 15px 45px;
    font-weight: bold;
}

#registration .btn-crear{
    margin-top: 10%;
}

#registration .sub-presentacion{
    margin-top: 15%;
}
/** registro inicio mobile */
@media screen and (max-width: 1024px) {
    #registration .col-md-6{
        flex: 100%;
        max-width: 100%;
    }
    #registration .titulo-login img {
        display: none;
    }
    #registration{
        background-color: var(--secundario)!important;
        background-image: none;
    }
    #registration .titulo-login h1{
        font-size: 22vw!important;
        margin-top: 100px;
        margin-left: auto;
        display: block;
    }
    #registration .presentacion {
        margin-top: 50px !important;
    }
    
    #registration .login-form .h1-mobile{
        display: block;
        text-align: center;
        font-size: 3vw!important;
    }
    #registration .link-login{
        display: none;
    }
    #registration #registration_logo img {
        margin-top: 5%!important;
    }
    #registration .presentacion h1{
        font-size: 15px!important;
        line-height: 1.4;
    }
    #registration .presentacion h1 span{
        font-size: 20px;
    }
    #registration .sub-presentacion{
        margin-top: 5%!important;
        font-size: 14px;
       }
    #registration .submit-register {
        font-size: small;
    }
    #registration #registration_logo {
        position: fixed!important;
        top: 0!important;
        margin-top: 0px!important;
        text-align: left!important;
    }
    #registration #registration_logo img {
        width: 50%!important;
    }
    #registration .whatsapp-login a img {
        width: 4.5rem;
    }
}

/**registro carga de datos */
#module-rgagronomias-agronomiasRegistrarUsuario #registration_logo{
    background-color: white;
}
#module-rgagronomias-agronomiasRegistrarUsuario .presentacion {
    background-color: var(--secundario);
}
#module-rgagronomias-agronomiasRegistrarUsuario .blud-w {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#module-rgagronomias-agronomiasRegistrarUsuario .col-form-label{
    color: var(--oscuro)!important;
}
#module-rgagronomias-agronomiasRegistrarUsuario #registration_logo, #module-rgagronomias-agronomiasRegistrarUsuario .presentacion{
   height: 150px;
}

#module-rgagronomias-agronomiasRegistrarUsuario #registration_logo img{
    width: 60%;
    height: 100px;
    margin-top: 15px;
}
#module-rgagronomias-agronomiasRegistrarUsuario .link-login img{
    width: 50%;
    position: fixed;
    bottom: 0px;
    z-index: -1;
    left: 0;
    transform: scaleY(-1);
}
#module-rgagronomias-agronomiasRegistrarUsuario .presentacion p{
    font-size: 1vw;
    letter-spacing: 1px;
    padding: 5%;
}

#module-rgagronomias-agronomiasRegistrarUsuario .presentacion p span{
    font-weight: bolder;
}

#module-rgagronomias-agronomiasRegistrarUsuario .link-login{
    margin-top: 5%;
    font-size: x-large;
}
#module-rgagronomias-agronomiasRegistrarUsuario .link-login p{
    letter-spacing: 1px;
    margin-top: 500px!important; 
}
#module-rgagronomias-agronomiasRegistrarUsuario .link-login p span{
    font-weight: bolder;
}
#module-rgagronomias-agronomiasRegistrarUsuario .form-registro{
    margin-top: 2%;
    padding: 0px 20%;
}

#module-rgagronomias-agronomiasRegistrarUsuario .form-control {
    color: var(--oscuro) !important;
    border: 1px solid #D0D0D0 !important;
    border-radius: 8px !important;
    z-index: 9 !important;
    border-right: 1px solid #D0D0D0 !important;
}

#module-rgagronomias-agronomiasRegistrarUsuario .col-form-label {
 font-size: 14px!important;
}

#module-rgagronomias-agronomiasRegistrarUsuario .btn-primary {
    justify-content: center;
}
#module-rgagronomias-agronomiasRegistrarUsuario .form-registro .form-text, #module-rgagronomias-agronomiasRegistrarUsuario .terminos{
    font-size: 13px;
}
#module-rgagronomias-agronomiasRegistrarUsuario .terminos{
    color: var(--secundario);
    font-weight: 500;
}

#module-rgagronomias-agronomiasRegistrarUsuario  .volver {
    color: #69A929 !important;
    padding: 8px 26px;
    border-radius: 8px;
    font-weight: bold;
    background: #E1EED4 !important;
    border: 1px solid #C9E0B2 !important;
}
#module-rgagronomias-agronomiasRegistrarUsuario .volver:hover {
    background: #C9E0B2 !important;
    border: 1px solid #B8D29E !important;
    opacity: 1 !important;
}
.wp-violet{
    display: none;
}

/**registro carga datos mobile */
@media screen and (max-width: 1024px) {
    #module-rgagronomias-agronomiasRegistrarUsuario .col-md-6{
        flex: 100%;
        max-width: 100%;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .whatsapp-login a img {
        height: 4.5rem !important;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario{
        background-image: none;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .link-login p, #module-rgagronomias-agronomiasRegistrarUsuario .link-login, .wp-white{
        display: none; 
    }
    #module-rgagronomias-agronomiasRegistrarUsuario #registration_logo, #module-rgagronomias-agronomiasRegistrarUsuario .presentacion {
        margin-top: 0px; 
        height: auto; 
        color: var(--secundario)!important;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .presentacion {
        background-color: var(--blanco);
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .presentacion p {
        font-size: 3vw;
    }

    #module-rgagronomias-agronomiasRegistrarUsuario .form-registro {
        margin-top: 0%; 
        padding: 0px 0%!important;
        width: 100%!important;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .blud-w {
        padding: 0px 0px !important;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .col-form-label {
        font-size: 14px !important;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .form-text ,#module-rgagronomias-agronomiasRegistrarUsuario .terminos{
        font-size: 11px !important;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .form-group{
        margin-top: -5px !important;
    }
    .wp-violet{
        display: block;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .form-control{
        padding: 5px 10px !important;
        font-size: 14px!important;
        height: 48px;
    }
}
@media screen and (min-width: 700px) and (max-width: 1400px) {
    
    #module-rgagronomias-agronomiasRegistrarUsuario .form-registro {
        padding: 0px 5%;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .col-form-label {
        font-size: 13px !important;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .form-text ,#module-rgagronomias-agronomiasRegistrarUsuario .terminos{
        font-size: 11px !important;
    }
}

/**pantalla actividad no compatible/determinada */

#actividadNoDeterminada #fondo-circulo svg{
    margin-top: -5%;
}
#actividadNoDeterminada #title h1{
    color: var(--primario)!important;
    font-size:6vw!important;
}

#actividadNoDeterminada #title{
    margin-top: -35%;
}

#actividadNoDeterminada #registration_logo img{
    width: 70%;
}

#actividadNoDeterminada .link-login{
    font-size: 30px;
    margin-top: 50px;
    font-weight: 100;
}

#actividadNoDeterminada .blud-w{
    margin-top: 20%!important;
    padding-right: 10%!important;
}
#actividadNoDeterminada .botones{
    padding-right: 10%!important;
}
#actividadNoDeterminada .presentacion span{
font-weight: bolder;
}

#actividadNoDeterminada .presentacion p{
    font-size: 22px;
    line-height: 1;
}

/**registro exitoso */
#registroExitoso{
    background-image: url("/themes/wbipolos/assets/img/circulofondo.svg");
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
#registroExitoso .titulo h1 {
    color: var(--primario) !important;
    font-size: 10vw !important;
    margin-top: 9%;
    margin-left: -55px;
    font-weight: 900;
}
#registroExitoso .presentacion p{
    font-size: 1.5vw!important;
    letter-spacing: 1px;
    line-height: 1;
}
#registroExitoso .presentacion h1{
    font-size: 4.5vw!important;
}
#registroExitoso .presentacion span{
    font-weight: bolder;
}
#registroExitoso #registration_logo img{
    width: 70%;
}

#registroExitoso .link-login{
    font-size: 30px;
    margin-top: 5%;
    font-weight: 100;
}

#registroExitoso .outlined-text {
    font-size: 7vw !important;
    font-weight: bold;
    color: transparent;
    -webkit-text-stroke: 2px var(--primario);
    margin-bottom: 0 !important;
}
#registroExitoso .volver{
    width: 50%;
}
@media screen and (max-width: 1024px){
#registroExitoso .col-md-6{
    flex: 100%;
    max-width: 100%;
}
#registroExitoso{
    background-image: none;
    background-color: var(--secundario);
}
#registroExitoso #registration_logo {
    position: fixed !important;
    top: 0 !important;
    margin-top: 5% !important;
    text-align: left !important;
}
#registroExitoso #registration_logo img {
    width: 50% !important;
}
#registroExitoso .titulo h1 {
    font-size: 15vw !important;
    margin-top: 20%;
    margin-left: 0px; 
}
#registroExitoso .presentacion h1 {
    font-size: 9.5vw !important;
}
#registroExitoso .presentacion p .subs{
    color: var(--primario)!important;
}
#registroExitoso .presentacion p{
    font-size: 4.5vw !important;
}
#registroExitoso .outlined-text {
    font-size: 10vw !important;
}
#registroExitoso .link-login {
display: none;
}
#registroExitoso a.btn.btn-primary {
    font-size: xx-small;
}
#registroExitoso .whatsapp-login a img {
    height: 4.5rem !important;
}
}
@media screen and (max-width: 500px){
    #registroExitoso .titulo h1 {
        margin-top: 38%;
        font-size: 20vw !important;
    }
    #registroExitoso .presentacion h1 {
        font-size: 11.5vw !important;
    }
    #registroExitoso .outlined-text {
        font-size: 15vw !important;
    }
}
/**pantalla elegir perfil */

#elegirPerfil{
    background-color: var(--secundario);
}
#elegirPerfil #fondo-circulo{
    margin-top: -5%;
}
#elegirPerfil #title h1{
    color: var(--primario)!important;
    font-size:10vw!important;
    line-height: 0.7!important;
}

#elegirPerfil #title{
    margin-top: -35%;
}

#elegirPerfil #registration_logo img{
    width: 70%;
}

#elegirPerfil .link-login{
    font-size: 30px;
    margin-top: 50px;
    font-weight: 100;
}

#elegirPerfil .presentacion span{
font-weight: bolder;
}

#elegirPerfil .presentacion p{
    font-size: 2vw!important;
    letter-spacing: 1px;
    line-height: 1;
}

#module-rgagronomias-agronomiasRegistrarUsuario .is-invalid, #password .form-control.is-invalid, .form-control.is-invalid {
    border-color: red!important;
}
#module-rgagronomias-agronomiasRegistrarUsuario .form-group {
    margin-bottom: 5px;
}

#module-rgagronomias-agronomiasRegistrarUsuario .border {
    border: 1px solid!important;
    border-color: #69A929 !important;
}
#module-rgagronomias-agronomiasRegistrarUsuario .border-danger {
    border-color: #ff4c4c !important;
}

#module-rgagronomias-agronomiasRegistrarUsuario .js-visible-password {
    border-radius: 8px 0px 0px 8px !important;
}
#module-rgagronomias-agronomiasRegistrarUsuario #phone {
    border-radius: 0px 8px 8px 0px !important;
    border-left: none!important;
}
#module-rgagronomias-agronomiasRegistrarUsuario .input-group-prepend .input-group-text{
    border-radius: 8px 0px 0px 8px !important;
    border-right: none!important;
    background-color: #ababab1f !important;
    color: var(--oscuro) !important;
}

#module-rgagronomias-agronomiasRegistrarUsuario .input-group-append{
    background-color: white !important;
    border: none!important;
}
#module-rgagronomias-agronomiasRegistrarUsuario .input-group-append .btn-outline-secondary{
    background-color: white !important;
}
#module-rgagronomias-agronomiasRegistrarUsuario .form-registro {
    margin-top: 2%;
    padding: 0px 0%;
    width: 100%;
}
@media screen and (max-width: 1024px){
    #actividadNoDeterminada .col-md-6, #elegirPerfil .col-md-6{
        flex: 100%;
        max-width: 100%;
    }
    #elegirPerfil #fondo-circulo, #actividadNoDeterminada #fondo-circulo, #elegirPerfil .link-login,  #actividadNoDeterminada .link-login{
        display:none;
    }
    #elegirPerfil #title, #actividadNoDeterminada #title {
        margin-top: 25%; 
    }
    #elegirPerfil #title h1{
        font-size: 15vw!important;
    }
    #actividadNoDeterminada #title h1{
        font-size: 10vw!important;
    }
    #elegirPerfil .presentacion p, #actividadNoDeterminada .presentacion p  {
        font-size: 3vw !important;
        margin-top: 5%!important;
    }
    #actividadNoDeterminada .blud-w {
        padding-right: 0% !important; 
    }
    #elegirPerfil .btn, #actividadNoDeterminada .blud-w, #elegirPerfil #registration_logo, #actividadNoDeterminada #registration_logo  {
        margin-top: 5%!important;
    }
    #elegirPerfil #registration_logo, #actividadNoDeterminada #registration_logo {
        position: fixed !important;
        top: 0 !important;
        text-align: left !important;
    }
    #elegirPerfil .whatsapp-login a img {
        height: 4.5rem !important;
    }
}
@media screen and (max-width: 500px){
    #elegirPerfil #title, #actividadNoDeterminada #title {
        margin-top: 35%; 
    }
    #elegirPerfil #title h1{
        font-size: 20vw!important;
    }
    #actividadNoDeterminada #title h1{
        font-size: 10vw!important;
    }
    #elegirPerfil .presentacion p, #actividadNoDeterminada .presentacion p  {
        font-size: 22px !important;
        margin-top: 10%!important;
    }
    #actividadNoDeterminada .blud-w {
        padding-right: 0% !important; 
    }
    #elegirPerfil .btn, #actividadNoDeterminada .blud-w, #elegirPerfil #registration_logo, #actividadNoDeterminada #registration_logo  {
        margin-top: 5%!important;
    }
    #elegirPerfil #registration_logo, #actividadNoDeterminada #registration_logo {
        position: fixed !important;
        top: 0 !important;
        text-align: left !important;
    }
}

/**login pantalla grande */

#authentication .titulo-login h1{
    visibility: hidden;
}

#authentication #login_logo{
    margin-top: -100px!important;
}

#authentication .link-login {
    font-size: 2vw;
    margin-top: 4%;
}
#authentication .whatsapp-login {
    position: fixed;
    bottom: 1rem;
    z-index: 9999;
}

.page-authentication .field-required, .h1-mobile{
    display: none;
}

.link-registro{
    font-weight: bold;
}

.page-authentication .form-control,.page-authentication  .input-group-append{
    margin-top: 5px;
}

.page-authentication .input-group-append button.btn.btn-outline-secondary {
    background-color: white!important;
    color: #69A929 !important;
    border: inherit !important;
    border-radius: 0px 8px 8px 0px !important;
}
.page-authentication #field-password{
    border-radius: 8px 0 0 8px!important;
    border-right: 0px!important;
  }

.page-authentication .input-group-append button.btn.btn-outline-secondary i {
    font-size: 1.4rem!important;
}

.page-authentication .forgot-password{
    font-size: 14px!important;
  }


#authentication .titulo-login img, #registration .titulo-login img{
   margin-top: -15%;
}

/** login mobile */
@media screen and (max-width: 1024px) {
    #authentication .col-md-4.blud-w {
        margin-top: 0px !important;
        padding-right: 0 !important;
        padding: 20px 70px !important;
        flex: 100%;
        max-width: 100%;
    }
    #authentication .login-form h1,  #authentication .link-login, .subtitulo-login, #authentication .titulo-login img{
        display: none;
    }
    #authentication .login-form .h1-mobile{
        display: block;
        text-align: center;
        font-size: 3vw!important;
    }
    .page-authentication .col-form-label, form#login-form{
        margin-top: 0px;
    }
    .page-authentication .forgot-password, .page-authentication .col-form-label{
        font-size: 14px!important;
    }
    .page-authentication .form-control, .page-authentication .input-group-append, #password .form-control, #password .btn-primary{
        margin-top: 5px;
        height: 48px;
        font-size: 14px;
    }
    #authentication .titulo-login h1{
        font-size: 19vw!important;
        margin-top: 100px;
        visibility: visible;
        color: var(--primario)!important;
    }
    #authentication #submit-login, #authentication .submit-register{
        font-size: 14px;
    }
    #authentication #login_logo {
        position: fixed;
        margin-top: 5% !important;
        text-align: left !important;
        top: 0;
    }
    #authentication #login_logo img {
        width: 50%;
    }
    #authentication .whatsapp-login a img {
        height: 4.5rem!important;
    }
}

#authentication #submit-login, #authentication .submit-register{
    justify-content: center;
}

/**recuperar acceso */
#password .link-login {
    font-size: 2vw;
    margin-top: 50px;
}

#password #login_logo img {
    width: 65%;
}
#password .whatsapp-login {
    position: fixed;
    bottom: 1rem;
    z-index: 9999;
}

#password .whatsapp-login a img{
    width: 80px;
}

/**recuperar acceso pantalla grande */
#password .link-registro{
    font-weight: bold;
}
#password .form-control{
    margin-top: 5px;
}

#password .titulo-password h1{
    color: var(--primario)!important;
    font-size: 7vw!important;
}

#password .titulo-password{
    margin-top: 45px;
    padding: 0 !important;
}
#password .col-md-4.blud-w {
    margin-top: 350px!important;
    padding-right: 0px !important;
}
#password #send-reset-link{
    font-size: 1vw;
    width: 100%!important;
}

#password .submit-register {
    border-radius: 8px;
    width: 100%!important;
    font-size: 1vw;
    font-weight: 600;
    background: #E1EED4 !important;
    border: 1px solid #C9E0B2 !important;
    color: #69A929 !important;
    align-items: center;
    display: flex;
    justify-content: center;
}
#password .submit-register:hover {
    background: #C9E0B2 !important;
    border: 1px solid #B8D29E portant;
    color: #69A929 !important;
    opacity: 1!important;
}
#password .titulo-login img, .titulo-password img{
    width: 55vw;
    position: fixed;
    top: 0px;
    z-index: -1;
}



/** recuperar acceso mobile */
@media screen and (max-width: 1024px) {
    #password{
        background-image: none;
    }
    #password .link-login, .subtitulo-login,  #password .titulo-password img{
        display: none;
    }
    #password .col-md-4.blud-w {
        margin-top: 5% !important; 
        flex: 100%;
        max-width: 100%;
    }
    #password .col-md-6 {
        flex: 100%;
        max-width: 100%;
    }
    #password .titulo-password{
        margin-top: 170px;
    }
    #password .titulo-password h1{
        font-size: 12vw!important;
    }
    #password #send-reset-link,#password .submit-register {
        font-size: 14px;
        width: 100% !important;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        white-space: normal;
    }
    #password #login_logo {
        margin-top: 0px !important;
    }
    #password #login_logo {
        position: fixed;
        margin-top: 5% !important;
        text-align: left !important;
        top: 0;
    }

    #password #login_logo img {
        width: 50%;
    }
    #password .whatsapp-login a img {
        height: 4.5rem !important;
    }

}

#password #send-reset-link {
    justify-content: center;
}

@media screen and (max-width: 500px) {
    #password .titulo-password h1{
        font-size: 15vw!important;
    }


}
 .active {
    background: #69A929!important;
    border-radius: 8px;
    color: white!important;
}


@media (max-width: 767px) {
    .my-account-side-links {
        display: none;
    }
}

#module-rgbipolos-bipolosCustomerTaxDocuments .steps-documentos li.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.sku span#basic-addon1{
    background-color: #5A5A5A;
    border-radius: 0px 8px 8px 0px;
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    padding: 0px 10px !important;
    border: solid 2px #5A5A5A !important;
}

.mobile-menu__header-wrapper, .mobile-menu__footer {
    background-color: #ffffff!important;
}

.mobile-menu__close, .mobile-menu__title {
    font-size: 1.3rem;
}

.mobile-menu__footer {
    height: 0px;
}

.product-quantity .add-to-cart:disabled {
    opacity: 1 !important;
    background-color: #7F7F7F !important;
}

.product-detail-message {
    color: red;
    font-weight: 700;
}

#link-registrar{
    text-decoration: underline!important;
}

#category .products-selection .products-sort-nb-dropdown, #module-iqitsearch-searchiqit .products-selection .products-sort-nb-dropdown{
    display: inline-block!important;
}

#category .products-selection .products-sort-nb-dropdown .dropdown-menu, #module-iqitsearch-searchiqit .products-selection .products-sort-nb-dropdown .dropdown-menu,
 #search_filter_toggler, #category .products-sort-nb-dropdown a, #module-iqitsearch-searchiqit .products-sort-nb-dropdown a
{
    border-radius: 8px!important;
}


.alert-creditos {
    padding-right: 15px!important;
    padding-left: 15px!important;
}

.alert-creditos-link{
    font-weight: bolder;
    text-decoration: none!important;
    color: #85502b!important;
} 
.alert-creditos-cotizador{
    padding: 0!important;
}

.header-top .form-search-control, .form-search-control {
    border-radius: 8px!important;
    padding-top: 10px!important;
    border: none!important;
    padding-bottom: 10px!important;
    background: var(--muyclaro)!important;
}


/**menu */
.cbp-horizontal > ul {
    text-align: left!important;
}

.iqit-megamenu-container{
    max-width: 3000px!important;
}

#iqitmegamenu-horizontal {
    border: none!important;
    background: transparent!important;
}

.cbp-horizontal > ul > li > a{
    color: white!important;
}

.breadcrumb .row .col {
    padding: 0px!important;
}
.list-inline-item h1{
    margin-top: 0px !important;
}

.cbp-horizontal .cbp-tab-title {
    font-weight: 100!important; 
}
.breadcrumb h1 {
    font-size: 14px!important;
    margin: auto !important;
}
#header-user-btn {
    position: relative !important;
    display: inline-block !important;
}

#header .dropdowns-menu  {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    background-color: white !important;
    min-width: 300px !important; 
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2) !important;
    z-index: 1001 !important;
}
 #header .dropdowns-menu.show{
    display: block !important;
    border-radius: 8px!important;
}

#desktop-header-container #header-user-btn .dropdowns-menu a, #header-user-btn-mobile .dropdowns-menu a{
    padding: 6px 16px !important;
    display: block !important;
    background: none!important;
    border-radius: 0px!important;
    font-size: 15px!important;
    line-height: 22px!important;
    color: #5A5A5A!important;
    font-weight: 400!important;
    letter-spacing: 0px!important;
    top: auto!important;
}
.user-company, .user-cuil {
    font-size: 15px!important;
    line-height: 22px!important;
    color: #5A5A5A!important;
    font-weight: 400!important;
    letter-spacing: 0px!important;
}
#header .dropdowns-menu a:hover {
    background-color: #f1f1f1 !important;
}

#desktop-header-container #header-user-btn .dropdowns-menu .user-name, #header-user-btn-mobile .dropdowns-menu .user-name {
    line-height: 30px!important;
    font-weight: bold;
    color: black!important;

}
#desktop-header-container #header-user-btn hr, #header-user-btn-mobile hr{
    margin-top: 0.5rem!important;
    margin-bottom: 0.5rem!important;
}

#desktop-header-container #header-user-btn .dropdowns-menu .link-off, #header-user-btn-mobile .dropdowns-menu .link-off{
    color: red!important;
    line-height: 30px!important;
}

#desktop-header-container #header-user-btn .dropdowns-menu .active, #header-user-btn-mobile .dropdowns-menu .active{
    background: var(--verde) !important;
    border-radius: 8px!important;
    color: white!important;
}

#header #header-user-btn-mobile .dropdowns-menu {
    top: 0 !important;
    right: 0 !important;
    background-color: white !important;
    min-width: 300px !important;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2) !important;
    z-index: 10000 !important;
    margin-right: 0%;
    border-radius: 8px;
    border-radius: 8px;
    height: 100vh;
    position: fixed !important;
}

.info-mobile{
    padding: 0!important;
    text-align: left!important;
    margin-left: -10%!important;
}
#header-user-btn-mobile p {
    margin-bottom: 0rem!important;
}

#header #mobile-header #header-user-btn-mobile .menu-header {
    display: flex;
    justify-content: flex-end;
    background-color: #F6F4F7;
    margin-left: -6%;
    margin-right: -6%;
    margin-top: -2%;
    padding-bottom: 4%;
    padding-top: 8%;
}

#header #mobile-header .fa-times{
    color: var(--medio)!important;
}
#header #mobile-header .mobile-menu__header-wrapper {
    background-color: #F6F4F7 !important;
    padding-bottom: 4% !important;
    padding-top: 4% !important;
}

 .cbp-hrmenu > ul > li > a, .cbp-hrmenu > ul > li > span.cbp-main-link {
    z-index: 0!important;
}

body #wrapper{ 
    min-height: 67vh !important;
}


#module-iqitsearch-searchiqit #wrapper .breadcrumb li:after, #module-iqitsearch-searchiqit #wrapper .breadcrumb li a,
#module-iqitsearch-searchiqit #wrapper .breadcrumb li h1,
#product #wrapper .breadcrumb li:after, #product #wrapper .breadcrumb li a,
#product #wrapper .breadcrumb li h1 {
    color: var(--secundario)!important;
}
#module-iqitsearch-searchiqit #js-product-list-header{
    display: none!important;
}


@media screen and (max-width: 980px){
    #dropdowns-menu{
        width: 300px;
        transform:translateX(200%);
        transition:.7s ease;
    }
    
    #header .open{
        display: block!important;
        transform:translateX(0%)!important;
    }  
    
    #header .dropdowns-menu {
        display: block!important;
    }

  }

  .cbp-hrmenu .cbp-submenu-aindicator {
    margin-left: 0px!important;
}

#module-rgbipolos-bipolosVendedorCargosPorServicios .tab-pane{
    background-color: white!important;
}

#module-iqitsearch-searchiqit #js-product-list-header{
    display: none!important;
}

#category .products-selection, #module-iqitsearch-searchiqit .products-selection{
    margin-top: 0px!important;
}

#category #js-product-list-top, #module-iqitsearch-searchiqit #js-product-list-top {
    padding-top: 0px!important;
}

#category #inner-wrapper,   #module-iqitsearch-searchiqit #inner-wrapper, #module-rgbipolos-bipolosCrearCampania #inner-wrapper, #product #inner-wrapper,
#module-rgagronomias-agronomiasCotizador #inner-wrapper{
    margin-top: 1.5625rem!important;
}

#mobile-header .m-nav-btn>i, .contact-rich .part .icon i {
    font-size: 2.1rem!important;
}

.search-widget .search-btn {
    position: absolute;
    right: 0;
    height: 100%;
    z-index: 10!important;
    background: 0 0;
    cursor: pointer;
    border: 0;
    padding: 0 1em;
    background: var(--secundario)!important;
    border-radius: 0px 8px 8px 0px!important;
    color: white!important;
}

.desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget {
    max-width: 75%!important;
}

#search_widget .form-search-control::placeholder, #search-widget-mobile .form-search-control::placeholder{
    color: var(--medio);
    opacity: 1;
}

#product .breadcrumb .product-bread {
    font-weight: bolder!important;
}

.btn.btn-bread  {
    color: var(--secundario) !important;
    font-weight: bold !important;
    border: 2px solid var(--secundario) !important;
}

.menu-mobile-scroll {
    max-height: 80vh; 
    overflow-y: auto; 
}

.menu-mobile-scroll::-webkit-scrollbar {
    width: 8px;
    
}
.menu-mobile-scroll::-webkit-scrollbar-thumb {
    background-color: #adadad;
    
}
.menu-mobile-scroll::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}

@media (max-width: 768px) {
    .breadcrumb ol,  .breadcrumb ol h1 {
        line-height: 1.5!important; 
    }
}
.mobile-menu__footer {
    visibility: hidden!important;
}

.col-mobile-menu-push.show #mobile_menu_click_overlay{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.5);
}

.overlay-menudesp {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 998; 
    display: none;
  }
  
  .dropdowns-menu.open ~ .overlay-menudesp {
    display: block;
  }
  

  .res-cot{
    padding-left: 0!important;
    padding-right: 0!important;
  }

.quantity-container {
    display: flex;
    align-items: center;
   
}
.quantity-container span#basic-addon1 {
    background-color: #5A5A5A;
    border-radius: 0px 8px 8px 0px;
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    padding: 0px 10px !important;
    border: solid 2px #5A5A5A !important;
}

.update-cant-cot .fa {
    color: #69A929 !important;
    font-size: 20px;
}
#search_filters .active{
    background: none!important;
}

.float-box {
    top: -100px !important;
}

.image-grid-clickbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: rgba(89, 24, 128, 0.329);
    border-radius: 8px;
}

.image-grid-cover {
    width: 100%;
    background-size: cover;
    min-height: 300px;
    position: relative;
    border-radius: 8px;
    background-position: center;
    margin-bottom: 30px;
}

.txt-blog {
    color: #fff;
    padding: 14px 20px;
    height: 300px;
    text-align: center;
    width: 100%;
}

a.title-blgo {
    display: block;
    color: #ffffff !important;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 24px;
}

a.b-blog {
    padding: 6px 20px;
    background-color: #ffffff;
    font-weight: 700;
    line-height: 30px;
    border-radius: 4px;
    color: var(--secundario) !important;
}

.sobre-home {
    background-color: #ffffff;
    box-shadow: 0px 9px 17px 0px rgba(0, 0, 0, 0.2);
    margin-top: 0%;
    margin-bottom: 0%;
    border-radius: 10px;
}

.categorias-home {
    background-image: linear-gradient(180deg, #fff 0%, rgba(60, 40, 103, 0.05) 100%)!important;
    border-bottom: solid 1px rgba(60, 40, 103, 0.2)!important;
}

.product-presentacion-bip {
    background: var(--primario);
    color: white !important;
    padding: 3px 5px;
    border-radius: 8px;
    text-align: center;
    border: 1px solid var(--primario);
    font-size: 11px;
}

#presentaciones-listado{
    padding: 0!important;
}
.product-available-attributes {
    display: flex;
    flex-wrap: wrap; 
    gap: 3px; 
}

.rg-disponibilidad-list #disp-icon-grid{
    min-width: 5px!important;
}

.rg-disponibilidad-list #disp-icon-grid {
    min-width: 5px!important;
    padding-right: 2px!important;
}

.rg-disponibilidad-list #disp-icon-grid img {
    height: 16px!important;
    max-width: 22px!important;
}
.rg-disponibilidad-list #disp-txt-grid {
    font-size: 13px;
}


#disponibilidad-grid {
    padding: 0  !important;
    position: absolute;
    top: 10px;
    left: 0;
}

.rg-disponibilidad-list #disp-icon-grid{
    min-width: 5px!important;
    padding-right: 5px !important;
    padding-left: 2px;
}

.rg-disponibilidad-list #disp-icon-grid img {
    height: 16px!important;
    max-width: 22px!important;
    margin-bottom: 1px;
}
.rg-disponibilidad-list #disp-txt-grid {
    font-size: 13px;
}

#cotizacion-multiple{
    margin-left: -5px!important;
    margin-right: -5px!important;
    background: #4525621A !important;
}

#cotizacion-multiple p{
   font-weight: 600;
}

#cotizacion-multiple .input-group{
    width: auto!important;
 }
 
.circle-multiple{
    display: inline-block;
    width: 35px;
    height: 35px; 
    background-color: var(--secundario); 
    color: white!important; 
    text-align: center;
    line-height: 35px; 
    border-radius: 50%; 
}

#btn-cart-multiple{
    padding: 10px 20px!important;
}

#prin-act-mini, .elementor #prin-act-mini, #grad-tec-mini{
    width: auto!important;
    max-width: none!important;
}

#subtext-prin-act, #subtext-grad-tec {
    color: #333; 
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-bottom: 4px;
}

#div-prin-act{
    padding-right: 0!important;
    padding-left: 5px!important;
}

#div-grad-tec{
    padding: 0!important;
}

@media (max-width: 600px) {
    #img-categoria {
        margin-top: -25%!important;
    }
    #cotizacion-multiple {
        width: auto; 
        text-align: center;
    }

    .rg-disponibilidad-list #disp-icon-grid img {
        margin-bottom: 0px;
    }

    .row-ven {
        justify-content: center; 
        margin-top: -3%;
    }
    #cotizacion-multiple p {
        line-height: 0px !important;
        margin-bottom: 10px!important;
        margin-right: 0px!important;
    }
}

#img-categoria {
    margin-bottom: -5.5rem;
}
#categoria-multiple {
    margin-bottom: 0rem; 
}
.vendedores-multiple {
    background: #29A964;
    border-radius: 0px 30px 30px 0px;
    padding: 4px 8px 4px 8px;
}
.vendedores-multiple .disp-txt{
    color: white!important;
    font-size: 14px!important;
    margin-top: 2px!important;
}
.vendedores-multiple .disp-icon img {
   height: 18px!important; 
}
.dropdown-menu .dropdown-item{
    border-bottom: none !important;
}

#product .vendedores-multiple {
    background: #29A964;
    border-radius: 0px 30px 30px 0px;
    padding: 1px 8px 2px 8px;
}

#product #disponibilidad-grid {
    margin-left: -24px !important;
    margin-top: -15px;
    position: relative!important;
    top: 0px!important;
}

/** cotizador responsive */
.price-h-container, .price-container{
    text-align: center;
}
.title-card-cotizador{
    font-size: 1.3rem;
}
.sticky-top-cotizador {
    position: sticky!important;
    top: 0;
    z-index: 1;
}
.btn-nueva-cotizacion, .cantidades-cotizador{
    padding-left: 0!important;
}
.cantidades-cotizador{
    padding-right: 0!important;
}
.btn-nueva-cotizacion .btn{
   white-space: normal;
}
.cotizador-box {
    min-height: auto;
}
.cotizador-collapsable[aria-expanded="true"] img {
    transform: rotate(180deg);
    transition: 0.5s;
    height: 8px;
}
.cotizador-collapsable[aria-expanded="false"] img {
    transform: rotate(0deg);
    transition: 0.5s;
    height: 9px;
}

.active-cotizador{
    border-bottom: solid 3px var(--gristexto)!important;
    font-weight: bold!important;
}
.cotizador-tabs .active-cotizador a{
    color: var(--gristexto)!important;
}
.cotizador-tabs a{
    color: var(--medio)!important;
    font-weight: bold!important;
}
.cotizador-box .cotizador-tabs .rg-step-link {
    border-bottom: 1px solid rgba(160, 160, 160, .25);
    box-shadow: 0px 4px 10px -4px rgba(0, 0, 0, 0.06);
}
.btn-loading-cotizador {
    position: relative;
    padding-right: 40px!important;
}
.btn-loading-cotizador::after {
    content: '';
    color: var(--secundario)!important;
    position: absolute;
    height: 10px;
    width: 10px;
    border: solid 2px;
    border-left: transparent;
    border-bottom: transparent;
    right: 2px;
    top: 2px;
    border-radius: 50%;
    z-index: 2;
    animation: overLoadingAnimation 1s infinite linear;
}

.cotizador-box .btn.active-cotizador svg path {
    fill: var(--gristexto) !important;
    transition: 0.5s;
}
.cotizador-box .btn svg path {
    fill: var(--medio) !important;
    transition: 0.5s;
}

@media (max-width: 1024px) {
    .row .rg-step-link svg {
        display: none;
    }
    .cotizador-tabs a{
        font-size: 11px;
    }
    .cotizador-tabs .btn{
        white-space: normal!important;
    }
    .title-card-cotizador{
        font-size: 1.1rem!important;
    }
    #overflowcotizador {
        height: auto!important;
    }
    .btn-nueva-cotizacion .btn{
        padding: 3px 5px!important;
        font-size: smaller;
     }
     .cotizador-collapsable img {
        height: 6px!important;
    }
    #add-payment-button{
        padding: 0!important;
    }
    .reputacion-cotizador {
        margin-bottom: 2px;
    }
    .price-h-container, .price-container{
        text-align: left!important;
    }
    .price-h-container .btn{
        padding-left: 0!important;
        padding-top: 3px!important;
        padding-bottom: 0px!important;
    }
}

.cotizador-tabs .rg-step-link {
    padding: .5rem 0rem!important;
}
.cotizador-item{
    border-bottom: solid 1px #eee;
    padding-top: 10px;
}
.header-cotizador{
    background-color: var(--muyclaro);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.07);
    border-radius: 5px 5px 0px 0px;
    border-bottom: solid 1px #D8D8D8;
}
.row-cotizador{
    margin-left: -20px!important;
    margin-right: -20px!important;
}
.cotizador-item .w5 { width: 5%; }
.cotizador-item .w10 { width: 10%; }
.cotizador-item .w20 { width: 20%; }
.cotizador-item .w30 { width: 30%; }
.cotizador-item .w15 { width: 15%; }
.cotizador-item .w25 { width: 25%; }
.cotizador-item .w35 { width: 35%; }
.cotizador-item .w50 { width: 50%; }

.columna-info-cotizaciones {
        border-bottom: none;
}
.payment-name-m{
    padding-right: 5px !important;
}
@media (max-width: 1000px) { 
    .columna-info-cotizaciones {
        border-bottom: 1px solid var(--claro); 
        padding: 10px;
    }
    .sn-m {
        display: block!important;
        width: 100%!important;
    }
    .qpp-m{
        display: block!important;
        width: 40%!important;
    }
    .qpp-m .w15, .qpp-m .w10, .sn-m .w10, .sn-m .w25, .qpp-m .w12, .qpp-m .w11,  .sn-m .w23 {
        width: 100%!important;
    }
    .btn-debug-price {
        display: none;
    }
    .payment-name-m{
        width: 45%!important;
        text-align: left!important;
    }
    .payment-name-m, .sn-m{
        padding-left: 15px!important;
    }
    .sn-m {
        position: relative;
    }

    .sn-m::after {
        content: ""; 
        position: absolute;
        bottom: 0;
        left: 15px; 
        right: 15px; 
        border-bottom: 1px solid var(--claro); 
    }
    .payment-name-m,.qpp-m{
        margin-top: 15px;
    }
    .cotizador-item {
        border-bottom: solid 2px gray;
    }
    .price-container{
        margin-bottom: 5px;
    }
    .reputacion-cotizador{
        text-align: left!important;
    }
    .input-check-m{
        margin-top: 25px;
    }
 }

.subname-product-cotizador, .subname-product-cotizaciones {
    font-size: smaller;
}
.name-product-cotizador , .name-product-cotizaciones{
    font-weight: bold;
    font-size: larger;
}
.quantity-complete,.reputacion-cotizador{
    text-align: center;
}
.sn-m, .qpp-m {
    display: contents;
}
.btn-debug-price .btn {
    padding: .5rem 1.25rem!important;
}

.input-check-m input[type="checkbox"] {
    border: 1px solid var(--medio)!important;
    border-radius: 3px;
}
.input-check-m input[type="checkbox"]::before {
    content: "";
    box-shadow: inset 1em 1em var(--blanco)!important;
}
.c-check {
    background-color: #5A5A5A!important;
    border: 2px solid #5A5A5A!important;
    border-radius: 6px;
}
#pagination-cotizador a.pag-num.act {
    background-color: #ebebeb !important;
    border: 1px solid #45256299;
}
#pagination-cotizador span.pag-num,#pagination-cotizador a.pag-num {
    border: solid 1px #45256233;
    color: var(--oscuro)!important;
    box-shadow: 0px 1px 4px 0px #0C0C0D0D!important;
    background-color: white!important;
}

.msj-cotizacion-multiple{
    display: none;
}

#cotizacion-multiple .add-to-cart:disabled {
    opacity: 1 !important;
    background-color: #7F7F7F !important;
}
.product-list-subcategories {
    margin-bottom: 0rem!important; 
}
.category-description-top, .product-list-subcategories, .category-additional-description  {
    margin-left: 15px!important;
}
.product-list-subcategories .subcategory-name {
    margin-top: -1.5rem!important;
}
.subcategory-name a{
    font-weight: bold;
    color: black!important;
}
#active-search-filters{
    margin-bottom: 1rem;
}
#active-search-filters .btn-secondary{
    background: #d1d1d1 !important
}
#cotizacion-multiple .input-group-append {
    border: none!important;
}

.category-description-top{
    margin-right: 0px!important;
    margin-left: 0px!important;
}

#img-categoria {
    margin-top: -14%;
    z-index: -1;
    height: auto;
}
.row-pa, .row-ven{
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding: 0px!important;
}
.col-pact, #div-prin-act{
    padding-left: 0px!important;
    padding-right: 5px!important;
}
.vertical-line {
    width: 2px; 
    background-color: rgb(209, 209, 209);
    height: 50px; 
    margin: 0 15px;
}
.container-vendedores-productos {
    border: solid 2px rgb(209, 209, 209);
    border-radius: 8px;
    display: flex;
    align-items: center; 
    padding: 10px;
}
.text-ven{
    color: #5D5D5D!important;
    font-weight: 400!important;
}

/**filtros responsive */
.separador {
    display: inline-block;
    width: 0.5px;
    height: 1.5em; 
    background-color: gray; 
    vertical-align: middle;
    margin: 0 10px; 
}

.icon-container {
    padding: 2px; 
    margin-left: 5px;
    border: 1px solid transparent; 
    border-radius: 4px; 
    transition: border-color 0.3s ease;
}

.icon-container:hover {
    border-color: #5D5D5D; 
    cursor: pointer;
}
.f-cotizador{
    font-size: 14.5px!important;
}

.order-form-container, .filter-form-container {
    display: none ;
    position: absolute !important;
    background-color: white !important;
    width:90% !important; 
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2) !important;
    z-index: 1 !important;
    border-radius: 8px;
}
.columna-info-cotizaciones, .filtros{
    display: flex!important;
}
.overflowfiltroscotizador {
    padding: 15px 15px 0px 15px;
    max-height: 90vh; 
    overflow-y: auto;
}
@media (max-width: 1000px) { 
    .order-form-container, .filter-form-container {
        right: 0!important;
    }
    .separador {
        display: none!important;
    }
    .columna-info-cotizaciones{
        justify-content: space-between;
    }
    .overlay-filtros {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1;
        display: none; 
    }
    .icon-container-active{
        position: relative;
        z-index: 20; 
        border-radius: 8px;
        background-color: white;
        height: 25px;
    }
    .icon-container {
        padding: 5px!important;
    }
    .icon-containe:hover{
        padding: 5px!important;
        border: solid 1px black;
    }
 }
 .t-filtro, .title-filtro{
    font-weight: bolder;
 }
.columna-info-cotizaciones .form-check,.t-filtro {
    color: #5A5A5A;
    font-size: 14px;
}
.title-filtro{
    color: black;
    font-size: 16px;
}
 .h-filtro{
    padding: 10px 0px 5px 0px;
 }
 .gris-filtros{
    margin-top: 0.3rem!important;
    margin-bottom: 0.3rem!important;
 }
 
.columna-info-cotizaciones input[type=radio] {
    display: none;
}
.columna-info-cotizaciones .form-check{
    padding-left: 0!important;
    padding-bottom: 6px;
    padding-top: 6px;
}
.columna-info-cotizaciones .form-check-label {
    transition: color 0.3s ease;
    cursor: pointer;
}
.columna-info-cotizaciones .form-check:hover {
    color: rgba(0, 0, 0, 0.6); 
}
.columna-info-cotizaciones .active {
    background: #69A929 !important;
    border-radius: 8px !important;
    color: white !important;
}
#filter-form-container .btn {
    padding: 5px 10px 5px 10px !important;
}
#box_contizador_productos {
    padding-top: 0 !important;
}
#limpiar-cotizador{
    color: inherit!important;
}
.filters-count-btn {
    background-color: #DD0000 !important;
    position: absolute;
    border-radius: 30px;
    min-width: 8px !important;
    height: 8px !important;
    top: 2px;
    left: -1px;
}

.pag-cotizador{
    padding-left: 0!important;
    padding-right: 0!important;
}

#stepAdresses .bootstrap-select, #stepRetiros .bootstrap-select{
    max-width: 100%; 
}

@media (max-width: 1000px) {
    #stepAdresses .bootstrap-select, #stepRetiros .bootstrap-select {
        width: 100% !important; 
    }
    .det-cotizaciones{
        margin-left: 0px!important;
    }
}
@media (max-width: 576px) {
    #module-rgbipolos-bipolosCotizaciones .table-responsive td {
        text-wrap: pretty;
    }
    td#p-cotizaciones {
        text-wrap: nowrap !important;
    }
    .cant-cotizaciones{
        width: 200px;
    }
    .name-cotizaciones{
        width: 200px;
    }
    .name-product-cotizaciones {
        font-size: small;
    }
    .delete-cotizaciones{
        padding-left: 0!important;
    }
    #originalParent{
        display: block!important;
    }
}


#module-rgagronomias-agronomiasCotizador #fieldset-envio .dropdown-menu,#box-condiciones-forma_de_pago .dropdown-menu, #address .address-form .dropdown-menu,
#module-rgbipolos-bipolosVendedorCatalogo #form-catalogo .dropdown-menu, #module-rgbipolos-bipolosVendedorCargosPorServicios #form-catalogo .dropdown-menu,
#module-rgbipolos-bipolosCrearCampania #formCampania .dropdown-menu, .calculator-frame .dropdown-menu {
    transform: none!important;
    top: auto!important;
    max-height: 600px!important;
}

#address .dropup .dropdown-toggle::after, #form-catalogo .dropup .dropdown-toggle::after, #formCampania .dropup .dropdown-toggle::after,
.calculator-frame .dropup .dropdown-toggle::after{
    transform: rotate(180deg) !important;
}

/**stock por depositos */


.fa-spins-white{
    color: white!important;
}

#fs-step-2,
#fs-step-3 {
  display: none;
}

.bar-stock {
    margin-left: 5px!important;
}
.bar-stock  li {
    width: 32%!important;
}
.price span#basic-addon1 {
    background-color: #5A5A5A;
    border-radius: 0px 8px 8px 0px;
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    padding: 0px 10px !important;
    border: solid 2px #5A5A5A;
}
.price #price{
    border-radius: 8px 0px 0px 8px!important;
}
.sku span#basic-addon1 {
    border-radius: 0px!important;
}
.direccion-stock, .deposito{
    border-radius: 8px!important;
}
.form-control.direccion-stock option:hover {
    background-color: #00ff6a!important;
}
.step-1-stock{
    margin-left: 0px!important;
}

#fs-step-2, #fs-step-1 #error-message{
    margin-left: 15px!important;
}
@media (max-width: 1000px) { 
.bar-stock li {
    padding: 0px!important; 
    margin: 0px 2px!important;
}
.bar-stock li {
    width: 30% !important;
}
}

.catalogo-vacio{
    max-width: 350px!important;
}
@media (max-width: 576px) {
    .catalogo-vacio{
        max-width: 250px!important;
    }
    #aceptarCompra .bootstrap-select{
        margin-bottom: 1rem;
    }
}
.btn-violet{
    background-color: #452562!important; 
    border: none!important;
}

.fa-info-condiciones{
    color: var(--primario)!important;
}
#address .address-form .dropdown-menu {
    transform: none!important;
    top: auto!important;
    max-height: 600px!important;
}
#agregar_deposito {
    font-weight: bold;
    color: var(--primario);
}
#address .form-control-submit, #mostrar-mapa {
    justify-content: center;
}
#configurar_condiciones i.fa.fa-chevron-right, #guardar_sin_stock i.fa.fa-chevron-right{
    font-size: smaller;
}

#snackbar .fa, #snackbar2 .fa, #snackbar-cuit .fa{
    font-size: 25px!important;
}

#snackbar, #snackbar2, #snackbar-cuit {
    visibility: hidden; 
    min-width: 250px; 
    margin-left: -125px; 
    text-align: center; 
    border-radius: 8px;
    padding: 16px;
    position: fixed; 
    z-index: 1000000; 
    left: 50%;
    top: 200px; 
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2) !important;
  }
  
  #snackbar {
    border: solid 1px #155724; 
  }
  #snackbar2 {
    border: solid 1px red; 
  }

  #snackbar.show, #snackbar2.show, #snackbar-cuit.show {
    visibility: visible; 
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s!important;
    animation: fadein 0.5s, fadeout 0.5s 2.5s!important;
  }
  
  @-webkit-keyframes fadein {
    from {top: 0; opacity: 0;}
    to {top: 200px; opacity: 1;}
  }
  
  @keyframes fadein {
    from {top: 0; opacity: 0;}
    to {top: 200px; opacity: 1;}
  }
  
  @-webkit-keyframes fadeout {
    from {top: 200px; opacity: 1;}
    to {top: 0; opacity: 0;}
  }
  
  @keyframes fadeout {
    from {top: 200px; opacity: 1;}
    to {top: 0; opacity: 0;}
  }

.dropBox .drop-depositos{
    margin: 5px 0px 5px 0px;
}
.dropBox .drop-depositos p {
    margin: 0!important;
}
.sep-depositos{
    max-width: 95%!important;
}

#nuevaDistanciaMaxima{
    max-width: 100px !important;
}

@media (max-width: 768px) {
    .info-dist-max{
        max-width: 50%!important;
    }
    #box-condiciones-forma_de_pago .title-pagos,#box-condiciones-forma_de_pago .porcentaje-condiciones, #box-condiciones-scoring .title-pagos,#box-condiciones-scoring .porcentaje-condiciones,
    #box-condiciones-quoting_amounts .porcentaje-condiciones{
        width: 45%!important;
    }
    #box-condiciones-forma_de_pago .delete-pagos,#box-condiciones-scoring .delete-pagos{
        width: 10%!important;
    }
    #box-condiciones-quoting_amounts .delete-pagos{
        padding: 0!important;
        width: 8%!important;
    }
    #box-condiciones-quoting_amounts .title-pagos-monto-cotizacion{
        width: 18%!important;
    }
    #box-condiciones-tiempo_de_entrega .title-pagos, #box-condiciones-forma_de_entrega .title-pagos, #box-condiciones-forma_de_pago .title-pagos, #box-condiciones-scoring .title-pagos,
    #box-condiciones-quoting_amounts .title-pagos-monto-cotizacion{
        font-size: larger;
    }
    #box-condiciones-forma_de_pago .btn-secondary.btn-gris, #module-rgbipolos-bipolosVendedorCondiciones .action-button-or{
        margin-top: 5px;
    }
    #mostrar-mapa{
        margin-top: 1rem;
    }
}

textarea#field-address2 {
    border-radius: 8px;
}

.map-info {
    padding: 10px;
    background-color: #45256259;
    border-radius: 8px;
    border: 1px solid #e9ecef;
    font-size: 14px;
    color: #fbfdff;
}

.map-info p {
    margin: 0!important;
}

#mostrar-mapa{
    white-space: normal;
    width: 100%;
}
.form-group #map{
    border-radius: 8px;
}
#aceptarCompra .bootstrap-select{
    padding-left: 0!important;
}

.btn-add-dir {
    background-color: var(--muyclaro)!important;
    border: none 1px #f0f0f0!important;
}
.btn-add-dir.btn-gris:hover {
    background-color: var(--primario)!important;
    color: var(--blanco) !important;
  }

/**stock por depositos */

.fa-spins-white{
    color: white!important;
}

#fs-step-2, #fs-step-3, #fs-step-4, #fs-step-5, #fs-step-6 {
  display: none;
}

.bar-stock {
    margin-left: 5px!important;
}
.bar-stock  li {
    width: 32%!important;
}
.price span#basic-addon1 {
    background-color: #5A5A5A;
    border-radius: 0px 8px 8px 0px;
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    padding: 0px 10px !important;
    border: solid 2px #5A5A5A ;
}
.price #price{
    border-radius: 8px 0px 0px 8px!important;
}
.sku span#basic-addon1 {
    border-radius: 0px!important;
}
.direccion-stock, .deposito{
    border-radius: 8px!important;
}
.form-control.direccion-stock option:hover {
    background-color: #00ff6a!important;
}
.step-1-stock{
    margin-left: 0px!important;
}

#fs-step-2, #fs-step-1 #error-message{
    margin-left: 15px!important;
}
@media (max-width: 1000px) { 
.bar-stock li {
    padding: 0px!important; 
    margin: -1px 2px!important;
}
.bar-stock li {
    width: 31% !important;
}
}

.catalogo-vacio{
    max-width: 350px!important;
}
@media (max-width: 576px) {
    .catalogo-vacio{
        max-width: 250px!important;
    }
    #aceptarCompra .bootstrap-select{
        margin-bottom: 1rem;
    }
}
.btn-violet{
    background-color: #452562!important; 
    border: none!important;
}

.fa-info-condiciones{
    color: var(--primario)!important;
}
#address .address-form .dropdown-menu {
    transform: none!important;
    top: auto!important;
    max-height: 600px!important;
}
#agregar_deposito {
    font-weight: bold;
    color: var(--primario);
}

#configurar_condiciones i.fa.fa-chevron-right, #guardar_sin_stock i.fa.fa-chevron-right{
    font-size: smaller;
}

#snackbar .fa, #snackbar2 .fa, #snackbar-condiciones .fa, #snackbar-condiciones-err .fa, #snackbar-stock .fa, #snackbar2-stock .fa, #snackbar-creditos .fa, #snackbar-creditos-err .fa{
    font-size: 25px!important;
}

#snackbar, #snackbar2, #snackbar-condiciones, #snackbar-condiciones-err, #snackbar-stock, #snackbar2-stock,#snackbar-creditos, #snackbar-creditos-err{
    visibility: hidden; 
    min-width: 250px;
    text-align: center; 
    border-radius: 8px;
    padding: 16px;
    position: fixed; 
    z-index: 1000000; 
    left: 50%;
    transform: translateX(-50%); 
    top: 200px; 
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2) !important;
  }

  #snackbar, #snackbar-condiciones, #snackbar-stock, #snackbar-creditos, #snackbar-cuit {
    border: solid 1px #155724; 
  }
  #snackbar2, #snackbar-condiciones-err, #snackbar2-stock, #snackbar-creditos-err {
    border: solid 1px red; 
  }

  #snackbar.show, #snackbar2.show, #snackbar-condiciones.show, #snackbar-condiciones-err.show, #snackbar-stock.show, #snackbar2-stock.show, #snackbar-cuit.show{
    visibility: visible; 
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s!important;
    animation: fadein 0.5s, fadeout 0.5s 2.5s!important;
  }
  #snackbar-creditos.show, #snackbar-creditos-err.show {
    visibility: visible; 
    -webkit-animation: fadein 0.5s, fadeout 0.5s 4.5s!important;
    animation: fadein 0.5s, fadeout 0.5s 4.5s!important;
  }
  @-webkit-keyframes fadein {
    from {top: 0; opacity: 0;}
    to {top: 200px; opacity: 1;}
  }
  
  @keyframes fadein {
    from {top: 0; opacity: 0;}
    to {top: 200px; opacity: 1;}
  }
  
  @-webkit-keyframes fadeout {
    from {top: 200px; opacity: 1;}
    to {top: 0; opacity: 0;}
  }
  
  @keyframes fadeout {
    from {top: 200px; opacity: 1;}
    to {top: 0; opacity: 0;}
  }

.dropBox .drop-depositos{
    margin: 5px 0px 5px 0px;
}
.dropBox .drop-depositos p {
    margin: 0!important;
}
.sep-depositos{
    max-width: 95%!important;
}

#nuevaDistanciaMaxima{
    max-width: 100px !important;
}

@media (max-width: 768px) {
    .info-dist-max{
        max-width: 50%!important;
    }
    #box-condiciones-forma_de_pago .title-pagos,#box-condiciones-forma_de_pago .porcentaje-condiciones, #box-condiciones-scoring .title-pagos,#box-condiciones-scoring .porcentaje-condiciones,
    #box-condiciones-quoting_amounts .porcentaje-condiciones{
        width: 45%!important;
    }
    #box-condiciones-forma_de_pago .delete-pagos,#box-condiciones-scoring .delete-pagos{
        width: 10%!important;
    }
    #box-condiciones-quoting_amounts .delete-pagos{
        padding: 0!important;
        width: 8%!important;
    }
    #box-condiciones-quoting_amounts .title-pagos-monto-cotizacion{
        width: 18%!important;
    }
    #box-condiciones-tiempo_de_entrega .title-pagos, #box-condiciones-forma_de_entrega .title-pagos, #box-condiciones-forma_de_pago .title-pagos, #box-condiciones-scoring .title-pagos,
    #box-condiciones-quoting_amounts .title-pagos-monto-cotizacion{
        font-size: larger;
    }
    #box-condiciones-forma_de_pago .btn-secondary.btn-gris, #module-rgbipolos-bipolosVendedorCondiciones .action-button-or{
        margin-top: 5px;
    }
    #mostrar-mapa{
        margin-top: 1rem;
    }
}

textarea#field-address2 {
    border-radius: 8px;
}

.map-info {
    padding: 10px;
    background-color: #45256259;
    border-radius: 8px;
    border: 1px solid #e9ecef;
    font-size: 14px;
    color: #fbfdff;
}

.map-info p {
    margin: 0!important;
}

#mostrar-mapa{
    white-space: normal;
    width: 100%;
}
.form-group #map{
    border-radius: 8px;
}
#aceptarCompra .bootstrap-select{
    padding-left: 0!important;
}

.btn-add-dir {
    background-color: var(--muyclaro)!important;
    border: none 1px #f0f0f0!important;
}
.btn-add-dir.btn-gris:hover {
    background-color: var(--primario)!important;
    color: var(--blanco) !important;
  }

#div_forma_de_envio-2 .form-check-label, #div_forma_de_envio-1 .form-check-label, #div_forma_de_envio-3 .form-check-label, #fieldset-tiempo .form-check-label{
    padding-right: 0px!important;
    padding-left: 0px!important;
}

.fondo-envios {
    background: #eee !important;
}

#div_forma_de_envio-2, #div_forma_de_envio-1,#div_forma_de_envio-3{
    border-radius: 8px 8px 0px 0px;
}
#stepRetiros, #stepAdresses{
    border-radius: 0px 0px 8px 8px;
}

#stepAdresses .btn-gris{
    background-color: #fafafa;
}
#stepAdresses .btn-gris:hover{
    background-color: var(--primario)!important;
}

#updateCatalogoIcon{
    margin-right: 0!important;
}

.config-stock{
    color: var(--primario)!important;
}

#address .alert-secondary{
    margin-bottom: 0!important;
}

button#add-payment-button[disabled] {
    pointer-events: none;
    opacity: 0.6;
}

.js-product-miniature-wrapper .product-miniature-default {
    min-height: 315px !important; 
}

#product .js-product-miniature-wrapper .product-miniature-default #disponibilidad-grid, 
.js-product-miniature-wrapper .product-miniature-default #disponibilidad-grid {
    padding: 0 !important;
    position: absolute!important;
    top: 10px!important;
    left: 0;
    margin: 0!important;
}

.js-product-miniature-wrapper .product-miniature img.img-fluid {
    width: 120px;
}
.js-product-miniature-wrapper .product-miniature:hover {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.33);
    border-radius: 8px;
    background-color: #ffffff;
}
/* Estilos para anchos menores o iguales a 390px */
@media (max-width: 390px) {
    .ver-cotizaciones-seleccionadas {
        color: #69A929 !important;
        border: none;
        font-weight: bold;
        margin-top: 5px;
        text-decoration: underline;
        white-space: nowrap;
        text-align: left;
    }

    .ver-cotizaciones-seleccionadas:disabled {
        color: #666666 !important;
        border: none;
        font-weight: bold;
        cursor: not-allowed;
        margin-top: 5px;
        text-decoration: underline;
        white-space: nowrap;
        text-align: left;
    }
}

/* Estilos para anchos mayores a 390px */
@media (min-width: 391px) {
    .ver-cotizaciones-seleccionadas {
        color: #69A929 !important;
        border: none;
        font-weight: bold;
        margin-left: 0px;
        margin-right: 0px;
        text-decoration: underline;
        white-space: nowrap;
        text-align: left;
    }

    .ver-cotizaciones-seleccionadas:disabled {
        color: #666666 !important;
        border: none;
        font-weight: bold;
        cursor: not-allowed;
        margin-left: 0px;
        margin-right: 0px;
        text-decoration: underline;
        white-space: nowrap;
        text-align: left;
    }
}

.elementor-products-tabs .tab-content .active {
    background: none !important;
}

#module-rgbipolos-bipolosUsuarioFuturo .breadcrumb{
    display: none!important;
}

/**footer afip */
img.logo-footer {
    max-width: 100%;
    height: auto;
    filter: invert(80%) grayscale(100%) brightness(500%);
    max-height: 100px;
}

.division-footer {
    display: inline-block;
    width: 1px;
    height: 2rem;
    background-color: #FFFFFF4D;
}

#footer-container-first .social-links>li {
    display: inline-block;
    padding: 0 !important;
}

#footer-copyrights .copyright-img{
    text-align: left!important;
}

.afip-footer{
    width: 40px;
    height: 56px;
}

.div-afip{
    padding-right: 34px!important;
    text-align: right;
}

div#footer-copyrights {
    border-top: 1px solid #FFFFFF4D!important;
}

div#footer-copyrights p {
    margin-bottom: -1.2rem;
}

#footer .social-links._footer{
    font-size: 1rem!important;
}
.div-links-socials{
    margin-top: 1rem;
}
@media (max-width: 991px) {
    .social-footer-mail, div#footer-container-first {
        text-align: center !important;
    }
    #footer .col-sm-12, #footer .social-links-footer{
        padding: 0px 0px 0px 0px!important;
    }
    .div-afip{
        text-align: left;
    }
    .division-footer {
        display: none;
    }
    .div-arrepentimiento{
        border-bottom: solid 1px #FFFFFF4D;
        border-top: solid 1px #FFFFFF4D;
        margin-bottom: 10px;
    }
    a.arrepentimiento{
        margin: 10px 0px 10px 0px;
    }
    div#footer-copyrights {
        margin-top: 10px!important;
        padding-top: 10px!important;
    }
    #product .product-description-section.block-section, #product #product-details-wrapper{
        width: 100%!important;
        border-bottom: solid 1px #bbb9b978;
        padding-bottom: 16px !important;
    }    
    #product #btn-cotizar-detalle{
        padding: 9.4px 20px!important;
    }
    .social-footer-mail{
        border-bottom: solid 1px #FFFFFF4D;
    }
    .social-footer-mail .social-links{
        margin-bottom: 10px;
    }
    .div-links-socials{
        margin-top: 0.25rem!important;
        margin-bottom: 0.25rem !important;
    }
}
.hay-condiciones {
    background-color:#DD0000 ;
    border-radius: 30px;
    min-width: 7px !important;
    height: 7px !important;;
    margin-left: 2px;
}

#step-3.active .hay-condiciones {
    background-color: var(--blanco) !important;
}

.input-group>.input-group-prepend-address>.input-group-text {
    border-top-left-radius: 8px!important;
    border-bottom-left-radius: 8px!important;
    border: none;
}
#address #field-phone{
    border-radius: 0px 8px 8px 0px!important;
}
#address #field-phone {
  border: solid 2px var(--claro);
  border-left: none !important;
}
.input-group-prepend-address {
  border: solid 2px var(--claro);
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-right: none !important;
}

#prepend-phone.is-invalid{
    border-color: red!important;
}

.cuit-msj{
    margin-top: 0.10rem!important;
}

#module-rgbipolos-bipolosCustomerViewOrder .bootstrap-select .dropdown-header.optgroup-1{
    display: none!important;
}
#module-rgbipolos-bipolosCustomerViewOrder .bootstrap-select .dropdown-menu li a.opt{
    padding-left: 20px!important;
}
.col-bar-stock{
    padding: 0px 5px 0px 5px !important;
    margin-bottom: -9px;
}
#module-rgbipolos-bipolosVendedorCondiciones .col-bar-stock, #module-rgbipolos-bipolosVendedorCondicionesProducto .col-bar-stock{
    margin-bottom: -20px;
}
@media (max-width: 325px) {
    .hay-condiciones {
        position: absolute;
        margin-top: -1.5rem !important;
    }
}

#desktop-header-container #header-user-btn .header-link-registro {
    background-color: transparent!important;
}

#desktop-header-container #header-user-btn .header-link-registro span{
    color: var(--secundario)!important;
    font-size: 18px!important;
    font-weight: bold!important;
}

#mobile-header .col-mobile-btn-menu,#mobile-header .col-mobile-btn-login {
    position: static
}

#mobile-header .btn-mobile-registro{
    width: 45%;
    color: #69A929 !important;
    font-weight: bold !important;
    border: 2px solid #69A929 !important;
    background: transparent !important;
    justify-content: center;
}
#mobile-header .btn-mobile-login {
    width: 45%;
    background-color: #69A929 ;
    color: #fff !important;
    font-weight: bold;
    border: 2px solid #69A929 !important;
    transition: 0.5s;
    justify-content: center;
}

.direccion-stock .dropdown-menu, .direccion-stock .inner{
    min-height: 55px!important;
}

/*nuevo detalle producto*/
.product-variants span.tit-desc, .titulo-cant-cotizar{
    color: #373737;
    font-weight: 700;
    font-size: 18px;
}

.product-info-row{
    border: 1px solid rgba(227, 227, 227, 1);
    margin: 0px 0px 30px 0px !important;
    box-shadow: 0px 1px 2px 0px rgba(12, 12, 13, 0.05);
    border-radius: 5px;
}

.img-vendedores-box{
    height: 28px!important;
    width: 28px!important;
}

.box-shadow.activo span.tit-desc{
    margin: 0!important;
    padding: 16px 16px 10px 16px;
    font-size: 15px!important;
} 

#product .box-shadow.activo{
    margin-bottom: 0!important;
    margin-top: 15px;
    padding: 0!important;
}

#product .box-shadow.activo .col-auto{
    border-left: solid 1px #CACACA;
    padding-left: 0!important;
}

.vendedores-txt{
    display: block;
}

@media (max-width: 1024px) {
    .vendedores-txt{
        display: none;
    }
    .calculator-frame {
        padding: 16px 16px;
    }
    .product-description-section.block-section, #product-details-wrapper, .product-attachments-section {
        padding-top: 16px!important;
    }
}

#btn-cotizar-detalle, #btn-cart-multiple, .btn-cart-cancelsub{
    background-color: #69A929!important;
    font-size: 1.2rem!important;
}
#btn-cotizar-detalle{
    height: 49px;
    padding-right: 24px;
    padding-left: 24px;
}
.txt-info-ctz{
    font-size: 14px;
}

.product-variants .input-radio+span {
    line-height: calc(2em - 4px)!important; 
}

.calculator-frame .tit-desc{
    font-weight: 600;
}

.calculator-frame .form-group{
    padding: 0px 16px 0px 16px;
}

.box-shadow-2, section.block.block-section, #category .product-miniature, #module-iqitsearch-searchiqit .product-miniature, .product-miniature, .menu-box, #category .row.align-items-center.justify-content-between.small-gutters, #module-iqitsearch-searchiqit .row.align-items-center.justify-content-between.small-gutters,
#category #left-column, #module-iqitsearch-searchiqit #left-column{
    border: 1px solid rgba(227, 227, 227, 1)!important;
    box-shadow: 0px 1px 2px 0px rgba(12, 12, 13, 0.05);
    border-radius: 5px!important;
}

.product-description-section.block-section, #product-details-wrapper, .product-attachments-section {
    padding: 32px;
}

.division-product {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%; 
    width: 1px; 
    background-color: #E3E3E3; 
}

.box-shadow-2 {
    position: relative; 
    margin: 0px 0px 30px 0px !important;
}

section.product-attachments-section.block-section {
    width: 50%;
}

.product-sections .section-title,  section.block.block-section .section-title{
    color: #373737!important;
    font-size: 24px!important;
    font-weight: 400!important;
}

.col-product-info .attachment img {
    width: auto!important;
}

.col-product-info .attachment {
    padding-bottom: 16px;
}

section.block.block-section{
    padding: 32px;
}

@media (max-width: 991px) {
    .division-product {
        display: none;
    }
    section.product-attachments-section.block-section {
        width: 100%;
    }
}

.product-miniature:hover{
    box-shadow:0px 4px 4px -1px rgba(12, 12, 13, 0.1)!important;
}

#product .block-section {
    margin-bottom: 0!important;
}

#product #product-details-wrapper{
    padding-bottom: 0;
}

.bootstrap-select .dropdown-toggle::after {
    content: url(../img/drop-down-select.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    margin-right: 0px !important;
    border-top: none !important;
}

/**ALTA/EDICION PRODUCTO */

/** bread */
#view-detail-bread {
    padding: 0;
}

#product-bread {
    font-size: 32px;
}

.presentacion-bread, .sku-bread, #progressbar.steps li {
    font-weight: 400 !important;
}

.sku-bread {
    font-size: 14px !important;
}

/** bar */
.bar-stock li {
    width: auto !important;
}

#progressbar.steps li.active-bar {
    border-bottom: solid 4px #452562;
    font-weight: 600 !important;
}

#progressbar.steps li {
    border: none;
    border-radius: 0px;
    height: auto;
    font-size: 16px!important;
    margin-right: 24px !important;
    cursor: pointer;
    padding: 0px 0px 10px 0px!important;
}

.disabled-bar {
    opacity: 50%;
    cursor: not-allowed !important;
}

.sku .form-control, .bootstrap-select button.btn.dropdown-toggle, .menu-box input.form-control {
    padding: 8px 12px 8px 12px !important;
    border-radius: 8px !important;
    font-size: 14px!important;
    border: 1px solid #D0D0D0 !important;
    height: 40px;
}

/** botones */

.btn.btn-primary:hover {
    opacity: 0.8 !important;
    border: 1px solid #69A929 !important;
}

/** boxs precios y depositos*/
.box {
    border: 1px solid #E3E3E3;
    box-shadow: 0px 1px 2px 0px #0C0C0D0D;
    border-radius: 5px;
}

.box-head {
    font-size: 16px;
    background: #4525621A;
    border-radius: 5px 5px 0px 0px;
}

.row-stock, .row-con {
    border-radius: 5px;
}

.title-box, .box-header .con-eliminar {
    background: #4525620D;
    padding: 15px 24px 15px 24px !important;
    height: 70px;
}

.title-box-head, .title-box, .stock-head-drop, .con-head-drop, .con-head-drop-cd {
    font-weight: bold;
    font-size: 14px;
}

.stock-head-drop, .con-head-drop, .con-head-drop-cd {
    padding: 15px 24px 15px 24px;
}

.price-min .input-group, .price-may .input-group {
    width: 100%;
}

.price .input-group input {
    border: 1px solid #D0D0D0 !important;
    border-radius: 8px 0px 0px 8px !important;
}

.price .input-group input {
    border: 1px solid #D0D0D0 !important;
    border-radius: 8px 0px 0px 8px !important;
}

.price input[type="checkbox"] {
    width: 12px;
    height: 12px;
    border: 1px solid #373737;
    border-radius: 0px;
    transform: translateY(-0.075em);
}

.price input[type="checkbox"]:checked {
    background-color: #373737;
}

.price input[type="checkbox"]::before {
    width: 9px;
    height: 9px;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform-origin: center center;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #ffffff;
}

.select-deposito {
    width: 100%;
}

.shops-precios, .shops-depositos, .shops-creditos {
    display: flex;
}

.delete-stock {
    transform: none !important;
}

.title-box-mobile {
    display: none;
}

/**seccion stock */
#agregar_deposito, a#copiar_configuracion_grl,a#copiar_configuracion_grl_forma, a#copiar_configuracion_grl_tiempo{
    color: #69A929;
    font-size: 14px;
    text-decoration: underline;
    margin-left: auto;
    font-weight: bold;
    cursor: pointer;
}
.delete-condicion, .delete-stock{
    cursor: pointer;
}
#fs-step-2, #fs-step-1 #error-message {
    margin-left: 0px !important;
}

.stock-head-drop[aria-expanded="false"] img, .box-head[aria-expanded="false"] .desplegar,.con-head-drop[aria-expanded="false"] .desplegar {
    transform: rotate(270deg);
    transition: 0.5s;
}

.stock-head-drop[aria-expanded="true"] img, .box-head[aria-expanded="true"] .desplegar, .con-head-drop[aria-expanded="true"] .desplegar {
    transform: rotate(360deg);
    transition: 0.5s;
}

.stock-head-drop, .card-stock, .card-shops-con, .con-head-drop, .con-head-drop-cd, .card-shops-con-cd {
    position: relative;
}
.card-shops-con-cd{
    display: flex;
}
.info-deposito:not(:last-child) .stock-head-drop:before, .info-deposito:not(:last-child) .card-stock:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 96%;
    border-bottom: 1px dashed #DCDCDC;
}

.info-deposito:last-child .card-stock:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 96%;
    border-top: 1px dashed #DCDCDC;
}

.box-content-stock .input-group, .box-content-con .input-group {
    flex-wrap: nowrap;
}
.alias-deposito{
    width: 50%;
    line-height: 1.5;
}

/** switch */
.custom-switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
}

.custom-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.custom-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 20px;
}

.custom-switch .slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
}

.custom-switch input:checked+.slider:before {
    transform: translateX(16px);
}

/** tooltip */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.custom-tooltip,.custom-tooltip-input  {
    position: absolute;
    display: none;
    transform: translateY(-50%);
    background-color: #000000CC;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400 !important;
    white-space: nowrap;
    z-index: 1000;
    font-family: Roboto;
    letter-spacing: -0.02em;
}
.custom-tooltip-input{
    top: 60px;
    left: 0%;
}

.custom-tooltip{
    top: 50%;
    left: 110%;
}
.tooltip-container:hover .custom-tooltip, .tooltip-container:hover .custom-tooltip-input {
    opacity: 1;
    display: block;
}

/*estilos generales*/
.info{
    margin-top: -3px;
}

.prepend-active {
    border: solid 2px #69A929 !important;
}

.disabled-input {
    opacity: 0.15 !important;
    pointer-events: none;
}

.no-input{
    opacity: 0.15 !important;
    pointer-events: none;
}

.g-16 {
    gap: 16px;
}

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

.no-click {
    pointer-events: none !important;
}

.text-violet {
    color: #452562;
}

.box-head,.shops-creditos:last-child .price-min, .shops-precios:last-child .price-min, .shops-depositos:last-child .price-min, .box-head, .con-shops:last-child .price-min, .con-shops:last-child .price-min, .con-eliminar {
    padding: 15px 24px 15px 24px !important;
}

.box-header .price-min, .box-content-stock .price-min, .box-content-con .price-min {
    padding: 15px 10px 15px 24px;
}

.btn.btn-primary:hover, .btn.btn-primary, .custom-switch input:checked+.slider, .prepend-active {
    background: #69A929 !important;
    align-items: center;
    display: flex;
}

.sku-label, #progressbar.steps li, #product-bread, .form-control, .box-head {
    color: #373737 !important;
}

.sku-label, #module-rgbipolos-bipolosVendedorEditarProducto .form-control, .btn.btn-primary {
    font-size: 14px;
}

.step-1-stock div {
    padding-left: 0 !important;
}

/** formas de pago */

/** mensaje configuracion */
.alert-condiciones, .alert-stock, .alert-info-creditos, .alert-warning-cotizador {
    color: #383d41;
    background-color: #FFFAD6;
    position: relative;
    margin-bottom: 1rem;
    border-radius: 5px;
    border: 1px solid #FFEED7;
    padding: 16px 24px 16px 24px;
    font-size: 14px;
}
.alert-condiciones a, .alert-stock a, .link-add-canal a, .link-add-canal a:hover, .alert-warning-cotizador a{
    color: #69A929!important;
    text-decoration: underline!important;
}
.card-shops-con .box-content, .card-shops-con-cd .box-content{
    font-size: 14px;
}
.no-aplica{
    color: #373737!important;
    opacity: 0.5!important; 
    font-size: 15px;   
}
.delete-monto{
    width: 10%;
}
.title-monto{
    width: 50%;
}
.title-monto span, .con-head-drop, .con-head-drop-cd{
    font-size: 14px;
    color: #373737!important;
    font-weight: 400!important;
}
.t-formas-envio, .t-tiempos-entrega{
    font-size: 15px;
    font-weight: bold;
    padding: 15px 24px 15px 24px;
}
.t-formas-envio , .t-tiempos-entrega{
    border-bottom: 1px dashed #DCDCDC;

}
.card-shops-con:not(:last-child),#box-condiciones-forma_de_pago  .card-shops-con:not(:last-child),.card-shops-con-cd:not(:last-child){
    border-bottom: 1px dashed #DCDCDC;
}
#box-condiciones-forma_de_pago  .card-shops-con:first-child{
    border-top: 1px dashed #DCDCDC;
}
.eliminar-pagos{
    padding: 20px 24px 0px 0; 
    margin-top: 2px;
}
.import-pagos, .export-pagos {
    padding: 20px 10px 0px 0;
    height: min-content;
}
#module-rgbipolos-bipolosVendedorEditarProducto.bipolos-customer-panel #wrapper > .container .admin-mode{
    margin-bottom: 0px;
}
.tit-dep-h{
    width: 10%;
}
.tit-switch-h{
    width: 20%;
}
#step-menu{
    display: none!important;
}
.direccion-stock{
    font-size: 14px;
}
.input-porc{
    width: 65%!important;
}
#module-rgbipolos-bipolosVendedorCreditosPrecalificacion .input-porc, #module-rgbipolos-bipolosVendedorLimiteCredito .input-porc{
    width: 100% !important;
}
.container-shops {
    display: flex;
}
.show-mobile {
    display: none !important;
}
.box-content-con .info-con:not(:last-child){
    border-bottom: 1px dashed #DCDCDC;
}
.info-con .card-shops-con:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

/** responsive */
@media (max-width: 768px) {
    .delete-monto{
        width: auto;
        position: absolute;
        right: 10px;
    }
    .custom-tooltip-input{
        white-space: normal;
        top: 65px;
    }
    #module-rgbipolos-bipolosVendedorCatalogo .custom-tooltip-input{
        top: 75px;
    }
    .head-ofertas .price-min{
        width: 80%!important;
    }
    .title-box {
        flex: 0 0 40%;
        max-width: 40%;
        background: none;
        font-weight: 400;
    }
    .tit-switch-h{
        width: 100%;
        padding-top: 5px !important;
    }
    .container-shops, .box-header-precios, .box-header-creditos, .bh-cd {
        padding: 5px 0px;
        display: block;
    }
    #step-menu{
        display: block!important;
    }
    #progressbar.bar-stock li {
        padding-bottom: 5px !important;
        min-height: 30px;
    }
    .no-aplica{
        margin-left: auto!important;
    }

    .title-box, .box-head, .box-content, .stock-head-drop, .con-head-drop, .con-head-drop-cd {
        padding: 15px 10px 15px 10px !important;
    }
    .box-content-stock .price-min, .con-shops .price-min, .shops-precios .price-min, .shops-creditos .price-min{
        padding: 7px 10px 7px 10px !important;
    }
    .shops-precios .title-box, .shops-creditos .title-box{
        height: auto!important;
    }
    .deposito-detail{
       padding-bottom: 5px;
    }
    .box-content {
        display: flex;
        justify-content: flex-end;
    }

    .title-box .text-violet {
        font-size: small;
    }

    .price span#basic-addon1 {
        padding: 0px 5px !important;
        font-size: 12px;
    }

    .custom-tooltip {
        white-space: wrap;
    }

    .tool-stock{
        width: 50vw;
    }

    .tool-precio{
        width: 35vw;
    }
    .tool-credito{
        width: 60vw;
    }

    .box-header-stock, .box-header-creditos {
        display: none !important;
    }

    .title-box-mobile {
        width: 70%;
        display: block !important;
        font-size: 14px;
        padding-left: 10px;
    }

    .input-toggle-stock {
        width: 80% !important;
    }
    .input-toggle {
        width: 90% !important;
    }
    #view-detail-bread{
        padding-top: 5px;
    }
    .con-select {
        width: 60% !important;
        margin-left: auto;
    }
    .select-deposito, #box-condiciones-forma_de_entrega .con-select{
        width: 75% !important;
        margin-left: auto;
    }

    div#altaProductoDeposito {
        width: auto;
        white-space: normal;
        height: auto;
        margin-left: auto;
        padding: 8px 10px!important;
        justify-content: center;
    }

    .alert-condiciones, .alert-info-creditos, .alert-warning-cotizador{
        padding: 16px 8px;
    }

    .hide-mobile {
        display: none !important;
    }
    .show-mobile{
        display: block!important;
    }

    .depositos-select-row, .con-select-row {
        align-items: center;
    }

    .con-shops {
        display: flex;
    }

    .con-eliminar {
        position: absolute!important;
        right: 4px;
    }
    #fs-step-6 .con-eliminar {
        top: -3px;
    }
    .card-shops-con .box-content, .card-shops-con-cd .box-content{
        font-weight: bold;
    }
    .con-head-drop, .t-formas-envio, .t-tiempos-entrega{
        background: #4525620D;

    }
    .t-formas-envio, .t-tiempos-entrega{
        padding: 15px 10px ;
    }
    .row-con .btn-primary{
        height: auto;
        padding: 10px 26px;
    }

    .bar-stock{
        display: flex;
        justify-content: space-between;
    }
    .steps-hide-mobile {
        display: none;
    }
    
    .steps-hide-mobile.show-step {
        position: absolute;
        background: #FFFFFF;
        top: 40px;
        right: 10px;
        padding: 24px;
        display: grid;
        box-shadow: 0px 2px 6px 0px rgba(12, 12, 13, 0.05);
        border-radius: 5px;
        gap: 20px;
    }
    .steps-hide-mobile li{
        justify-content: flex-start!important;
    }
    a#copiar_configuracion_grl_forma, a#copiar_configuracion_grl_tiempo{
        color: #69A929;
        font-size: 15px;
        text-decoration: underline;
        margin-left: auto;
        font-weight: bold;
    }
    .eliminar-pagos{
        padding: 20px 10px 10px 0;
    }
    .import-pagos, .export-pagos {
        padding: 0px 10px 0px 0;
    }
    .eliminar-pagos{
        margin-top: 4px;
    }
    #box-condiciones-forma_de_entrega .con-select-row .title-box-head{
        width: 25%;
    }
}

@media (max-width: 315px) {
    .price span#basic-addon1 {
        white-space: normal;
    }
    .tool-precio{
        width: auto!important;
    }

}

/**Mi catalogo**/
/*----Botones----*/
.btn.btn-bread {
    height: 36px;
    padding: 4px 20px !important;
}
.btn.btn-bread:hover {
    opacity: 0.8 !important;
}
.btn-secondary {
    padding: 8px 20px !important;
    border-radius: 8px !important;
    background: #E1EED4 !important;
    border: 1px solid #C9E0B2 !important;
    color: #69A929 !important;
}

/*----Filtros----*/
.header-catalogo {
    display: flex;
    flex-wrap: wrap;
}
.overlay-btn{
    background-color: white!important;
    border-radius: 5px!important;
    z-index: 1000;
}

#filter-mc .overlay-filtros {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 20;
    display: none;
    cursor:auto;
}
#filter-container-mc {
    position: absolute;
    top: 100%;
    right: 0;
    width: 50%;
    margin-top: 5px;
    z-index: 1000; 
    background-color: white;
    max-height: 60vh; 
    overflow-y: auto;
    border: 1px solid #E3E3E3;
    box-shadow: 0px 1px 2px 0px #0C0C0D0D;
    border-radius: 5px;
}
.sticky-h-filtro{
    position: sticky;
    top: 0; 
    box-shadow: 0px 3px 2px 0px #0C0C0D0D;
    background-color: white;
    z-index: 10;
}
#filter-container-mc .h-filtro{
    border-bottom: 1px solid #E3E3E3;
    padding: 12px 8px 12px 8px;
}

.filtros-catalogo-mc input[type="checkbox"],
.filtros-catalogo-mc input[type="radio"] {
    display: none!important;
}
.filtros-catalogo-mc label, .filtros-catalogo-mc .form-check {
    padding: 3px 3px!important;
    cursor: pointer; 
}
.filtros-catalogo-mc .t-filtro,.filtros-catalogo-mc .title-filtro {
    color: #373737!important;
    font-size: 14px;
}
.filtros-catalogo-mc .radio-group{
    margin-top: 5px;
}
.filtros-catalogo-mc .active{
    background: #69A929 !important;
}
#filter-mc .filters-count-btn {
    left: auto!important;
}

.filtros-catalogo-mc .form-control,
.filtros-catalogo-mc .bootstrap-select button.btn.dropdown-toggle {
    border: 1px solid #D0D0D0 !important;
}

.bootstrap-select .dropdown-toggle::after {
    content: url(../img/drop-down-select.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    border-top: none !important;
    margin-right: 0 !important;
}
#module-rgbipolos-bipolosVendedorCatalogo input[type="checkbox"] {
    width: 14px;
    height: 14px;
    border: 1.5px solid #373737;
    border-radius: 2px;
    transform: translateY(-0.075em);
}
#module-rgbipolos-bipolosVendedorCatalogo input[type="checkbox"]:checked {
    background-color: #373737;
}
#module-rgbipolos-bipolosVendedorCatalogo input[type="checkbox"]::before {
    width: 9px;
    height: 9px;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform-origin: center center;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #ffffff;
}

/*----Box stocks----*/
.row-stock-cat .col-w30 { max-width: 30% !important; }
.row-sku-prod {
    flex-basis: 33%;
}
.row-stock-total{
    flex-basis: 12%;
    border-left: 1px solid #D1D1D1;
    min-height: 105px;
    padding: 8px;
}
.row-stock-canales {
    flex-basis: 48%;
    border-left: 1px solid #D1D1D1;
}
.drop-depositos .row-stock-canales {
    flex-basis: 54%;
}
.row-stock-canales .stock-title {
    border-bottom: 1px solid #D1D1D1;
}
.row-stock-canales .stock-title, .row-stock-canales .stock-canales {
    padding: 8px 0;
}
.row-acciones {
    flex-basis: 7%;
}
.col-fil-acciones, .count-allps {
    padding-left: 16px !important;
    border-left: 1px solid #45256280;
}
.box-cat {
    border: 1px solid #E3E3E3;
    box-shadow: 0px 1px 2px 0px #0C0C0D0D;
    border-radius: 5px;
}
.box-head-cat {
    background: #4525621A;
    border-radius: 5px 5px 0 0;
    padding: 15px 0px !important;
}
.box-header-cat, .row-titles-cat {
    background: #4525620D;
}

.text-violet {
    color: #452562;
}
.cat-prod-fab {
    font-size: 16px;
    color: #000000;
}
.text-wrap {
    white-space: normal;
    overflow: hidden;
    word-wrap: break-word;
    max-width: 80%;
}
.fc_sp {
    top: 6px !important;
}
.row-stock-cat {
    border-top: 1px solid #E3E3E3;
}
.row-stock-canales, .row-sku-prod {
    padding: 8px 0px !important;
}
.dropBox-stock {
    border-top: 1px dashed #DCDCDC;
}
.disabled-input {
    opacity: 0.15 !important;
    pointer-events: none;
}
.drop-depositos {
    padding: 0px  !important;
}
.desplegable-mc{
    padding-left: 16px!important;
}
.header-mc{
    padding: 0px 16px !important;
}
.row-acciones{
    padding-right: 16px!important;
    padding-top: 8px;
}
.title-box-cat {
    background: #4525620D;
    padding: 15px 24px !important;
    height: 70px;
}
.row-stock-canales .col-w20 {
    display: flex;
    justify-content: center;
    max-width: 124px;
}
/*----paginacion----*/
.pag-micatalogo, .pag-agregar-producto{
    padding-top: 16px;
    text-align: center;
}

span.cant-prod-bottom {
    display: block;
    position: absolute;
    left: 0;
    color: #000000;
}

/*----Estilos generales----*/
.btn-secondary, .btn.btn-bread, .filtros-catalogo-mc, .header-catalogo,.filtros-catalogo-mc .form-control,
.filtros-catalogo-mc .bootstrap-select button.btn.dropdown-toggle,.box-head-cat,.cat-num,.row-stock-cat   {
    font-size: 14px!important;
}
.no-border, .btn.btn-bread{
    border: none !important;
}
.btn.btn-bread,.btn-secondary:hover {
    background: #69A929 !important;
    color: white !important;
}
.btn-secondary,.filtros-catalogo-mc .form-control,
.filtros-catalogo-mc .bootstrap-select button.btn.dropdown-toggle {
    border-radius: 8px !important;
}
.btn-secondary,.btn.btn-bread,.row-stock-canales,.box-header-cat  {
    font-weight: bold !important;
}
.header-mobile-mc,.name-shop-mb,.row-ver-stock{
    display: none;
}
.box-content-cat,.box-header-cat,.row-stock-cat {
    padding: 0px 0px !important;
}
.box-header-cat,.box-head-cat,.row-stock-cat{
    color: #373737!important;
}
.my-account-page-content {
    padding: 0 10px !important;
}
.box-head-cat {
    border-bottom: solid 1px #D1D1D1;
}
.cat-prod-nom{
    display: block;
}
#module-rgbipolos-bipolosVendedorEditarProducto .bootstrap-select .dropdown-menu li a span.text, #module-rgbipolos-bipolosVendedorCondiciones .bootstrap-select .dropdown-menu li a span.text  {
    font-size: 14px!important;
}

/*----Columnas Personalizadas----*/
.col-w10,.col-filtro-mc, .col-w20, .col-w30, .col-w60, .col-w90 {
    flex: 1 1 120px;
}
.col-w10,.col-filtro-mc { flex-basis: 10%; }
.col-w20 { flex-basis: 20%; }
.col-w30 { flex-basis: 30%; }
.col-w60 { flex-basis: 60%; }
.col-w90 { flex-basis: 90%; }

/*----Espaciado Personalizado----*/
.g-6 { gap: 6px; }
.g-8 { gap: 8px; }
.g-16 { gap: 16px; }
.g-24 { gap: 24px; }

.btns-header-catalogo, .btns-condiciones-distintas {
    gap: 8px;
}
/*----Mi catalogo Responsive----*/
@media (max-width: 1024px) {
    .btns-header-catalogo, .btns-condiciones-distintas {
        flex-direction: column;
        margin-top: 16px!important;
    }
    .row-acciones {
        padding-top: 14px!important;
    }
    .box-head-cat {
        box-shadow: 0px 3px 2px 0px #0C0C0D0D;
    }
    .pag-micatalogo{
        padding: 0px!important;
        text-align: end;
        border: 1px solid #E3E3E3;
        border-radius:0px 0px 5px 5px;
        box-shadow: 0px -3px 2px 0px #0C0C0D0D;
    }

    .pag-micatalogo #pagination-cotizador{
        padding: 8px 16px;
    }
    .box-cat {
        border-radius:0px 0px 0px 0px;
        border-bottom: none;
    }
    .sticky-box-mc {
        position: sticky !important;
        top: 0;
        z-index: 1;
    }
    .box-head-cat{
        background: #F4F4F4!important;
        border-bottom: 1px solid #E3E3E3
    }
    .col-w10, .col-w20, .col-filtro-mc  {
        flex: 1 1 100%;
    }
     .header-catalogo, .desplegable-mc{
        display: none!important;
    }
    .header-mobile-mc{
        display: flex;
        border-bottom: 1px solid #D1D1D1
    }
    .header-mobile-mc, .header-mc{
        padding: 15px 16px !important;
    }
    .stock-canales, .row-sku-prod{
        flex-direction: column;
    }
    .row-sku-prod{
        flex-basis: 100%;
        gap: 16px;
        padding: 14px 0px!important;
    }
    .row-stock-canales, .row-stock-total{
        border: none;
        min-height: auto;
    }
    .row-acciones{
        flex-basis: 10%;
        position: absolute;
        right: 24px;
    }
    .row-stock-cat .col-w30 {
        max-width: 90% !important;
        padding-left: 16px;
    }
    .row-stock-cat .col-w60{
        padding-left: 35px;
    }
    .row-sku-prod{
        border-bottom: 1px dashed #DCDCDC;
    }
    .fc_sp {
        top: 4px !important;
    }
    .row-stock-cat:first-child{
        border-top: none;
    }
    .row-stock-canales .col-w20, .row-stock-total .col-w20 {
        max-width: 100%;
    }
    .row-stock-total .col-w20 {
        display: flex;
    }
    .row-stock-total, .row-stock-canales{
        flex-basis: 100%;
        padding: 14px 35px 10px 35px!important;
        gap: 16px;
    }
    .row-ver-stock{
        flex-basis: 100%;
        padding: 10px 0px 14px 35px;
    }
    .stock-canales .cat-num, .row-stock-total .cat-num {
        margin-left: auto;
        min-width: 120px;
        text-align: right;
    }
    .hide-input-mb, .dropBox-stock{
        display: none!important;
    }
    .name-shop-mb,.row-ver-stock{
        display: block;
    }
    .stock-canales{
        padding-bottom: 0px!important;
    }
    .text-green-mc{
        font-size: 14px!important;
        text-decoration-line: underline;
        text-decoration-style: solid;
        color: #69A929;
    }
    .count-allps{
        border: none;
        padding: 0!important;
    }
    #module-rgbipolos-bipolosVendedorCatalogo .header-mc .btn{
        padding: 8px 10px !important;
        font-size: 14px!important;
        white-space: normal!important;
    }
    .header-mc-btns{
        margin-top: 14px;
    }
    .modal-dialog-stock{
        padding: 100px 16px!important;
        width: 100%!important;
    }
    .modal-stock .name-shop-mb{
        padding-left: 30px!important;
    }
    .modal-stock .depositos-stocks{
        margin-bottom: 8px;
    }
    .modal-stock .depositos{
        padding: 8px 0px;
    }
    .modal-stock .modal-title{
        color: #373737!important;
    }
    .modal-stock .cat-num, .text-green-mc,.row-stock-total{
        font-weight: bold;
    }
    .modal-content-stock {
        min-height: auto!important;
        border-radius: 5px!important;
        box-shadow: none!important;
    }
    .modal-header-stock{
        border-bottom: 1px solid #E3E3E3!important;
    }
    .dep-stock{
        border-bottom: 1px dashed #DCDCDC;
    }
    .dep-stock:last-child {
        border-bottom: none;
    }
    #filter-container-mc{
        width: 285px!important;
        right: -16px!important;
    }
    #module-rgbipolos-bipolosVendedorCatalogo #wrapper > .container:first-child{
        z-index: 1!important;
    }
    #module-rgbipolos-bipolosVendedorCatalogo #wrapper > .container:first-child::before{
        height: 85%!important;
    }
    span.cant-prod-bottom {
        display: none;
    }
}

#module-rgbipolos-bipolosVendedorCatalogo #wrapper > .container:first-child::before{
    height: 100%!important;
}
.row-header-bread{
    margin-bottom: -15px!important;
}

img.btn-f-mc {
    padding: 2px 4px 4px;
}

img.btn-f-mc.overlay-btn {
    margin-bottom: -1px;
}
.btn-clear-filter, .btn-export {
    padding: 2px 5px!important;
}
#module-rgbipolos-bipolosVendedorCatalogo .btn.btn-primary:hover {
    opacity: .8!important;
}
/**Mi catalogo**/
/*----Botones----*/
.btn.btn-bread {
    height: 36px;
    padding: 4px 20px !important;
}
.btn.btn-bread:hover {
    opacity: 0.8 !important;
    border: none!important;
}
.btn-secondary {
    padding: 8px 20px !important;
    border-radius: 8px !important;
    background: #E1EED4 !important;
    border: 1px solid #C9E0B2 !important;
    color: #69A929 !important;
}

/*----Filtros----*/
.header-catalogo {
    display: flex;
    flex-wrap: wrap;
}
.overlay-btn{
    background-color: white!important;
    border-radius: 5px!important;
    z-index: 1000;
}

#filter-mc .overlay-filtros {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 20;
    display: none;
    cursor:auto;
}
#filter-container-mc {
    position: absolute;
    top: 100%;
    right: 0;
    width: 50%;
    margin-top: 5px;
    z-index: 1000; 
    background-color: white;
    max-height: 60vh; 
    overflow-y: auto;
    border: 1px solid #E3E3E3;
    box-shadow: 0px 1px 2px 0px #0C0C0D0D;
    border-radius: 5px;
}
.sticky-h-filtro{
    position: sticky;
    top: 0; 
    box-shadow: 0px 3px 2px 0px #0C0C0D0D;
    background-color: white;
    z-index: 10;
}
#filter-container-mc .h-filtro{
    border-bottom: 1px solid #E3E3E3;
    padding: 12px 8px 12px 8px;
}

.filtros-catalogo input[type="checkbox"],
.filtros-catalogo input[type="radio"] {
    display: none!important;
}
.filtros-catalogo label, .filtros-catalogo .form-check {
    padding: 3px 0px!important;
    cursor: pointer; 
}
.filtros-catalogo .t-filtro,.filtros-catalogo .title-filtro {
    color: #373737!important;
    font-size: 16px;
}
.filtros-catalogo .radio-group{
    margin-top: 5px;
}
.filtros-catalogo .active{
    background: #69A929 !important;
}
#filter-mc .filters-count-btn {
    left: auto!important;
}

.filtros-catalogo .form-control,
.filtros-catalogo .bootstrap-select button.btn.dropdown-toggle {
    border: 1px solid #D0D0D0 !important;
}

.bootstrap-select .dropdown-toggle::after {
    content: url(../img/drop-down-select.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    border-top: none !important;
    margin-right: 0 !important;
}
input[type="checkbox"] {
    width: 12px;
    height: 12px;
    border: 1px solid #5A5A5A;
    border-radius: 0px;
    transform: translateY(-0.075em);
}
input[type="checkbox"]:checked {
    background-color: #5A5A5A;
}
input[type="checkbox"]::before {
    width: 9px;
    height: 9px;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform-origin: center center;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #ffffff;
}

/*----Box stocks----*/
.row-stock-cat .col-w30 { max-width: 30% !important; }
.row-sku-prod {
    flex-basis: 33%;
}
.row-stock-total{
    flex-basis: 12%;
    border-left: 1px solid #D1D1D1;
    min-height: 105px;
    padding: 8px;
}
.row-stock-canales {
    flex-basis: 48%;
    border-left: 1px solid #D1D1D1;
}
.drop-depositos .row-stock-canales {
    flex-basis: 54%;
}
.row-stock-canales .stock-title {
    border-bottom: 1px solid #D1D1D1;
}
.row-stock-canales .stock-title, .row-stock-canales .stock-canales {
    padding: 8px 0;
}
.row-acciones {
    flex-basis: 7%;
}
.col-fil-acciones, .count-allps {
    padding-left: 16px !important;
    border-left: 1px solid #45256280;
}
.box-cat {
    border: 1px solid #E3E3E3;
    box-shadow: 0px 1px 2px 0px #0C0C0D0D;
    border-radius: 5px;
}
.box-head-cat {
    background: #4525621A;
    border-radius: 5px 5px 0 0;
    padding: 15px 0px !important;
    box-shadow: 0px 3px 2px 0px #0C0C0D0D;
}
.box-header-cat, .row-titles-cat {
    background: #4525620D;
}

.text-violet {
    color: #452562;
}
.cat-prod-fab {
    font-size: 16px;
    color: #000000;
}
.text-wrap {
    white-space: normal;
    overflow: hidden;
    word-wrap: break-word;
    max-width: 100%;
}
.fc_sp {
    top: 6px !important;
}
.row-stock-cat {
    border-top: 1px solid #E3E3E3;
}
.row-stock-canales, .row-sku-prod {
    padding: 8px 0px !important;
}
.dropBox-stock {
    border-top: 1px dashed #DCDCDC;
}
.disabled-input {
    opacity: 0.15 !important;
    pointer-events: none;
}
.drop-depositos {
    padding: 0px  !important;
}
.desplegable-mc{
    padding-left: 16px!important;
}
.header-mc{
    padding: 0px 16px !important;
}
.row-acciones{
    padding-right: 16px!important;
    padding-top: 8px;
}
.title-box-cat {
    background: #4525620D;
    padding: 15px 24px !important;
    height: 70px;
}
.row-stock-canales .col-w20 {
    display: flex;
    justify-content: center;
    max-width: 124px;
}
/*----paginacion----*/
.pag-micatalogo{
    padding-top: 8px;
    text-align: center;
}

/*----Estilos generales----*/
.btn-secondary, .btn.btn-bread, .filtros-catalogo, .header-catalogo,.filtros-catalogo .form-control,
.filtros-catalogo .bootstrap-select button.btn.dropdown-toggle,.box-head-cat,.cat-num,.row-stock-cat   {
    font-size: 14px;
}
.no-border, .btn.btn-bread{
    border: none !important;
}
.btn.btn-bread{
    background: #69A929 !important;
    color: white !important;
}
.btn-secondary:hover {
    background: #C9E0B2 !important;
    border: 1px solid #B8D29E portant;
    color: #69A929 !important;
    opacity: 1!important;
}
.btn-secondary,.filtros-catalogo .form-control,
.filtros-catalogo .bootstrap-select button.btn.dropdown-toggle {
    border-radius: 8px !important;
}
.btn-secondary,.btn.btn-bread,.row-stock-canales,.box-header-cat  {
    font-weight: bold !important;
}
.header-mobile-mc,.name-shop-mb,.row-ver-stock{
    display: none;
}
.box-content-cat,.box-header-cat,.row-stock-cat {
    padding: 0px 0px !important;
}
.box-header-cat,.box-head-cat,.row-stock-cat{
    color: #373737!important;
}
.my-account-page-content {
    padding: 0 10px !important;
}

/*----Columnas Personalizadas----*/
.col-w10,.col-filtro-mc, .col-w20, .col-w30, .col-w60, .col-w90 {
    flex: 1 1 120px;
}
.col-w10,.col-filtro-mc { flex-basis: 10%; }
.col-w20 { flex-basis: 20%; }
.col-w30 { flex-basis: 30%; }
.col-w60 { flex-basis: 60%; }
.col-w90 { flex-basis: 90%; }

/*----Espaciado Personalizado----*/
.g-6 { gap: 6px; }
.g-8 { gap: 8px; }
.g-16 { gap: 16px; }
.g-24 { gap: 24px; }


/*----Mi catalogo Responsive----*/
@media (max-width: 1024px) {
    .pag-micatalogo{
        padding: 0px!important;
        text-align: end;
        border: 1px solid #E3E3E3;
        border-radius:0px 0px 5px 5px;
        box-shadow: 0px -3px 2px 0px #0C0C0D0D;
    }
    .pag-micatalogo #pagination-cotizador{
        padding: 8px 16px;
    }
    .box-cat {
        border-radius:0px 0px 0px 0px;
        border-bottom: none;
    }
    .sticky-box-mc {
        position: sticky !important;
        top: 0;
        z-index: 1;
    }
    .box-head-cat{
        background: #F4F4F4!important;
        border-bottom: 1px solid #E3E3E3
    }
    .col-w10, .col-w20, .col-filtro-mc  {
        flex: 1 1 100%;
    }
     .header-catalogo, .desplegable-mc{
        display: none!important;
    }
    .header-mobile-mc{
        display: flex;
        border-bottom: 1px solid #D1D1D1
    }
    .header-mobile-mc, .header-mc{
        padding: 15px 16px !important;
    }
    .stock-canales, .row-sku-prod{
        flex-direction: column;
    }
    .row-sku-prod{
        flex-basis: 100%;
        gap: 16px;
        padding: 14px 0px!important;
    }
    .row-stock-canales, .row-stock-total{
        border: none;
        min-height: auto;
    }
    .row-acciones{
        flex-basis: 10%;
        position: absolute;
        right: 24px;
    }
    .row-stock-cat .col-w30 {
        max-width: 90% !important;
        padding-left: 16px;
    }
    .row-stock-cat .col-w60{
        padding-left: 35px;
    }
    .row-sku-prod{
        border-bottom: 1px dashed #DCDCDC;
    }
    .fc_sp {
        top: 4px !important;
    }
    .row-stock-cat:first-child{
        border-top: none;
    }
    .row-stock-canales .col-w20, .row-stock-total .col-w20 {
        max-width: 100%;
    }
    .row-stock-total .col-w20 {
        display: flex;
    }
    .row-stock-total, .row-stock-canales{
        flex-basis: 100%;
        padding: 14px 35px 10px 35px!important;
        gap: 16px;
    }
    .row-ver-stock{
        flex-basis: 100%;
        padding: 10px 0px 14px 35px;
    }
    .stock-canales .cat-num, .row-stock-total .cat-num {
        margin-left: auto;
        min-width: 120px;
        text-align: right;
    }
    .hide-input-mb, .dropBox-stock{
        display: none!important;
    }
    .name-shop-mb,.row-ver-stock{
        display: block;
    }
    .stock-canales{
        padding-bottom: 0px!important;
    }
    .text-green{
        font-size: 16px;
        text-decoration-line: underline;
        text-decoration-style: solid;
        color: #69A929;
    }
    .count-allps{
        border: none;
        padding: 0!important;
    }
    .header-mc .btn{
        padding: 8px 10px !important;
        font-size: 16px;
        white-space: normal;
    }
    .header-mc-btns{
        margin-top: 16px;
    }
    .modal-dialog-stock{
        padding: 100px 16px!important;
        width: 100%!important;
    }
    .modal-stock .name-shop-mb{
        padding-left: 30px!important;
    }
    .modal-stock .depositos-stocks{
        margin-bottom: 8px;
    }
    .modal-stock .depositos{
        padding: 8px 0px;
    }
    .modal-stock .modal-title{
        color: #373737!important;
    }
    .modal-stock .cat-num, .text-green,.row-stock-total{
        font-weight: bold;
    }
    .modal-content-stock {
        min-height: auto!important;
        border-radius: 5px!important;
        box-shadow: none!important;
    }
    .modal-header-stock{
        border-bottom: 1px solid #E3E3E3!important;
    }
    .dep-stock{
        border-bottom: 1px dashed #DCDCDC;
    }
    .dep-stock:last-child {
        border-bottom: none;
    }
    #filter-container-mc{
        width: 285px!important;
        right: -16px!important;
    }
    #module-rgbipolos-bipolosVendedorCatalogo #wrapper > .container:first-child{
        z-index: 1!important;
    }
}

#btn-cotizar-detalle:disabled, #btn-cart-multiple:disabled {
    opacity: 0.5!important;
}
.row-filtros-ap input, .row-filtros-ap .bootstrap-select button.btn.dropdown-toggle{
    font-size: 14px!important;
} 
.row-filtros-ap input.form-control{
    height: auto!important;
}


/* Pantalla Agregar producto */
.content-ap{
    display: flex;
    flex-direction: row!important;
}
.items-ap{
    border-top: 1px solid #dee2e6;
}
.item-ap{
    padding: 12px 0px;
}
.content-ap .row-fab-ap{
    padding-left: 10px;
}
.head-fab-ap{
    padding-left: 30px!important;
}
.encabezado-ap{
    font-weight: bold;
    border-bottom: 1px solid #dee2e6;
    padding: 0px 0px 20px 0px;
}

@media (max-width: 576px) {
    .content-ap .row-fab-ap{
        padding-left: 0px!important;
    }
    .filtros-inputs-ap{
        gap: 8px;   
    }
    .content-ap{
        flex-direction: column!important;
        padding: 8px 0px;
        line-height: normal;
    }
    .content-ap .btn-add{
       padding: 8px 0px 0px 0px!important;
       font-size: 14px!important;
    }
    .content-ap .cat-prod-nom {
        font-size: 1rem!important;
    }
    .content-ap .btn-add .btn-primary{
        white-space: normal;
        height: auto!important;
    }
    .btns-bread-ap{
        margin-top: 8px;
    }
    .menu-box-ap{
        padding-top: 0px!important;
    }
    .col-12.pag-agregar-producto {
        display: flex;
        padding: 24px 0px 0px 0px!important;
        justify-content: space-between!important;
    }
    .pag-agregar-producto span.pag-num,.pag-agregar-producto a.pag-num,.cant-res-bottom{
        margin-top: -4px;
    }
    .cant-res-bottom{
        position: relative!important;
    }
}
.alert-stock{
    margin: 16px!important;
}
.col-12.pag-agregar-producto {
    display: flex;
    padding: 30px 0px 0px 0px;
    justify-content: center;
}
.content-ap .btn-add .btn-primary{
    justify-content: center;
}
.cant-res-bottom{
    position: absolute;
    left: 0;
}


.page-authentication .container, #password .container, #module-rgagronomias-agronomiasRegistrarUsuario .container, #actividadNoDeterminada .container {
    max-width: 1270px;
}

#authentication #wrapper > .container:first-child::before, #password #wrapper > .container:first-child::before,
#module-rgagronomias-agronomiasRegistrarUsuario #wrapper > .container:first-child::before, #actividadNoDeterminada #wrapper > .container:first-child::before {
    height: 200px!important;
}

#authentication #wrapper .breadcrumb, #password #wrapper .breadcrumb,  #module-rgagronomias-agronomiasRegistrarUsuario #wrapper .breadcrumb, #actividadNoDeterminada #wrapper .breadcrumb{
    color: #452562 !important;
    width: 100% !important;
    padding: 10px 20px!important;
    position: relative;
}

#authentication #wrapper > .container:first-child, #password #wrapper > .container:first-child, #module-rgagronomias-agronomiasRegistrarUsuario #wrapper > .container:first-child,
#actividadNoDeterminada #wrapper > .container:first-child {
    height: 56px;
    align-items: center;
    display: flex;
}

#authentication .header-top .form-search-control, #authentication #desktop-header .form-search-control, #search-widget-mobile .form-control,
#password .header-top .form-search-control, #password #desktop-header .form-search-control, #module-rgagronomias-agronomiasRegistrarUsuario .header-top .form-search-control{
    box-shadow: none !important;
    margin-top: 0!important;
    border: none!important;
}
#search-widget-mobile .form-search-control {
    background: var(--muyclaro) !important;
    border: none!important;
}
#authentication .btn-outline-secondary,#authentication .btn-outline-secondary.disabled,#authentication .btn-outline-secondary:disabled {
    border: solid 1px var(--claro)!important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
}
.row-actividad-no{
    padding: 10px 20%;
    margin-top: 10%;
}
.row-actividad-no .presentacion{
    color: var(--oscuro)!important;
}


@media (max-width: 1024px) {
    #authentication #wrapper > .container:first-child::before, #password #wrapper > .container:first-child::before, 
    #module-rgagronomias-agronomiasRegistrarUsuario #wrapper > .container:first-child::before, #actividadNoDeterminada #wrapper > .container:first-child::before {
        height: 130px !important;
    }
    #authentication #wrapper nav.breadcrumb , #password #wrapper nav.breadcrumb,#module-rgagronomias-agronomiasRegistrarUsuario #wrapper nav.breadcrumb,
    #actividadNoDeterminada #wrapper nav.breadcrumb {
        max-width: 1270px !important;
        margin: 0px auto;
        padding: 8px 0px 0px 17px !important;
    }

    #authentication #wrapper > .container:first-child, #password #wrapper > .container:first-child,  #module-rgagronomias-agronomiasRegistrarUsuario #wrapper > .container:first-child,
    #actividadNoDeterminada #wrapper > .container:first-child {
        background: var(--muyclaro) !important;
    }

    #authentication #wrapper, #password #wrapper, #module-rgagronomias-agronomiasRegistrarUsuario #wrapper,  #actividadNoDeterminada #wrapper{
        padding-top: 0!important;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario #search-widget-mobile .form-control {
        padding: 10px 10px !important;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .form-registro{
        margin-top: 20px;
    }
    .row-actividad-no{
        padding: 0;
        margin-top: 25%;
    }
    #authentication .login-form, #registration .login-form, #password .login-form {
        margin-bottom: 20px;
        width: 100%;
    }
    #password .login-form .form-control {
        height: 48px;
        font-size: 14px;
    }
    .title-pass-em{
        justify-content: start;
    }
}
.fa-eye-slash:before {
    color: #69A929!important;
}

a#link-registrar {
    margin-top: 30px;
}
.title-pass-row{
    width: 40%;
    margin-left: 30%!important;
}
.title-pass-row h1{
    font-size: 1.25rem!important;
}
#login-form .form-group> * {
    padding: 0px 0px!important;
}
#login-form .form-group .js-input-column{
    margin-bottom: 10px;
}
#login-form .row{
    margin: 0!important;
}
#module-rgagronomias-agronomiasRegistrarUsuario .btn-primary:disabled {
    justify-content: center;
    background: #5A5A5A !important;
    opacity: 1;
}
#module-rgagronomias-agronomiasRegistrarUsuario #content {
    padding: 1rem;
}

@media (max-width: 1024px) { 
    .title-pass-row{
        margin-left: 0%!important;
        width: 100%!important;
    }
    a#link-registrar {
        margin-top: 20px;
    }
    #module-rgagronomias-agronomiasRegistrarUsuario .form-group {
        margin-bottom: 10px!important;
    }
    #customer-form .btn-primary, #module-rgagronomias-agronomiasRegistrarUsuario .volver{
        height: 48px;
        align-items: center;
        display: flex;
        justify-content: center;
        font-size: 14px!important;
    }
    .bar-stock .steps-hide-mobile li {
        width: auto !important;
    }
    #progressbar.bar-stock li {
        margin-right: 10px!important;
    }
    #progressbar.bar-stock li.active-bar {
        padding-bottom: 0px !important;
    }
}

#iqitmegamenu-horizontal .cbp-horizontal .cbp-tab-title {
    color: white!important;
}
#password .title-pass-row header{
    margin-top: 15px;
}

.formas-pago{
    margin-top: 2.5rem;
}

/**modal formas de pago */

.text-green{
    font-size: 15px!important;
    text-decoration-line: underline;
    text-decoration-style: solid;
    font-weight: 600;
    color: #69A929;
    cursor: pointer;
}

.modal-formas-pago{
    max-width: 50%!important;
    color: #373737!important;
}
.modal-formas-pago .modal-header{
    padding: 24px 32px 24px 32px!important;
}
.forma-group:not(:last-child) .separacion {
    border-bottom: solid 1px #E3E3E3;
    width: 100%;
    display: flex;
    margin-top: 20px;
}
.forma-group{
    padding: 15px 32px 15px 32px!important;
}
.forma-pago{
    padding: 10px 10px;
}
.fp-opcion{
    color: #6E6E6E!important;
    font-size: 14px;
}
.bh-cd .col-12{
    display: flex;
}
.box-table-creditos  .con-head-drop-cd {
    padding: 15px 24px 15px 24px;
}
@media (max-width: 1024px) {
    .modal-formas-pago{
        padding: 30px 16px !important;
        width: 100% !important;
        max-width: 100%!important;
    }
    .tool-prec{
        width: min-content!important;
    }
    .bh-cd{
        background: #4525620D!important;
    }
    .bh-cd .title-box{
        flex: 0 0 100%!important;
        font-weight: 700;
        max-width: 100%!important;
    }
    .cd-company{
        font-size: 16px!important;
        font-weight: bold!important;
        padding-top: 0!important;
    }
    .cd-company-row{
        border-bottom: 1px dashed #DCDCDC;
    }
    .card-shops-con-cd:not(:last-child){
        border-bottom: 1px solid #E3E3E3!important;
    }
    .cd-actions{
        position: absolute!important;
        right: 0px!important;
        width: auto!important;
    }
    .cd-info{
        display: block!important;
        font-weight: bold;
    }
    .btn-pc{
        width: 165px !important;
        height: auto !important;
        max-width: 50% !important;
        flex: none!important;
    }
    .limpiar_creditos {
        width: 40%;
    }
    .limpiar_creditos .btn-delete-credito{
        white-space: normal;
    }
    #module-rgbipolos-bipolosVendedorCreditos .btn.btn-primary{
        line-height: 1.5!important;
    }
}
#module-rgbipolos-bipolosVendedorCreditos .link-add-canal a{
    font-size: 14px;
}
#module-rgbipolos-bipolosVendedorCredito2 .btn.btn-primary {
    width: fit-content;
    margin-left: auto;
}
.cd-info{
    display: none;
}
#box-condiciones-scoring .price-min {
    padding: 15px 10px 15px 24px;
}
.btn-container-creditos{
    display: flex;
}

/*highlight */
.highlight {
    animation: highlightEffect 2.5s ease-out forwards; 
}

@keyframes highlightEffect {
    0% {
        background-color: rgba(105, 169, 41, 0.2); 
        box-shadow: 0 0 10px rgba(105, 169, 41, 0.2); 
    }
    50% {
        background-color: rgba(105, 169, 41, 0.4);
        box-shadow: 0 0 15px rgba(105, 169, 41, 0.3); 
    }
    100% {
        background-color: rgba(105, 169, 41, 0.2);
        box-shadow: 0 0 10px rgba(105, 169, 41, 0.2); 
    }
}
.fieldset-container {
    display: flex;
    flex-wrap: wrap;
}

#nuevaCotizacion .btn-new, #btn-add-address{
    font-size: 14px;
    padding: 3px 5px!important;
}
#btn-resultado-falso{
    justify-content: center;
    display: flex;
}
#module-rgagronomias-agronomiasCotizadorAnonimo .btn.btn-primary{
    justify-content: center;
}
.num-cot {
    padding: 0px 20px;
    background-color: var(--claro);
    min-height: 69px;
    border-radius: 5px 0px 0px 0px;
    font-weight: bold;
    font-size: 16px;
}
#module-rgagronomias-agronomiasCotizadorAnonimo  .action-button-or, #module-rgagronomias-agronomiasCotizador .action-button-or{
    padding: 0px 13px!important;
    background: #69A929 !important;
    border: none!important;
    font-size: 14px;
    min-height: 40px;
}
#module-rgagronomias-agronomiasCotizadorAnonimo .modal-subtitle {
    font-size: 16px;
    font-weight: bold;
}
#modalRegistrar .modal-dialog {
    max-width: 600px;
}
#modalRegistrar .modal-content {
    padding: 32px;
}
#modalRegistrar .modal-header, #modalRegistrar .modal-footer {
    border: none !important;
}
#module-rgagronomias-agronomiasCotizadorAnonimo  .menu-box input.form-control, #module-rgagronomias-agronomiasCotizador  .menu-box input.form-control{
    border-radius: 8px 0px 0px 8px !important;
} 
#module-rgagronomias-agronomiasCotizadorAnonimo  .chavron-cot {
    padding-right: 5px !important;
}
#module-rgagronomias-agronomiasCotizadorAnonimo  #wrapper .breadcrumb {
    display: none;
}
.check-modal {
    font-size: 14px !important;
    font-weight: 500;
    gap: 8px;
}
#module-rgagronomias-agronomiasCotizadorAnonimo .title-pagos {
    font-size: 14px;
    font-weight: 500;
}
.modal-mas-tarde {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration-line: underline;
    text-decoration-style: solid;
    color: #69A929;
    cursor: pointer;
}
#modalRegistrar .btn-primary {
    background-color: #69A929;
    border-color: #69A929;
    padding: 10px 20px 10px 20px !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    margin-top: 2rem;
    white-space: normal;
    height: auto!important;
    line-height: 1.5 !important;
}
#modalRegistrar .btn-inciar-sesion {
    color: #69A929 !important;
    border: 2px solid #69A929;
    background-color: #ffffff;
    padding: 8px 26px;
    border-radius: 8px;
    font-weight: bold;
    font-size: 16px;
}
@media (max-width: 1024px) {
    #module-rgagronomias-agronomiasCotizadorAnonimo .w15 img {
        width: 100px;
    }
    #module-rgagronomias-agronomiasCotizadorAnonimo .input-check-m {
        width: 95%;
        margin: 5px 0px 15px 0px !important;
        justify-content: end;
        display: flex;
    }
    #module-rgagronomias-agronomiasCotizadorAnonimo .qpp-m {
        display: block !important;
        width: 55% !important;
    }
    #modalRegistrar .modal-content {
        min-height: auto !important;
    }
    #modalRegistrar .modal-dialog {
        padding: 20% 5% 20% 5%;
    }
    .num-cot {
        padding-left: 15px;
        min-height: 35px;
        width: 100%;
        border-radius: 5px 5px 0px 0px;
        justify-content: center;
    }
    #nuevaCotizacion .btn-new, #btn-add-address{
        font-size: 12px!important;
        padding: 3px 3px!important;
    }
    #fieldset-tiempo {
        padding-top: 20px;
    }
    #msform fieldset:not(:first-of-type) {
        display: none;
    }
    #fieldset-pago{
        padding-top: 15px;
    }
    #fieldset-envio {
        padding-top: 20px;
    }
    .row-dist-max{
        padding: 10px 10px!important;
    }
    .modal-content-precios{
        min-height: auto!important;
    }
    .modal-dialog-precios{
        padding: 5rem 1rem!important;
    }
    .modal-footer-precios{
        flex-direction: column;
        gap: 10px;
        padding: 24px 32px!important;
    }
    .modal-footer-precios .btn{
        width: 100%!important;
    }
    .box-header-precios .shops-precios{
        align-items: center;
    }
    .box-header-precios .price input,  .modal-footer-precios .btn{
        min-height: 48px!important;
    }
    .box-header-precios .shops-precios:last-child .price-min{
        padding: 7px 10px 7px 10px !important;
    }
    .modal-body-precios .box{
        border: none!important;
        box-shadow: none!important;
    }

}
.modal-footer-precios{
    gap: 8px;
}

@media (max-width: 350px) {
    #nuevaCotizacion {
        flex-direction: row!important;
    } 
    #nuevaCotizacion .btn-gris{
       margin-top: 1px!important;
       margin-right: 0.25rem;
    } 
}

@media (min-width: 768px) {
    #fieldset-pago {
        border-right: 1px solid lightgray;
        padding-top: 5px;
    }
    #fieldset-tiempo {
        border-right: 1px solid lightgray;
        padding-top: 20px;
    }
}
.fieldset-container fieldset {
    flex: 1;
    min-width: 300px;
}
#module-rgbipolos-bipolosVendedorCatalogo .btn-primary-no{
    width: fit-content!important;
}
.alert-info-creditos{
    margin: 0px 0px 20px 0px!important;
}
.btn-creditos{
    width: auto;
    white-space: normal;
}
.box-info-creditos{
    padding: 20px 30px!important;
}
.title-info-credito{
    color: #373737!important;
    margin-bottom: 20px;
}
.opcion-configurada{
    margin-left: -30px;
}
.tool-prec{
    width: 50vw;
    white-space: wrap;
}
#module-rgbipolos-bipolosVendedorCreditosDirectos input.form-control, #module-rgbipolos-bipolosVendedorCreditos input.form-control  {
    padding: 8px 12px 8px 12px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    border: 1px solid #D0D0D0 !important;
    height: 40px;
}
.btn-pc{
    max-width: 295px!important;
}
.title-cp{
    height: auto!important;
}
.box-table-creditos .title-box{
    background: none;
}
.box-table-creditos .box-header{
    background: #4525620D!important;
}
.box-table-creditos .box-limite, .box-total, .box-total-pagar {
    border-top: solid 1px #D1D1D1;
}
.box-table-creditos .box-titles {
    border-bottom: solid 1px #D1D1D1;
}
.box-total-pagar .title-box span{
    font-size: 18px;
}
.col-bar-condiciones{
    margin-top: 2rem;
}
.input-dist-max{
    padding: 0px !important;
}
.row-dist-max{
    padding: 5px 24px 20px 24px;
    display: none!important;
}
.mostrar{
    display: flex!important;
}


.modal-dialog-precios{
    max-width: 650px;
}
.modal-header-precios{
    padding: 24px 32px!important;
}
.modal-body-precios{
    padding: 24px 32px!important;
}
#ajustarPreciosLabel{
    font-size: 20px!important;
}
.title-box-modal-precios{
    height: auto!important;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 650px!important;
        margin: 9rem auto!important;
    }
}

.msg-envio-incluido span {
    color: green;
    font-weight: 500;
}

.msg-envio-no-incluido span {
    color: red;
    font-weight: 500;
}

.msg-envio-incluido span svg path {
    fill: green !important;
    transition: 0.5s;
}

.msg-envio-no-incluido span svg path {
    fill: red !important;
    transition: 0.5s;
}

.price-container {
    text-align: left;
}

.msg-distancia-envio {
    font-weight: 500;
    font-size: smaller;
}

.price-h-container .btn {
    white-space: normal;
}
#btn-resultado{
    justify-content: center;
}

.qpp-m .w12{
    width: 12%;
}
.qpp-m.w10.price-h-container{
    width: 14%;
}

#fieldset-tiempo .radio-label, #fieldset-envio  .radio-label {
    min-height: 40px!important;
    align-items: center;
    display: flex;
    justify-content: center;
}

@media (max-width: 1024px) {
    .price-h-container .btn {
        white-space: nowrap; 
    }
    .qpp-m .input-group {
        width: 100%!important;
        margin-left: 0%;
    }
    #module-rgbipolos-bipolosCotizaciones .form-check-inline .form-check-input {
        margin-top: 0px !important; 
    }
    #module-rgbipolos-bipolosConfirmacionOrden .btn-primary {
        width: auto!important;
        margin-top: 1rem;
    }
    .msg-envio-no-incluido, .msg-envio-incluido{
        font-size: inherit!important;
    }
    .msg-distancia-envio{
        white-space: nowrap;
        margin-left: 0rem!important;
        font-size: inherit!important;
    }
    .reputacion-cotizador {
        display: flex;
        align-items: center;
    }
    #div-badge {
        border-left: 1px solid var(--claro);
    }
    #module-rgagronomias-agronomiasCotizador .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
        max-width: 85%!important;
        display: contents;
    }
}

@media (min-width: 768px) {
    fieldset#fieldset-envio {
        padding-top: 20px;
        padding-left: 15px;
    }
}

#module-rgbipolos-bipolosCotizaciones .btn-primary{
    justify-content: center;
}

#module-rgbipolos-bipolosCotizaciones .form-check-inline label.form-check-label {
    align-items: center;
    display: flex;
}

#module-rgbipolos-bipolosCotizaciones .form-check-inline .form-check-input {
    border: 1px solid var(--medio);
    border-radius: 3px;
}

#module-rgbipolos-bipolosCotizaciones .menu-box input.form-control {
    border-radius: 8px 0px 0px 8px !important;
}

#module-rgbipolos-bipolosCotizaciones .vcenter img {
    margin-top: 0px; 
}

.img-badge {
    width: 23px;
    text-align: left;
}

#div-badge {
    text-align: left;
}

.cotizaciones-forma-envio {
    padding-right: 0px !important;
}

.cotizaciones-nombre-envio {
    padding-left: 0px !important;
    margin-left: -10px !important;
}
.cbp-horizontal > ul > li > a {
    max-width: none !important;
}

#module-rgbipolos-bipolosConfirmacionOrden .btn-primary {
    justify-content: center;
    width: fit-content;
}

.price-h-container .btn {
    padding: 0rem 1.25rem;
}
.cotizador-item input[type="checkbox"] {
    margin-top: 5px;
}
.title-card-cotizador{
    color: var(--gristexto)!important;
}
.msg-envio-no-incluido, .msg-envio-incluido{
    font-size: smaller;
}

#module-rgbipolos-bipolosCotizaciones .msg-envio-incluido, #module-rgbipolos-bipolosCotizaciones .msg-envio-no-incluido{
    font-size: inherit!important;
}
.cotizador-tabs .btn {
    border: none;
}
#module-rgagronomias-agronomiasCotizador .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    max-width: 96%;
    font-size: 14px;
}
#module-rgagronomias-agronomiasCotizador .bootstrap-select button.btn.dropdown-toggle{
    padding: .5rem 1.6rem .5rem 1rem!important;
}

@media (max-width: 1024px) {
    #module-rgagronomias-agronomiasCotizador .bootstrap-select button.btn.dropdown-toggle{
        padding: .5rem 2rem .5rem 1rem!important;
    }
    #module-rgbipolos-bipolosVendedorCargosPorServicios #pagination-cotizador {
        gap: 4px;
        margin-bottom: 10px;
    }
    .filters-count-btn {
        z-index: 1000;
    }
    #module-rgbipolos-bipolosVendedorCredito2 input[type=checkbox] {
        margin-top: 0px!important;
    }
    .cotizador-item .w23{
        padding-left: 0!important;
    }
    .price-mbl {
        padding-left: 0!important;
        padding-top: 5px!important;
        padding-bottom: 0px!important;
        flex-direction: column;
        gap: 0px!important;
    }
}
.price-mbl {
    padding: 0 1.25rem;
    width: 24% !important;
    display: flex;
    gap: 10px;
    align-items: baseline;
}
.select-simulador .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden;
    margin-right: 15px;
}
#module-rgbipolos-bipolosVendedorCreditoSimulador .simple-table-fields .input-group .form-control {
    border-radius: 0px!important;
    height: auto!important;
}
.btn_simular {
    width: fit-content!important;
}

.cotizador-item .w23{
    width: 33%;
    padding-left: 15px;
}
#module-rgagronomias-agronomiasCotizador .reputacion-cotizador {
    display: none;
}
.cotizador-item .w11{
    width: 11.5%;
}

#module-rgbipolos-bipolosVendedorCargosPorServicios .col-bar-stock {
    margin-bottom: -20px;
}
#module-rgbipolos-bipolosVendedorCargosPorServicios td.cat-num {
    color: var(--gristexto)!important;
}
#module-rgbipolos-bipolosVendedorCargosPorServicios #pagination-cotizador {
    justify-content: center;
    display: flex;
    margin-top: 10px;
}

.col-edit-condiciones {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: -15px;
    color: var(--gristexto);
    font-weight: normal;
}

.btns-condiciones-distintas a{
    text-decoration: none!important;
}
.btns-condiciones-distintas{
    margin-top: 16px;
}
.filters-count-btn {
    z-index: 0;
}
.overlay-btn .filters-count-btn{
    z-index: 1000;
}

.btn-perfil {
    justify-content: center;
}

#module-rgbipolos-bipolosVendedorCredito2 input[type=checkbox] {
    margin-top: 2px;
}
#module-rgbipolos-bipolosVendedorCredito2 input.form-control {
    border-radius: 0px  !important;
    height: auto!important;
}
.badge-filtro{
    width: 20px;
}
.cotizador-collapsable .badge-filtro-title {
    height: 15px !important;
    width: 15px!important;
}
.cotizador-collapsable[aria-expanded="true"] .badge-filtro-title {
    transform: none!important;
    height: 15px!important;
}
#module-rgbipolos-bipolosCrearCampania .menu-box input#hectareas {
    border-radius: 8px 0px 0px 8px !important;
}

#my-account .btn-primary img, #module-rgagronomias-agronomiasCotizador .btn-block img{
    width: 26px !important;
    height: 26px !important;
}
#my-account .btn-primary, #module-rgagronomias-agronomiasCotizador .btn-block{
    justify-content: center;
    height: auto;
}

#module-rgagronomias-agronomiasCotizador input[type="checkbox"]::before, #module-rgbipolos-bipolosCotizaciones input[type="checkbox"]::before,
#module-rgbipolos-bipolosVendedorCredito2 input[type="checkbox"]::before{
    width: 0.65em!important;
    height: 0.65em!important;
}

#module-rgagronomias-agronomiasCotizador input[type="checkbox"], #module-rgbipolos-bipolosCotizaciones input[type="checkbox"], #module-rgbipolos-bipolosVendedorCredito2 input[type="checkbox"]{
    width: 1.15em!important;
    height: 1.15em!important;
    border-radius: 6px!important;
    font-size: 20px!important;
}

#module-rgagronomias-agronomiasCustomerExtraInfo #customer-form input, #identity #customer-form input{
    height: 40px;
    font-size: 14px !important;
    padding: 8px 12px !important;
    border-radius: 8px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #5A5A5A!important;
    filter: none!important;
}
#module-rgagronomias-agronomiasCustomerExtraInfo #customer-form .btn-primary, #module-rgagronomias-agronomiasCustomerExtraInfo #customer-form .btn-secondary,
#identity #customer-form .btn-primary, #identity #customer-form .btn-secondary{
    height: auto;
    width: 100%;
    justify-content: center;
}
#module-rgagronomias-agronomiasCustomerExtraInfo #customer-form .btn.btn-primary:hover, #identity #customer-form .btn.btn-primary:hover {
    border: none !important;
}
#identity #customer-form .input-group-append {
    border: solid 1px rgb(208, 208, 208) !important;
}

#module-rgbipolos-bipolosCustomerOrders a[data-toggle="collapse"].collapsed img {
    transform: rotate(360deg);
    transition: 0.5s;
}
#module-rgbipolos-bipolosCustomerOrders  a[data-toggle="collapse"] img {
    transform: rotate(180deg);
    transition: 0.5s;
}

#nuevaCotizacion .row{
    flex-wrap: nowrap!important;
}

.price-m-container .msg-distancia-envio {
    white-space: nowrap;
}
#module-rgagronomias-agronomiasConfirmacionOrden a.btn.btn-primary.form-control-submit{
    width: fit-content;
}
#module-rgagronomias-agronomiasCotizaciones input[type="checkbox"] {
    width: 1.15em !important;
    height: 1.15em !important;
    border-radius: 6px !important;
    font-size: 20px !important;
}
#module-rgagronomias-agronomiasCotizaciones .btn-primary, .btn_rgssoclient {
    justify-content: center;
}
#module-rgagronomias-agronomiasCustomerExtraInfo .row_rgssoclient, #identity .row_rgssoclient {
    display: none;
}
#module-rgagronomias-agronomiasCotizaciones .menu-box input.form-control {
    border-radius: 8px 0px 0px 8px !important;
}

#modal_cuit_cotizador {
    border: none !important;
    padding: 0 !important;
    background: transparent !important;
}

#menu-box > div {
    border: none!important;
    padding: 0!important;
    background: transparent!important;
}

#menu-box input.form-control {
    padding: 8px 12px 8px 12px !important;
    border-radius: 8px !important;
    font-size: 14px!important;
    border: 1px solid #D0D0D0 !important;
    height: 40px;
}

.modal-overlay-cuit {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1040;
}

#snackbar-cuit {
    visibility: hidden; 
    min-width: 250px;
    text-align: center; 
    border-radius: 8px;
    padding: 16px;
    position: fixed; 
    z-index: 1000000; 
    
    left: 50%;
    top: 200px; 
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2) !important;
  }

.sso-active ~ .form-group input[name="firstname"],
.sso-active ~ .form-group input[name="lastname"],
.sso-active ~ .form-group input[name="phone_mobile"] {
  pointer-events: none; 
  background-color: #e9ecef; 
}

.btn-primary:disabled, .btn-primary.disabled{
    border: none!important;
}

.custom-banner-message .dropdown-menu.show {
    max-width: 100%!important;
}

@media (max-width: 1024px) {
    .custom-banner-message {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.txt-footer {
    color: #ffffff;
    opacity: 0.5;
}

#footer-copyrights p {
    margin-bottom: 0.5rem !important;
}

#footer-copyrights a {
    color: white !important;
}
#authentication #wrapper #menu-sin-loggin:first-child::before{
    height: 150px !important;
}
@media (max-width: 1024px) {
    #authentication #wrapper #menu-sin-loggin:first-child::before{
    height: 130px !important;
}
}

.page-addresses .address .address-footer a span{
    vertical-align: unset!important; 
}
.agronomias_address{
    min-height: 85px!important;
    align-content: center;
}