.add_product { color: #30403d; border: 2px solid #30403d; float: left; margin-right: 7px; font-size: 19px; text-align: center; }

#main_popup { display: none; position: absolute; background: rgba(0, 0, 0, .55); color: #ffffff; min-width: 300px; max-width: 90%; min-height: 50px; padding: 45px; font-family: Raleway, sans-serif; font-size: 1.1rem; font-weight: 400; line-height: 1.5; }
#main_popup .main_popup_close { background: rgba(0, 0, 0, .75); color: #ffffff; position: absolute; right: 7px; top: 7px; }
#main_popup_content {  }

.uui-banner16_component { display: none; }

.w-col-nopadd { padding-left: 0; padding-right: 0; }

#packeta-container, #createacc_data, #firm_data, #address2_data, #createacc_data { display: none; }
#orderformbox div[data-openedcard] { display: block; }
#firm_data, #address1_data, #address2_data, #createacc_data { padding-bottom: 15px; }

table#carttable { border: 0; border-collapse: collapse; border-spacing: 0; width: 100%; }
table#carttable tr td { vertical-align: middle; padding: 5px; border-bottom: 1px solid #f5f5f5; font-family: Playfair Display, sans-serif; font-size: 1rem; }
table#carttable tr td select { font-size: 1rem; }
table#carttable tr td:first-child { width: 95px; padding-left: 0; }
table#carttable tr td:nth-child(4) { text-align: right; }
table#carttable tr td:last-child { width: 60px; padding-left: 0; text-align: right; }
table#carttable tr.alertbox.warning td { text-align: left; }
table#carttable tr.discountline td { border-top: 1px solid #f5f5f5; padding-top: 15px; padding-bottom: 5px; color: var(--untitled-ui-primary600); }
table#carttable tr.discountline td strong { font-size: 1.5rem; }
table#carttable tr.discountline td:nth-child(2) { text-align: right; }
table#carttable tr.summaryline td { border-top: 1px solid #f5f5f5; padding-top: 15px; padding-bottom: 15px; }
table#carttable tr.summaryline td strong { font-size: 1.5rem; }
table#carttable tr.summaryline td:nth-child(2) { text-align: right; }
table#carttable tr td input[type="number"] { max-width: 50px; text-align: right; padding-top: 5px; padding-bottom: 5px; }
table#carttable tr td i.remove-from-basket { display: inline-block; width: 1.5rem; height: 1.5rem; background-image: url('/src/img/shopping-bag-remove.png'); background-size: cover; cursor: pointer; }
table#carttable small { line-height: 1.2; }

#packeta-container { padding-top: 35px; }
#packeta-container .packeta-btn { padding: 2px 10px; border-radius: 30px; font-family: Playfair Display, sans-serif; }
#packeta-container #packeta-point-info { display: inline-block; clear: both; margin-top: 8px; padding: 0px 10px; border-radius: 30px; background: var(--untitled-ui-primary200); }

#orderformbox { font-family: Playfair Display, sans-serif; }
#orderformbox h2 { font-family: Playfair Display, sans-serif; font-size: 1rem; color: var(--untitled-ui-primary600); }
#orderformbox input[type="hidden"] + h2 { margin-top: 0 !important; }
#orderformbox a { color: #333333; }
#orderformbox a, #orderformbox a:visited, #orderformbox a:active { text-decoration: underline; }
#orderformbox a:hover { text-decoration: none; }
#orderformbox small { font-size: 0.8rem; position: relative; top: -15px; color: #000000; }
#orderformbox small.noalertbox { position: static; }
#orderformbox .error { color: #eb4646; }
#orderformbox .warning { color: var(--untitled-ui-warning300); }
#orderformbox .success { color: var(--untitled-ui-success700); }
#orderformbox input { border-color: #cccccc; }
#orderformbox input.error { border-color: #eb4646; }
#orderformbox input.warning { border-color: var(--untitled-ui-warning300); }
#orderformbox input.success { border-color: var(--untitled-ui-success700); }

.form-group { margin-bottom: 15px; }
.form-group label { display: block; margin-bottom: 5px; }
.form-group input, .form-group textarea { width: calc(100% - 22px); padding: 10px; border: 1px solid #ccc; border-radius: 4px; }
.form-group textarea { resize: vertical; }
.form-group input[type="checkbox"] { width: auto; }
.form-group .checkbox-label { display: inline; margin-left: 5px; }
.form-group select { display: block; width: 100%; }
.form-group.nobottommargin { margin-bottom: 0 !important; }
.form-group .discountcode-wrapper,
.form-group .password-wrapper { position: relative; display: block; }
.form-group .discountcode-wrapper input,
.form-group .password-wrapper input { padding-right: 30px; }
.form-group .discountcode-wrapper .remove-discountcode,
.form-group .password-wrapper .toggle-password { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); cursor: pointer; }
.form-group .discountcode-wrapper .remove-discountcode { display: none; }

.prodthn { width: 80px; height: 100px; margin: 0px 10px 0px 0; background: #cdcdcd; background-repeat: none; background-size: cover; background-position: 50% 50%; }




/*
#cart { display: none; }
*/