/*
Theme Name: Everything Desserts Child
Description: Everything Desserts Customisation of Flatsome
Author: X30 Marketing
Template: flatsome
Version: 3.5
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

}


@import url("https://fonts.googleapis.com/css?family=Poppins|");

li.current-dropdown>.nav-dropdown {
	background-color: #283474;
	color: #ffffff;
}

.nav-dropdown.nav-dropdown-default>li>a {
	color: #ffffff;
	border-bottom-color: #6d728b;
}

.nav-dropdown.nav-dropdown-default>li>a:hover {
	color: #00c2ff;
}

.nav-dropdown-default .nav-column li>a {
	color: #ffffff;
}

.woocommerce div.product form.cart div.quantity {
	margin-top: 10px;
	margin-right: 0px;
	justify-content: center;
	width: 100%;
	max-width: 220px;
}

.woocommerce div.product form.cart div.quantity input.qty {
	min-width: 50%;
}

.woocommerce div.product form.cart div.quantity .plus {
	min-width: 25% !important;
	background-color: #ebf6da;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-width: 1px;
	border-color: #eeeeee !important;
	margin-top: 0px;
    margin-bottom: 9px;
}

.woocommerce div.product form.cart .button {
	width: 100%;
	max-width: 220px;
	margin-top: 10px;
	font-family: "Poppins", sans-serif;
}

.woocommerce div.product form.cart div.quantity .minus {
	min-width: 25% !important;
	background-color: #f6f2f2;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 5px;
	border-width: 1px;
	border-color: #eeeeee !important;
	margin-top: 0px;
    margin-bottom: 9px;
}

.dark .form-flat select {
	border-radius: 0px;
	border: solid 1px;
}

.box-text a:not(.button) {
	font-family: "Poppins", sans-serif;
	padding-top: 20px;
}

.woocommerce div.product .price {
	padding-top: 0px;
	margin-top: 5px;
}

.woocommerce div.product {
	padding-bottom: 10px;
	padding-right: 10;
	padding-left: 10;
}

.woocommerce div.product .price .amount {
	color: #b81825;
}

.woocommerce .woocommerce-message {
	background-color: rgba(40, 52, 116, 0.02);
	margin-bottom: 20px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #283474;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #283474;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.woocommerce .woocommerce-breadcrumb {
	font-family: Poppins;
}

.shop-page-title.featured-title .title-overlay {
	background-image: linear-gradient(90deg, #52b1e7, #283474);
}

.box-image .out-of-stock-label {
	background-color: #b81825;
	transform: scale(1.14) rotate(-10deg);
	color: #ffffff;
	font-size: 12px;
}

.woocommerce-cart .woocommerce table.shop_table.cart td.product-remove a.remove {
	background-color: #b81825;
	color: #ffffff;
	font-size: 24px !important;
	border: none;
	line-height: 30px !important;
}

.button.primary:not(.is-outline) {
	width: 100%;
	max-width: 220px;
	font-size: 14px;
}

.nav>li.html nav {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.nav.nav-small>li>a {
	font-family: "Poppins", sans-serif;
}

.box-text.text-center {
	padding-top: 0px;
}

.box-text h5 {
	padding-top: 14px;
}

.nav li.has-icon-left>a>i {
	font-family: "Hind", Sans-serif;
	font-size: 16px;
}

.widget .toggle i {
	color: #283474;
	font-size: 20px;
}

.nav-dropdown .menu-item-has-children>a {
	font-size: 18px;
	font-weight: 400;
	color: #283474 !important;
	line-height: 20.8px;
	text-transform: none;
	padding: 10px;
}

ul.menu>li li>a {
	color: #727272;
	font-size: 16px;
}

ul.menu>li ul li {
	background-color: rgba(40, 52, 116, 0.04);
	padding-left: 10px;
}

#row-1154212443>.col>.col-inner {
	padding-top: 10px;
	box-shadow: none;
}

#row-1154212443>.col>.col-inner {
	padding-top: 16px;
}

.box-image img {
	object-fit: cover;
	height: 150px;
}

.button.icon.circle>i:only-child {
	margin-top: 5px;
}

ul.menu>li>a {
	font-size: 18px;
	padding: 10px;
}

ul li.bullet-checkmark::before,
ul li.bullet-arrow::before,
ul li.bullet-star::before {
	color: #b81825;
}

.orderby_bar {
	padding-bottom: 0px;
	padding-top: 10px;
	margin-bottom: -10px;
	text-color: yellow;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
	color: #bc0000;
	border-radius: 50%;
	font-size: 24px;
	background: rgba(255, 255, 255, 0.8);
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
	width: inherit;
	padding-left: 190px;
}

.tinv-wishlist .product-remove button {
	background-color: #b81825;
	color: #ffffff;
}

a.remove,
a.remove:hover {
	background-color: #b81825;
	color: #ffffff;
	font-size: 24px !important;
	border: none;
	font-family: "Hind", Sans-serif;
	font-weight: 600;
	line-height: 30px !important;
}

.dashboard-links a:hover {
	background-color: rgb(40, 52, 116);
}

.wt-coupon-amount span.amount {
	color: rgb(255, 255, 255);
	font-size: 40px;
}

.wt-coupon-code code {
	border-style: none;
	font-family: "Hind", Sans Serif;
	text-transform: capitalize;
}

.mb-0 {
	letter-spacing: 0px;
}

#yith-wcwl-popup-message {
	color: rgb(255, 255, 255);
	font-size: 20px;
	background-color: rgb(40, 52, 116);
}

ul.menu>li+li {

}

.row.row-collapse {
	/* Cat drop down BG */
	background-color: rgb(255, 255, 255);
}

