.top-logo-mobile {
	max-height: 40px;
}

.sidebar-dropdown-container a {
	text-transform: none !important;
	margin-bottom: 0 !important;
	padding: 4px !important;
}

#div-mobile-main-categories-container .col-xs-6 {
	min-height: 50px !important;
}

.variation-size {
	padding-top: 2px;
	padding-left: 4px;
}

.product-wrapper {
	border-radius: 10px;
}

.svg-inline--fa.fa-facebook-fa-w-14.fa-2x {
	color: blue;
}

#div-main-gdpr-notice {
	display: none;
}

.div-login-forgot-password-wrapper {
	padding-top: 15px;
}

.form-group.col-md-12 {
	padding-top: 5px;
}

.form-group {
	margin-bottom: 10px;
}

#div-login-title-container {
	margin-bottom: 0px;
}

.minicart-title {
	color: white;
	font-size: 14px !important;
}

.minicart-product-name {
	font-size: 14px;
	padding-left: 7px;
	font-weight: bold;
}

.minicart-product-price {
	font-size: 14px;
	font-weight: bold;
}

.cart-popup-close-button {
	color: white;
}

.remove-cart-product {
	border-color: grey;
	color: grey;
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
	background-color: white;
	font-size: 15px;
	color: black;
	font-weight: bold;
}

.dialog-alert-container {
	border-color: var(--theme-primary-color);
}

.dialog-alert-button {
	border-color: var(--theme-primary-color) !important;
	font-weight: bold;
}

.dialog-alert-message-title {
	color: var(--theme-primary-color) !important;
}

.span-cart-warning {
	color: var(--theme-primary-color) !important;
}

.div-privacy-center-content-item {
	border: 2px solid var(--theme-primary-color);
}

svg:not(:root).svg-inline--fa.icon-second {
	color: var(--theme-light-color) !important;
}

svg:not(:root).svg-inline--fa {
	color: var(--theme-primary-color) !important;
}

.topping-select-info-title-wrapper svg:not(:root).svg-inline--fa {
	color: var(--theme-light-color) !important;
}

div.div-product-topping-type-selector-container:not(.header-topping) .span-topping-type-price,
.span-topping-price {
	margin-top: 30px !important;
}

.span-topping-type-price,
.span-topping-price {
	color: var(--theme-primary-color) !important;
}

.product-btns {
	background-color: whitesmoke;
	border-radius: 10px;
}

#button-register-create-account {
	text-transform: uppercase;
	color: white;
}

.div-gdpr-content-wrapper {
	padding: 20px;
}

.your-opinion-title {
	padding-top: 20px;
	padding: 0px;
}

.location-page-title {
	display: none;
}

.label-upload-btn {
	border-color: var(--theme-primary-color);
	background-color: white;
	color: var(--theme-primary-color);
}

#anchor-mobile-navigation-news {
	display: none;
}

.cart-page-title {
	color: black;
}

.back-to-shop {
	border-color: var(--theme-primary-color);
	background-color: white;
	color: var(--theme-primary-color);
}

.checkbox.checkbox-sm label {
	color: black;
}


.cart-product-short-description {
	border-bottom: 2px solid lightgrey;
}

.cart-product-price {
	padding-top: 5px;
	font-weight: bold !important;
	font-size: 18px !important;
}

.cart-product-title.primary-color {
	color: black !important;
	font-weight: bold !important;
	font-size: 18px !important;
}

.cart-total-price,
.cart-total-message {
	font-weight: bold;
}

.cart-subtotal-row,
.cart-discount-row,
.cart-tax-row {
	border-bottom: 2px solid lightgrey;
}

.mobile-payment-methods-container {
	padding-left: 10px;
}

#bottom-desktop-cart-page-buttons {
	margin-top: 35px;
}

.cart-agree-terms-and-conditions-footer-container {
	padding-top: 0px;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
	font-size: 10px;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	font-size: 10px;
}

