/*
Theme Name: DonPeppe Child
Theme URI: https://donpeppe.qodeinteractive.com/
Description: A child theme of DonPeppe Theme
Author: Select Themes
Author URI: https://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: donpeppe
Template: donpeppe
*/
:root {
	--redColor: #e1341e;
	/*--redColor: #bb0719;*/
}
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
.wrapper-headerB .row-mainH {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 5px;
}

.badabingHeader {
	background: #fff;
	position: relative;
	z-index: 999;
}
.qodef-content {
	margin-top: 0 !important;
}
.logoB img {
	max-width: 250px;
	width: 100%;
	height: auto;
}
.logoB a {
	height: auto !important;
}
.qodef-logo-wrapper a {
	height: auto !important;
}
.wrapper-headerB .row-mainH .colB {
	width: 100%;
	max-width: 100%;
	display: flex;
	align-items: center;
	column-gap: 30px;
	justify-content: center;
	text-align: right;
}
/* .wrapper-headerB .row-mainH .colB:nth-child(2) {
	width: 100%;
	max-width: 50%;
	display: flex;
	justify-content: flex-end;
} */
.badabingHeader .qodef-dark-logo,
.badabingHeader .qodef-light-logo {
	display: none;
}
.badabingHeader .qodef-search-opener {
	display: none;
}
.phoneHeader {
	display: flex;
}
.phoneHeader > * {
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	position: relative;
	color: #fff;
	font-family: "Lato", sans-serif;
}
.phoneHeader > *::before {
	content: "";
	width: 1px;
	height: 60%;
	top: 20%;
	position: absolute;
	right: 0;
	background: #fff;
}
.locationPhone {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	max-width: 230px;
}
.topH {
	/*background: var(--redColor);*/
	background: #000;
	padding: 10px 0;
}
.phoneHeader > *:first-child::before,
.phoneHeader > *:last-child::before {
	display: none;
}
.labelPhone {
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	padding-right: 0 !important;
}
.phoneHeader a {
	font-size: 16px;
	transition: 300ms;
	font-weight: 400;
}
.phoneHeader a:hover {
	color: #eea80d;
}
.locationHeader {
	display: flex;
	flex-direction: column;
	position: relative;
	text-align: center;
}
.labelLocation {
	font-size: 16px;
	font-weight: 300;
	font-family: "Lato", sans-serif;
	color: var(--redColor);
}
.valueLocation {
	font-size: 22px;
	font-weight: 700;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: var(--redColor);
}