.signup_button_product {
	background-color: rgb(40, 52, 116);
	color: rgb(255, 255, 255);
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px !important;
	padding-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px !important;
	font-weight: 900;
	margin-top: 0px;
	font-family: "Poppins", sans-serif !important;
}

.woocommerce div.product .woocommerce-tabs #tab-description p {

}

@media screen and (max-width:768px) {
	.woocommerce div.product .entry-summary {
		text-align: center;
	}
}

@media screen and (max-width:320px) {
	.woocommerce div.product form.cart div.quantity {
		max-width: unset !important;
	}

	.woocommerce div.product form.cart {
		max-width: unset;
	}

	.woocommerce div.product .single_add_to_cart_button {
		max-width: unset !important;
	}

	.woocommerce div.product form.cart div.quantity .minus {

}
}

@media screen and (max-width: 1024px) {
	.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
		padding-left: 170px;
	}
}

@media screen and (max-width: 768px) {
	.header .flex-row {
		background-color: #283474;
	}

	.off-canvas .sidebar-menu {
		color: #12a2da;
		padding-top: 0;
	}

	.nav>li.has-icon>a>i {
		color: #ffffff;
	}

	.nav>li>a>i+span {
		color: #ffffff;
	}

	.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
		width: inherit;
		padding-left: 280px;
	}
}

@media screen and (max-width: 568px) {
	.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
		padding-left: 180px;
	}

	.logo a {

}

	#logo {

}

	#logo img {
		transform-origin: center;
		transform: scale(0.8);
	}

	.featured-title {

}

	#wrapper {

}

	.woocommerce {

}
}

@media screen and (max-width: 320px) {
	.woocommerce div.product form.cart div.quantity {
		margin-top: 10px;
		margin-right: 0px;
		justify-content: center;
		width: 100%;
		max-width: 640px;
	}

	.woocommerce div.product form.cart .button {
		width: 100%;
		max-width: 640px;
		margin-top: 10px;
	}

	.nav>li.has-icon>a>i {
		color: #ffffff;
	}

	.product-main {
		padding-bottom: 0px;
	}

	.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
		padding-left: 210px;
	}
}

.button span {
	font-family: "Poppins", sans-serif;
}

.flatsome-cookies__buttons > a {
	margin-bottom: 10px;
	background: green !important;
}

@media (max-width: 849px){
body {
    overflow-x: visible !important;
}}

/*************** Hide Shipping Bits   ***************/
.woocommerce-shipping-calculator, .woocommerce-shipping-fields {
       /*display: none; */
}

.custom-box {
    background-color: #b90000;
    padding: 0px;
	text-align: center; /* Center the text horizontally */
}

.custom-box p {
    color: #fff !important; /* Text color */
    font-size: 18px; /* Adjust font size as needed */
    padding: 10px 8px 8px 8px; /* Reset default margins */
	margin: 0px;
}


.custom-box span.amount {
	color: white;
}


/*************** Hide the price in the autocomplete search box  ***************/
.autocomplete-suggestions .search-price {
	display:none;
}


/*************** Hide the price in the autocomplete search box  ***************/
.yith-wcpb-product-bundled-item-data__description {
	display: none;
}

.yith-wcpb-product-bundled-item-data::before {
    content: 'Included in this package';
    display: block;
}


.order_tracking_information p,
.order_tracking_information h1,
.order_tracking_information h2,
.order_tracking_information h3 {
	text-align: left !important;
}

.order_tracking_information h3 {
  font-family: Hind, sans-serif !important;
  font-size: 1.1em;
  font-weight: bolder;
  overflow: hidden;
  padding-top: 10px;
  text-transform: uppercase;
}

.woocommerce-input-wrapper .select, .option {
	cursor: pointer !important;
}
.shipping__list_item .shipping__list_label, .shipping_method {
	cursor: pointer !important;
}

.checkout_cursor {
	cursor: pointer !important;
}

.spinner-container {
  text-align: center;
}

.spinner {
  border: 7px solid #f5f5f5;
  border-left: 7px solid #283474;
  border-right: 7px solid #00cf37;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
  display: inline-block; /* Ensures the spinner is centered horizontally */
  vertical-align: middle; /* Centers the spinner vertically */
}

/* Define your spin animation here */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


#countdown-box {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background-color: black;
    color: white;
    padding: 10px;
    border-radius: 5px;
	z-index:9999999;
}

/* Change the color of the "Coupon: XYZ" text */
.cart-discount th {
    color: #b90000 !important;
}

/* Change the color of the "Free shipping coupon" text */
.cart-discount td {
    color: #b90000 !important;
}

/* Change the color of the [Remove] link */
.cart-discount td .woocommerce-remove-coupon {
    color: #b90000 !important;
    font-weight: bold;
}

/* Optional: Underline or style the remove link */
.cart-discount td .woocommerce-remove-coupon:hover {
    text-decoration: underline;
}

/*************** 100% wide header  ***************/
.wideheader {
	max-width: 100% !important;
	background: red;
	border: 2px solid green;
}

/* Remove unwanted margin and left-align price labels */
.woocommerce-cart-form__contents .product-price ins,
.woocommerce-cart-form__contents .mobile-product-price ins {
    margin-left: 0 !important;
    display: block;
    text-align: left;
}

.cart-saved-wholesale-price {
	background: #FFD700 !important;
}

.cart-saved-wholesale-price td {
    background-color: #FFD700 !important;
    color: #000;
    border: none !important;
}

.wholesale-message {
  display: none;
}

.quickorder {
  font-size: 12px !important;
  font-weight: bold !important;
  padding: 9px !important;
  background: #283474 !important;
  color: white !important;
}