/*
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, and professionally designed theme created for caterers, food service providers, event planners, wedding caterers, corporate catering businesses, food courts, party planners, menu management services, and other food-related ventures seeking a strong online presence. Built on the Bootstrap framework, it features a clean, responsive, and user-friendly layout enhanced with elegant CSS animations and interactive elements that create an engaging browsing experience. The theme includes essential sections such as Team, Testimonials, service highlights, and a prominent Call to Action (CTA) button to drive inquiries, bookings, and customer engagement. Catering Lite offers extensive customization options, allowing easy adjustments to color schemes, typography, layouts, and responsive sliders to align perfectly with your brand identity. Its SEO-friendly structure and fast-loading, optimized code help improve search visibility and ensure smooth performance across desktops, tablets, and smartphones. The theme is compatible with WooCommerce for online food ordering, Contact Form 7 for inquiries, Yoast SEO for search optimization, WPML for multilingual websites, and social media integration for broader reach. Ideal for catering websites, event planning services, and restaurant service pages, Catering Lite delivers a dynamic, reliable, and conversion-focused foundation for growing food and catering businesses online.View: https://preview.themesglance.com/catering-pro/
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 7.2
Version: 0.8.2
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;
}