#menu-menu span {
	color: #fff;
}
.qodef-shopping-cart-holder .qodef-header-cart .qodef-sc-opener-icon span {
	color: #fff !important;
}
.mainH {
	padding: 5px 0;
	background: #000;
}
.listMenuBadabing {
	display: flex;
	column-gap: 22px;
	padding: 20px 0;
}
.listMenuBadabing a {
	color: #6d6d6d;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-family: Oswald, sans-serif;
	font-weight: 500;
	transition: 300ms;
}
.qodef-sc-dropdown-cart {
	display: none !important;
}
.listMenuBadabing a:hover {
	color: var(--redColor);
}
.icon_cart:before {
	content: "" !important;
	width: 30px;
	height: 30px;
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/Mediamodifier-Design.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
.righHeaderB .qodef-sc-opener-icon {
	display: flex !important;
	align-items: center !important;
	column-gap: 10px !important;
}
.righHeaderB .icon_cart {
	margin: 0 !important;
}
.righHeaderB .icon_cart span {
	margin: 0 !important;
}
.qodef-shopping-cart-inner svg {
	display: none !important;
}
.listMenuBadabing > span {
	position: relative;
	display: inline-block;
	padding-left: 30px;
}
.listMenuBadabing > span a::before {
	content: "";
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	position: absolute;
	top: calc(50% - 12.5px);
	left: 0;
	z-index: 999;
	background-position: center;
	background-size: contain;
}
#PartyTitan-menu a::before,
.listMenuBadabing > span:first-child a::before {
	background-image: url(https://bada-bing.ro/sibiu/wp-content/uploads/2023/03/pizza.svg);
}
#PizzaParty-menu a::before,
.listMenuBadabing > span:first-child a::before {
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/pizza.svg);
}
#PizzaFamily-menu a::before {
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/pizza-1.svg);
}
#PizzaMica-menu a::before {
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/pizza-2.svg);
}
#OfertaSUPERCOMBO-menu a::before {
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/Group-1-3.svg);
	width: 40px;
	left: -14px;
	top: -2px;
}
#Oferte-menu a::before {
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/promotion.svg);
	filter: invert(1);
}
#Oferte-menu:before {
	content: "";
	position: absolute;
	top: 51%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	background: linear-gradient(135deg, #e1341e, #49200c);
	padding: 10px;
	border-radius: 8px;
	z-index: -1;
}
#Oferte-menu a {
	color: #fff;
}
#Desert-menu a::before {
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/piece-of-cake.svg);
}
#Bauturi-menu a::before {
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/sparkling-water-1.svg);
}
#Sosuri-menu a::before {
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/souce.svg);
}
html {
	scroll-behavior: smooth;
}
.wrapper1-footer .row-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.col-logo-footer img {
	width: 250px;
}
.qodef-cover {
	display: none;
}
.wrapper2-footer .row-footer {
	display: flex;
	justify-content: space-between;
	column-gap: 30px;
}
.wrapper2-footer .col-footer {
	width: 17.5%;
}
.wrapper2-footer .about-footer {
	width: 30%;
}
.wrapper2-footer {
	padding: 50px 0;
	background: #000;
}
.wrapper2-footer .about-footer p {
	font-size: 14px;
	font-weight: 500;
	font-family: "Lato", sans-serif;
	color: #b2b2b2;
	line-height: 22px;
	margin: 0;
}
h6.title-footer {
	margin: 0 !important;
	color: #b7903c;
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	margin: 25px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.menu-footer ul {
	list-style: none;
	padding: 0;
	color: #fff;
}
.menu-footer ul a,
.menu-footer ul li {
	font-size: 14px;
	font-weight: 400;
	font-family: "Lato", sans-serif;
	color: #fff;
	line-height: 22px;
	margin: 0;
	transition: 300ms;
	/*color: #b2b2b2;*/
}
.menu-footer ul a:hover {
	color: #b7903c;
}
.menu-footer ul li {
	margin-bottom: 5px;
}
.call-item-footer i {
	transform: rotate(90deg);
	margin-right: 10px;
}
.footer-logo {
	width: 250px;
	margin-bottom: 20px;
}
.netopiafooter {
	background: #fff;
	border-radius: 5px;
}
.wrapper-anpc-footer img {
	width: 160px;
}
.wrapper-anpc-footer {
	margin-top: 131px;
}
.subfooter-badabing {
	/*background-image:url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/footer-img-2.jpg);*/
	background: #000;
}
.subfooter-badabing .row-footer {
	padding: 15px 0;
	border-top: 1px solid #b2b2b254;
}
.subfooter-badabing .col-footer {
	font-size: 12px;
	font-weight: 400;
	font-family: "Lato", sans-serif;
	line-height: 22px;
	margin: 0;
	transition: 300ms;
	/*color: #b2b2b2;*/
	color: #fff;
}
.listMenuBadabing > span a::after {
	content: "";
	height: 1px;
	background: var(--redColor);
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	transform: scaleX(0);
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}
.listMenuBadabing > span:hover a::after {
	transform: scaleX(1);
	transform-origin: bottom left;
}
.topH .row-topH {
	display: flex;
	justify-content: space-between;
}
#changeLocation {
	background: #e1341e;
	color: #fff;
	border: unset;
	font-weight: 400;
	padding-right: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: "";
	position: relative;
	padding: 5px;
}
#changeLocation:focus {
	outline: 0;
}
.wrp-chaL {
	position: relative;
	display: inline-block;
}
.wrp-chaL::before {
	content: "";
	width: 16px;
	height: 16px;
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/04/location-pin-svgrepo-com-1.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	z-index: 9;
	left: unset;
	right: calc(100% + 2px);
	top: calc(50% - 8px);
}
#changeLocation option {
	background: #fff;
	color: #6d6d6d;
}
.exProd {
	font-size: 14px;
	font-weight: 400;
	color: #6c6c6c;
	line-height: 22px;
	text-align: left;
	margin-bottom: 0;
	min-height: 60px;
	margin-bottom: 0px;
	margin-top: 5px;
}
#yith-quick-view-content div.summary {
	font-size: 16px;
}
.qodef-pl-holder .qodef-pli .qodef-pli-title {
	text-align: left;
}
.colGrame {
	text-align: left;
	color: var(--redColor);
	font-weight: 600;
	min-height: 24px;
}
.qodef-pl-holder .qodef-pli .qodef-pli-price {
	color: var(--redColor) !important;
}
.qodef-pli-buttons .qodef-pli-add-to-cart {
	display: none !important;
}
.qodef-pl-holder .qodef-pli .qodef-pli-buttons {
	position: initial !important;
	transform: translate(0) !important;
	margin: 0 !important;
}
.yith-wcqv-button {
	animation: unset !important;
	opacity: 1 !important;
	background: var(--redColor) !important;
	color: #fff !important;
	border-radius: 28px !important;
	transition: 300ms !important;
	font-size: 12px !important;
	padding: 0 !important;
	width: 50px !important;
	height: 40px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}
