/* modal */

.has-warning .form-control {border-radius: 3px;border: 1px solid #dfe4eb;-webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%);box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%);}

.has-warning .input-group-addon {color: #555;background-color: #f8f8f8;border: 1px solid #dfe4eb;border-right:0px!important}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {color: #e58b8b;}

.text-danger {color: #e58b8b;font-size: 13px;margin-top: 5px;}

.has-error .form-control {border-color: #e58b8b;}

.has-error .input-group-addon {color: #d37474!important;border-color: #e58b8b!important;background-color: #f2dede!important;}

.has-warning .form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);}

.form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);}

.modal-content {border-radius: 0px;box-shadow: 0 0 0 6px rgba(153,153,153,.3);}

.modal-header {background:#fff;}

.modal-header {padding: 10px 0 10px 28px;border:0;border-radius:0px;}

.modal-header {padding: 13px 0px 13px 28px;display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: justify;justify-content: space-between;border-top-left-radius:0px;border-top-right-radius:0px;}

.modal-title {color: #333;width: 95%;}

.modal-title {font-size: 18px;font-weight: 700;line-height: 28px;letter-spacing: .3px;}

.modal-title {margin-bottom: 0;line-height: 1.5;}

.modal-body {background: #fff;padding: 10px 28px 20px 28px;border-radius:0px;font-size:14px;}

.modal-footer {padding: 0px 28px 20px 28px;}

.modal-body .btn-primary {margin-top:15px}

button.ow-close {background: #fff;}

button.ow-close {width: 50px;height: 50px;position: relative;margin-left: auto;margin-top: -10px;margin-bottom: -10px;border: 0;transition: background .15s ease .05s;}

button.ow-close:hover {opacity: 0.5;}

.ow-modal-close-icon {border-color: #333!important;}

.ow-modal-close-left {transform: rotate(135deg);}

.ow-modal-close-icon {position: absolute;top:12px;left: 25px;bottom: 12px;border: 1px solid #fff;}

.ow-modal-close-right {transform: rotate(45deg);}

.pb-4 {text-align: left;padding-bottom: 20px;font-size:13px;}

.form-group-1, .form-group-2 {margin-bottom:15px;display:flex;}

.ocwcl {color: #57565C;font-size: 13px;font-weight:400;margin-left:20px;}

.modal-content .checkbox * {cursor:pointer;}

.modal-content .checkbox label {display:table-cell;vertical-align: middle;position: relative;padding-left: 5px;}

.modal-content .checkbox label::before {content: "";display: inline-block;position: absolute;width: 18px;height: 18px;left: 0;margin-left: -20px;border: 1px solid #555;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}

.modal-content .checkbox label::after {line-height: 1.5;display: inline-block;position: absolute;width: 18px;height: 18px;left: 0;top:1px;margin-left: -22px;padding-left: 6px;padding-top: 1px;font-size: 11px;color: #555555;}

.modal-content .checkbox input[type="checkbox"] {opacity: 0;z-index: 1;width: 18px;height: 18px;}

.modal-content .checkbox input[type="checkbox"]:checked + label::after {font-family: "FontAwesome";content: "\f00c";}

.modal-content .checkbox-red input[type="checkbox"]:checked + label::after {color: #5f6061;}

.modal-content .checkbox-red input[type="checkbox"] + label::before {background-color: #fff;border-color:#dfe4eb;}

.modal-open {padding-right: 0px !important;}

.modal-open .modal {padding-right: 0px!important;background: rgba(4,8,12,0.8);}

.modal-backdrop.in {opacity: 0!important;}

html {overflow-y: scroll;overflow-x: hidden;}

@media (min-width: 768px){.modal-dialog {width:500px;margin: 100px auto;}}

@media (max-width: 767px){.modal-dialog {width: auto;margin: 100px auto;}}

.modal-footer {border-top:0px;}

.modal-content a {text-decoration: underline;color:#585858;margin-left:1px;margin-right:1px;}

@media (max-width: 767px){.modal-footer .btn+.btn {margin-left:0px;}}

.input-group-addon {color: #555;background-color: #f8f8f8;border: 1px solid #dfe4eb;}

.form-control {border-radius: 8px;border: 1px solid #dfe4eb;-webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%);box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%);}

.col-mb-10 {margin-bottom:15px;}

.otzivimg img {border:1px solid #dfe4eb;border-radius:5px;max-width:70px;}

@media (max-width:767px) {.otzivimg img{display:none}}

.otzhtitle {margin-bottom:5px;text-decoration: underline;font-size: 13px;}

/* cart alert */

.alert-danger {text-align:left;color:#727070;background-color:#fff3f3;border:1px solid #ffd2d2}

.alert-success {text-align:left;color: #727070;background-color:#e2f6e2;border: 1px solid #b3cda5;}

.alert {font-size:13px;padding: 15px;margin-bottom: 15px;border-radius:10px;display:block;}

.lerr {width: 20px;display: inline-block;}

.col-mb-10 {margin-bottom:15px;}

/* cart */

.ep-controls .btn-default2 {line-height:0;padding:3px;border-color:#f2f4f8;background:#f8f8f8;outline:none!important;height:28px;width:28px;}

.ep-controls .btn-danger-nb {padding: 1px;border-radius:4px;border-color:#eb5757;background:#eb5757;outline:none!important;height:20px;width:20px;}

.ep-controls .btn-danger-nb:hover {border-color:#f97777;background:#f97777;}

.ep-controls .btn-default {width:100%;margin-bottom:10px;}

.ep-controls .btn-primary {width:100%;margin-left: 0px;color:#fff}

.ep-controls .btn-danger-nb svg {fill:#ffffff;font-size:16px;width: 16px;height: 16px;}

.ep-controls .btn-danger-nb i {font-size:14px;color:#eb5757;}

@media (max-width: 767px){.ep-controls .pull-left {width: 100%;}.ep-controls .pull-right {width:100%}}

.mybord {border-bottom:1px solid #f2f4f8;padding-bottom:20px;padding-top:10px;border-radius:0px;display:inline-block;margin-bottom:15px;width:100%}

.cartprice {font-size:16px;margin-top:13px;color:#484848;font-weight:600;}

.mybord .currency {font-size: 13px;font-weight: 400;margin-left:2px;}

.namecart {width:100%;display:block;font-size:13px;padding-top:10px;}

.namecart a{color:#585858}

.ep-controls .img-thumbnail {
    border: 1px solid #f2f4f8;
    max-width: 150px;
    max-height: 80px;}

.inc_dec_qty {top:10px;height:28px;display:flex}

.inc_dec_qty .input-group-btn {display:inline-block;width:28px}

.inc_dec_qty input {color: #484848;border:1px solid #f2f4f8;font-size:15px!important;height:28px;width:50px;text-align:center;margin-left: -1px;margin-right: -1px;}

.inc_dec_qty input {outline:none}

.tright, .tleft {border:0px!important}

.tleft {font-size:18px;font-weight:bold;color:#484848}

.tleft .currency {font-size: 15px;font-weight: 400;margin-left:2px}

.brem {padding-top:12px}

.inc_dec_qty i {color:#86939e;font-size:10px;}

/* покупка в 1 клик */

@keyframes lds-rolling {

0% {-webkit-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}

100% {-webkit-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}

}

@-webkit-keyframes lds-rolling {

0% {-webkit-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}

100% {-webkit-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}

}

.lds-rolling {position: relative;text-align: center;}

.lds-rolling div, .lds-rolling div:after {position: absolute;width: 160px;height: 160px;border: 20px solid #bbcedd;border-top-color: transparent;border-radius: 50%;}

.lds-rolling div {-webkit-animation: lds-rolling 1s linear infinite;animation: lds-rolling 1s linear infinite;top: 100px;left: 100px;}

.lds-rolling div:after {-webkit-transform: rotate(90deg);transform: rotate(90deg);}

.lds-rolling {width: 200px !important;height: 200px !important;-webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);transform: translate(-100px, -100px) scale(1) translate(100px, 100px);margin: 0 auto;}

.col-mb-10 {margin-bottom:15px;}

.otzivimg img {border:1px solid #dfe4eb;border-radius:5px;max-width:70px;}

.otzhtitle {margin-bottom:5px;text-decoration: underline;font-size: 13px;}

#boc_order hr {margin-top:0px;margin-bottom:15px;}

.boc_product_info > div {line-height:80px;}

.boc_product_info > div > img {max-height: 120px;margin: 0 auto;}

.boc_product_info > div > img, .boc_product_info > div > div, .boc_product_info > div > p {display: inline-block;line-height: normal;vertical-align: middle;}

#boc_order .checkbox {margin-top: 0;}

#boc_order .checkbox.has-error {border-color: #a94442;}

@media (max-width: 767px) {

.boc_product_info > div {line-height:normal;text-align:center;}

}

.ocwagr {display: block;margin-left: 5px;line-height: 1.5;}

button#button-payment-method {
    color: #fff;
}