.variation-price {
	font-weight: bold;
	padding-left: 10px;
}

.breadcrumb {
	display: none;
}

.div-minicart-content-wrapper {
	background-color: whitesmoke;
	color: black;
	border: 1px solid var(--theme-primary-color);
}

#anchor-mobile-navigation-contact {
	display: none !important;
}

.sau-separator-wrapper {
	text-align: center !important;
}

.sau-separator-text {
	font-size: 20px !important;
}

input[type=checkbox],
input[type=radio] {
	accent-color: var(--theme-primary-color) !important;
}

.input-group {
	width: 120px !important;
}

a:focus,
a:hover {
	color: var(--theme-primary-color) !important;
}

@media screen and (max-width: 1024px) {
	.product-page-image-wrapper {
		display: none;
	}
}

.span-products-warning {
	color: var(--theme-primary-color) !important;
}

#anchor-navigation-my-account .mobile-navigation-header-text-large {
	margin-left: 5px !important;
}

#span-mobile-navigation-phone {
	color: var(--theme-primary-color) !important;
}

@media screen and (max-width: 1024px) {
	#div-main-mobile-header-container {
		z-index: 4 !important;
	}
}

@media screen and (max-width: 1024px) {
	.sidebar-navigation {
		z-index: 4 !important;
	}
}

#div-main-copyright-container {
	position: absolute !important;
	bottom: -35px !important;
	background-color: whitesmoke !important;
}

#div-register-title-container {
	margin-top: 60px !important;
}

#footer-delivery-info-text {
	margin-bottom: 30px !important;
}

#careers-accept {
	margin: 0 !important;
	zoom: 1.5 !important;
	margin-right: 5px !important;
}

@media screen and (max-width: 1024px) {
	.product-configurator-label {
		font-size: 12px !important;
	}

	.product-page-right-bottom-buttons .product-configurator-label {
		display: none !important;
	}

	.product-page-right-bottom-buttons .product-total-price {
		margin-top: -40px !important;
	}

	.product-page-right-bottom-buttons .quantity-wrapper {
		margin-bottom: 10px !important;
	}
}

#category-page-title {
	background-color: whitesmoke !important;
}

button.close {
	font-size: 30px !important;
}

.order-type-title {
	color: black;
}

.order-type-popup-close-button {
	color: var(--theme-primary-color);
	padding-top: 15px !important;
	font-size: 30px !important;
}

.order-type-popup-title-container {
	background-color: white;
}

.anonymus-account-phone-number-prefix-span {
	display: none;
}

#anonymus-account-send-code-container {
	display: flex;
	justify-content: space-evenly;
}

#div-order-type-modal-header {
	border-color: grey;
}

.mpoo-generic-modal-body {
	background-color: white;
}

#button-send-validation-code.btn.primary-btn.animated-btn {
	width: 100%;
}

.anonymus-account-step-container {
	padding-top: 60px !important;
}

#input-anonymus-account-phone.form-control {
	text-align: center;
}

#anchor-login-create-account {
	font-size: 13px;
}

@media screen and (max-width: 991px) {
	.mobile-cart-product-wrapper .cart-product-info-wrapper-separator {
		border-bottom: none !important;
	}
}

.cart-bundle-products .bundle-product {
	font-size: 12px !important;
}

#mobile-cart-page-buttons {
	padding-bottom: 5px !important;
}

.modal-title {
	font-size: 18px !important;
	color: black !important;
}

.div-offers-summary-position-wrapper {
	color: black !important;
}

.mpoo-generic-modal-header {
	background-color: whitesmoke !important;
}

.mpoo-generic-modal-footer {
	background-color: whitesmoke !important;
}

.offers-selector-bottom-total-value {
	color: var(--theme-primary-color) !important;
	font-weight: bold !important;
	font-size: 18px !important;
}

.offers-selector-bottom-total-label {
	color: black !important;
	font-weight: normal !important;
	font-size: 18px !important;
	display: none;
}

