/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.16.2
Requires at least:    5.0.0
Requires PHP:         5.6.20
WC requires at least: 4.4.0
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

.chaturthi-heading{
	    font-size: 35px;
    line-height: 50px;
}

.menu-slider img{
	height: 600px!important;
	object-fit: cover!important;
	width: 100%;
	object-position: top!important;
}

.page-id-2549 .page-wrapper{
	padding-top: 0px!important;
}


.product_cat-customized-cakes #product-sidebar{
	display: none!important;
}

.variations label{
	color: #ea9700!important;
}

.variations select{
	margin: 0px!important;
}
#customer_note_field{
	margin-bottom: 5px;
	display: none;
}
.product_cat-customized-cakes #customer_note_field{
	display: block;
}

#customer_note_field textarea{
	margin-bottom: 0px;
	min-height: 70px;
	font-size: 13px;
}

#customer_note_field label{
	font-size: 13px;
	color: #ea9700;
}

#customer_note_field .optional{
	display: none;
}

.product-short-description p{
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 0px;
}

.candels-product{
	border: 1px solid #ccc;
	border-radius: 5px;
}

.candels-product .title{
	background: #fcb316;
	border-radius: 5px 5px 0px 0px;
	padding: 5px 10px;
	text-align: center;
}

.candels-product .title h4{
	margin-bottom: 0px;
	color: #fff;
	font-size: 16px;
}

.candels-product .detailss{
	padding: 10px;
}

.candels-product .product {
    padding: 3px!important;
}

.candels-product .product .col-inner {
	display: block;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    height: 100%;
    text-align: center;
    padding: 5px!important;
}
.candels-product .box-text.text-center{
	padding: 0px;
}
.candels-product  .product-title {
	margin-bottom: 5px;
}
.candels-product  .product-title a{
	font-size: 13px;
	font-weight: 600;
}

.candels-product  .image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover {
    opacity: 1!important;
    pointer-events: inherit!important;
    transform: scale(1) translateZ(0) translateY(0) !important;
}


.candels-product .image-tools .cart-icon{
	    background: #fff;
    border-radius: 5px;
	bottom: 100%;
    left: 5px;
    margin: 0px;
    position: absolute;
    padding: 6px;
    bottom: 5px;
}

.candels-product .image-tools .cart-icon strong{
	margin-bottom: 0px;
}

.single-product #product-sidebar{
	display: none!important;
}

a.elementor-button.elementor-button--view-cart.elementor-size-md {
    background: #000;
    display: block;
    padding: 10px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    margin-top: 10px;
}

a.elementor-button.elementor-button--checkout.elementor-size-md{
	 background: #fcb316;
    display: block;
    padding: 10px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    margin-top: 10px;
}

.tm-options-totals{
	display: none!important;
}

.bulkgiftingslider img{
	width: 100%;
	height: 750px!important;
	object-fit: cover;
	object-position: center;
}

#dps-datetime-picker a{
	background: #000!important;
}

#billing_pickup_location_field{
	display: none;
}

.picup-tab-active #billing_pickup_location_field{
	display: block!important;
	width: 100%!important;
}

.woocommerce form .form-row .select2-container{
	width: 100%!important;
}

#dps-datetime-picker div{
	margin: 0px!important;
}

#dps-datetime-picker a{
	width: 47%;
	border-radius: 3px;
}
.bottom-bar{
	background: #fcd9cc;
	padding: 5px 0px;
	color: #000;
	font-weight: 500;
	text-align: center;
	font-size: 14px;
}

/* li.cat-item.cat-item-237{
	display: none!important;
} */

@media only screen and (max-width: 600px) {
	.flex-col.show-for-medium.flex-left{
		max-width: 80px!important;
	}
	.product-cat-slider #gap-1026116038 {
    padding-top: 20px!important;
}
	
	.category-filtering.category-filter-row.show-for-medium{
		    float: right;
    width: 50%;
    text-align: right;
    position: relative;
    top: 27px;
	}
	
	form.woocommerce-ordering{
		float: left;
    width: 50%;
    position: relative;
    top: -30px;
	}
	.category-page-row{
		padding-top: 0px!important;
	}
	.on-hover-text{
		display: none!important;
	}
	
}