.box-tocart .qty .control {
    display: flex;
}

.box-tocart .qty .control span button {
    height: 100%;
}

.mb-ajaxsuite-popup .box-tocart .fieldset,
.mb-ajaxsuite-popup .swatch-opt {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

#ajaxcart_cancel.action.primary,
#ajaxcart_checkout.action.primary {
    background-color: #f5ad14 !important;
    border: 1px solid #f5ad14 !important;
    border-radius: 0;
    margin: 20px 10px 20px 0;
}

#mb-ajaxcart-wrapper .actions {
    display: flex !important;
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
}

.mb-ajaxsuite-popup #product-addtocart-button,
.mb-ajaxsuite-popup #product-updatecart-button {
    line-height: inherit;
    margin: 20px 10px 20px 0;
}

.mb-ajaxsuite-popup .price-label {
    display: none;
}

.mb-ajaxsuite-popup .block.related {
    display: none;
}

.mb-ajaxsuite-popup .mb-login-popup-title {
    display: none;
}

.our-knowledge.container {
    margin-left: auto;
    margin-right: auto;
}

.nav-header li ul a:hover {
    text-shadow: none !important;
}

.field {
    position: relative;
}

.cart-empty img {
    filter: invert(1);
    width: 300px;
    margin: 100px 0px 20px 0;
    opacity: 0.2;
}

.checkout-payment-method .payment-method-title {
    padding: 20px 0;
    margin: 0 0 27px 0;
}

.checkout-payment-method .payment-method-title input {
    float: left;
    margin: 7px;
    display: inline-block;
}

.checkout-payment-method .payment-method-title label {
    width: auto !important;
}

#mb-ajaxcart-wrapper img.image {
    width: auto;
    margin: auto;
}

.navbar-collapse.collapsing .nav-header .dropdown-menu,
.navbar-collapse.show .nav-header .dropdown-menu {
    padding: 13px 35px 0px 35px;
    width: 100%;
    display: block;
    background: #331f07;
    color: #fff;
    padding-left: 30px;
    box-shadow: none;
}

.navbar-collapse.collapsing .navbar-nav>li>a,
.navbar-collapse.show .navbar-nav>li>a {
    padding: 10px 10px 5px 10px;
    text-align: left;
}

.navbar-collapse.collapsing .navbar-nav a,
.navbar-collapse.show .navbar-nav a {
    color: #fff !important;
}

.navbar-collapse.collapsing .navbar-nav a:hover,
.navbar-collapse.show .navbar-nav a:hover {
    background-color: transparent;
}

.navbar-collapse.collapsing .navbar-nav a.img-link,
.navbar-collapse.show .navbar-nav a.img-link {
    display: none;
}

.navbar-collapse.collapsing .navbar-nav .dropdown-toggle::after,
.navbar-collapse.show .navbar-nav .dropdown-toggle::after {
    display: none;
}

.opc-sidebar header {
    background-color: transparent;
}

.contact-msg {
    margin: 30px 0;
    background: #58992f;
    padding: 11px;
    color: #fff;
}

#block-discount {
    display: none;
}

.shopping-disabled {
    background-color: transparent;
    color: #ff6b6b;
    border: 1px solid;
    text-align: center;
    border-radius: 5px;
    font-weight: 300;
}

.cacao-p img {
	float: left;
	width: 25%;
}

@media (max-width: 992px) {
	.cacao-p img {
		float: left;
		width: 100%;
	}
    .menu_footer li .dropdown-menu {
        display: inline-block !important;
        width: 100% !important;
        position: static !important;
        box-shadow: none !important;
        text-align: center !important;
        border-radius: 0 !important;
        transform: none !important;
		border: 0px solid !important;
    }

    .menu_footer li .dropdown-menu li {
        margin: 5px 0;
    }

    .menu_footer li .dropdown-menu li a {
        text-align: center;
    }

    .menu_footer .dropdown-toggle::after {
        display: none;
    }
}

.cart.table-wrapper .actions-toolbar>.action,
.cart.table-wrapper .action-gift {
    background-color: #FBB040 !important;
    color: #fff !important;
    border-radius: 0;
    font-family: 'Roboto' !important;
}

.form-cart .action.continue {
    display: none !important;
}

.form-cart {
    font-family: 'Roboto' !important;
}

.form-cart .action.update:before {
    padding-top: 5px
}

.block-cart-failed .action.update,
.cart-container .form-cart .action.update,
.block-cart-failed .action.clear,
.cart-container .form-cart .action.clear {
    background-color: #FBB040 !important;
    color: #fff !important;
    border-radius: 0;
    font-family: 'Roboto' !important;
}

.table>thead>tr>th {
    border-bottom: 1px solid #FBB040;
}

.cart-price>.price {
    color: #FBB040 !important;
}

#shopping-cart-table .cart.item tr {
    border-color: #dbdbdb;
}

#shopping-cart-table .cart.item tr .action {
    margin-bottom: 0;
}

.cart-summary {
    font-family: 'Roboto' !important;
    border-color: #FBB040 !important;
}

.totals.sub>td,
.totals.shipping.excl>td,
.grand.totals>td {
    color: #FBB040;
}

.cart-container .checkout-methods-items .action.primary,
.button.action.continue.primary,
.actions-toolbar>.primary .action:last-child {
    background-color: #FBB040 !important;
    color: #000 !important;
    border-radius: 0;
    font-family: 'Roboto' !important;
    font-weight: bold !important;
}

.cart-summary .block>.title {
    font-size: 25px;
}

.cart-summary .block>.title,
.cart-totals {
    border-color: #FBB040 !important;
}

input[type="radio"],
input[type="checkbox"] {
    filter: grayscale(1) sepia(10) hue-rotate(350deg) saturate(11.5) brightness(1.5);
}

.cart-summary .block .fieldset .methods .field>.label {
    width: auto !important;
}

.cart-summary input[type="radio"] {
    display: inline-block;
    float: left;
    margin: 7px 10px 0 0;
}

#checkout {
    font-family: 'Roboto' !important;
}

.table-checkout-shipping-method {
    width: 100% !important;
    margin-bottom: 50px;
}

.table-checkout-shipping-method .row {
    margin: 0;
}

.table-checkout-shipping-method .col {
    text-align: center;
    display: table;
}

.table-checkout-shipping-method input {
    display: inline-block;
}

.step-title {
    border-color: #FBB040 !important;
}

.cart-summary,
.modal-content {
    border-color: #FBB040 !important;
    border-radius: 0 !important;
}

.opc-progress-bar-item>span {
    color: #c1c1c1;
}

.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active>span:before {
    background: #FBB040 !important;
}

legend.label {
    color: #818892;
}

#checkout .minicart-items .product-item-details {
    padding: 0;
}

.opc-progress-bar-item {
    width: 50% !important;
}

.cart.item img {
    display: inline-block;
    min-width: 70px;
}

.opc-sidebar {
    margin: 0 !important;
    background: transparent;
}

.opc-sidebar .modal-content, .opc-block-summary, .opc-block-shipping-information {
    background: #ffffff !important;
}

.mp-post-info, .post-short-description {
    display: none;
}

.post-item-wraper:hover {    
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
    background: #fff;
}

.post-info-wraper h2.mp-post-title {
    line-height: 30px;
    padding: 0 20px;
}