.checkout-container{position:relative}.checkout-container{margin-bottom:80px}.checkout-container{margin:0}#checkout-shipping-method-load td{padding:15px 0}#checkout .opc-wrapper #opc-shipping_method .checkout-shipping-method,#checkout .opc-wrapper #shipping,#payment,#login{padding:0 20px 15px}.customer-address,.customer-invoice-address{padding:5px 20px;margin-bottom:10px}.new-customer-address i{padding:15px}#checkout #shipping,#checkout #opc-shipping_method .checkout-shipping-method,#checkout #payment,#login,.customer-address,.customer-invoice-address{border:1px solid rgb(225,225,225);border-radius:3px}#checkout .step-title{color:rgb(34,34,34);font-size:20px;font-weight:500;text-transform:capitalize;margin-bottom:0;letter-spacing:-.5px;border-bottom:1px solid rgb(225,225,225);padding-bottom:18px;margin-bottom:20px;padding-top:20px;cursor:pointer}#shipping-new-address-form,#checkout-step-shipping{margin-top:22px}#checkout .field:not(.required) .label span{vertical-align:-webkit-baseline-middle}#checkout .field .label{color:rgb(124,126,131);font-size:14px;margin-bottom:2px;text-align:left;padding:10px 0 5px}#checkout input[type="text"],#checkout input[type="password"]{height:45px;line-height:45px;margin-bottom:4px;border:1px solid rgb(225,225,255);width:100%}#checkout .fieldset>.field{margin:10px 0 10px}.field.required .label:after{content:"*";color:#e02b27;font-size:1.2rem;margin:0 0 0 5px}#checkout select{width:100%}.checkout-container ol,ul,li{list-style:none}.fieldset>.field .additional{margin-top:10px}#checkout{padding-top:1%}td,th{border:none}#checkout tbody tr:not(:first-child) td{border-top:1px solid #e1e1e1}#checkout tbody td:first-child{padding-left:0;padding-right:0;width:20px;text-align:center}.table-checkout-shipping-method input{margin:0}#opc-shipping_method,#payment{max-width:48%;height:200px}#payment{margin-left:2%}.opc-block-summary{background:#f6f6f6;border:1px solid #e1e1e1;border-radius:3px;padding:30px;padding-bottom:0}.opc-block-summary>.title{color:#222;font-size:20px;font-weight:500;text-transform:capitalize;letter-spacing:-.5px;margin-bottom:16px}.opc-block-summary .block .title strong{font-size:14px;font-weight:400}.minicart-items .product>.product-item-photo,.minicart-items .product>.product-image-container{float:left}.product-item{clear:both;float:left;width:100%;margin-top:5px}.opc-block-summary .items-in-cart>.title a{display:block}.opc-block-summary .items-in-cart>.title{border-bottom:1px solid #d1d1d1;padding:10px 40px 10px 0;cursor:pointer;display:block;text-decoration:none;margin-bottom:13px;position:relative}.opc-block-summary .items-in-cart>.title a.collapsed:after{content:'\f107'}.opc-block-summary .items-in-cart>.title a:after{content:'\f106'}.opc-block-summary .items-in-cart>.title a:after{position:absolute;right:15px;top:15px;font-family:'Font Awesome 5 Pro'}.opc-block-summary .product-item .product-item-name-block{display:table-cell;padding-right:5px;text-align:left}.opc-block-summary .product-item .product-item-inner{display:table;margin:0 0 10px;width:100%}.minicart-items .product-item-details{padding-top:5px;padding-left:110px}.opc-block-summary .product-item .subtotal{display:table-cell;text-align:right}#opc-sidebar .items-in-cart{border-bottom:1px solid #e1e1e1;padding-bottom:5px;margin-bottom:26px;display:flow-root}.opc-block-summary .table-totals{margin-bottom:15px}.opc-block-summary th,.opc-block-summary td{border:none!important;padding-left:0;padding-right:0;padding-top:3px;font-weight:400}.opc-block-summary .table-totals .amount{padding-right:4px;text-align:right;white-space:nowrap}#discount-code{border-radius:3px;padding:10px;height:35px!important;line-height:43px;background:white}.discount-code #discount-form{padding:7px;background:#e4e4e4}.discount-code #discount-form .actions-toolbar .action_discount{height:30px!important;font-size:16px;margin-top:0!important;padding:0}#opc-sidebar .discount-code #discount-form .payment-option-inner{width:100%}.discount-code #discount-form .actions-toolbar>.primary .action.action-apply{font-size:14px;color:#222;background:#f4f4f4;border:1px solid #e1e1e1;font-weight:500;border-radius:3px}.discount-code #discount-form .actions-toolbar .action{height:45px}.discount-code #discount-form .actions-toolbar .action{margin:0}.action_discount{border-color:#fed700;background:#fed700!important;color:rgb(0,0,0);font-size:14px}.action_discount:hover{background:#44443f!important;border-color:#44443f!important;color:#fff;font-size:14px}#opc-sidebar .discount-code{margin:15px 0}.actions-toolbar>.primary .action{width:100%}#opc-sidebar .discount-code #discount-form .actions-toolbar>.primary .action.action-apply:hover{background:#ff9300;color:#fff;border-color:#ff9300}#opc-sidebar .actions-toolbar>.primary>.btn-placeorder,.saveAddressCustomer{padding:0 45px;height:45px;line-height:45px;width:100%;font-size:18px;font-weight:700}.saveAddressCustomer{text-align:center;transition:all .3s ease;background:var(--yellowButton)}.saveAddressCustomer:hover{background-color:var(--yellowButtonH);transition:all .3s ease}.actions-toolbar>.primary button.action.primary[disabled]{background:#f4f4f4;border:1px solid #e1e1e1;font-weight:500;opacity:1;color:#222;border-radius:3px}.envio_invoice{visibility:hidden;opacity:0;transition:visibility .5s,opacity .5s linear}.ver_envio{font-size:12px;display:block}.ver_envio::after{font-family:'Font Awesome 5 Pro';content:'\f107';margin-left:5px}#checkout-header .title-page{position:initial}#checkout-header .header-area .header-main .header-element{width:initial}#checkout-header .multisteps-form__progress-btn{transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;position:relative;padding-top:20px;color:rgba(108,117,125,.7);border:none;background-color:transparent;outline:none!important;width:33%;cursor:auto}@media (min-width:500px){#checkout-header .multisteps-form__progress-btn{text-indent:0}}#checkout-header .multisteps-form__progress{display:flex;flex:1}#checkout-header .multisteps-form__progress-btn:before{position:absolute;top:0;left:50%;display:block;width:13px;height:13px;content:"";transform:translateX(-50%);transition:all .15s linear 0s,transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;border:2px solid currentColor;border-radius:50%;background-color:#fff;box-sizing:border-box;z-index:3}#checkout-header .multisteps-form__progress-btn:after{position:absolute;top:5px;left:calc(-50% - 13px / 2);transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;display:block;width:100%;height:2px;content:"";background-color:currentColor;z-index:1}#checkout-header .multisteps-form__progress-btn:first-child:after{display:none}#checkout-header .multisteps-form__progress-btn.js-active,#checkout-header .multisteps-form__progress-btn.js-active span{color:#fed700}#checkout-header .multisteps-form__progress-btn.js-active:before{transform:translateX(-50%) scale(1.2);background-color:currentColor}#checkout-header .multisteps-form__progress-btn span{color:#000}#checkout-footer .ft-sublink{color:#fff!important}.step-title + .step-title{border-left:1px solid rgb(225,225,225)}.step-title.login-tab.active{border-bottom:0!important}.btn.brico.button.yellow{padding:10px 20px;font-size:12px;letter-spacing:1px;border:0;color:#000!important;text-transform:uppercase;font-weight:500;border-radius:3px;text-align:center;cursor:pointer;width:100%;margin-top:10px}.checkout-shipping-address{position:relative}.overlay-direction{position:absolute;left:-5px;z-index:1040;width:105%;height:100%;background-color:#000;opacity:.5}.customer-invoice-address,.customer-address{margin-top:15px;margin-bottom:15px}.customer-address.shipping_address{margin-left:15px}.customer-address:not(.active){cursor:pointer}.customer-address.active,.customer-invoice-address{border:1px solid #fed700;box-shadow:0 0 3px #fed700}.table-totals td{text-align:right}.rotate{-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}.new-customer-address:hover .rotate{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.loading-checkout img{position:absolute;top:calc((100% / 2) - 250px);left:calc((100% / 2) - 112px);z-index:1041;width:15%;animation:infinite cubic-bezier(.68,-.55,.27,1.55);animation-duration:1s;animation-name:loadingcheck}@keyframes loadingcheck{0%{transform:scale(.5)}50%{transform:scale(.8)}100%{transform:scale(1)}}.loading-checkout .overlay-direction{left:0;width:100%}.editDirection{position:absolute;right:10px}.textoShipping,.textoShipping-client{font-weight:700}@media (min-width:768px) and (max-width:991px){#checkout .step-title{font-size:15px}.table-checkout-shipping-method tr{font-size:13px!important}}.table-totals{font-size:16px}.goToPay{font-size:25px!important}.goToPay span{font-weight:600}@media screen and (max-device-width:480px){.editDirection{padding-left:8px;padding-right:5px;padding-bottom:5px;padding-top:4px;background:#ccc;border-radius:30px;position:absolute;bottom:-10px}.editDirection i{color:white;font-size:2.2rem}.customer-invoice-address,.customer-address{position:relative;padding-bottom:5px}.customer-address.active a,.customer-invoice-address.active a{background:#fed700}.customer-address.active p,.customer-invoice-address.active p{font-size:1.3rem}}