.ubs-chout-body{float: left;width: 33%;padding-right: 3%;}
#checkout-form{float: left;width: 67%;}
.ubs-chout-event{float: left;width: 100%;margin-bottom: 20px;position: relative;background: #fff;padding: 15px 25px;}
.ubs-choevctr-name,.ubs-choevctr-price,.ubs-choevctr-cnt,.ubs-cart-pofd{float: left;width: 100%;}
.ubs-choev-name{font-weight: bold;margin-bottom: 5px;    margin-right: 10px;font-size: 110%;}
.ubs-choev-date,.ubs-choev-plg{display: inline-block;margin-right: 15px;    font-size: 80%;}
.ubs-choev-cats{float: left;width: 100%;padding: 10px 0 0 0; margin-top: 10px; border-top: 1px solid #eee;}
.ubs-choevct-row{float: left;width: 100%;margin-bottom: 15px;}
.ubs-choevct-row:last-child{margin-bottom: 0;}
.ubs-choevct-row .alert{width: 100%; float: left;}
.ubs-ctname-cat{float: left;width: 100%;margin-bottom: 3px;position: relative;}
.ubs-choevctr-name .ubs-ctname-cat:first-child:before{content: '';position: absolute;left: -25px; top: 2px; width: 0px; height: 0px; border-style: solid; border-width: 10px 0 10px 15px; border-color: transparent transparent transparent #edede9; display: inline-block; vertical-align: middle;}
.ubs-choevctr-name .ubs-ctname-cat:first-child:after{content: '';position: absolute;right: -25px; top: 2px; width: 0px; height: 0px; border-style: solid; border-width: 10px 15px 10px 0px; border-color: transparent #edede9 transparent transparent; display: inline-block; vertical-align: middle;}
.ubs-choevctr-price{float: right;width: 50%;margin: 8px 0;text-align: right}
.ubs-choevctr-cnt{float: left;width: 50%;margin: 5px 0;}
.ubs-choevctr-price div{display: inline-block;vertical-align: middle;}
.ubs-choevctr-price:before{content: '=';display: inline-block;margin-right: 3px;vertical-align: middle;}
.category-number-plus, .category-number-minus {padding: 0;display: inline-block; background-color: #fff;background-image: url('/wp-content/plugins/ubs-corel/template/css/img/sprite-universal.png');width: 15px;height: 30px;cursor: pointer;overflow: hidden;text-indent: -9000px;border: 0;box-shadow: none}
.category-number-minus {background-position: -4px 0;}
.category-number-plus {background-position: -40px 0;}
.ubs-choevctr-cnt input[type="text"] { display: inline-block; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 1px; width: 38px; height: 32px; margin: 0; padding: 0; text-align: center;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;   -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.ubs-choevctr-del,.ubs-choevctr-dels{ position: absolute; top: 0px; right: 0px; border: 2px solid #4e4c2a; width: 19px; height: 18px;padding: 1px 0px 0 3px;line-height: 12px; font-weight: bold;  border-radius: 16px;}
.ubs-choevctr-dels{top: 6px;right: 0}
.ubs-choevctr-del:hover,.ubs-choevctr-dels:hover{cursor: pointer;color: #01a556;border-color: #01a556}

.ubs-choevctr-strow{float: left;width: 100%;position: relative;border-bottom: 1px dashed #c3c3c0;margin: 3px 0 5px 0; padding: 2px 0;}
.ubs-choevctr-strow .ubs-choevctr-name{float: left;width: 50%;}
.ubs-choevctr-strow .ubs-choevctr-price{border-bottom: none;margin: 0; padding: 0px 25px 0 0;float: right;width: 50%;text-align: right;}

.ubs-cart-pofd{margin-top: 15px;}
.ubs-cart-pofd-dodge{display: none;}
.ubs-cart-pofd .ubs-cart-pofd-lableb {display: table;font-size: 85%;}
.ubs-cart-pofd label { display: table-cell; padding: 3px 7px 5px; margin: 0;border-left: 2px solid #fff; cursor: pointer;font-weight: normal;background: #eae7d7;}
.ubs-cart-pofd label:first-child { border-left: 0;border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px}
.ubs-cart-pofd label:last-child { border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0}
.ubs-cart-pofd label.active { background: #e4d8a5; border-color: #bab394}
.ubs-cart-pofd label:hover:not(.active) {  background: #f7f4ea; -webkit-transition: background .2s linear;  -moz-transition: background .2s linear; transition: background .2s linear}
.ubs-cart-pofd label input[type=radio] { display: none}
.ubs-cart-pofdc { padding: 10px 0 0; display: none;font-size: 90%}
.ubs-cart-pofdc-block { position: relative; float: left; width: 100%;margin-bottom: 10px;}
.ubs-cart-pofdc-block select,.ubs-cart-pofdc-block textarea { width: 100%; padding: 0 10px; margin: 3px 0 0; background-color: #fff}
.ubs-popover-cart.btn,.ubs-popover.btn { background: 0; border-radius: 15px!important;box-shadow: none; padding: .2em .6em;font-size: 67%; border: 1px solid #888161; color: #888161; display: inline-block; margin-bottom: 0;font-weight: bold; text-align: center; vertical-align: middle;}

#checkout-total-main{float: left;width: 100%}
#checkout-total-main .ch-promo-b50{float: left;width: 50%}
#checkout-total-main .ch-promo-r{float: right;text-align: right;}
.ch-promo-program,.ch-promo-code-mess,#checkout-title{display: none;}
.ch-promo-code {position: relative;float: right; width: 70%;font-size: 95%;}
.ch-promo-code input.btn.btn-default { position: relative; float: left; height: 30px; margin: 0 0 0 -1px; padding: 7px 10px 4px; background: #fff; color: #96958f; border-radius: 0 3px 3px 0; border: 1px solid #96958f; width: 30%; box-shadow: none}
.ch-promo-code input[type="text"] { position: relative; float: left; height: 30px; margin: 0;padding: 7px 10px 4px;background: #fff;color: #96958f;border-radius: 3px 0 0 3px;border: 1px solid #96958f;width: 70%}
.ch-promo-code-mess { display: none; position: absolute; top: 35px; float: left; width: 100%;text-align: left; margin: 5px 0 0 0}
.ch-promo-success { position: absolute; left: 69%; color: #2196F3; height: 25px; line-height: 30px; width: 100px; margin-left: -105px; font-size: 80%; display: none}

#checkout-tabs { margin: 1.5em 0;line-height: 1.3em;}
#checkout-tabs li { padding: .3em .9em; margin: 0 .5em .3em 0; white-space: nowrap; position: relative; display: inline-block; font-weight: bold; font-size: 85%;}
#checkout-tabs li.selected { border-radius: 5px;border: 2px solid var(--alltheme-title-color);}
#checkout-tabs li.selected a{border-bottom: 0;}
#checkout-info .form-column-info,#checkout-info .form-column-descr{float: left;width: 100%;}
#checkout-info .form-column-info .form-group{float: left;width: 50%;padding-right: 3%;}
#checkout-info .form-column-info .form-group:nth-child(2n){padding-right: 0%;}
#checkout-info .form-column-info .form-group-hide{display: none;float: right;padding-right: 0}
#checkout-info .form-column-info .form-group-hide label{display: none;}
#checkout-info .form-column-info .form-group-hide .control-element{float: left;width: 50%}
#checkout-form .form-group-phone .control-element-show { color: #0d8e50; cursor: pointer; border-bottom: 1px dashed; font-size: 80%;}
#checkout-info .form-column-descr textarea{height: 50px;}
#checkout-info .form-column-pay{float: right;width: 100%;margin-bottom: 1em;}
#checkout-info .form-column-pay .radio{width: 47%;display: inline-block;padding-right: 3%}

#checkout-login,#checkout-login .alert{display: none;}
#checkout-login .form-column-login{float: left;width: 50%}
#checkout-login .control-element{position: relative;}
#checkout-login .show-password-link { display: block; right: 16px; top: 8px; height: 16px; width: 16px; position: absolute; z-index: 11;  overflow: hidden;}
#checkout-login .show-password-link:before{top:1px;font-family:'Material Symbols Rounded';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:liga;-webkit-font-smoothing:antialiased;position:relative;background:none;}
#checkout-login .show-password-link.show-hidden:before { content: "visibility";}
#checkout-login .show-password-link.show-plain:before {content: "visibility_off";}
#forgotPassButton{font-size: 80%;letter-spacing: 0.1em;}

#checkout-logout {float: left; font-size: 90%; margin: 25px 0 15px; width: 100%;text-align: right}
#checkout-logout a{color: #0d8e50; cursor: pointer; border-bottom: 1px dashed;}
#checkout-logout a:hover{border-bottom: 0;}

#checkout-done,#checkout-done .ord-list-area,#checkout-done .ord-list-body,#checkout-done .ord-list-header { float: left; width: 100%}
#checkout-done .ord-list-body { margin: 10px 0}
#checkout-done .ord-list-header { font-size: 80%; text-transform: uppercase; letter-spacing: .1em; font-weight: bold;}
#checkout-done .ord-list-row { float: left; width: 100%;padding: 6px 0; border-bottom: 1px solid rgb(168, 189, 159);}
#checkout-done .ord-list-body .ord-list-td { float: left; width: 25%; padding: 0 10px}

.ubs-cart-condition{margin-top: 7px; font-size: 80%}

@media only screen and (max-width: 1024px) {
    #checkout-form,.ubs-chout-body{width: 100%}
    .ubs-chout-body{padding-right: 0;}
}