 :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;
     border: none !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: 90px;
 }

 .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;
 }

 #module-rgagronomias-agronomiasCotizaciones .menu-box .promo-code input.form-control {
     border-radius: 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;
 }

 <<<<<<< HEAD .rounded-8 {
     border-radius: 8px !important;
 }

 .info-fecha,
 .info-total,
 .info-cantidad,
 .info-nombre,
 .info-vigente {

     flex: 1;
 }

 .info-nombre,
 .info-fecha,
 .info-total {
     display: flex;
     flex-direction: column;
 }


 .btn-primary-sm {
     white-space: nowrap;
     background-color: #69A929 !important;
     /* verde bootstrap */
     color: white !important;
     border-color: #28a745 !important;
     border-radius: 8px !important;
     /* o 50px para pill */
     padding: 4px 10px;
     font-size: 0.8rem;

 }

 .btn-danger-sm {
     white-space: nowrap;
     background-color: #ff4c4c !important;
     color: white !important;
     border-radius: 8px !important;
     padding: 4px 10px;
     font-size: 0.8rem;

 }

 .btn-primary-sm:hover {
     background-color: #5c9424 !important;
     border-color: #4f7e1f !important;
 }

 .btn-danger-sm:hover {
     background-color: #e04343 !important;
     border-color: #c53636 !important;
 }


 .cotizacion-container {
     cursor: pointer;
     transition: all 0.2s ease;
 }

 .cotizacion-container:hover {
     background-color: #4525621c !important;
     transform: translateY(-2px);
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
 }

 body.modal-open .cotizacion-container:hover {
     transform: none !important;
     box-shadow: none !important;
     background-color: inherit !important;
     cursor: default;
 }

 @media (max-width: 768px) {
     .table-headers {
         display: none;
     }

     .info-fecha,
     .info-total,
     .info-cantidad,
     .info-nombre,
     .info-vigente {
         font-size: 0.875rem;
         line-height: 1.25;
         padding: 0 0.5rem;
     }

     .product-card {
         display: grid;
         padding: 0.5rem;
     }


     .product-card>.d-flex.align-items-start {
         grid-row: 1;
         display: flex;
         justify-content: space-between;
         flex-wrap: wrap;
     }

     .spacer {
         grid-row: 2;
         height: 1rem;
     }


     .product-card>.price-u,
     .product-card>.total-price,
     .product-card>.btn-delete {
         grid-row: 3;
         margin-left: .5rem;
         margin-right: 1.5rem;
         margin-top: 1rem;
         text-align: center;
     }

     .product-card>.quantity-field-container {
         grid-row: 3;
         width: 140px;
         height: 40px;
         margin-right: 1rem;
     }

     .product-card>.quantity-field {
         height: 100%;
         width: 100%;
     }

     .separator {
         border-bottom: 1px solid rgba(0, 0, 0, 0.15);
         padding-bottom: 8px;
         margin-bottom: 12px;
     }

     .cotizacion-header .info-vigente {
         font-size: 0.875rem !important;
     }

 }





 @media (min-width: 768px) {

     .table-headers {
         display: grid;
         grid-template-columns: 30% 18% 18% 15% 15%;
         font-weight: bold;
         border-bottom: 2px solid #ccc;
         margin-bottom: 0;
         padding: 8px 4px;
         box-sizing: border-box;
         gap: 2rem;
     }

     .spacer {
         display: none;
     }


     .products-container {
         display: grid;
         grid-template-columns: 1fr;
         gap: 0;

     }

     .product-card {
         display: grid;
         grid-template-columns: 30% 15% 17.5% 18% 5%;
         align-items: center;
         padding: 8px 4px;
         margin: 0;
         box-sizing: border-box;
         position: relative;
         gap: 2rem;
         box-shadow: none;

     }

     .product-card>.d-flex.align-items-start {
         grid-column: 1;
         margin: 0;
     }

     .product-card .quantity-field-container {
         grid-column: 3;
         margin: 0;
         width: 100%;
     }

     .product-card .price-u {
         grid-column: 2;
         margin: 0;
     }

     .product-card .total-price {
         grid-column: 4;
     }

     .product-card .btn-delete {
         grid-column: 5;
     }


 }

 .cotizacion-invalida-action {
     display: flex;
     flex-direction: row;
     gap: 10px;
     margin-top: 1.5rem;
     justify-content: center;
 }

 .with-discounts {
     display: none;
 }

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


 /* Card-style Megamenu Layout */
 .cbp-hrmenu .cbp-hrsub-inner-tab {
     background: transparent !important;
     border: none !important;
     box-shadow: none !important;
     padding: 0 !important;
 }

 .cbp-hrmenu .cbp-hrsub-inner-tab a {
     color: #5a5a5a !important;
     border-bottom: none 3px #c2bc29;
     font-size: 1.0714285714rem;
     font-style: normal;
     font-weight: bold;
     text-transform: none;
 }

 .cbp-hrmenu .cbp-hrsub-inner-tab a:hover {
     color: rgba(90, 90, 90, 0.6) !important;
 }

 /* Left column (Links) Card */
 .cbp-hrmenu .tabs-links {
     background: white !important;
     border-radius: 8px;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
     padding: 1rem 0;
     margin-right: 1rem;
     /* Gap */
     flex: 0 0 23%;
     /* Adjust width slightly if needed */
     max-width: 23%;
     font-weight: bold;

 }

 .cbp-hrmenu .tabs-links .active {
     background-color: white !important;
 }

 .cbp-hrmenu .tab-content .active {
     background-color: white !important;
 }




 /* Right column (Content) Card */
 .cbp-hrmenu .tab-content {
     background: white !important;
     border-radius: 8px;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
     padding: 1rem;
     border: none;
     flex: 0 0 75%;
     /* Adjust width to fit with gap */
     max-width: 75%;
 }

 .cbp-hrmenu .cbp-tabs-container {
     margin: -10px -10px !important;
 }

 /* Ensure row alignment */
 .cbp-tabs-container .row {
     margin-left: -15px;
     margin-right: -15px;
     margin-top: 1rem;
     justify-content: space-between;
     /* Push cards apart */
 }

 .cbp-hrmenu .cbp-hrsub-tabs-names li {
     border-bottom: 0px !important;
 }

 .cbp-hrsub-inner {
     border-radius: 8px;
     margin: 5px -30px !important;
 }