#button-offers-selector-confirm:disabled {
	color: white !important;
	border: none !important;
	background: lightgrey !important;
	font-weight: bold !important;
}

#div-offers-selector-modal-body {
	background-color: white !important;
}

.product-image-wrapper:hover:before {
	opacity: 0 !important;
}

.product-variation-overlay:hover {
	background-color: white !important;
}

.shown-variation-select-wrapper {
	background-color: whitesmoke !important;
}

.select-variation-button {
	background-color: white !important;
}

.product-variation-select-wrapper {
	background-color: white !important;
}

.product-variation-overlay {
	background-color: white !important;
}

.product-details-btn {
	background-color: white !important;
	border: 1px solid var(--theme-primary-color) !important;
	color: var(--theme-primary-color) !important;
}


.product-page-info {
	background-color: whitesmoke !important;
	border-radius: 10px !important;
}

.product-page-title {
	font-size: 18px !important;
	font-weight: bold !important;
}

.size-info-price,
.type-info-price {
	color: var(--theme-primary-color) !important;
}

.div-product-size-select-container,
.div-product-pizza-crust-select-container {
	border: 1px solid var(--theme-primary-color) !important;
	border-radius: 10px !important;
	background-color: white !important;
}

.product-selector-size-item,
.product-selector-pizza-crust-item {
	border: 1px solid var(--theme-primary-color) !important;
	border-radius: 10px !important;
	background-color: white !important;
}

.nota-produs {
	border-radius: 10px !important;
	background-color: whitesmoke !important;
}

#div-product-topping-types-container {
	background-color: whitesmoke !important;
	border-radius: 10px !important;
}

.topping-type-select-dropdown .topping-select-info-wrapper {
	background: #e9ecef !important;
}

.topping-select-info-wrapper {
	border-top: 1px solid var(--theme-primary-color) !important;
	border-bottom: 1px solid var(--theme-primary-color) !important;
	border-right: 1px solid var(--theme-primary-color) !important;
	background: white !important;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.topping-select-image-wrapper {
	border-top: 1px solid var(--theme-primary-color) !important;
	border-bottom: 1px solid var(--theme-primary-color) !important;
	border-left: 1px solid var(--theme-primary-color) !important;
	border-right: 1px solid var(--theme-primary-color) !important;
	background: #e9ecef !important;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.topping-type-select-dropdown {
	background: whitesmoke !important;
}

.topping-select-dropdown-item {
	margin-top: 5px !important;
}

#image-top-navigation-logo img {
	max-height: 90px !important;
	margin-top: 13px;
        margin-left: 45px;
}

.anchor-top-menu-phone {
	margin-left: 35px;
	margin-top: 25px;
}

.footer-link-title {
	font-weight: bold;
}

#div-main-header-container.scrolled {
	background-color: lightgrey !important;
}

#top-navigation-cart-number-badge {
	background: white;
	border: 1px solid var(--theme-primary-color) !important;
	color: var(--theme-primary-color) !important;
}

.cart-separator {
	border-top: 1px solid lightgrey !important;
	width: 102%;
}

@media screen and (max-width: 991px) {
	.cart-product-wrapper {
		display: none !important;
	}
}

.cart-product-wrapper {
	border-bottom: 1.5px solid gray !important;
	display: flex;
	align-items: center !important;
}

#cart-totals {
	background: var(--theme-cart-page-header-background-color);
}

#div-footer-terms-and-conditions-container.row.bkg {
	background: var(--theme-cart-page-header-background-color);
}

li.selected-offers-product .div-offers-product-details {
	border: 1px solid green !important;
	border-radius: 10px !important;
	background: green !important;
}

li.selected-offers-product .div-offers-product-details span {
	color: var(--theme-light-color) !important;
}

li:not(.selected-offers-product) .div-offers-product-details {
	border: 1px solid var(--theme-primary-color) !important;
	border-radius: 10px;
	background: #e3e3e3 !important;
}