.wrapper-info-prod {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.wrapper-info-prod .qodef-pli-price {
	margin: 0 !important;
}
.qodef-pl-holder .qodef-pli .qodef-pli-buttons .yith-wcqv-button:after {
	display: none !important;
}
.qodef-pl-holder .qodef-pli .qodef-pli-buttons > :nth-child(1),
.qodef-pl-holder .qodef-pli .qodef-pli-buttons > :nth-child(2) {
	transform: unset !important;
}
.qodef-pl-holder .qodef-pli .qodef-pli-title {
	margin-bottom: 2px !important;
}
.qodef-title-holder {
	display: none !important;
}
#yith-quick-view-modal .yith-quick-view-overlay,
#yith-quick-view-modal.open .yith-quick-view-overlay {
	background-color: rgba(0, 0, 0, 0.7) !important;
}
.wrp-alergeni {
	font-size: 12px;
	display: flex;
	justify-content: flex-start;
	min-height: 24px;
	margin-bottom: 15px;
}
.valueAlergeni {
	display: inline-block;
	font-weight: 600;
	margin-right: 5px;
	color: var(--redColor);
	text-decoration: underline;
	cursor: pointer;
}
.actionLactate {
	display: inline-block;
	font-weight: 600;
	margin-right: 5px;
	color: var(--redColor);
	text-decoration: underline;
	cursor: pointer;
	margin-left: 5px;
}
.modalBadabing {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	display: none;
}
.wrapperModal {
	width: 60vw;
	height: 60vh;
	position: absolute;
	left: calc(50% - 30vw);
	top: calc(50% - 30vh);
	border-radius: 12px;
	background: #fff;
	z-index: 999;
}
.header-Modal {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.transparentModal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: unset;
	backdrop-filter: blur(24px) brightness(115%);
	-webkit-backdrop-filter: blur(24px) brightness(115%);
	z-index: 99;
}
.wrapperModal {
	background: #f9f5e4;
	border-radius: 20px;
	padding: 30px 40px;
	box-sizing: border-box;
	position: relative;
	z-index: 99;
	-webkit-box-shadow: 17px 21px 22px -28px rgba(0, 0, 0, 1);
	-moz-box-shadow: 17px 21px 22px -28px rgba(0, 0, 0, 1);
	box-shadow: 17px 21px 22px -28px rgba(0, 0, 0, 1);
}
.bodyModal {
	height: calc(100% - 67px);
	overflow: auto;
	color: #000;
	font-size: 14px;
}
.titleModal {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
}
.closeModal {
	font-size: 0;
	position: relative;
	cursor: pointer;
}
.closeModal::before {
	position: absolute;
	top: 20px;
	right: 18px;
	font-family: dripicons-v2;
	content: "\39";
	font-size: 30px;
	width: 30px;
	height: 18px;
	color: #000;
	display: block;
	vertical-align: top;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	will-change: transform;
	top: 0;
	right: 0;
}
.yith-wcqv-wrapper,
.yith-wcqv-main {
	background: #fff !important;
}
#yith-quick-view-modal #yith-quick-view-content .product .product,
#yith-quick-view-modal.open #yith-quick-view-content .product .product {
	align-items: flex-start !important;
}
.woocommerce ul#shipping_method {
	display: block !important;
}

#yith-quick-view-modal .yith-wcqv-main {
	box-shadow: unset !important;
	-webkit-box-shadow: unset !important;
	border-radius: 20px;
}
.fixedHeader .menuBadabing {
	position: fixed;
	width: 100%;
	top: 0;
	background: #fff;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
	animation-name: stM;
	animation-duration: 1s;
}

@keyframes stM {
	from {
		margin-top: -50px;
	}
	to {
		margin-top: 0;
	}
}
.logoBadabingMenu img {
	width: 120px !important;
}
.menuBadabing .qodef-grid {
	display: flex;
	column-gap: 20px;
	align-items: center;
}
.logo-stMenu {
	width: 0;
	display: block;
	transition: 500ms;
}
.logo-stMenu img {
	width: 100%;
}
.fixedHeader .logo-stMenu {
	width: 80px;
}
.menu-mobile {
	display: none;
}
.woocommerce-shipping-fields {
	display: none;
}
.wrapperModalC {
	background: #f9f5e4;
	border-radius: 20px;
	padding: 30px 40px;
	box-sizing: border-box;
	position: relative;
	z-index: 99;
	-webkit-box-shadow: 17px 21px 22px -28px rgba(0, 0, 0, 1);
	-moz-box-shadow: 17px 21px 22px -28px rgba(0, 0, 0, 1);
	box-shadow: 17px 21px 22px -28px rgba(0, 0, 0, 1);
	width: 700px;
	height: auto;
	position: absolute;
	left: calc(50% - 350px);
	top: calc(50% - 150px);
	border-radius: 12px;
	background: #fff;
	z-index: 999;
	border: 2px solid #000;
}

