.banner-forms .count input+a {
    background: url(./images/plus.svg) center no-repeat;
}

.banner-forms .count a {
    background: url(./images/minus.svg) center no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    opacity: 1;
}
.product-count a {
background-color: #6c2e2c!important;
    width: 41px!important;
    height: 41px!important;
    border-radius: 50%!important;
}

.banner-forms .count {
    justify-content: space-between;
    font-size: 32px;
    padding: 4px 8px;
}

.faq-item.open {
    max-height: fit-content !important;
}

.product-title {
    border-top: 1px solid #888;
    padding-top: 40px;
    width: 100%;
    text-align: center;
}
.product-price-old {
    font-size: 22px;
    text-decoration: line-through;
    color: #ccc;
    font-weight: normal;
    display: inline;
    margin-right: 10px;
}

.product-price {
	/*
    font-family: EB Garamond;
	*/
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 1.2;
    margin: 0 0 0px;
    /* color: #CEAB8B; */
    display: inline;
}
.price-box {margin-bottom: 5px;}
.logo-scroll {padding: 5px!important;}
header .menu {margin-top: 7px;}

header.menu-white .header {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #eaddce;
    padding: 0px 0;
}

header.menu-white .cart-box {
    display: inline-block;
    width: 41px;
    height: 41px;
    border-radius: 100%;
    background: -webkit-gradient(
        linear,
        right top,
        left top,
        from(#6d1b1f),
        to(#5a191c)
    );
    background: linear-gradient(270deg, #6d1b1f 0%, #5a191c 100%);
    margin-top: 7px;
}

header.menu-white .menu {
    background: -webkit-gradient(
        linear,
        right top,
        left top,
        from(#6d1b1f),
        to(#5a191c)
    );
    background: linear-gradient(270deg, #6d1b1f 0%, #5a191c 100%);
    display: inline-block;
    width: 41px;
    height: 41px;
    border-radius: 100%;
}
header.menu-white .basket-total {
    color: #000;
}
header.sticky .basket-total {
    color: #000;
}

.delivery-form {
    display: none;
    text-align: center;
	background: #fff;
    border-radius: 10px;
	padding:10px;
	margin-bottom: 20px;
	/*
    margin-top: 50px;
	*/
}

.general-input {
    border-radius: 10px;
    display: flex;
    align-items: flex-end;
    padding: 0 12px;
    background-color: #EBF0F2;
    width: 100%;
    height: 56px;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid transparent;
    color: #455A64;
    transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.general-button {
    padding: 16px;
    border-radius: 10px;
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--white);
    background-color: var(--primary);
    border: 1px solid var(--primary);
    cursor: pointer;
}

.order-finish {color:#444;}
.order-finish h1 {line-height:1.2;font-size:24px;margin-bottom:24px;}


.box {   
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 10px;
}

.box p { margin-bottom:10px;}



.order-view .title {font-size:20px;    margin-bottom: 10px;}
.order-view .admin-table-order-list td {font-size:14px!important}
.order-view {font-size:15px;color:#333;}

.admin-table-order-list {
	width: 100%;
	margin-bottom: 20px;
	border: 5px solid #fff;
	border-top: 5px solid #fff;
	border-bottom: 3px solid #fff;
	border-collapse: collapse; 
	outline: 3px solid #ffd300;
	font-size: 15px;
	background: #fff!important;
	color: #333;
}
.admin-table-order-list th {
	font-weight: bold;
	padding: 7px;
	background: #ffd300;
	border: none;
	text-align: left;
	font-size: 15px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #ffd300;
}
.admin-table-order-list td {
	padding: 7px;
	border: none;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	font-size: 15px;
}
.admin-table-order-list tbody tr:nth-child(even){
	background: #f8f8f8!important;
}

.admin-table-order-list .payment-success { padding:2px 5px;background:#ace36d;}

.admin.order-view .table-summary { width:100%; }
.admin.order-view .table-summary .price { text-align:right; }

.admin .btn {cursor: pointer;line-height: 100%;}

select.form-control {
}
.admin .edit_time_update {font-size:12px;width:100%;text-align:center;background:#ffeb3b;border-radius: 10px;padding: 10px;}

.product-list-intro {
    font-family: EB Garamond;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 144%;
    color: #3C2C2B;
}

.title-sm {
  margin: 10px 0;
}

.admin-table-order-list .price {white-space: nowrap;text-align:right;}
#payment_form {display: none;}

.form-group {
    margin-bottom: 10px;
}
.form-control {
    font-size: 16px;
    padding: 10px;
    border-radius: 10px;
    box-shadow: none;
    border-color: #d2d6de;
    display: block;
    width: 100%;
    border: 1px solid #ccc;
}

.admin-panel {
    display:none;
    padding: 10px 20px;
    border-radius: 10px;
    background: #2a2a2a;
    
    margin-bottom: 20px;
    border-radius: 10px;
	font-size: 14px;
	color: #fff;
}

.admin-panel a { color:#fff; }

.admin-panel .navigator {    
    
    width: 100%;
    
}

.admin-panel .navigator ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #101010;
}
  
.admin-panel .navigator ul li {
    float: left;
    margin: 0 10px;
    padding: 14px 8px;
}

.admin-panel .navigator ul li a {
    display: block;
    color: white;
    text-align: center;
    
    text-decoration: none;
}
.admin-panel-title {font-size: 10px;margin-bottom: 3px;}