.div-offers-product-details {
	width: 100% !important;
}

.selected-offers-product {
	border: 1px solid var(--theme-light-color) !important;
	border-radius: 10px;
}

.div-offers-selector-summary-container .anchor-offers-position-top-navigation.selected-term {
	background-color: green !important;
	color: var(--theme-light-color) !important;
}

.div-offers-selector-summary-container .anchor-offers-position-top-navigation {
	background-color: var(--theme-primary-color) !important;
	color: var(--theme-light-color) !important;
}

.mpoo-generic-modal-header {
	border-bottom: 1px solid var(--theme-primary-color) !important;
}

.mpoo-generic-modal-footer {
	border-top: 1px solid var(--theme-primary-color) !important;
}

.dropdown-wrapper {
	right: 10px !important;
}

.header-topping .topping-select-info-wrapper {
	background-color: #e9ecef !important;
}

.initial-topping {
	color: var(--theme-primary-color) !important;
}

.removed-topping {
	text-decoration-color: var(--theme-primary-color) !important;
}

#button-offers-selector-confirm {
	background-color: green !important;
	border-color: green !important;
}

.product-image-wrapper {
	background-repeat: no-repeat !important;
}

@media screen and (min-width: 1025px) {
	.div-product-topping-outer-container:nth-child(2) {
		margin: 10px 0 !important;
	}

	.product-page-description-wrapper {
		height: 111px !important;
	}

	.cart-product-short-description {
		border-bottom: none !important;
	}
}

@media screen and (max-width: 991px) {
	.cart-mobile-remove-wrapper {
		padding-left: 15px !important;
	}
}

@media screen and (min-width: 992px) {
	.cart-mobile-payment-methods-header-container {
		display: none !important;
	}
}

.product-page-image-wrapper {
	background: whitesmoke !important;
	border-radius: 10px !important;
}

.product-page-image-wrapper img {
	border-radius: 10px !important;
}

.cart-product-image-wrapper img {
	border-radius: 10px !important;
}

.shown-search-wrapper {
	width: 400px !important;
	border-radius: 10px !important;
	left: -300px !important;
	background: lightgray !important;
}

.top-navigation-search-input {
	width: 100% !important;
}

#anchor-top-navigation-news,
#anchor-footer-contact {
	display: none !important;
}

.div-privacy-center-content-item:hover {
	background: whitesmoke !important;
}

.scrolled .more-cat-list {
	background: lightgray !important;
}

.more-cat-list {
	border-left: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
	border-right: 1px solid darkgray;
	border-radius: 0 0px 10px 10px;
}

.top-navigation-search-button {
	padding: 10px;
	background-color: var(--theme-primary-color);
	padding-left: 20px;
	padding-right: 20px;
	text-transform: uppercase;
	font-size: 14px;
	border: solid 1px var(--theme-primary-color);
	color: var(--theme-mobile-search-button-color) !important;
}

.top-navigation-search-input {
	background: white;
	border: 1px solid var(--theme-primary-color);
	;
}

#div-main-header-container {
	background-color: white;
}

.more-cat-wrapper {
	overflow-y: auto;
}


#div-login-info-wrapper {
	background-color: whitesmoke !important;
	border-radius: 10px !important;
}

#login-left-top {
	background-color: whitesmoke !important;
	border-radius: 10px !important;
}

#login-form-wrapper {
	background-color: whitesmoke !important;
	border-radius: 10px !important;
	margin-top: 15px !important;
}

#anchor-register-continue-without-account {
	background: white !important;
}

#button-login-confirm {
	font-size: 13px !important;
}

#login-right .right-inner {
	background-color: whitesmoke !important;
	border-radius: 10px !important;
}

.login-page-title {
	margin-bottom: 30px !important;
}

.privacy-center-title {
	margin-bottom: 30px !important;
}

#img-location-map-image {
	width: 40% !important;
	border-radius: 10px !important;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	border-radius: 10px !important;
}