#blockcart-content .cart-subtotals,
#blockcart-content a.btn.btn-secondary.btn-block {
    display: none;
}
#blockcart-content .btn-primary,
#blockcart-content .btn-primary.disabled,
#blockcart-content .btn-primary:hover,
#checkout_place .btn-primary,
#checkout_place .btn-primary.disabled,
#checkout_place .btn-primary:hover,
.contact-form .btn-primary,
.contact-form .btn-primary.disabled,
.contact-form .btn-primary:hover {
    background: #cc0000;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 500;
}
#checkout_place .btn-primary {
	margin-top: 16px;
}
#blockcart-content .cart-products .block-cart-product-quantity {
    font-size: 20px;
    padding: 0;
    border-radius: 4px;
    text-align: center;
    width: 82px;
    height: 40px;
    margin-top: 0;
    background-color: #F5F5F5;
    color: #0D0D0D;
}
#blockcart-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    position: absolute;
    left: -26px;
    top: 7px;
    border: none;
	background: transparent;
}
#blockcart-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    position: absolute;
    right: 55px;
    top: 7px;
    border: none;
	background: transparent;
}
#blockcart-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up .fa-angle-up:before {
    content: "\2b";
    font-size: 16px;
}
#blockcart-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down .fa-angle-down:before {
    content: "\f068";
    font-size: 16px;
}
#content-wrapper #ecm_checkout .ecm_header h5.h5 {
    color: #0D0D0D;
    font-family: 'TT Lakes Neue';
}
#module-ecm_checkout-checkout #wrapper {
    background: #f5f5f5;
}
#module-ecm_checkout-checkout #ecm_checkout section.sc_customer input {
    border: none;
    border-bottom: none;
    padding: 5px 6px;
    border-radius: 4px;
    margin-bottom: 5px;
}
body .col-mobile-menu-push #_mobile_iqitmegamenu-mobile {
    width: 100%;
}
body .mobile-menu__link {
    font-weight: 500;
}
.mobile-menu__content ul.mobile-menu__scroller > li.mobile-menu__tab:nth-child(2) {
    border-bottom: 1px solid #F5F5F5;
    margin-bottom: 10px;
}
.mobile-menu__content ul.mobile-menu__scroller > li.mobile-menu__tab:nth-child(2)::before {
	background-image: url('../../../../img/cms/design/catalog_icon_mob.svg');
    width: 16px;
    height: 16px;
	content: '';
	margin-right: 4px;
}
.mobile-menu__content ul.mobile-menu__scroller > li.mobile-menu__tab:nth-last-child(2)::before {
	background-image: url('../../../../img/cms/design/phone_menu.svg');
    width: 16px;
    height: 16px;
	content: '';
	margin-right: 10px;
}
.mobile-menu__content ul.mobile-menu__scroller > li.mobile-menu__tab:nth-last-child(2) {
	border-bottom: 1px solid #F5F5F5;
    border-top: 1px solid #F5F5F5;
}
li.mobile-menu__below-content {
    padding: 16px;
}
li.mobile-menu__tab {
    padding-left: 16px;
    padding-right: 16px;
}
.elementor-element-j7c6zl1 .elementor-widget-wrap {
    display: flex;
    padding-bottom: 16px;
    gap: 8px;
}
@media (max-width: 520px) {
	#ecm_checkout .product-line-grid {
		flex-direction: column;
	}
	#checkout_place .btn-primary {
		width: 100%;
	}
}