

.selmorentrega{border-radius:6px;width: 100%;height: 40px;padding: 10px;background-color: #5e3253;color: white;font-size: 14px;}
a, button{cursor:pointer;}
.hbox{display:flex;flex-direction:row}
.vbox{display:flex;flex-direction:column}
.cookie-message-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:100;}
.cookie-inner-wrapper{padding:10px 20px;background:rgba(109,110,113,.9);color:white;display:flex;justify-content:flex-end;}
.cookie-inner-wrapper a{color:white;text-decoration:underline;}
.cookie-inner-wrapper-text{margin-right:15px;}
input::-webkit-input-placeholder{color:white;}
input:-moz-placeholder{color:white;opacity:1;}
input::-moz-placeholder{color:white;opacity:1;}
input:-ms-input-placeholder{color:white;}
textarea::-webkit-input-placeholder{color:white;}
textarea:-moz-placeholder{color:white;opacity:1;}
textarea::-moz-placeholder{color:white;opacity:1;}
textarea:-ms-input-placeholder{color:white;}
.form-error {display:block;margin-bottom: 1rem;font-size: 0.75rem;font-weight:bold;color: #c60f13;clear:both}
.success-message{color:green;display:none;margin-top:5px;font-size:16px;}
.success-message.small{font-size:12px;}
.form-error-message{display:none;color:red;}
.relative{position:relative}
.absolute{position:absolute}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.border{border:1px solid red;}
.center{text-align:center;display: flex;justify-content: center;}
.pointer{cursor:pointer;}
.none,.order-billing-wrapper{display:none}
.newsletter-sbm-message{color:green;display:none;margin-top:5px;}
.display-flex{display:flex}
label.error{color:red;margin-top:5px;font-weight:initial;font-size:85%;display:block}
.form-userreg-success-message{display:none;color:green;}
.cart-error, .form-error-message{display:none;color:red;}
.cart-pini-wrapper{position:relative;}
.cart-pini-itens{display:none;position:absolute;background:white;}

header img{max-height:58px;}
.login-box input, .language-selector, .login-box button{background:transparent;}
.popup-single-option img, .popup-single-modelo img, .popup-single-product img{/**max-width:100px;**/}
#popup-3{display: none;}
/* .popup-3{position: fixed;margin: 0 auto;top: 10%;max-height: calc(100vh - 10%);background-color: white;min-width:300px;z-index: 3;overflow-y:auto;} */
.popup-single-product{padding:10px;margin:10px;max-width:100px;cursor:pointer;border:1px solid transparent;width:97px;}
.popup-single-product img{max-height:120px;}
.popup-single-product.active{border: 1px solid rgb(215, 0, 21);}
.form-error-wp{display:block;clear:both;height:20px;}
.popup-single-product .name{font-size:12px;text-align:center;padding-top:10px;padding-bottom:5px;}
.popup-single-product .name.popup-name{font-size:14px;}
.color-img{min-height:80px;max-width:100px;width:80px;margin:0 auto;border:1px solid #d3d3d3;}
.header-menu-wp{display:flex;}
.header-menu-wp .menu-icon{margin-left:15px;background:transparent;border:none;color:white;cursor:ponter;padding:0 10px;font-size:1.4rem;}
.login-menu-wp{position:absolute;z-index:10;padding:15px;right:0;top:30px;background-color:rgb(215, 0, 21);border:1px solid #bababa;display:none;-webkit-box-shadow: 0px 4px 5px 0px rgba(173,173,173,1);
-moz-box-shadow: 0px 4px 5px 0px rgba(173,173,173,1);
box-shadow: 0px 4px 5px 0px rgba(173,173,173,1);}
.login-box2 ::placeholder{color: white;opacity:1;}
.login-box2 :-ms-input-placeholder{color:white;}
.login-box2 ::-ms-input-placeholder{color:white;}
.login-box2 input {background-color:transparent;border:none;border-bottom:1px solid white;margin-bottom:10px;color:white;}
.login-box2 button {float:right;background-color:transparent;border:none;border-bottom:1px solid white;color:white;}
ul.resume-list{list-style:none; padding:0;}
.cart-item{margin-bottom:15px;padding:20px 0;border-bottom:1px solid #d6d6d6;}
.row.end{justify-content:flex-end;}
.form-error-wp{height:20px;display:block; margin-top:20px;}
.form-error{color:red;text-align:right;display:none;}
.extras-wp{margin-bottom:50px;}
.extras-wp .extra{margin-top:30px;}
.extras-wp .checkmark{left:0;}
.extras-wp .checkmark-title{margin-left:35px;line-height:25px;}
.extras-wp .selector-wrapper select{width:100%;color:white;background-color:#797d80;padding:0 20px;font-size:13px;height:40px;line-height:40px;border:none;border-top:1px solid black;}
.extras-wp .selector-wrapper .config-select-icon, .extras-wp .numeric-innerwp .config-select-icon{height:40px;}
.extras-wp .numericwp{text-align:center;}
.extras-wp .numeric-wrapper input{line-height:25px;background-color:#eee;margin-bottom:0 auto 10px auto;font-size:16px;padding:4px 2px;border:none;width:100px;}
.extras-wp .extra .qtd-input-wp{margin-left:4px;}
.extras-wp .extra .qtd-input-wp input{margin-left:0;padding:0 4px;width:65px;font-size:14px;border:none;border-top:1px solid black;line-height:inherit;background:#797d80;color:white;height:39px;}
.extra.required .title::after, .extra.required .checkmark-title::after{content:'*';padding-left:1px;}
.price-text{height:41px;line-height:41px;padding:0 20px;}
.choose-other-wp{justify-content:center;}
.cart-remove-btn-wp{text-align:right}
/** .cart-remove-btn{background:transparent;border:2px solid white;padding:10px 12px;border-radius:25px;} **/
.cart-remove-btn{background:transparent;border:0px}
.cart-remove-btn i{font-size:22px;color:#5f5f5f;}
/** .cart-remove-btn:hover{border:2px solid #9a9a9a;}**/ 
.grad-width-wp{margin:0 10px;}
.grad-width-input{width:calc(100% - 10px);height:40px;line-height:40px;padding:0 0 0 10px;}
.button-choose-another{text-decoration:none;}
.sectionswp.selector-wrapper select{margin-bottom:10px;width:100%;color:white;background-color:#797d80;padding:0 20px;font-size:13px;height:40px;line-height:40px;border:none;}
.sectionswp.selector-wrapper .config-select-icon{height:40px;}
.order-end-btn-wp{justify-content:flex-end;align-items:center;}
.order-end-btn-wp .order-id{padding-right:25px;}
.order-end-btn-wp .resume-buttons button{margin-top:0;}
.login-box2 .form-error{color:white;text-align:center;margin-top:6px;margin-bottom:0;}
.login-menu-wp .header-user{min-width:110px;display:flex;flex-direction:column;padding:0;padding-left:25px;}
.login-menu-wp .header-user .name{white-space:nowrap;}
.login-menu-wp .header-user .logout-btn a{color:white;text-decoration:none;font-size:16px;}
.login-menu-wp .header-user .logout-btn i{padding-right:5px;}
.login-menu-wp .header-user .logout-btn{margin-top:10px;}
:focus {outline:none;}
.upper-footer{padding-bottom:50px;}
.submit-config i{padding-left:5px;}
.table-summary{margin-right:15px;text-align:right;}
.table-summary tr td{padding-bottom:10px;}
.table-summary tr td:first-of-type{padding-right:15px;}
.extra-title{text-transform:uppercase;}
.subextrawp{display:flex;height:40px;border-top:1px solid black;cursor:pointer;}
.subextrawp .config-select-icon{height:40px;}
.extra input[type="text"].subextra-input{width:90%;color:white;background-color:#797d80;padding:0 20px;height:40px;line-height:40px;font-size:13px;border:none;}
.popup-single-option .doc{text-align:center;}
.popup-single-option .doc a{font-size:11px;padding-bottom:5px;text-decoration:underline;color:black;}
.popup-single-option .doc a i{font-size:14px;}
.popup-single-option .price{font-size:11px;text-align:center;padding-bottom:5px;color:black;text-align:center;}
.subextra-info-wp{position:relative;text-align:right;}
.subextra-info-inner-wp{position:absolute;padding:5px;background:white;font-size:11px;display:none;-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.75);width:122px;right:-26px;top:21px;text-align:left;}
.subextra-img { width:100px; height:100px; overflow: hidden; background-color: white; background-position: center center; background-size: contain;}
.plk-popup{display:none;}
.line-price-wp{display:flex;justify-content:space-evenly;align-items:baseline;}

.extra-outer-wrapper{display:flex;align-items:center;}
.extras-wp .extra .extra-outer-wrapper .qtd-input-wp{margin-left:20px;display:flex;align-items:center;}
.extra-outer-wrapper div:first-of-type{flex-grow:2;}
.extra .checkbox{margin-right:0;}
.extras-wp .extra .extra-outer-wrapper .qtd-input-wp .qtd-input-label{color:white;font-size:20px;background-color:#383e42;height:39px;display:block;font-size:14px;border-top:1px solid black;line-height:40px;padding:0 9px;font-weight:bold;}
.extras-wp .extra .extra-outer-wrapper .qtd-input-wp .qtd-input-un{color:white;background:#383e42;height:39px;display:block;font-size:14px;border-top:1px solid black;line-height:40px;padding:0 9px;font-weight:bold;}
.extras-wp .extra .extra-outer-wrapper .qtd-input-wp .qtd-input-un:empty{display:none;}
.config-select-icon{width:42px;}
.extras-wp .numeric-wrapper input.numeric-extra-input{width:90%;color:white;background-color:#797d80;padding:0px 20px;font-size:13px;height:39px;line-height:40px;border-top:1px solid black;}
.container{margin-bottom:0;}
.checkmark{background-color:#797d80;}
.numeric-innerwp{display:flex;}
/* .config-select-remove{background:#383e42;color:white;font-size:24px;font-weight:bold;line-height:40px;padding:0 5px;display:none;position:absolute;right:0;z-index:1;} */
.config-select-remove{ display: none; }
.order-terms{padding-left:5px;text-decoration:underline;cursor:pointer;}
.popup-terms{display:none;position:fixed;min-width:300px;min-height:150px;z-index:1001;background:white;top: 10%;right: 0;left: 0;bottom: 10%;width: 80vw;margin: 0 auto;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);overflow:hidden !important;overflow-y:auto;}
.popup-terms .popup-terms-wp{max-width:none;height:calc(100% - 60px);overflow-y:auto;}
.terms-close{color:white;cursor:pointer;float:right;font-size:16px;}
.inactive{position:relative;z-index:-1;opacity:0.3;}
.tt-wp{display:flex;justify-content:center;align-items:center;}
.tt-wp.start{justify-content:flex-start;}
.help-wrapper{display:inline-block;position:relative;}
.help-wrapper .help-icon{margin-left:8px;cursor:pointer;margin-top:-10px;font-size:18px;}
.help-wrapper .help-popup{position:fixed;min-width:300px;min-height:150px;z-index:1001;background:white;top: 10%;right: 0;left: 0;bottom: 10%;width: 80vw;margin: 0 auto;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);overflow:hidden;overflow-y:auto;}
.help-wrapper .config-select{border:none;height:auto;display:block;}
.help-popup .title-popup{display:flex;justify-content:space-between;}
.help-popup .title-popup i{cursor:pointer;}
.cart-edit-btn{font-size:22px;color:#5f5f5f}
header{margin-bottom:50px}
.order-edit-wp{text-align:left;margin-bottom:5px; margin-top:30px; width:100%;}
.order-edit-wp .order-edit-inner-wp{display:flex; width:100%;}
.order-edit-wp .order-edit-inner-wp input{ width:50%; color:white;background-color:#797d80;padding:13px 20px;font-size:13px;border:none;}
.order-edit-wp .order-edit-inner-wp button{ width:50%; color:white;font-size:16px;background-color:#383e42;cursor:pointer;border:none;height:41px;line-height:41px;padding:0 10px;}
.order-edit-error-wp{height:20px;}
.order-edit-error-wp #order-edit-error{padding-top:4px;font-size:14px;color:red;padding-left:5px;display:none;}
.help-popup .popup-list-options2{padding:10px 20px;overflow-y:auto;}
.config-slider .number{min-width:54px;}
.extra-outer-wrapper{min-height:40px;}
.extra-outer-wrapper .qtd-input-outerwp{/*display:none;*/display: block;}

.help-wrapper .help-popup{overflow:hidden;}
.help-popup .help-popup-iwp{height: 100%;overflow:hidden;}
.help-popup .popup-list-options2{height:90%;}
.help-popup .popup-list-options2 img{height:auto !important; max-width: 100% !important;}

.extra-outer-wrapper.extra-qtd-disabled .plk-qtd-inputs{
	pointer-events: none;
	opacity: 0.8;
}
.getprice-error{text-align:left;}
.submit-btn:disabled{background: grey;cursor:not-allowed;}
.door-radio-wp{width:50%;height:40px;line-height:40px;border:1px solid black;}
.door-radio-wp:first-of-type{border-right:none;}
.door-radio-wp input{margin-left:8%;}
.door-radio-wp.active{background:#797d80;color:white;}
.door-hc-list{width:100%;display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;column-gap:10px;row-gap:5px;padding-top:5px;border-top: 1px solid black;}
.door-hc-item{display:block;border:2px solid white;height:150px;background-position:center;background-size:cover;}
.door-hc-item.active{border:2px solid black;}
.door-hc-item.inactive{border:2px solid transparent;opacity:0.3;}
.door-hc-item.door-hc-item-01{background-image:url('../i/door/01_porta.png');}
.door-hc-list.direita .door-hc-item.door-hc-item-01{background-image:url('../i/door/01_porta-abre-direita.png');}
.door-hc-list .door-hc-item.door-hc-item-02{background-image:url('../i/door/02_porta+lateral-esquerda.png');}
.door-hc-list .door-hc-item.door-hc-item-03{background-image:url('../i/door/03_porta+lateral-direita.png');}
.door-hc-list .door-hc-item.door-hc-item-04{background-image:url('../i/door/04_porta+laterais.png');}
.door-hc-list.direita .door-hc-item.door-hc-item-04{background-image:url('../i/door/04_porta+laterais-abre-direita.png');}
.door-hc-list .door-hc-item.door-hc-item-05{background-image:url('../i/door/05_porta+bandeira.png');}
.door-hc-list.direita .door-hc-item.door-hc-item-05{background-image:url('../i/door/05_porta+bandeira-abre-direita.png');}
.door-hc-list .door-hc-item.door-hc-item-06{background-image:url('../i/door/06_porta+lateral-esquerda.png');}
.door-hc-list .door-hc-item.door-hc-item-07{background-image:url('../i/door/07_porta+lateral-direita.png');}
.door-hc-list .door-hc-item.door-hc-item-08{background-image:url('../i/door/08_porta+laterais+bandeira.png');}
.door-hc-list.direita .door-hc-item.door-hc-item-08{background-image:url('../i/door/08_porta+laterais+bandeira-abre-direita.png');}
.door-pose-selector option{padding:5px 2px;}
.door-hc-text-wp{display:block;height:20px;margin-top:5px;}
.door-hc-text{text-align:center;}
.pose-radio{height:0;width:0;}
.door-info-main-wp{margin-top:30px;}
.door-info-main-wp .door-info-wp{margin-bottom:20px;display:flex;justify-content:flex-start;align-items:center;font-size:18px;}
.door-info-main-wp .door-info-wp input{margin-left:5px;border:none;font-size:18px;}
.config-slider input:disabled, .config-slider button:disabled {opacity:0.3;pointer-events:none;}
.config-slider input.readonly:disabled{opacity:1;pointer-events:none;border-color:rgb(118, 118, 118);color:black;}
.number-box .arrows-box button.arrow-up, .number-box .arrows-box button.arrow-down{background:transparent;border:none;padding:0;}
.number-box .arrows-box button i{font-size: 7px;color: white;}
.door-hc-error{color:red;text-align:center;}
.door-cor-wp .group-color{width:100%;}
.door-cor-wp .group-color .group-color-names-wp{display:flex;align-items:center;flex-wrap:wrap;}
.door-cor-wp .group-color .group-color-names-wp .group-color-name{margin-right:7%;display:flex;align-items:center;cursor:pointer;}
.door-cor-wp .group-color .group-color-names-wp .group-color-name span{padding-left:5px;}
.door-cor-wp .group-color .group-color-names-wp .group-color-name .fa-angle-down{display:none;}
.door-cor-wp .group-color .group-color-names-wp .group-color-name.active .fa-angle-down{display:block;}
.door-cor-wp .group-color .group-color-names-wp .group-color-name.active .fa-angle-right{display:none;}
.door-cor-wp .group-color .group-color-list-wp{display:flex;align-items:center;flex-wrap:wrap;}
.door-cor-wp .group-color .group-color-list-wp .group-color-list{display:none;}
.door-cor-wp .group-color .group-color-list-wp .group-color-list:first-of-type{display:block;}
.door-cor-wp .group-color .group-color-list-wp .group-color-list .group-color-list-wp{display:flex;align-items:center;flex-wrap:wrap;min-width:400px;}
.door-abertura-option.inactive{position:relative;z-index:-1;opacity:0.3;pointer-events:none;}

/*  FICHEIRO 2*/

/*SLIDE CSS*/
.slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -5px;
    cursor: pointer;
    color: white;
    background: rgba(0,0,0,0.3);
    padding: 7px 10px;
    text-align: center;
    border-radius: 50px;
}
.slick-arrow.arrow-left {
    left: 20px;
}
.slick-arrow.arrow-right {
    right: 20px;
}
/*FIM SLIDE CSS*/
/*TEXT CSS*/
.center {
    text-align: center;
}
.bold {
    font-weight: bold;
}
.f12 {
    font-size: 12px;
}
.f18 {
    font-size: 18px;
}
.nowrap {
    white-space: nowrap;
}
/*FIM TEXT CSS*/
.row {
    width: 100%;
    max-width: 1147px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.row.row-align-center {
    align-items: center;
}
.row .half-column {
    width: 48%;
    margin: 0;
}
body {
    position: relative;
    margin: 0;
    padding: 0;
    font-family: roboto, sans-serif, arial;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
body.popup-opened::after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    z-index: 2;    
}
header {
    width: 100%;
    background-color: rgb(215, 0, 21);    
    /**margin-bottom: 100px;**/ 
}
footer {
    width: 100%;
    margin-top: 100px;
}
header .logo-div {
    padding: 15px 0;
}
header .logo-div img {
    width: 250px;
}
header .sub-logo-div {
    width: calc(100% - 400px);
}
button {
    cursor: pointer;
}
.login-box ::placeholder { 
    color: white;
    opacity: 1; 
}
.login-box :-ms-input-placeholder { 
    color: white;
}
.login-box ::-ms-input-placeholder { 
    color: white;
}
.login-box input {
    background-color: rgb(215, 0, 21);
    border: none;
    border-bottom: 1px solid white;
    margin: 0 10px;
    color: white;
}
.login-box button {
    background-color: rgb(215, 0, 21);
    border: none;
    border-bottom: 1px solid white;
    margin: 0 10px;
    color: white;
    padding: 1px 0;
    padding-right: 15px;
}
footer .upper-footer img {
    max-height: 70px;
}
footer .bottom-footer {
    margin-top: 30px;
    background-color: rgb(215, 0, 21);
    color: white;
    padding: 15px 20px;
    font-size: 12px;
}
.welcome-message {
    font-size: 1em;
    font-weight: bold;
}
.config-title {
    border-bottom: 1px solid #383e42;
    width: 100%;
    color: #383e42;
    text-align: center;
    padding: 10px 0;
    font-weight: bold;
}
.config-select-icon, .config-select-remove {
    width: 10%;
    color: white;
    font-size: 20px;
    background-color: #383e42;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.config-select-text {
    width: 90%;
    color: white;
    background-color: #797d80;
    padding: 13px 20px;
    font-size: 13px;
}
.submit-config {
    background-color: #383e42;
    color: white;
    border: none;
    padding: 10px 15px;
    float: right;
    margin-top: 20px;
}
#popup-1, .extra-popup {
    display: none;
}
/* .popup-1, .extra-popup {
    position: fixed;
    margin: 0 auto;
    top: 10%;
    max-height: calc(100vh - 10%);
    background-color: white;
    min-width: 300px;
    z-index: 3;
    overflow-y: auto;
} */
#popup-2 {
    display: none;
}
/* .popup-2 {

    position: fixed;
    margin: 0 auto;
    top: 10%;
    max-height: calc(100vh - 10%);
    background-color: white;
    min-width: 300px;
    z-index: 3;
    overflow-y: auto;
} */
.popup-1, .extra-popup, .popup-2, .popup-3 {
    position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);
    max-height: calc(100vh - 10%);
    background-color: white;
    min-width: 300px;
    z-index: 3;
    overflow-y: auto;
}

.title-popup {
    background-color: #383e42;
    color: white;
    padding: 10px 20px;
    font-weight: bold;
}
.header-popup {
    color: #383e42;
    margin: 10px 20px;
    font-size: 12px;
}
.popup hr {
    margin: 10px 20px;
}
.submit-popup {
    background-color: #383e42;
    color: white;
    border: none;
    padding: 7px 10px;
    float: right;
    margin: 0 20px;
    font-size: 10px;
    margin-bottom: 10px;
}
.popup-list-options {
    display: flex;
    flex-wrap: wrap;
    /**padding: 10px 20px;**/ 
    /* max-width: 431px; */
}
.popup-single-option, .popup-single-modelo, .popup-option {
    /** background-color: rgb(215, 0, 21, 0.1); **/ 
    padding: 10px;
    margin: 10px;
    max-width: 100px;
    cursor: pointer;
    border: 1px solid transparent;
}
.popup-single-option.active, .popup-single-modelo.active, .popup-option.active {
    border: 1px solid rgb(215, 0, 21);
}
.popup-single-option .name, .popup-single-modelo .name, .popup-option .name {
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
}
.popup-single-option hr, .popup-single-modelo hr, .popup-option hr {
    width: 100%;
    margin: 0;
}
.popup-single-option-line {
    display: flex;
    justify-content: space-between;
    font-size: 9px;
    text-align: center;
}
.popup-single-option .title-option, .popup-single-modelo .title-option, .popup-option .title-option {
    line-height: 20px;
}
.popup-single-option-line .min-value, .popup-single-option-line .max-value, .popup-single-modelo .min-value, .popup-single-modelo .max-value, .popup-option .min-value, .popup-option .max-value {
    font-size: 9px;
}
.header-user {
    border-left: 1px solid white;
    padding: 15px 0;
    padding-left: 25px;
}
.header-user > div {
    margin: 5px 0; 
    text-align: right;
    color: white;
}
.header-user > div:nth-child(2) { 
    font-size: 12px;
    color: rgb(255, 227, 0);
}
.submit-config {
    background-color: rgb(215, 0, 21);
    color: white;
    border: none;
    padding: 10px 15px;
    float: right;
    margin-top: 20px;
}
.img-left {
    max-width: 100%;
}
.button-other-options-line { 
    display: flex;
    justify-content: space-between;

}
.button-choose-another {
    background-color: #b59704;
    color: white;
    border: none;
    padding: 10px 15px;
    float: right;
    font-size: 12px;
}
.button-compare {
    background-color: #797d80;
    color: white;
    border: none;
    padding: 10px 15px;
    float: right;
    font-size: 12px;
}
.config-slider {
    display: flex;
    justify-content: space-between;
}
.config-slider > * {
    margin: 0 10px;
}

.slider::-moz-range-thumb {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #aeaeae;
    border: 1px solid #FFF;
    cursor: pointer;
}

.slider {
    background: #000000;
    width: 100%;
    height: 5px;
    border-radius: 2px;
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
}  
.slider:hover {
    opacity: 1;
}  
.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #383e42;
    border: 5px solid #575859;
    cursor: pointer;
}  
.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #383e42;
    border: 5px solid #575859;
    cursor: pointer;
}
.config-slider .number {
    border-top: none;
    border-left: none;
    border-right: none;
    padding-bottom: 6px;
}
.config-slider .number::-webkit-inner-spin-button,
.config-slider .number::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.number-box {
    position: relative;
}
.number-box .arrows-box {
    position: absolute;
    right: 1px;
    bottom: 5px;
    color: white;
    background-color: #383e42;
    height: 100%;
    font-size: 7px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding: 0px 4px;
    line-height: 9px;
    border-radius: 10px;
}
.number-box .arrows-box .arrow-up, .number-box .arrows-box .arrow-down {
    cursor: pointer;
}
.extra-box {
    display: flex;
    margin: 10px 0;
}
.extra .checkbox {
    margin-right: 30px;
}
.extra input[type="text"] {
    height: 20px;
}
/*CHECKBOX*/
.container {
    display: block;
    position: relative;
    padding-right: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}  
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}  
.checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}  
 
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}  
.container input:checked ~ .checkmark:after {
    display: block;
}  
.container .checkmark:after {
    height: 14px;
    width: 14px;
    background-color: rgb(215, 0, 21);
    border-radius: 50px;
    left: 50%;
    top: 50%;
    margin-top: -7px;
    margin-left: -8px;
}
/*END CHECKBOX*/
.extra .config-select .config-select-text {
    padding: 3px 15px;
}
.end-buttons {
    display: flex;
    justify-content: space-between;
}
.price-box {
    margin-top: 20px;
    display: flex;
    align-items: center;
}
.price {
    color: rgb(215, 0, 21);
    font-size: 24px;
    font-weight: bold;
}
.price-text {
    margin-right: 30px;
    background-color: #797d80;
    color: white;
    padding: 10px 20px;
    position: relative;
}
.price-text::after {
    content: ' ';
    width: 29px;
    height: 29px;
    position: absolute;
    right: -14px;
    top: 6px;
    background-color: #797d80;
    transform: rotate(45deg);
}
.language-selector {
    margin-right: 10px;
    background: rgb(215, 0, 21);
    border: none;
    border-bottom: 1px solid white;
    color: white;
}
.button-back {
    background-color: #797d80;
    color: white;
    border: none;
    padding: 10px 15px;
    font-size: 12px;
    margin-bottom: 20px;
}
.form-conclude label input {
    width: 100%;
    margin-top:5px;
    margin-bottom: 20px;
    padding: 10px 15px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;    
}
.form-conclude label input[type="checkbox"] {
    width: auto;
    margin: 0;
}
.resume-list h4 {
    margin-bottom: 0;
}
.button-lojista {
    background-color: #b59704;
    margin-left: 20px;
}
.resume-buttons {
    margin-right: 15px;
}
.resume-welcome {
    margin-top: 42px;
}

.cart-icon {
    color: black;
    font-size:20px;
    display: block;
    float: left;
}


/* COR */


/* homepage */

/* header */

body {
    color:#000000;
}

header {
  position: sticky;
  top: 0;
  z-index: 1;
}

footer {
  position: sticky;
  bottom: 0;
  z-index: 1;
}

header {
  background: white;
  padding: 5px 0;
  border-bottom: 1px solid #000000d9;
}
footer {
  border-top: 1px solid #000000d9;
  background-color: white;
  padding: 10px 0;
}

header .logo-div {
  padding: 5px 0;
}
header .logo-div img {
  max-width: 200px !important;
  width: auto !important;
}
header img {
  max-height: 100px;
}

header .row,
footer .row {
  max-width: 100% !important;
  padding: 0 30px;
  box-sizing: border-box;
}

.row {
    max-width: 1400px;
}

.row.home-row {
    max-width: 1800px;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

footer .submit-config {
  margin-top: 0;
}

footer .button-choose-another {
  margin: 0 20px 0 0;
  float: left;
  display: block;
  font-size: 20px;
}

footer.footer-cart .button-choose-another {
    font-size:12px;
}

.main-choose-footer-left {
    display: block;
}

.header-menu-wp .select-selected {
  color: #4c4c4c;
  border-color: transparent transparent #01549c45 transparent;
}
.select-selected::after {
  border-color: #4c4c4c transparent transparent transparent !important;
}
.select-items {
  border: 1px solid #0000000a;
  background-color: white;
  color: #4f4747 !important;
}
.header-menu-wp .cart-icon {
  color: #4c4c4c;
  margin-left: 10px;
}
.header-menu-wp .menu-icon {
  color: #4c4c4c;
  margin-left: 20px;
}

.header-menu-wp .login-menu-wp {
  background-color: white;
  color: #4f4747;
}
.login-box2 ::placeholder {
  color: #4f4747;
  opacity: 1;
}
.login-box2 button {
  float: right;
  background-color: #000000;
  border: none;
  border-radius: 20px;
  color: white;
  font-weight: bold;
  height: 30px;
  width: 175px;
}
.login-box2 input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #01549c;
  margin-bottom: 10px;
  color: #01549c;
}

.header-user {
  background: #ffffff;
  border-left: 1px solid #000000;
}
.header-user .name {
  color: #000000;
  font-weight: 600;
}
.header-user .logout-btn a {
  color: #333333 !important;
}

.price-box {
  margin: 0px;
}

.row .half-content {
  padding: 0 2%;
}

.product-image-box {
  position: fixed;
}

#subprodsel {
    margin-top:20px;
}

#custombox,
#standardbox {
    padding-top: 15px;
}



@media screen and (max-width: 1023px) {
  .product-image-box {
    position: relative;
  }
}

/* body */

.welcome-message {
  font-size: 15px;
  font-weight: 600;
  color: #404040;
}

.order-edit-wp .order-edit-inner-wp input {
  width: 40%;
  color: #222222;
  background-color: white;
  border: 1px solid #cccccc;
  padding: 11px 20px;
  font-size: 13px;
  border-radius: 0px 0px 0px 0px;
}

.order-edit-wp .order-edit-inner-wp button {
  width: 60%;
  color: white;
  font-size: 16px;
  background-color: #333;
  cursor: pointer;
  border: 1px solid #333;
  height: 40px;
  line-height: 20px;
  padding: 0 10px;
  border-radius: 0px 0px 0px 0px;
}

.order-edit-wp {
  margin-top: 5px;
}

.submit-config,
.confirm-button {
  background-color: #000000;
  color: white;
  border-radius: 5px;
  font-weight: 800;
  padding: 12px 34px;
  font-size: 12px;
  margin-left: 30px;
}

/* pg configuracao */

.extra-title {
    text-transform: none;
}

.config-title {
  border-bottom: 0px solid #000000;
  width: 100%;
  color: #000000;
  text-align: left;
  padding: 10px 0;
  font-size: 22px;
  font-weight: bold;
}

.breadcrumb {
    padding:3px 0;
}

.breadcrumb span {
    padding: 0 15px 0 5px;
}

.breadcrumb span::before{
    content:"›";
    margin-right: 3px;
}

.button-choose-another {
  background-color: #000000;
  color: white;
  border-radius: 5px;
  margin-bottom: 13px;
  margin-top: 6px;
  font-weight: 600;
  font-size: 12px;
  padding: 9px 15px 9px 13px;
}

.main-choose-footer-left .title {
    font-weight: bold;
}

.f18 {
  font-size: 18px;
  font-weight: 600;
  padding: 0;
  color: #000000;
  text-align: left;
  margin-top: 7px;
}

.config-select-img {
    float: left;
    margin-right: 10px;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 10px 5px;
    display:table-cell; vertical-align:middle; text-align:center;
    width:60px;
    height:60px;
    position: relative;
}

.config-select-img img {
    max-width: 60px;
    max-height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.tt-wp .f18 {
    margin-bottom: 0;
}


.config-select-icon {
  border-radius: 10px 0px 0px 10px;
  background-color: #000000d9;
  color: white;
  font-size: 15px;
  display: none;
}

.config-select-text {
    color: #4f4747;
    background-color: transparent;
    border-radius: 0px 10px 10px 0px;
    font-size: 15px;
    border: 0px solid #e5e5e5;
    font-weight: 500;
    color: #000000;
    padding:0;
  }

.config-select-remove {
  width: 40px;
  color: white;
  font-size: 15px;
  background-color: #000000;
  border-radius: 8px 8px 8px 8px;
  margin-left: -3px;
  margin-right: 10px;
}

#cus_abertura, #coloracaoCaixa, #coloracaoUnicolor, #coloracaoCor1, #coloracaoCor2, #cortablebase, #enchimentodiv, #quantidade-folhas, #folhasdiv, #cotadiv,
#plk-door-corint-wp, #plk-door-corext-wp, #plk-door-corint-wp, #plk-door-corext-wp, #plk-door-band-material-wp, #plk-door-lat-material-wp, #plk-door-aber-side, 
.extras-wp .extra {
    margin-top: 15px;
    overflow: hidden;
    width: 100%;
    float:left;
  }

#cus_abertura, #coloracaoCaixa, #coloracaoUnicolor, #coloracaoCor1, #coloracaoCor2, #cortablebase, #enchimentodiv, #quantidade-folhas, #folhasdiv, #cotadiv,
#plk-door-corint-wp, #plk-door-corext-wp, #plk-door-corint-wp, #plk-door-corext-wp, #plk-door-band-material-wp, #plk-door-lat-material-wp, #plk-door-aber-side,
.halfextra {
    /** height:95px; **/ /** 2024-03-28 - MC - Retirado por caixa da borda vermelha em caso de aviso de mensagem de erro **/ 
    width: 50% !important;
	overflow:hidden;
}

#folhas-desiguais-content, #cota-content {
    margin-top: -15px;
    overflow: auto;
    width: 100%;
    float: left;
}

.extras-wp .extra .extra-outer-wrapper .qtd-input-wp .qtd-input-label {
  color: white;
  font-size: 15px;
  background-color: #000000;
  font-weight: bold;
  border-radius: 8px 0px 0px 8px;
  border: none;
}
.extras-wp .extra .qtd-input-wp input {
  border: 1px solid #e5e5e5;
  color: #001e46;
  background-color: #f3f3f3;
  font-weight: 700;
  border-radius: 0px 8px 8px 0;
}
.extras-wp .extra .extra-outer-wrapper .qtd-input-wp .qtd-input-un {
  color: white;
  background: #000000;
  border: none;
  border-radius: 0px 8px 8px 0px;
}

.extras-wp .numeric-wrapper input.numeric-extra-input {
    width: 90%;
    color: #333333 !important;
    background-color: #f3f3f3 !important;
    padding: 0px 20px;
    font-size: 13px;
    height: 39px;
    line-height: 40px;
    border: none;
font-weight: 700;

}

.checkmark {
  background-color: white;
  height: 20px;
  width: 20px;
  border: 2px solid #000000;
  border-radius: 20px;
}
.container .checkmark:after {
  background-color: #000000;
  height: 12px;
  width: 12px;
  margin-left: -6px;
  margin-top: -6px;
}
.extras-wp .checkmark-title {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
}

.help-wrapper .help-icon {
  width: 4px !important;
  color: white;
  font-size: 10px;
  background-color: #000000;
  padding: 4px 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* margin-bottom: 8px; */
}

.row-price {
    justify-content: right;
}

.price-text {
  background-color: #ffffff00;
  font-size: 15px;
  color: #4c4c4c;
  font-weight: 500;
  padding: 0 0px;
}
.price-text::after {
  background-color: #ffffff00;
}
.price {
  color: #000000;
  font-size: 32px;
  font-weight: 800;
}
.end-buttons {
  padding-top: 0px;
}

.config-select {
    display: flex;
    margin: 0;
    padding: 0;
    height: 40px;
    border-top: 0px solid #d8d8d8;
    list-style-type: none;
    cursor: pointer;
}

.subextrawp {
  border: 0px !important;
}

.sectionswp.selector-wrapper select {
  color: #000000;
  background-color: #f8f8f8;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  font-weight: 500;
}

.config-select-icon .element.style {
  color: #404040;
  background-color: #d8d8d8;
}

.config-select input[type="number"] {
  background-color: #f3f3f3 !important;
  color: #333333 !important;
  font-weight: 700;
}

.title-popup {
  background-color: #000000;
  border-radius: 10px 0 0px 10px;
}
hr {
  border-color: #000000;
}

.popup-single-option.active, .popup-single-modelo.active, .popup-option.active, .popup-single-product.active {
    border:0px !important;
}

.popup-single-modelo.active,
.popup-option.active {
  border: 1px solid black;
}
.popup-single-option.active,
.popup-single-modelo.active,
.popup-option.active,
.popup-single-product.active {
  border: 2px solid #bb0222;
}

.popup-single-option.active,
.popup-single-modelo.active,
.popup-option.active,
.popup-single-product.active {
  border: 1px solid #000000;
}

.popup-single-product,
.popup-single-option,
.popup-single-modelo {
  width: 188px !important;
  max-width: 188px !important;
  border-radius: 10px;
}

.popup-single-option img,
.popup-single-modelo img,
.popup-single-product img {
  /**width: 180px !important;**/ 
  /**max-width: 180px !important;**/ 
  border-radius: 2px;
}
.popup-single-option .name,
.popup-single-modelo .name,
.popup-option .name {
  font-size: 15px;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 0px;
}

div.popup-single-modelo.active > div:first-child {
    border:2px solid #000000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

div.popup-single-option > div:first-child,
div.popup-single-modelo > div:first-child,
.subextra-img {
  width: 190px;
  max-width: 190px;
  height: 190px;
  border: 1px solid;
    border-radius: 10px;
    background-color: white;
    padding:2px;
    display:table-cell; vertical-align:middle; text-align:center
}

.popup-single-option .name,
.popup-single-modelo .name,
.popup-option .name {
  padding-top: 15px;
  font-size: 15px;
}

.popup-single-option img,
.popup-single-modelo img,
.popup-single-product img {
  /*width: 180px !important;*/
  max-width: 180px !important;
  height:auto;
  width:auto; 
}

.popup-single-product .name.popup-name {
  font-size: 16px;
  padding-top: 15px;
}

.line-price-wp {
  padding-top: 10px;
}

.group-color .group-color-list-wp .group-color-list .group-color-list-wp {
  padding-top: 20px;
}
.group-color .group-color-names-wp .group-color-name span {
  padding-left: 10px;
}
.fa-angle-right:before {
  color: #ffffff;
  background: #000000a3;
  padding: 3px 9px;
  border-radius: 3px;
}
.fa-angle-down:before {
  color: #ffffff;
  background: #000000;
  padding: 3px 6px;
  border-radius: 3px;
}
.submit-popup {
  background-color: #000000;
  color: white;
  border: none;
  padding: 9px 25px;
  border-radius: 3px;
  float: right;
  margin: 7px 20px 0px 0px;
  font-size: 10px;
  margin-bottom: 17px;
}

.popup-1,
.extra-popup,
.popup-2,
.popup-3 {
    border-radius: 10px 0 0 10px;
}

.popup-1, .extra-popup, .popup-2, .popup-3 {
    position: fixed;
    top: 55px;
    right: 0;
    transform: translate(0%, 0%);
    height: calc(100vh - 120px);
    background-color: #f4f4f4;
    min-width: 300px;
    z-index: 3;
    overflow-y: auto;
    height: calc(100);
    width: 50%;
  }

.fa-chevron-right:before {
  margin-left: 0px;
}

.popup hr {
  margin: 20px 20px 20px 20px;
}
.header-popup {
  color: #383e42;
  margin: 12px 0px -9px 20px;
  font-size: 12px;
}

.help-wrapper .help-popup {
  border-radius: 10px;
}

.config-slider {
    align-items: center;
}

.number-box {
    position: relative;
    border: 2px solid #000000;
    border-radius: 10px;
    padding: 5px;
  }

.config-slider .number {
    border: none !important;
    padding: 0px !important;
}

.number-box .arrows-box {
    background-color: #FFF;
    border-radius: 10px;
    padding: 0px 10px;
    bottom: 0px;
    right: 0px;
    color: #000000;
    font-weight: bold;
    font-size: 10px;
}

.tt-wp {
  justify-content: left;
  padding-right: 20px;
}

.rulerh {
  border-left: 1px solid white;
  border-right: 1px solid white;
}
.rulerh .rulerh-inner {
  border-top: 1px solid white;
}
.rulerv {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
.rulerv .rulerv-inner {
  border-left: 1px solid white;
}
hr {
  border-color: black;
}
.options-table > tbody > tr > td:nth-child(1) {
  border-right: 1px solid black;
}

#main-choose-footer {
  display: block;
}
#main-choose-other {
  display: none;
}

.config-select .plk-door-radio-wp {
  float: left;
  margin: 0 20px 0 0;
  width: 50%;
  height: 40px;
  position: relative;
}

.door-radio-wp { border:0px !important; }
.plk-door-radio { display: none !important;}
.plk-door-radio-wp span { padding: 0px 20px !important; }
.door-radio-wp.active { background:none !important; }

.door-radio-wp.active span,
.config-select input[type="radio"]:checked + span {
    background: #000000 !important;
  }

.config-select label,
.config-select input {
  display: block;
  /* position:absolute; */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.config-select input[type="radio"] {
  opacity: 0.011;
  z-index: 100;
}

.config-select input[type="radio"]:checked + span {
  background: #000000;
}

.config-select span {
  padding: 10px 20px;
  margin-right: 10px;
  cursor: pointer;
  z-index: 90;
  border-radius: 5px;
  color: white;
  width: 100%;
  display: block;
  text-align: left;
  font-weight: bold;
  box-sizing: border-box;
}

.config-select span {
  background: #000000d9;
}
.config-select span:hover {
  background: #000000;
}

.pose-radio {
  display: none;
}

.form-error{
    text-align: left;
    font-size: 16px;
    font-weight: normal;
}


.group-color{width:100%;}
.group-color .group-color-names-wp{display:flex;align-items:center;flex-wrap:wrap;}
.group-color .group-color-names-wp .group-color-name{margin-right:7%;display:flex;align-items:center;cursor:pointer;}
.group-color .group-color-names-wp .group-color-name span{padding-left:5px;}
.group-color .group-color-names-wp .group-color-name .fa-angle-down{display:none;}
.group-color .group-color-names-wp .group-color-name.active .fa-angle-down{display:block;}
.group-color .group-color-names-wp .group-color-name.active .fa-angle-right{display:none;}
.group-color .group-color-list-wp{display:flex;align-items:center;flex-wrap:wrap;}
.group-color .group-color-list-wp .group-color-list{display:none;}
.group-color .group-color-list-wp .group-color-list:first-of-type{display:block;}
.group-color .group-color-list-wp .group-color-list .group-color-list-wp{display:flex;align-items:center;flex-wrap:wrap;min-width:400px;}


@media screen and (max-width: 1023px) {
    .product-image-box {
      position: relative;
    }


    .button-choose-another:not(.sempreon),
    .main-choose-footer-left {
        display: none !important;
    }

    .submit-config,
    .confirm-button {
        margin:0px !important;
    }

  }

/*2023-05-24*/
.config-title.cart-title{text-align:center;border-bottom:1px solid #5e3253;padding:20px 0;}
.cart-item .cart-item-column{width:100%;}
.cart-item .cart-item-svg{display:flex;width:290px;height:100px;justify-content:center;align-items:center;padding-right:20px;}
.cart-title-price{justify-content:space-between;}
.cart-title-price .title{font-weight:bold;}
.cart-title-price .precoproduto{font-weight:bold;}
.cart-item-btns{align-items:flex-end;padding-top:10px}
.cart-chars-list .title{font-weight:bold;}
.cart-chars-list ul{list-style:none;padding:0;margin:0;}
.cart-chars-list ul li{display:flex;}
.cart-chars-list ul li > *:first-child{padding-right:4px;}
.cart-chars-list ul li > *{padding:0;margin:0;font-weight:normal;}
.cart-chars-list ul li h4+span+span{padding-left:4px;}
.cat-extra{margin-top:10px;border-top:1px solid #5e3253;padding:10px 0;}
.cat-extra .title{font-weight:bold;padding-bottom:5px;}
.cat-extra-list .cart-extra-item{display:flex;justify-content:space-between;align-items:flex-start;}
.cat-extra-list .cart-extra-item > div:first-of-type{width:80%;}
.cart-price-cost{display:flex;justify-content:flex-end;align-items:center;padding-top:10px;}
.cart-price-cost span.ctype:not(:empty){font-weight:bold;}
.cart-price-cost span.ctype:not(:empty):after{content:':';}
.cart-price-cost span.cprice{width:120px;text-align:right;}
.cart-totais-wp{margin-top:20px;}
.cart-totais-wp ul.resume-list li{display:flex;justify-content:flex-end;margin-bottom:10px;}
.cart-totais-wp ul.resume-list li > *{padding:0;margin:0;}
.cart-totais-wp ul.resume-list li span{width:120px;}
.cart-totais-wp ul.resume-list li .total{font-weight:bold;}
.cart-totais-wp table{border-collapse: collapse;margin:0;padding:0;}
.details{display:flex;justify-content:flex-end;margin:20px 0;}
.details .details-btn{display:none;font-size:14px;margin:0;padding:0;}
.details .details-btn .arrow{border:solid black;border-width: 0 1px 1px 0;display:inline-block;padding:3px;margin-left:6px;}
.details #details_close .arrow{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.details #details_open .arrow{transform:rotate(45deg);-webkit-transform: rotate(45deg);}
.details .details-btn{background:transparent;border:none;}
.cart-product-details-wp  #details_open{display:block;}
.cart-product-details-wp  #details_close{display:none;}
.cart-product-details-wp.open  #details_open{display:none;}
.cart-product-details-wp.open  #details_close{display:block;}
.cart-resume-row{margin-bottom:40px;}
.cart-resume-row .table-summary{margin-right:0;}
.cart-discount-box{border:2px solid black;border-radius:4px;margin-left:5px;padding:5px}
.cart-discount-box input{width:50px;border:none;background:transparent;}
.cart-resume-row .table-summary tr td:first-of-type{font-weight:bold;}
.cart-resume-row .table-summary .resume-total{font-weight:bold;}
.cart-info-product{width:100%;}
.cart-resume-row table.table-summary tr td{height:36px;padding-bottom:0;}
/*2023-05-24*/