/*
Theme Name: Catering Lite
Theme URI: https://www.themesglance.com/products/free-catering-wordpress-theme
Author: Themesglance
Author URI: https://www.themesglance.com/
Description: Catering Lite is a free, feature-rich theme crafted for caterers, food service providers, event planners, wedding caterers, culinary businesses, corporate catering, food courts, party planners, menu management services, and other food-related ventures. With its clean, responsive, and user-friendly design built on the Bootstrap framework, it offers a visually engaging layout enhanced by interactive elements and elegant CSS animations. The theme includes essential sections such as Team, Testimonials, and a compelling Call to Action (CTA) button to encourage inquiries and bookings. Catering Lite provides extensive customization options with flexible color schemes, typography choices, responsive sliders, and layout adjustments to match your brand identity. Its SEO-friendly and fast-loading code ensures better visibility and optimized performance across all devices. Compatible with popular plugins like WooCommerce for online food ordering, Contact Form 7 for inquiries, Yoast SEO for search optimization, and WPML for multilingual support, it also integrates seamlessly with social media platforms for wider reach. Perfect for creating catering websites, event planner sites, or restaurant service pages, Catering Lite delivers a professional, dynamic, and conversion-focused online presence. View: https://preview.themesglance.com/catering-pro/       
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.2
Version: 0.7.8
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: catering-lite
Template: food-truck-lite
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, block-patterns, custom-background, custom-logo, custom-menu, custom-header, featured-images, featured-image-header, footer-widgets, full-width-template, theme-options, post-formats, threaded-comments, translation-ready, rtl-language-support, blog, food-and-drink, e-commerce
*/
/* #34b3f1 */
:root {
	--primary-color: #34b3f1;
}

.top-bar-btn a,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,.woocommerce-account .addresses .title .edit,.woocommerce-product-search button,.wp-block-tag-cloud a:hover,.grid-post-info,.footerinner .wp-block-tag-cloud a:hover,#sidebar h2,#sidebar .wp-block-search .wp-block-search__label,.wp-block-search__button, button.wp-block-search__button.wp-element-button, .read-more a:hover, .woocommerce span.onsale, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, a.added_to_cart.wc-forward, .woocommerce-notices-wrapper a.button.wc-forward, .nav-menu ul ul a, .post-info, .blogbtn a, #sidebar h3, .pagination .current, .pagination a:hover, #footer input[type="submit"], .footerinner .tagcloud a:hover, .navigation .nav-previous a, .navigation .nav-next a, .tags a:hover, #comments a.comment-reply-link, #comments input[type="submit"].submit, #sidebar input[type="submit"], #sidebar .tagcloud a:hover, h1.page-title, h1.search-title, nav.woocommerce-MyAccount-navigation ul li {
    background: var(--primary-color) !important;
}
#slider .carousel-control-prev-icon:hover,
#slider .carousel-control-next-icon:hover{
	background: var(--primary-color) !important;
	border: transparent ;
}
p.call-info i, a,#footer .wp-block-search__label,.wp-block-latest-comments__comment-meta a,#footer h2, a:hover, #menu-section strong, #footer h3, #recipe-section span.small-title, .tags a i, .woocommerce-message::before,.nav-menu ul li a:hover,.wp-calendar-nav a {
	color: var(--primary-color);
}
.read-more a:hover,.footerinner .wp-block-tag-cloud a:hover,#footer .wp-block-search__label, #footer h3,.footerinner .tagcloud a:hover, .nav-menu ul ul a:hover, .nav-menu ul ul, .blog-sec, .grid-sec, #sidebar .widget, .pagination .current, .pagination a:hover, .inner, .tags a:hover, .woocommerce-message {
	border-color: var(--primary-color);
}
.back-to-top::before, #header {
	border-bottom-color: var(--primary-color);
}
.back-to-top{
    background-color: var(--primary-color);
}
#sidebar .widget_calendar td a{
	color: #000 !important;
}
.tags a:hover {
	color: #fff;
}
#sidebar .wp-block-tag-cloud a:hover{
	background-color: var(--primary-color);
}
#slider .carousel-control-next-icon, #slider .carousel-control-prev-icon {
	font-size: 16px;
	padding: 7px 12px;
}
#sidebar .search-form label{
	display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}
#sidebar ul li a {
	display: inline-block; 
	transition: padding-left 0.3s ease;
  }