#cma_delivery_notice_wrapper {
	min-height: unset !important;
}
.modal-addressChecker {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}
.transparentModalC {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: unset;
	backdrop-filter: blur(24px) brightness(115%);
	-webkit-backdrop-filter: blur(24px) brightness(115%);
	z-index: 99;
}
.wrapperModalC .cma-element {
	display: block !important;
	opacity: 1 !important;
	position: initial !important;
}
.rowForm {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
.cma-save-address {
	display: none !important;
}
#cma-wrapper {
	width: 100%;
	justify-content: flex-start;
}
.cma-top-bar-header {
	border: unset !important;
}
form#cma_shipping_form input,
form#cma_shipping_form button {
	margin-top: 0 !important;
}
.btnAcceptAddress {
	background: #8bc34a;
	color: #fff;
	height: 40px;
	padding: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	border-radius: 8px;
	cursor: pointer;
}
#autocomplete_cma {
	padding: 15px;
}
#autocomplete_cma {
	width: 100% !important;
	max-width: unset !important;
}
.cma-input-wrapper {
	width: calc(100% - 140px) !important;
}
#cma-top-bar-element {
	width: 100% !important;
}
.cma-crosshair {
	top: calc(50% - 14px);
}
.modificaAdresaLivrare {
	cursor: pointer;
	color: #fff;
	position: relative;
}
.modificaAdresaLivrare::before {
	content: "";
	height: 20px;
	width: 20px;
	background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/05/location-pin.svg);
	position: absolute;
	top: calc(50% - 10px);
	z-index: 9999;
	background-size: contain;
	background-repeat: no-repeat;
	left: unset;
	right: 100%;
}
.qodef-pli-rating-holder {
	display: none !important;
}
.qodef-pl-holder.qodef-info-below-image .qodef-pli .qodef-pli-inner {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	background: #fff;
	border-radius: 8px;
	cursor: pointer;
	border: none;
	padding: 0;
}
.qodef-pl-holder .qodef-pli .qodef-pli-title {
	min-height: 44px;
}
.popup-trigger {
	display: none;
}
#yith-quick-view-modal.open #yith-quick-view-content .summary,
.yith-quick-view.yith-modal #yith-quick-view-content .summary {
	padding: 30px;
}
.qodef-sc-dropdown .qodef-sc-dropdown-inner {
	width: 380px !important;
}
.qodef-sc-dropdown .qodef-sc-dropdown-button-holder {
	display: flex !important;
	column-gap: 5px !important;
}
.qodef-sc-dropdown .qodef-sc-dropdown-button {
	width: calc(50% - 2.5px) !important;
}
.qodef-sc-dropdown {
	z-index: 9;
}
#interval_orar {
	position: relative;
	width: 100%;
	margin: 0 0 10px;
	padding: 21px 26px;
	font-family: inherit;
	font-size: 14px;
	font-weight: inherit;
	line-height: 24px;
	color: #858585;
	background-color: transparent;
	border: 2px solid #1f1f1f;
	border-radius: 0;
	outline: 0;
}
#cma_address_button {
	background: var(--redColor);
	color: #fff;
	border: unset;
	border-radius: 8px;
}
.related.products li.product .add_to_cart_button {
	display: none !important;
}
.related.products .product-meta .product-meta-label {
	display: none;
}
.related.products .product-meta {
	text-align: center;
	color: var(--redColor);
	font-weight: 600;
	min-height: 24px;
}
.related.products .qodef-pl-buttons {
	margin-top: 20px;
}
.related.products ul.products > .product .qodef-product-list-title {
	min-height: 53px;
}
ul.products > .product .qodef-pl-buttons a.button.yith-wcqv-button:after {
	background-color: #c83b1a;
}

.upsells.products li.product .add_to_cart_button {
	display: none !important;
}
.upsells.products .product-meta .product-meta-label {
	display: none;
}
.upsells.products .product-meta {
	text-align: center;
	color: var(--redColor);
	font-weight: 600;
	min-height: 24px;
}
.upsells.products .qodef-pl-buttons {
	margin-top: 20px;
}
.upsells.products ul.products > .product .qodef-product-list-title {
	min-height: 53px;
}
ul.products > .product .qodef-pl-buttons a.button.yith-wcqv-button:after {
	background-color: #c83b1a !important;
}
.xoo-cp-hdtxt {
	box-sizing: border-box;
}
.xcp-btn {
	background: var(--redColor);
	border-color: var(--redColor);
}
.xoo-cp-ths {
	display: none;
}
table.xoo-cp-cart tr {
	border: unset;
}
.xoo-cp-empct {
	dipsplay: none;
}
.xoo-cp-rel-prods .woocommerce.add_to_cart_inline a {
	padding: 5px 10px;
	background: var(--redColor);
	color: #fff;
	border-radius: 5px;
}
span.xcp-rel-head {
	border-bottom: 1px solid #00000029;
	border-top: 1px solid #00000029;
}
.xoo-cp-cart-btns {
	justify-content: flex-end;
}
.xcp-btn.xoo-cp-close {
	background: orange;
	border-color: orange;
}
.xcp-chng,
.xoo-cp-qtybox {
	border-color: #00000029;
}
span.xcp-minus,
span.xcp-plus {
	font-weight: 400;
}
#yith-quick-view-content .added_to_cart {
	margin-left: 10px;
	background: orange;
}
#billing_last_name_field {
	width: 100%;
}
#smsalert_otp_token_submit {
	margin-bottom: 30px;
	background: #eea80d;
}
.text-note {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px !important;
}
.date-firma {
	margin-top: 15px;
}
.date-firma + ul {
	margin-top: 0;
}
.date-firma p {
	font-size: 14px;
	font-weight: 400;
	font-family: "Lato", sans-serif;
	color: #fff;
	line-height: 22px;
	margin: 0;
	transition: 300ms;
	/*color: #b2b2b2;*/
	color: #fff;
	margin-bottom: 5px;
}
.mail-item-footer i {
	margin-right: 10px;
}
.cma-crosshair {
	display: none;
}
.subtitleModal {
	text-transform: unset;
	font-size: 14px;
	margin-top: 10px;
	font-weight: 500;
	margin-bottom: 15px;
}
.subtitleModal span {
	color: var(--redColor);
	font-style: italic;
	font-weight: 600;
}
#cma_delivery_notice_wrapper {
	margin-bottom: 10px;
}
#cma_delivery_notice {
	color: #000;
}
#cma_delivery_notice .woocommerce-Price-amount {
	font-weight: 600;
	color: var(--redColor);
}
.menuBadabing {
	/*border-top: 1px solid #e5e5e5;*/
	/*border-bottom: 1px solid #e5e5e5;*/
	border-bottom: 1px dotted #b7903c;
	border-top: 1px dotted #b7903c;
}
.qodef-sc-dropdown .qodef-sc-dropdown-button.qodef-sc-dropdown-checkout:after {
	background-color: #d2401e !important;
}
.qodef-sc-dropdown .qodef-sc-dropdown-button.qodef-sc-dropdown-checkout {
	background-color: #d2401e !important;
	color: #fff !important;
	width: 100% !important;
}
body.woocommerce-checkout .checkout_coupon {
	display: block !important;
}

