/*
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 feature-rich and professionally designed theme crafted for caterers, food service providers, event planners, wedding caterers, corporate catering businesses, tavern owners, food courts, party planners, menu management services, and other food-related ventures aiming to build a strong online presence. Built on the Bootstrap framework, it delivers 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 boost inquiries, bookings, and customer engagement. It offers extensive customization options, enabling easy adjustments to color schemes, typography, layouts, and responsive sliders to align seamlessly with your brand identity. Its SEO-friendly structure and fast-loading, optimized code improve search visibility while ensuring smooth performance across desktops, tablets, and smartphones. The theme also supports WooCommerce for online food ordering, Contact Form 7 for inquiries, Yoast SEO for search optimization, WPML for multilingual functionality, and social media integration for wider reach, making it an ideal solution for catering websites, event planning services, restaurant service pages, tavern promotions,  businesses seeking a dynamic, reliable, and conversion-focused online foundation.
View: https://preview.themesglance.com/catering-pro/
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 7.2
Version: 0.8.7
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: 8px 11px;
}
#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%;
	height: 70px;
    object-fit: cover;
}
#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 10px 3px 5px;
    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%;
}

.video-box img{
    max-width: 500px;
    height: 450px;
    object-fit: cover;
	border-radius: 9px;
}
.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: 3rem !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;
}