#sidebar ul li a:hover,#sidebar ol li a:hover{
	padding-left: 8px; 
	color: var(--primary-color);
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, a.added_to_cart.wc-forward {
	color: #fff;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background: rgb(52 179 241 / 20%);
}
.post-categories li a{
	background-color: var(--primary-color);
	color: #fff;
}
.product-name a{
	text-decoration: none !important;
}
/*Recipe Section*/
.entry-video video {
	width: 100%;
}
#recipe-section h3 {
	font-size: 25px;
	font-weight: 600;
}
#recipe-section .recipe-box img {
	border-radius: 5px;
	width: 100%;
}
#recipe-section .recipe-box h4 {
	padding: 0;
	font-size: 20px;
	font-weight: 600;
}
#recipe-section .recipe-box h4 a, #recipe-section .recipe-box a.click-btn {
	color: #000;
}
#recipe-section .recipe-box .entry-author {
	font-size: 13px;
}
#recipe-section .recipe-box a.click-btn span {
	font-size: 12px;
	display: inline-block;
	border-bottom: 1px solid #000;
	font-weight: 500;
}
#recipe-section .recipe-box a.click-btn i {
	color: var(--primary-color);
    font-size: 8px;
    padding: 3px 2px 3px 4px;
    border: 1px solid;
    border-radius: 50%;
}
#recipe-section .view-btn a {
	background: var(--primary-color);
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	font-weight: 600;
	display: inline-block;
}
#recipe-section .view-btn a:hover,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .top-bar-btn a:hover {
	background: #000 !important;
	color: #fff;
}
#recipe-section .video-box iframe{
	width: 100%;
}
.post-info a:hover span.entry-date ,.post-info a:hover span.entry-author{
	color: #000000 !important;
}
p.comment-form-url label{
	display: block;
}
p.comment-form-url input{
	padding: 12px 10px !important;
    font-size: 18px;
    margin: 20px 0 0 0 !important;
    border: 1px solid #bcbcbc;
    width: 100%;
    height: auto;
}
.read-more a{
	 border-radius: 5px !important;
}
.bradcrumbs span{
	background: var(--primary-color);
    color: #fff;
}
#maincontent .bradcrumbs a,#maincontent .bradcrumbs span{
	background: var(--primary-color);
}
.woocommerce-products-header h1{
	padding-left: 10px;
	padding-right: 10px;
}
#menu-section{
	padding-bottom: 0.5rem !important;
}
#recipe-section{
	padding-top: 0rem !important;
}
.post-info i {
	margin-right: 0px;
}
label.wp-block-search__label{
	width: 100% !important;
}
/*.wp-block-search__inside-wrapper{
	display: inline-flex;
}*/
.pagination a:hover, .page-links a span:hover{
  background: var(--primary-color);
  border: 1px solid var(--primary-color);
} 
.pagination .current, .page-links .current .page-number,span.page-links-title.p-3 {
  padding: 10px 15px;
  background: var(--primary-color);
  border: 1px solid var(--primary-color);
}
#maincontent .wp-block-button a{
  background: var(--primary-color);
}
.bradcrumbs span{
	padding: 7px 5px;
}
.wc-block-grid__product-onsale,a.wc-block-components-totals-coupon-link, a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, 
a.wc-block-components-checkout-return-to-cart-button, .wc-block-components-totals-coupon__button.contained, button.wc-block-components-checkout-place-order-button{
	background: var(--primary-color) !important;
	border-color:var(--primary-color) !important;
}
.wc-block-grid__product-title{
	color: #212121 !important ;
}
a.added_to_cart.wc-forward{
	margin-top: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: var(--primary-color);
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	color: var(--primary-color);
	border-color: var(--primary-color);
}
.woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins{
	text-decoration: none;
}
.single-post-category .category{
    float: left;
	margin-right: 10px;
}

.wp-block-latest-comments{
	padding-left: 4px;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{
	background-color: #000!important;
	border-color:black!important;
}

.type-product .woocommerce-loop-product__link h2:hover{
     color:var(--primary-color)!important;
}
#blog_post .blog-sec h2:hover a{
	color: var(--primary-color)!important;
  }


@media screen and (max-width: 767px){
	.row.recipe-sec{
		gap: 1em;
	}
}
@media screen and (max-width: 720px) and (min-width: 320px){
	#slider .carousel-control-next-icon, #slider .carousel-control-prev-icon{
		border: 1px solid #fff;
	}
	.carousel-control-next{
		right: 5px;
	}
	.carousel-control-prev{
		left: 5px;
	}
	#slider .carousel-control-next-icon, #slider .carousel-control-prev-icon{
		padding: 5px 10px;
	}
	.read-more a{
		padding: 8px 10px;
	}
}
@media screen and (max-width: 768px) and (min-width: 720px){
	#sidebar label{
	width: 100%;
	}
	.wp-block-search__inside-wrapper {
		display: inline-block;
	}
	.wp-block-search__button{
		margin-left: 0px;
		margin-top: 5px;
	}
}
.woocommerce-page .woocommerce-result-count,.woocommerce-shop .woocommerce-result-count{
  margin-top: 10px !important;
}
.woocommerce-page .woocommerce-ordering,woocommerce-shop  .woocommerce-ordering{
    margin-top: 10px !important;
}