.woocommerce-form-coupon-toggle {
	display: none;
}
#customer_details > .col-2 {
	margin-left: 0 !important;
}
.pizzaProduct {
	position: relative;
}
.section-anchor {
	position: absolute;
	top: -100px;
}
.pizzaProduct .qodef-pli-image {
	background: #000;
	border-radius: 8px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.qodef-pli-text {
	padding: 0 10px 10px 10px;
}
.locationHeader > span {
	color: #fff;
}
.xoo-wsc-basket {
	right: 50px;
	bottom: 35px;
}
.xoo-wsc-ft-btn-cart {
	display: none !important;
}
.righHeaderB {
	display: none;
}
#qodef-back-to-top {
	right: 140px;
	bottom: 43px;
}
.woocommerce-LoopProduct-link > img {
	min-height: 130px;
	object-fit: contain;
}
.woocommerce-billing-fields > h3 {
	display: none;
}
#billing_country_field {
	display: none;
}
.slideUp {
	position: fixed;
	bottom: 44px;
	right: 150px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #fff;
	display: flex;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0 1px 4px 0;
	z-index: 9999;
	justify-content: center;
	align-items: center;
	transform: rotate(90deg);
	display: none;
}
.slideUp i {
	color: green;
	font-size: 18px;
}
span.xcp-minus,
span.xcp-plus {
	width: 28px;
	font-size: 25px;
}
input[type="number"].xoo-cp-qty {
	font-size: 20px;
	border-radius: 4px;
}
.qodef-woocommerce-page .woocommerce-message {
	border: 1px solid grey !important;
	line-height: 25px !important;
}
.otp_input[type="number"] {
	height: 40px !important;
}
.woocommerce-product-rating {
	display: none !important;
}
#sa_verify_otp {
	background: green !important;
	color: #fff !important;
	cursor: pointer;
}
.sa_forgot {
	display: none;
}
.qodef-pli-text-inner .entry-title a {
	color: #e1341e;
	font-weight: 800;
	font-family: Open Sans;
	font-size: 18px;
}
.qodef-pl-holder .qodef-pli .qodef-pli-title a:hover {
	color: #000 !important;
}
#yith-quick-view-content .qodef-yith-product-title {
	color: #e1341e;
	font-weight: 800;
	font-family: Open Sans;
	font-size: 21px;
}
#yith-quick-view-modal #yith-quick-view-content .product .product,
#yith-quick-view-modal.open #yith-quick-view-content .product .product {
	overflow: auto;
}
.qodef-pl-holder.qodef-info-below-image .qodef-pli .qodef-pli-image {
	padding-top: 0 !important;
}
.qodef-pl-holder.qodef-info-below-image .qodef-pli .qodef-pli-image {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
input[type="checkbox"] {
	/* Add if not using autoprefixer */
	-webkit-appearance: none;
	appearance: none;
	/* For iOS < 15 to remove gradient background */
	background-color: #fff;
	/* Not removed via appearance */
	margin: 0;
	position: relative;
}
input[type="radio"] {
	/* Add if not using autoprefixer */
	-webkit-appearance: none;
	appearance: none;
	/* For iOS < 15 to remove gradient background */
	background-color: #fff;
	/* Not removed via appearance */
	margin: 0;
	position: relative;
}
input[type="radio"]::before {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid orange;
	border-radius: 50%;
	position: absolute;
	top: -1px;
}

input[type="checkbox"]::before {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid orange;
	border-radius: 4px;
	position: absolute;
	top: -1px;
}
input[type="radio"]:checked::before {
	content: "";
	border: 1px solid orange;
	color: #fff;
	background: orange;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -1px;
}
.woocommerce-checkout input[type="radio"]:checked::before {
	top: -7px;
}
.woocommerce-checkout input[type="radio"]::before {
	top: -7px;
}
input[type="checkbox"]:checked::before {
	content: "✓";
	border: 1px solid orange;
	color: #fff;
	background: orange;
	display: flex;
	justify-content: center;
	align-items: center;
}
input[type="checkbox"] + *,
input[type="radio"] + * {
	padding-left: 25px;
}
.qodef-pli-image {
	position: relative;
	overflow: hidden;
}
.badgeCustom {
	position: absolute;
	top: -10px;
	right: -10px;
	-ms-transform: translateX(20%) translateY(0%) rotate(40deg);
	-webkit-transform: translateX(20%) translateY(0%) rotate(40deg);
	transform: translateX(20%) translateY(0%) rotate(40deg);
	-ms-transform-origin: top left;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	z-index: 9999;
	background: #e1341e;
	color: #fff;
	padding: 5px 10px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
}
.badgeCustom::before,
.badgeCustom::after {
	content: "";
	position: absolute;
	top: 0;
	margin: 0 -1px;
	width: 100%;
	height: 100%;
	background: inherit;
	min-width: 55px;
}
.badgeCustom::before {
	right: 100%;
}
.badgeCustom::after {
	left: 100%;
}
#yith-quick-view-modal #yith-quick-view-content .product,
#yith-quick-view-modal.open #yith-quick-view-content .product {
	width: 100%;
}
#yith-quick-view-modal #yith-quick-view-content .images,
#yith-quick-view-modal.open #yith-quick-view-content .images {
	width: 50%;
}
#yith-quick-view-modal
	#yith-quick-view-content
	.woocommerce-product-gallery__wrapper,
#yith-quick-view-modal.open
	#yith-quick-view-content
	.woocommerce-product-gallery__wrapper {
	width: 100%;
}
#yith-quick-view-modal
	#yith-quick-view-content
	.woocommerce-product-gallery__wrapper
	img {
	width: 100%;
}
.facebookicon {
	color: #fff;
	font-size: 14px;
}
.facebookicon i {
	margin-right: 10px;
}
.lastcolfooter {
	margin-bottom: 0;
}
.pinicon i {
	margin-right: 10px;
}
.ofertatext {
	position: absolute;
	bottom: 0;
	z-index: 999;
	width: 100%;
	background: orange;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	font-weight: 700;
	font-size: 18px;
}
.qodef-woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox),
.qodef-woocommerce-page .woocommerce-checkout .col-2 label:not(.checkbox),
.qodef-woocommerce-page .woocommerce-checkout table td,
.qodef-woocommerce-page .woocommerce-checkout table th {
	font-size: 16px;
	font-weight: 600;
}
.qodef-woocommerce-page .woocommerce-checkout h3#order_review_heading {
	font-weight: 700;
}
input#marketing_optin[type="checkbox"]::before {
	top: -9px;
}
input#terms[type="checkbox"]::before {
	top: -9px;
}
@media (min-width: 1024px) {
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1 {
		width: 90%;
	}

	#customer_details {
		display: flex;
		flex-flow: column nowrap;
		float: left;
		width: 50%;
	}

	#customer_details .col-2 {
		width: 90%;
		margin-top: 20px;
	}

	#order_review,
	#order_review_heading {
		margin-left: 100px;
		width: calc(50% - 100px);
		float: left;
		clear: none;
	}
	.qodef-woocommerce-page .woocommerce-checkout .col-1,
	.qodef-woocommerce-page .woocommerce-checkout .col-2 {
		width: 100% !important;
	}
	.qodef-woocommerce-page .woocommerce-checkout h3#order_review_heading {
		margin-top: 0 !important;
		margin-left: 100px !important;
	}
	.place-order #place_order {
		width: 100% !important;
	}
}
@media only screen and (max-width: 1024px) {
	.slideUp {
		display: flex;
	}
	.wrapperModalC {
		width: 90%;
		left: 5%;
		height: auto;
		top: 50px;
	}
	#cma-geolocate-suggestion {
		display: none;
	}
	#cma_address_button,
	.cma-input-wrapper {
		width: 100% !important;
	}
	.modificaAdresaLivrare {
		padding-left: 36px;
	}
	.modificaAdresaLivrare::before {
		right: calc(100% - 35px);
	}
	.logoBadabingMenu {
		display: none;
	}
	.qodef-logo-wrapper a img.qodef-normal-logo {
		height: 90px;
	}
	.topH .qodef-grid {
		width: 100%;
	}

	.fixedHeader .logo-stMenu {
		width: 0;
	}
	.topH .row-topH {
		flex-direction: column;
		row-gap: 10px;
	}
	.phoneHeader {
		width: max-content;
	}
	.topH .row-topH > .colTopH:first-child {
		overflow: auto;
		padding-left: 15px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.topH .row-topH > .colTopH::-webkit-scrollbar {
		display: none; /* Safari and Chrome */
	}
	.changeLocationWrp {
		text-align-last: right;
		padding: 0 15px;
	}

	.logoB img {
		max-width: 150px;
	}
	.mainH .qodef-grid {
		width: auto;
		padding: 0 15px;
	}
	.qodef-mobile-header {
		display: none !important;
	}
	.menuB {
		display: none;
	}

	.mainH {
		padding: 15px 0;
	}
	.phoneHeader a {
		font-size: 14px;
	}
	.labelPhone {
		padding-left: 0;
		font-size: 14px;
	}
	.labelLocation {
		fonst-size: 14px;
	}
	.valueLocation {
		font-size: 16px;
	}
	.righHeaderB {
		display: flex;
		align-items: center;
		display: none;
	}
	.wrapper-headerB .row-mainH .colB:nth-child(1) {
		column-gap: 25px;
	}
	.menuBadabing .qodef-grid {
		width: auto;
		padding: 0 15px;
		overflow: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.listMenuBadabing {
		width: max-content;
	}
	.listMenuBadabing {
		column-gap: 20px;
	}

	.menuBadabing .qodef-grid::-webkit-scrollbar {
		display: none; /* Safari and Chrome */
	}
	.wrapperModal {
		width: 90vw;
		left: calc(50% - 45vw);
		top: calc(50% - 45vh);
		height: 90vh;
	}
	.qodef-header-cart:before {
		display: block;
		content: "" !important;
		width: 30px;
		height: 30px;
		background-image: url(https://bada-bing.ro/rasnov/wp-content/uploads/2023/03/Mediamodifier-Design.svg);
		background-repeat: no-repeat;
		background-size: contain;
	}
	qodef-header-cart {
		margin: 0;
	}
	.qodef-container-inner,
	.qodef-grid,
	.qodef-row-grid-section {
		width: auto !important;
		padding: 0 15px !important;
	}
	h3 {
		font-size: 20px;
	}
	.home .qodef-large-space .qodef-outer-space {
		margin: 0;
		margin-bottom: 0;
	}
	.home .qodef-large-space .qodef-outer-space > .qodef-pli {
		padding: 0;
		margin-bottom: 40px;
	}
	.wrapper2-footer {
		padding: 35px 0;
	}
	.wrapper2-footer .row-footer {
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.wrapper2-footer .row-footer .col-footer {
		width: 100%;
	}
	.topH .qodef-grid {
		padding: 0 !important;
	}
	.righHeaderB .icon_menu {
		font-size: 32px;
	}
	.righHeaderB .qodef-mobile-menu-icon {
		width: 32px;
		height: 32px;
		display: block;
	}
	.wrapper-headerB .row-mainH {
		flex-direction: column;
		align-items: flex-start;
	}
	.wrapper-headerB .row-mainH .colB:nth-child(2) {
		max-width: unset;
	}
	.modificaAdresaLivrare {
		margin-top: 15px;
		font-size: 14px;
		line-height: 20px;
	}
	.wrapper-headerB .row-mainH .colB:nth-child(2) {
		justify-content: flex-start;
	}
	.xoo-wsc-basket {
		right: 6px;
		bottom: 10px;
	}
	.slideUp {
		bottom: 22px;
		right: 100px;
	}
	.yith-quick-view-content.woocommerce div.product .product {
		height: auto !important;
	}
	.yith-quick-view-content.woocommerce .entry-summary {
		overflow: auto !important;
		height: 45vh !important;
		box-sizing: border-box !important;
	}
}
@media only screen and (max-width: 576px) {
	#yith-quick-view-modal.open #yith-quick-view-content .images img,
	.yith-quick-view.yith-modal #yith-quick-view-content .images img {
		max-height: 300px !important;
	}
	#yith-quick-view-modal.open #yith-quick-view-content .images,
	yith-quick-view.yith-modal #yith-quick-view-content .images {
		justify-content: center;
	}
	#yith-quick-view-modal.open .yith-wcqv-wrapper,
	.yith-quick-view.yith-modal .yith-wcqv-wrapper {
		height: 100% !important;
		max-height: 100vh !important;
	}
	.wrapper-headerB .row-mainH .colB {
		text-align: center;
	}
	.wrapper-headerB .row-mainH .colB .logoB {
		display: flex;
		align-items: center;
		gap: 0;
		flex-direction: column;
	}
	.topH {
		padding: 0;
	}
	.mainH {
		padding: 5px 0 0;
	}
}
#yith-quick-view-modal {
	z-index: 9999999;
}
.buton-trimite,
.verificacod {
	width: 100%;
	height: 40px;
	color: #fff;
	background: #008000c7;
	border: unset;
	text-transform: uppercase;
	cursor: pointer;
}
#input-verifica-cod {
	width: 100%;
	margin-top: 15px;
}
#input-verifica-cod > span {
	font-size: 16px;
	font-weight: 600;
	color: #389c38;
	display: inline-block;
	margin-bottom: 10px;
}
#buton-verifica-cod {
	width: 100%;
}
.wrapper-validate-phone {
	display: none;
}
.displayBtn #place_order {
	display: block;
}
.closed-message {
	position: fixed;
	top: 50px;
	left: 0;
	font-size: 28px;
	z-index: 9999999999;
	background: white;
	min-height: 50px;
	text-align: center;
	width: 100%;
	background: red;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	top: calc(50vh - 25px);
	padding: 20px 0;
	line-height: 34px;
}
.yith-quick-view-close svg {
	display: none !important;
}
a.yith-quick-view-close::before {
	position: absolute;
	top: 20px;
	right: 18px;
	font-family: dripicons-v2;
	content: "\39";
	font-size: 30px;
	width: 30px;
	height: 30px;
	color: #fff;
	display: block;
	vertical-align: top;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	will-change: transform;
	transition: 500ms;
	display: flex;
	justify-content: center;
	align-items: center;
}
.yith-quick-view-close {
	font-size: 0;
	top: -15px;
	right: -15px;
	border: 0;
	opacity: 1;
	background: orange;
	width: 110px;
	height: 95px;
	-webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
	clip-path: polygon(100% 0, 0 0, 100% 100%);
	position: absolute;
}
.yith-wcqv-wrapper {
	border-radius: 22px;
}
.yith-quick-view-close:hover::before {
	transform: rotate(180deg);
}

/* @media (max-height: 720px) {
    #yith-quick-view-modal.open #yith-quick-view-content .images img, .yith-quick-view.yith-modal #yith-quick-view-content .images img {
        height: 250px !important;
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    #yith-quick-view-modal #yith-quick-view-content .images, #yith-quick-view-modal.open #yith-quick-view-content .images {
        justify-content: center;
        padding: 10px !important;
    }
} */

#billing_email_field {
	margin-top: 15px;
}
.qodef-woocommerce-page .woocommerce-error li {
	line-height: 1.5;
}
.qodef-woocommerce-page .woocommerce-error a {
	float: none !important;
	font-weight: 600;
}
.qodef-woocommerce-page .woocommerce-error a strong {
	color: red;
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-image .qodef-pli-onsale {
	display: none !important;
}
.woocommerce .qodef-onsale {
	display: none !important;
}
#yith-quick-view-modal #yith-quick-view-content .summary .price del,
#yith-quick-view-modal.open #yith-quick-view-content .summary .price del,
.qodef-pl-holder .qodef-pli .qodef-pli-price del {
	color: #222222 !important;
	opacity: 1;
}

@media (max-height: 720px) {
	#yith-quick-view-modal.open #yith-quick-view-content .summary,
	.yith-quick-view.yith-modal #yith-quick-view-content .summary {
		padding: 50px 5% 65px 0 !important;
	}
}
@media (max-height: 768px) {
	#yith-quick-view-modal.open .yith-wcqv-wrapper,
	.yith-quick-view.yith-modal .yith-wcqv-wrapper {
		max-height: 90vh !important;
	}
}

@media only screen and (max-width: 680px) {
	#yith-quick-view-modal.open #yith-quick-view-content .summary,
	.yith-quick-view.yith-modal #yith-quick-view-content .summary {
		padding: 23px 33px 76px !important;
	}
}

/* Popup Offer */
.popup-offer {
	position: fixed;
	top: -30%;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all 0.3s ease;
}
.popup-offer.show {
	top: 0;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.popup-offer:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
}
.popup-offer-content {
	position: relative;
	max-width: 500px;
	margin: 0 auto;
}
.popup-offer-content .close-popup {
	position: absolute;
	top: -20px;
	right: -20px;
	cursor: pointer;
}
.popup-offer-content .close-popup i {
	color: #000;
	background: #fff;
	font-size: 20px;
	padding: 10px;
	line-height: 0;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
}
.popup-offer-content .close-popup:hover i {
	background: #f0b920;
}
.popup-offer-content .offer-image {
	width: 100%;
	height: 100%;
}
.popup-offer-content .offer-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-left: 2px solid #f0b920;
	border-top: 2px solid #f0b920;
	border-right: 2px solid #fd0100;
	border-bottom: 2px solid #fd0100;
	transition: all 0.3s ease;
}
.popup-offer-content .offer-image:hover img {
	border-left: 2px solid #fd0100;
	border-top: 2px solid #fd0100;
	border-right: 2px solid #f0b920;
	border-bottom: 2px solid #f0b920;
}
.popup-offer-content .yith-wcqv-button {
	width: unset !important;
	height: unset !important;
	cursor: pointer;
}
.rowForm-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	gap: 10px;
	flex-wrap: wrap;
}
.normal-btn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin: 0;
	outline: 0;
	padding: 9px 30px;
	border-radius: 12px;
	font-size: 16px;
	line-height: 1.4em;
	text-align: center;
	outline: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
		border-color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
		border-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
		border-color 0.2s ease-in-out;
	color: #fff;
	background-color: #d2401e;
	border: 1px solid transparent;
	overflow: hidden;
	cursor: pointer;
	z-index: 3;
}
.normal-btn:hover {
	color: #fff;
}

/* Delivery Tip */
.delivery-tip-section {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}
.delivery-tip-section h3 {
	font-size: 22px !important;
	font-weight: 700;
	margin-bottom: 18px;
	display: block !important;
	text-transform: none;
}
.delivery-tip-section .small {
	font-size: 13px;
	color: #6b6b6b;
	font-weight: 600;
	display: block;
	margin-top: 2px;
	line-height: 1;
}
.tip-options {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}
.tip-option {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
}
.tip-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: 2px solid #b7903c;
	background: #fff;
	color: #303030;
	border-radius: 10px;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	transition:
		background 200ms,
		color 200ms;
	outline: none;
	text-align: center;
}
.tip-btn .tip-amount {
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}
.tip-btn .tip-value {
	font-size: 20px;
	padding: 0 16px;
}
.tip-btn .tip-icon {
	font-size: 26px;
	line-height: 0.9;
	background: rgb(183 144 60 / 30%);
	padding: 12px 4px;
}
.tip-option .tip-label {
	display: block;
	font-size: 11px;
	font-weight: 600;
	color: #6b6b6b;
	line-height: 1.3;
	max-width: 110px;
	text-align: center;
}
.tip-btn:hover,
.tip-btn.selected {
	background: #b7903c;
	color: #fff;
}
@media only screen and (max-width: 375px) {
	.tip-options {
		flex-direction: column;
		align-items: flex-start;
	}
	.tip-option {
		width: 100%;
		flex-direction: row;
	}
	.tip-btn {
		min-width: 130px;
		justify-content: space-between;
	}
	.tip-btn .tip-amount {
		width: 100%;
		justify-content: space-between;
	}
	.tip-option .tip-label {
		max-width: unset;
	}
}