/*
Theme Name: Car Exhibition
Theme URI: https://www.theclassictemplates.com/products/car-exhibition
Author: classictemplate
Author URI: https://www.theclassictemplates.com/
Description: The Car Exhibition theme is a sleek, modern, and highly responsive theme designed specifically for auto shows, car expos, and automobile events. Whether you are organizing a local car exhibition, luxury car show, or classic vehicle display, this theme provides the perfect platform to showcase vehicles in a professional and visually engaging way. With its intuitive design, easy customization options, and responsive layout, the theme ensures that your car exhibition website looks stunning across desktops, tablets, and smartphones. Built with advanced features, the Car Exhibition theme allows you to create beautiful galleries for supercars, vintage cars, and concept vehicles. Organize car events, display schedules, and highlight featured exhibitors with seamless integration of car show listings and event details. The theme’s drag-and-drop page builder makes it simple to design pages without coding knowledge. Key features include car image galleries, interactive vehicle catalogs, event registration forms, and countdown timers for upcoming car shows. SEO-friendly and optimized for speed, this theme helps your car exhibition website rank higher on search engines. With multiple layout options, color schemes, and typography settings, you can create a unique online presence that reflects the excitement of your car show. Perfect for car expo organizers, automobile dealers, auto bloggers, and classic car clubs, this Car Exhibition theme enhances visitor engagement with integrated social sharing, newsletter subscriptions, and blog sections for the latest car news. From luxury supercars to vintage collections, your car exhibition will have an online showcase that captivates every visitor.
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 5.6
Version: 0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: car-exhibition
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, footer-widgets, template-editing, rtl-language-support, style-variations, blog, Photography, e-commerce
*/ 

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
main {
	display: block;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
.page-template-full-width .entry-content {
	margin-top: 0;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	border-style: none;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
.wp-element-button,
.wp-block-button__link,
a.wp-block-post-excerpt__more-link {
	transition: all 0.3s;
}
.wp-element-button:hover,
.wp-block-button__link:hover,
a.wp-block-post-excerpt__more-link:hover {
	background-color: var(--wp--preset--color--secondary) !important;
	border-color: var(--wp--preset--color--secondary) !important;
	color: var(--wp--preset--color--button-1) !important;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
details {
	display: block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
footer.wp-block-template-part {
	margin: 0;
}
.orderby {
	padding: 15px;
}
div#sticky-header {
	z-index: 91 !important;
}

/* -------------- pagination start----------------*/

.page-numbers {
	background: var(--wp--preset--color--primary);
	margin: 0 5px 5px 0;
	padding: 6px 13px;
	border-radius: 6px;
	font-size: 12px;
	display: inline-block;
	color: var(--wp--preset--color--white);
}
.page-numbers:hover {
	color: var(--wp--preset--color--white);
}
.page-numbers.dots {
	background-color: transparent;
}
.wp-block-query-pagination {
	gap: 10px;
}

/* -------------- pagination End----------------*/

/* -------------- woocommerce-breadcrumb ----------------*/

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
	color: var(--wp--preset--color--link-color);
}

/* -------------- woocommerce-breadcrumb end----------------*/

/* -------------- Menus ----------------*/
.wp-block-navigation-item__content {
	padding-bottom: 3px;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}
.wp-block-navigation-submenu li a:hover::before {
	right: 50%;
}
/* -------------- Menus ENd----------------*/

.wp-block-archives-list.wp-block-archives li::before,
.wp-block-categories-list.wp-block-categories li::before,
.taxonomy-category a::before {
	font-family: "Font Awesome 7 Free";
	content: "\f054";
	margin-right: 8px;
	font-weight: 600;
	font-size: 14px;
}
.wp-block-archives-list.wp-block-archives li,
.wp-block-categories-list.wp-block-categories li {
	list-style-type: none;
}
.wp-block-archives-list.wp-block-archives,
.wp-block-categories-list.wp-block-categories,
.taxonomy-category a {
	padding-left: 10px;
}
.wp-block-tag-cloud a.tag-cloud-link {
	font-size: 16px !important;
}
.tag-cloud-link::before,
.taxonomy-post_tag a:before {
	font-family: "Font Awesome 7 Free";
	content: '\f02b';
	font-weight: 600;
	margin-right: 8px;
}
.tag-cloud-link,
.taxonomy-post_tag a {
	text-decoration: none;
	background: var(--wp--preset--color--primary);
	margin: 0 5px 5px 0;
	padding: 5px 10px;
	border-radius: 6px;
	font-size: 12px;
	display: inline-block;
	color: var(--wp--preset--color--white);
	text-decoration: none;
}
.products-block-post-template li {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.column-has-radius {
	border-radius: 8px;
}
.has-bg-image {
	background: #fff;
	border-radius: 100px;
	height: 100px;
	width: 100px;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
footer .has-arrow ul {
	padding: 0;
}
footer .has-arrow ul li:before {
	content: "\f345";
	font-family: 'dashicons';
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 12px;
}
footer .has-arrow ul li {
	list-style: none;
	padding-left: 15px;
	position: relative;
}
a.wp-block-post-excerpt__more-link {
	background: var(--wp--preset--color--primary);
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	padding: 8px 20px;
	border-radius: 6px;
	position: relative;
}
.wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-right.wc-block-grid__product-onsale {
	background: #cf0000;
	border: none;
	color: #fff;
	font-size: 12px;
}
@media (max-width: 720px) {

	.no-border-mobile,
	.no-border-mobile .wp-block-column {
		border: none !important;
	}
}

/* blog page style */
.archive .wp-block-post-template .post-block{
	border: 1px solid var(--wp--preset--color--contrast-2);
}
.wp-block-post-author__name::before {
	font-family: "Font Awesome 7 Free";
	font-weight: 900;
	content: "\f007";
	padding-right: 8px;
}
.wp-block-post-date time::before {
	font-family: "Font Awesome 7 Free";
	font-weight: 900;
	content: "\f073";
	padding-right: 8px;
}
.wp-block-read-more-is-layout-flow::after {
	font-family: "Font Awesome 7 Free";
	font-weight: 900;
	content: "\f061";
	padding-left: 8px;
}
.wp-block-read-more-is-layout-flow:hover::after {
	padding-left: 10px;
	transition: color 0.10s ease;
}
a.wp-block-post-author-name__link:before {
	font-family: "Font Awesome 7 Free";
	font-weight: 900;
	content: "\f007";
	padding-right: 8px;
}
.wp-block-cover {
	z-index: 1;
}
.wp-block-query .wp-block-post{
	border: 1px solid var(--wp--preset--color--contrast);
}
/* blog page style */

.sidebar a {
	text-decoration: none;
}
.wp-block-image img{
	vertical-align: middle;
}

/* responsive style */
@media (max-width: 768px) {
	.brands{
		padding-top: 20px !important;
	}
	.header-info-wrapper{
		display: none !important;
	}
	.r-blog-spacing{
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
}

/* car-exhibition styles */
.has-no-underline a{
	text-decoration: none;
}
.form-submit input.wp-block-button__link.wp-element-button{
	border: none;
}
.form-submit input.wp-block-button__link.wp-element-button:hover{
	border: 1px solid var(--wp--preset--color--link-color) !important;
}
header a {
	text-decoration: none;
}

/* Header */
@media screen and (min-width: 768px){
  .home .header-wrap{
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background: transparent !important;
  }
  .post-template-post-no-header-image .header-wrap,
  .page-template-page-no-header-image .header-wrap{
    position: static !important;
    background: transparent !important;
  }
}
.header-bottom .header-btm-right .wp-block-buttons a{
	display: flex;
}
.header-bottom .header-btm-right .wp-block-buttons a:hover{
	background: transparent;
	border:1px solid var(--wp--preset--color--link-color) !important;
	color: var(--wp--preset--color--link-color) !important;
}
.header-bottom .header-btm-right .wp-block-buttons img{
	border: 1px solid var(--wp--preset--color--link-color);
	border-radius: 100px;
	margin-left: 15px;
	padding: 5px;
	margin-right: -30px;
	background:var(--wp--preset--color--primary);
}


.header-top .header-text-box{
	justify-content: flex-end;
}
.header-top .header-phone-box p, .header-top .header-mail-box p{
	display: flex;
	align-items: center;
  	gap: 8px;
}
.header-top .header-phone-box img, .header-top .header-mail-box img, .header-top .header-text-box img{
	height: 15px;
	width: auto !important;
}
.header-top .header-text-box img{
	margin-right: 8px;
}
.header-bottom .header-btm-right .header-wishlist img{
	height: 20px;
	width: auto !important;
}
.header-bottom .header-btm-right .header-wishlist a:hover{
	background-color: transparent !important;
} 
.header-bottom .header-btm-right .header-wishlist a{
	display: flex;
}
.header-bottom .header-btm-right .header-cart .wc-block-cart-link__text{
	display: none;
}
.header-bottom .header-btm-right .header-account a{
	padding: 0;
}
.header-bottom .header-btm-middle .wp-block-navigation ul li a:hover,
.header-bottom .header-btm-middle .wp-block-navigation ul li.current-menu-item a{
	text-decoration: underline;
	color: var(--wp--preset--color--primary);
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
	color: var(--wp--preset--color--link-color) !important;
}
.header-bottom .header-btm-middle .wp-block-navigation li.has-child .wp-block-navigation__submenu-container li a{
	padding: 10px;
}
.header-bottom .header-btm-middle .wp-block-navigation li.has-child .wp-block-navigation__submenu-container li a:hover{
	color: var(--wp--preset--color--base);
}

/* Slider Section */
.slider-section .banner-cover .wp-block-cover__inner-container{
	border: 3px solid #F6A609;
	border-radius: 20px;
	margin-top: 50px;
}
.slider-section{
	position: relative;
}
.slider-section .banner-cover .wp-block-cover__inner-container:before{
	content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    background: radial-gradient(45.01% 45.01% at 50% 54.99%, var(--wp--preset--color--primary) 5%, #191919 85%);
    opacity: 0.5;
}
.slider-section .slider-searchform-static .search-box {
    display: flex;
    align-items: center;
    padding: 12px 40px;
    border-radius: 20px;
    width: fit-content;
    gap: 60px;
    backdrop-filter: blur(4px);
    background: #7877774f;
}
.slider-section .slider-searchform-static .field label {
    font-size: 18px;
    font-weight: 600;
    color:var(--wp--preset--color--link-color) !important
}
.slider-section .slider-searchform-static .field {
    display: flex;
    flex-direction: column;
    cursor: pointer;
}
.slider-section .slider-searchform-static .divider {
    width: 1px;
    height: 45px;
    background: var(--wp--preset--color--link-color);
}
.slider-section .slider-searchform-static .field span {
    font-size: 14px;
    font-weight: 500;
    position: relative;
}
.slider-section .slider-searchform-static .field .location:after{
  top: 5px;
}
.slider-section .slider-searchform-static .field .location:after,.slider-section .slider-searchform-static .field .days:after,
.slider-section .slider-searchform-static .field .category:after,.slider-section .slider-searchform-static .field .pass:after{
  content: "";
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  position: absolute;
  display: inline-block;
  left: auto;
  margin-left: 15px;
}
.slider-section .slider-searchform-static .search-btn i:after{
    content: "";
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    display: inline-block;
    left: auto;
    margin-left: -9px;
    top: -10px;
}
.slider-section .slider-searchform-static .search-btn i:after{
  background-image: url(assets/images/search.png);
}
.slider-section .slider-searchform-static .field .days:after,
.slider-section .slider-searchform-static .field .category:after,.slider-section .slider-searchform-static .field .pass:after{
	top: 10px;
}
.slider-section .slider-searchform-static .field .location:after{
  background-image: url(assets/images/location.png);
}
.slider-section .slider-searchform-static .field .days:after,.slider-section .slider-searchform-static .field .category:after,
.slider-section .slider-searchform-static .field .pass:after{
  background-image: url(assets/images/dropdown.png);
}
.slider-section .slider-searchform-static .search-btn img{
	display: none !important;
}
.slider-section .slider-searchform-static .search-btn {
    background: var(--wp--preset--color--primary);
    border: none;
    width: 20px;
    height: 20px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    cursor: pointer;
}
.slider-section .slider-searchform-static .search-btn i {
    font-size: 16px;
    color: white;
    position: relative;
}
.slider-section .owl-carousel figure{
	margin: 0 auto;
}
.slider-section .owl-nav.disabled{
	position: relative;
	display: block;
}
.slider-section .owl-prev,.slider-section .owl-next{
	position: absolute;
    bottom: 100px;
    /*top: auto;*/
    background: transparent;
    padding: 15px 15px;
    border-radius: 8px;
}
.slider-section .owl-prev:hover,.slider-section .owl-next:hover{
	border:3px solid var(--wp--preset--color--primary);
}
.slider-section .owl-prev:hover:after, .slider-section .owl-next:hover:after{
	color:var(--wp--preset--color--primary);
}
.slider-section .owl-prev{
	left: 0%;
	border: 3px solid var(--wp--preset--color--link-color);
}
.slider-section .owl-next{
	right: 0%;
	border: 3px solid var(--wp--preset--color--link-color);
}
.slider-section .owl-next span,.slider-section .owl-prev span{
	display: none;
}
.slider-section .owl-prev:after{
	content: '\f060';
	color: var(--wp--preset--color--link-color);
}
.slider-section .owl-next:after{
	content: '\f061';
	color: var(--wp--preset--color--link-color);
}
.slider-section .owl-prev:after,.slider-section .owl-next:after{
    font-weight: 900;
    font-family: "Font Awesome 7 Free";
    position: absolute;
    left: 5px;
    top: auto;
    transform: translateY(-50%);
    font-size: 20px;
}
.slider-section .banner-heading{
	color: transparent !important;
    -webkit-text-stroke: 1px #ffffff;
    letter-spacing: 5px;
    font-family: sans-serif !important;
}
.slider-section .owl-carousel{
	display: block;
}
.slider-section .wpcf7-form .search-fields{
	background: #7877776b;
    backdrop-filter: blur(100px);
    padding: 10px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 20px;
    width: fit-content;
    z-index: 2;
    position: relative;
    margin-bottom: -20px;
    margin-left: auto;
    margin-right: auto;
    gap: 40px;
}
.slider-section .slider-searchform-dynamic .field{
	position: relative;
}
.slider-section .slider-searchform-dynamic .field:nth-child(-n+3)::after{
	content: "";
    width: 1px;
    height: 45px;
    background-repeat: no-repeat;
    position: absolute;
    display: inline-block;
    right: -8%;
    left: auto;
    margin-left: -9px;
    top: 5px;
    background-color: #fff;
}
.slider-section .slider-searchform-dynamic .field p{
	padding: 0 !important;
	margin: 0 !important;
}

.slider-section .slider-searchform-dynamic select,
.slider-section .slider-searchform-dynamic input[type="date"] {
    background: transparent;
    color: #fff;
    border: none;
    padding: 5px 25px 5px 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    cursor: pointer;
    /*appearance: none;*/
}
.slider-section .slider-searchform-dynamic select option{
	background: var(--wp--preset--color--primary);
	font-family: "Montserrat", sans-serif;
}
.slider-section .slider-searchform-dynamic label {
    font-weight: 600;
    color: #fff;
}
.slider-section .slider-searchform-dynamic select:focus,
.slider-section .slider-searchform-dynamic input[type="date"]:focus {
    outline: none;
}
.slider-section .slider-searchform-dynamic .search-btn{
	display: flex;
	align-self: center;
}
.slider-section .slider-searchform-dynamic .search-btn button{
    background: #f6a800;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: var(--wp--preset--color--link-color);
    border: 0;
    cursor: pointer;
}
.slider-section .slider-searchform-dynamic .wpcf7-response-output{
	margin-left:auto;
	margin-right:auto;
	width: fit-content;
}

/* Event Section */
.event-row1 p,.event-row2 p{
	display: flex;
	gap: 5px;
}
.event-section .event-row1 img,.event-section .event-row2 img{
	width: 12px !important;
	height: 12px !important;
	align-self: center;
}
.event-section span.eb-cd-digit{
	color: var(--wp--preset--color--base);
	font-weight: 600;
	font-size: 20px;
}
.event-section span.eb-cd-label{
	color:var(--wp--preset--color--base);
	font-size: 13px;
	font-weight: 500;
}
.event-section .event-box1,.event-section .event-box2,.event-section .event-box3{
	height: fit-content;
}
.event-section .event-img-section img,.event-section .event-img-section figure{
	height: 200px;
	width: 100%;
}
.event-section .eb-cd-inner{
	display: flex;
	justify-content: space-between;
	padding: 10px;
}
.event-section .wp-block-essential-blocks-countdown{
	border: 1px solid var(--wp--preset--color--base);
		border-radius: 20px;
}
.event-section .box.cd-box-day:after,.event-section .box.cd-box-hour:after,.event-section .box.cd-box-minute:after{
	content: "";
    width: 1px;
    height: 75%;
    background-repeat: no-repeat;
    position: absolute;
    display: inline-block;
    right: -20px;
    left: auto;
/*    right: auto;
    left: 80px;*/
    top: 5px;
    background-color: var(--wp--preset--color--base);
}
.event-section .box{
	position: relative;
}
.event-section .box.cd-box-day,.event-section .box.cd-box-hour,.event-section .box.cd-box-minute,.event-section .box.cd-box-second{
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.event-section .wp-block-essential-blocks-countdown .eb-cd-inner .box{
	margin-left: 0 !important;
}
.event-section div.wp-block-essential-blocks-countdown .box:before{
	font-weight: 100;
}
.event-section .event-info-section h2 a{
	text-decoration: none !important;
}
.event-section .event-box1,.event-section .event-box2,.event-section .event-box3{
	border:3px solid var(--wp--preset--color--base);
}
.event-section .event-box1:hover,.event-section .event-box2:hover,.event-section .event-box3:hover{
	border: 3px solid var(--wp--preset--color--primary);
	border-radius: 20px;	
}
.event-section .event-box1:hover h2,.event-section .event-box1:hover h2 a,.event-section .event-box1:hover .eb-cd-digit,
.event-section .event-box2:hover h2,.event-section .event-box2:hover h2 a,.event-section .event-box2:hover .eb-cd-digit,
.event-section .event-box3:hover h2,.event-section .event-box2:hover h2 a,.event-section .event-box3:hover .eb-cd-digit{
	color: var(--wp--preset--color--primary)!important;
}
.event-section .event-box1:hover .event-img-section img,.event-section .event-box2:hover .event-img-section img,.event-section .event-box3:hover .event-img-section img{
	border:3px solid var(--wp--preset--color--primary);
	/*transform: scale(1.03);*/
}
.event-section .event-img-section{
	padding: 0 !important;
}
.event-section .event-img-section img{
   border:3px solid var(--wp--preset--color--link-color);
   object-fit: cover;
}
.event-section .event-content:before{
	content: '';
    position: absolute;
    height: 550px;
    width: 100%;
    top: -30px;
    left: 0;
    opacity: 0.05;
    border-radius: 100%;
    background: var(--wp--preset--color--primary);
    backdrop-filter: blur(100px);

}
.event-section .event-content{
	position: relative;
}
/* Event Section */

/* solution Section start*/
.driving-section .solution-info-section .wp-block-button__link{
	background: transparent !important;
}
.solution-img-section img{
	width: 100px !important;
	height: 120px !important;
	border-radius: 0 !important;
	object-fit: contain;
}
.driving-box:hover h2,.driving-box:hover p,.driving-box:hover img,.driving-box:hover .wp-block-button a{
	color: var(--wp--preset--color--link-color) !important;
}
.driving-box:hover img{
	filter: brightness(0) invert(1);
}
.driving-box:hover{
	background:var(--wp--preset--color--primary) !important;
}

/* solution Section end*/

/* Footer Section */
.footer-section .footer-boxes a:hover{
	color: var(--wp--preset--color--primary) !important;
}
.footer-section .footer-copyright{
	opacity: 0.7;
}
.footer-section .footer-box1 em{
	font-style: normal !important;
} 
.footer-section{
	border: 0.5px solid var(--wp--preset--color--primary);
	background: var(--wp--preset--color--base);
	border-radius: 20px;
}
.footer-outer{
	padding: 10px;
}
.footer-section a:hover{
	color: var(--wp--preset--color--button-1) !important;
}
.footer-section .footer-boxes .footer-phone a, .footer-section .footer-boxes .footer-mail a, .footer-section .footer-boxes .footer-location a, .footer-section .footer-box3 a, .footer-section .footer-box4 a{
	text-decoration: none;
}
.footer-section .footer-boxes .footer-phone a, .footer-section .footer-boxes .footer-mail a, .footer-section .footer-boxes .footer-location a{
	display: flex;
}
.footer-section .footer-boxes .footer-phone i, .footer-section .footer-boxes .footer-mail i, .footer-section .footer-boxes .footer-location i{
	margin-right: 10px;
	font-size: 16px;
	display: block;
  	margin-top: 5px;
}
.footer-section .footer-box3 ul, .footer-section .footer-box4 ul{
	list-style: none;
	padding-left: 0;
}
.footer-section .footer-social-box a{
	font-size: 22px;
	gap: 12px;
}

/* Scroll to Top */
.scroll-top-btn {
  display: none; /* Initially hidden */
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: var(--wp--preset--color--primary);
  color: white;
  border: none;
  border-radius: 50% !important;
  cursor: pointer;
  z-index: 1000; 
  transition: opacity 0.3s;
}
.scroll-top-btn .wp-block-button__link.wp-element-button{
  border-radius: 50% !important;
  padding: 0!important;
  margin: 0 !important;
}
.scroll-top-btn .wp-block-button__link,
.scroll-top-btn .wp-block-button__link:hover{
  background-color: transparent !important;
  font-size: 20px;
}
.scroll-top-btn .wp-block-button__link i{
	height: 50px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp--preset--color--base);
}

/* Woocommerce */
.woocommerce-page .wc-block-components-product-button .added_to_cart.wc_forward,
.single-product .woocommerce-notices-wrapper .wc-block-components-notice-banner__content a.wc-forward{
	background-color: var(--wp--preset--color--primary) !important;
    border-radius: 50px;
    padding: 10px 28px !important;
    text-decoration: none;
    color: var(--wp--preset--color--link-color) !important;
    font-weight: 600;
}
.single-product .wc-block-components-notice-banner{
	align-items: center;
}
.single-product .woocommerce-notices-wrapper .wc-block-components-notice-banner__content{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.single-product .wp-block-group.woocommerce.product{
	margin-top: 0;
}
.single-product .wp-block-woocommerce-product-meta .wp-block-group{
	flex-wrap: wrap;
}
.woocommerce-shop .products-box .add_to_cart_button span{
	font-size: 15px;
}

/* Product Rating */
.single-product #reviews{
	box-shadow: 0 0 6px 2px #b9b9b9;
	padding: 10px 20px 15px;
}
.single-product #reviews .comment-form-author label, .single-product #reviews .comment-form-author #author, .single-product #reviews .comment-form-email label, .single-product #reviews .comment-form-email #email{
    display: block;
    margin: 0;
}
.single-product #reviews .comment-form-author #author, .single-product #reviews .comment-form-email #email{
	width: -webkit-fill-available; 
	padding: 10px;
}
.single-product #reviews .comment-form-cookies-consent{
	padding: 10px 0;
}
.single-product #reviews .comment-form-cookies-consent{
	display: flex;
    align-items: flex-start;
    gap: 10px;
}
.single-product #reviews .comment-form-cookies-consent input#wp-comment-cookies-consent{
	margin-top: 6px;
}

/* My Account */
.woocommerce-account .woocommerce-MyAccount-navigation li{
	background-color: var(--wp--preset--color--secondary);
	margin-bottom: 10px;
	padding: 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	color: var(--wp--preset--color--base);
}

/* Sidebar */
.sidebar-boxes .wp-block-group{
	border:1px solid var(--wp--preset--color--contrast);
}
.sidebar-boxes ul.wp-block-latest-posts{
	display: flex;
 	flex-direction: column;
  gap: 15px;
}
.sidebar-boxes ul.wp-block-latest-posts .wp-block-latest-posts__post-title{
	font-weight: 600;
	font-size: 16px;
}
.comment-box .wp-block-post-comments-form .comment-form-cookies-consent{
	display: flex;
  align-items: flex-start;
}
.single-post .wp-block-column .wp-block-post-featured-image img.wp-post-image{
	height: 300px;
	width: auto;
}

/* Media */
@media screen and (max-width: 991px){
	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{
		color: var(--wp--preset--color--contrast) !important;
	}
	.header-bottom .header-btm-middle .wp-block-navigation__responsive-container-open,
	.header-bottom .header-btm-middle .wp-block-navigation__responsive-container.is-menu-open{
		display: block;
	}
	.header-bottom .header-btm-middle .wp-block-navigation__responsive-container{
		display: none;
	}
	.header-bottom .header-btm-middle .wp-block-navigation__responsive-container-content a {
    	padding: 12px 16px !important;
	}
	.header-bottom .header-btm-middle .wp-block-navigation__responsive-container-content ul.wp-block-navigation{
		gap: 0;
	}
	.header-bottom .header-btm-middle ul.wp-block-navigation__submenu-container{
		padding-top: 0 !important;
	}
	.header-bottom .header-btm-middle ul.wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu li{
    	padding-left: 30px;
  	}
	.header-bottom .header-btm-middle ul.wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu li a:before{
	    content: '\f107';
	    font-weight: 900;
	    font-family: "Font Awesome 7 Free";
	    position: absolute;
	    left: 0;
	    top: 22px;
	    transform: translateY(-50%);
	    color: var(--wp--preset--color--base-2);
	    font-size: 12px;
  	}
  	.header-bottom .header-btm-middle nav ul a:hover{
		color: var(--wp--preset--color--text-1);
	}
}
@media screen and (max-width: 500px){
	.event-section span.eb-cd-label{
		font-size: 12px !important;
	}
	.event-section .eb-cd-inner{
		padding: 5px !important;
	}
	.event-section .box.cd-box-day:after, .event-section .box.cd-box-hour:after, .event-section .box.cd-box-minute:after{
		top: 10px !important;
		right: -7px !important;
	}
	.event-section .eb-cd-inner .box{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.header-bottom .header-btm-boxes{
		flex-direction: column;
	}
	.slider-section .owl-carousel .owl-item img,.slider-section .owl-carousel .owl-item figure{
		height: 95px !important;
		width: 205px !important;
	}
	.slider-bottom {
		margin-top: 50px !important;
	}
	.slider-section .owl-prev{
		left: 25% !important;
	}
	.slider-section .owl-next{
		right: 25% !important;
	}
	.event-section .event-row1,.event-section .event-row2 {
		flex-direction: column;
		align-items: flex-start;
	}
}
@media screen and (min-width: 501px) and (max-width: 767px){
	.event-section .box.cd-box-day:after, .event-section .box.cd-box-hour:after, .event-section .box.cd-box-minute:after{
		right: -50px !important;
	}
	.slider-section .owl-carousel .owl-item img,.slider-section .owl-carousel .owl-item figure{
		height: 130px !important;
		width: 300px !important;
	}
	.slider-section .owl-prev{
		left: 35% !important;
	}
	.slider-section .owl-next{
		right: 35% !important;
	}
}
@media screen and (min-width: 782px) and (max-width: 1199px){
	.sidebar-boxes .wp-block-latest-posts__list .wp-block-latest-posts__featured-image{
		float: none;
	}
}
@media screen and (min-width: 600px) and (max-width: 799px){
	.related-poducts ul{
		display: grid !important;
		grid-template-columns: auto auto;
	}
	.related-poducts ul li{
		width: 100% !important;
	}
}
@media screen and (min-width: 800px) and (max-width: 991px){
	.related-poducts ul{
		display: grid !important;
		grid-template-columns: auto auto auto;
	}
	.related-poducts ul li{
		width: 100% !important;
	}
}
@media screen and (max-width: 991px){	
	.wc-block-cart__sidebar .wc-block-components-totals-coupon__form .wc-block-components-button__text, .single-product .taxonomy-product_tag, .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-button, .wc-block-checkout__actions .wc-block-checkout__actions_row button.wc-block-components-button, .woocommerce-shop .products-box .add_to_cart_button span,.single-product div.product form.cart div.quantity .qty, .single-product .taxonomy-product_cat, .single-product .single_add_to_cart_button, .related-poducts li .add_to_cart_button span, .woocommerce-page .wc-block-components-product-button .added_to_cart.wc_forward, .single-product #reviews .form-submit .submit.wp-block-button__link{
		font-size: 15px;
	}
	.woocommerce-shop .products-box .wp-block-post-title a, .related-poducts li .wp-block-post-title a{
		font-size: 18px;
	}
	.woocommerce-shop .products-box .wp-block-woocommerce-product-price ins bdi, .woocommerce-shop .products-box .wp-block-woocommerce-product-price del bdi, .related-poducts li .wp-block-woocommerce-product-price ins bdi, .related-poducts li .wp-block-woocommerce-product-price del bdi{
		font-size: 16px;
	}
}
@media screen and (max-width: 767px){
	.slider-section .slider-searchform-static .divider,.slider-section .slider-searchform-dynamic .field:nth-child(-n+3)::after{
		width: 100%;
		height: 2px;
	}
	.slider-section .slider-searchform-static .field span,.slider-section .slider-searchform-static .field label,
	.slider-section .slider-searchform-dynamic .field p{
		text-align: center;
	}
	.event-section .event-img-section img, .event-section .event-img-section figure{
		height: 150px !important;
	}
	.slider-section .slider-searchform-dynamic .field:nth-child(-n+3)::after{
		top: 57px;
		right: 0 !important;
	}
	.slider-section .wpcf7-form .search-fields{
		flex-direction: column;
	}
	.driving-section .driving-col {
		gap: 20px;
	}
	.banner-content{
		max-width: 90% !important;
	}
	.event-section .head-box,.event-section .event-content{
		max-width: 80% !important;
	}
	.slider-section .slider-searchform-static .search-box{
		flex-direction: column;
		gap: 20px !important;
	}
	.slider-section .banner-heading{
		font-size: 25px !important;
	}
	.slider-section .owl-prev, .slider-section .owl-next{
		bottom: -30px !important;
	}
	.slider-section .owl-carousel{
		margin-bottom: 70px !important;
	}
	.header-bottom .header-btm-middle nav,.header-bottom .header-btm-right .wp-block-buttons{
		justify-content: center;
	}
	.home .header-bottom .header-btm-left .logo-box{
		position: static;
	}
	.header-top .header-phone-box p, .header-top .header-mail-box p, .header-top .header-text-box{
		justify-content: center;
	}
	.header-top .header-text-box p, .header-bottom .header-btm-left{
		text-align: center;
	}
	.header-bottom .header-btm-boxes:not(.is-not-stacked-on-mobile)>.header-btm-right, .header-bottom .header-btm-boxes:not(.is-not-stacked-on-mobile)>.header-btm-middle{
		flex-basis: 45% !important;
	}
	.slider-section .slider-content{
		padding: 20px !important;
		border-radius: 30px 30px 30px 0 !important;
	}
	.slider-section .slider-left{
		padding: 10px 10px 0px 10px !important;
		border-radius: 30px 30px 30px 0 !important;
	}
	.slider-section{
		padding-bottom: 60px;
	}
	.slider-section .slider-nav-btn{
		bottom: 0;
		left: 50%;
	}	
	.footer-section .footer-box2 ul li, .footer-section .footer-boxes .footer-phone a, .footer-section .footer-boxes .footer-mail a, .footer-section .footer-boxes .footer-location a{
		justify-content: center;
	}
	.footer-section .footer-boxes{
		text-align: center;
	}
	.footer-section .footer-boxes li a, .footer-section .wp-block-social-links li .wp-block-social-link-label{
		font-size: 14px !important;
	}
	.footer-section .wp-block-social-links li svg{
		height: 24px;
		width: 24px;
	}
	.footer-section .wp-block-social-links li{
		margin: 0 auto !important;
	}
	.footer-section .footer-box1{
		padding-right: 0 !important;
	}
	.footer-section .footer-box2 nav ul, .footer-section .footer-box2 nav ul li{
		width: 100%;
	}
	.event-section .event-col{
		gap: 20px;
	}
}
@media screen and (min-width: 729px) and (max-width: 991px){
	.wc-block-checkout__sidebar .wc-block-components-order-summary-item{
		flex-wrap: wrap;
	}
	.wc-block-checkout__sidebar .wc-block-components-order-summary-item__description{
		padding: 0;
	}
	.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{
		padding: 10px;
	}
}
@media screen and (min-width:992px) and (max-width: 1800px){
	.header-top-boxes:not(.is-not-stacked-on-mobile)>.header-phone-box{
		flex-basis: 20% !important;
	}
	.header-top-boxes:not(.is-not-stacked-on-mobile)>.header-mail-box{
		flex-basis: 30% !important;
	}
	.header-top-boxes:not(.is-not-stacked-on-mobile)>.header-text-box{
		flex-basis:50% !important ;
	}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	.slider-section .slider-searchform-static .field label{
		font-size: 14px !important;
	}
	.slider-section .slider-searchform-static .field span{
		font-size: 12px !important;
	}
	.slider-section .slider-searchform-static .field .location:after, .slider-section .slider-searchform-static .field .days:after, .slider-section .slider-searchform-static .field .category:after, .slider-section .slider-searchform-static .field .pass:after{
		margin-left: 5px !important;
	}
	.slider-section .owl-prev{
		left: -50px !important;
	}
	.slider-section .owl-next{
		right: -50px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.event-section .box.cd-box-day:after, .event-section .box.cd-box-hour:after, .event-section .box.cd-box-minute:after{
		right: -8px !important;
	}
   .slider-section .banner-cover .wp-block-cover__inner-container{
		margin-top: 20%;
	}
	.event-section .eb-cd-inner{
		padding: 5px !important;
	}
	.slider-section .banner-heading{
		font-size: 30px !important;
	}
	.slider-section .slider-searchform-dynamic .field:nth-child(-n+3)::after{
		right: -4% !important;
	}
	.slider-section .wpcf7-form .search-fields{
		gap: 10px;
		justify-content: flex-start;
		padding: 10px 8px !important; 
	}
	.slider-section .slider-searchform-dynamic select, .slider-section .slider-searchform-dynamic input[type="date"]{
		padding: 5px 5px 5px 0 !important;
		font-size: 12px;
	}
	.slider-section .slider-searchform-dynamic label{
		font-size: 12px;
	}
	.slider-section .slider-searchform-dynamic .search-btn button{
		width: 30px !important;
		height: 30px !important;
	}
	.driving-section .driving-col{
		display: grid;
		grid-template-columns: auto auto;
		gap: 20px;
	}
	.slider-section .owl-carousel .owl-item img{
		width: 400px !important;
		height: 170px !important;
	}
	.banner-content{
		max-width: 85% !important;
	}
	.event-content{
		max-width: 80% !important;
	}
	.event-section .owl-carousel .owl-item.active{
		margin-right: 10px !important;
	}
	.slider-section .slider-searchform-static .search-box{
		width: max-content;
	}
	.slider-section .slider-searchform-static .search-box{
		gap: 25px;
		padding: 12px 12px;
	}
	.event-section .event-col{
		display: grid;
        grid-template-columns: auto auto;
        gap: 20px;
	}
	.event-section .wp-block-essential-blocks-countdown .eb-cd-label{
		font-size: 12px !important;
	}
	.header-btm-boxes:not(.is-not-stacked-on-mobile)>.header-btm-left,.header-btm-boxes:not(.is-not-stacked-on-mobile)>.header-btm-right{
		flex-basis: 40% !important;
	}
	.header-btm-boxes:not(.is-not-stacked-on-mobile)>.header-btm-middle{
		flex-basis: 20% !important;
	}
	.header-btm-boxes .header-btm-right .wp-block-buttons{
		justify-content: flex-end;
	}
	.header-btm-boxes .header-btm-middle nav{
		justify-content: center;
	}
	.header-top .header-top-boxes{
		display: grid;
		grid-template-columns: auto auto;
	}
	.header-text-box {
	    grid-column: 1 / -1; 
	    justify-self: center;
	    width: auto !important;
	}
	.header-top .header-top-boxes{
		gap: 5px !important;
	}
	.header-top .header-mail-box p{
		justify-content: end;
	}
	.home .header-bottom .header-btm-left .logo-box{
		position: static;
	}
	.header-bottom .header-btm-boxes{
		flex-wrap: nowrap !important;
	}
	.slider-section .slider-boxes{
		flex-wrap: nowrap !important;
	}
	.slider-section .slider-content{
		padding: 25px !important;
	}
	.slider-section .slider-left, .slider-section .slider-content{
		border-radius: 90px 90px 90px 0 !important;
	}
	.slider-section .slider-left{
		padding: 10px 10px 0 10px !important;
	}
	.slider-section .slider-boxes:not(.is-not-stacked-on-mobile)>.slider-left{
		flex-basis: 60% !important;
	} 
	.slider-section .slider-right .slider-img, .slider-section .slider-right .slider-img img{
		width: 160% !important;
	}
	.slider-section .slider-right .slider-img img{
		height: 420px;
	}
	.slider-section .slider-right, .slider-section .slider-right .slider-img img{
		border-radius: 0 100px 100px 100px !important;
	}
	.slider-section .slider-right{
		padding: 10px !important;
	}	
	.footer-section .footer-boxes{
		display: grid;
		grid-template-columns: 50% 50%;
	}
	.single-product .taxonomy-product_cat{
		font-size: 16px;
	}
	.single-product .single-product-content{
		flex-wrap: nowrap !important;
	}
	.single-product .single-product-right{
		flex-basis: 100% !important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.event-section .box.cd-box-day:after, .event-section .box.cd-box-hour:after, .event-section .box.cd-box-minute:after{
		right: -10px;
	}
	.slider-section .wpcf7-form .search-fields{
		gap: 20px;
		justify-content: flex-start;
		padding: 10px 8px !important; 
	}
	.slider-section .slider-searchform-dynamic select, .slider-section .slider-searchform-dynamic input[type="date"]{
		padding: 5px 5px 5px 0 !important;
		font-size: 12px;
	}
	.slider-section .slider-searchform-dynamic label{
		font-size: 12px;
	}
	.slider-section .slider-searchform-dynamic .search-btn button{
		width: 30px !important;
		height: 30px !important;
	}
	.header-bottom .wp-block-navigation__container{
		gap: 20px;
	}
	.header-bottom .header-btm-right .wp-block-buttons a{
		padding-left: 12px !important;
	}
	.header-top .header-top-boxes, .header-top .header-phone-box p, .header-top .header-mail-box p, .header-top .header-text-box{
		gap: 5px;
	}
	.header-top .header-phone-box img, .header-top .header-mail-box img, .header-top .header-text-box img{
		height: 12px;
	}
	.slider-section .slider-content{
		padding: 30px !important;
	}
	.slider-section .slider-content{
		border-radius: 110px 110px 110px 0 !important;
	}
	.footer-section .footer-boxes{
		gap: 10px;
	}
	.footer-section .footer-boxes .footer-box1{
		padding-right: var(--wp--preset--spacing--30) !important;
	}
	.slider-section .slider-searchform-static .search-box{
		gap: 25px;
		padding: 12px 20px;
	}
	.slider-section .owl-carousel .owl-item img{
		width: 500px !important;
		height: 200px !important;
	}
	.event-section .event-content,.event-section .head-box,.driving-section .driving-content,.driving-section .driving-head-box{
		max-width: 80% !important;
	}
	.event-section .event-row1,.event-section .event-row2{
		flex-direction: column;
		align-items: flex-start;
	}
	.event-section .event-col{
		gap: 10px !important;
	}
	.event-section .event-timer-section{
		padding: 8px !important;
	}
	.event-section .event-timer-section .eb-cd-digit{
		font-size: 16px !important;
	}
	.event-section .event-timer-section .eb-cd-label{
		font-size: 11px !important;
	}
	.event-section .wp-block-essential-blocks-countdown .eb-cd-inner .box{
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}
	.event-section .event-timer-section .eb-cd-wrapper {
		padding: 0 !important;
	}
	.event-section div.wp-block-essential-blocks-countdown .box:before{
		font-size: 35px !important;
		top: 25px !important;
	}
	.driving-section .solution-info-section h2{
	    font-size: 18px !important;
	}
	.driving-section .solution-info-section p{
	    font-size: 13px !important;
	}
	.driving-section .driving-box{
		padding: 10px !important;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
	.slider-section .slider-searchform-dynamic select, .slider-section .slider-searchform-dynamic input[type="date"]{
		padding: 5px 5px 5px 0 !important;
		font-size: 12px;
	}
	.slider-section .slider-content{
		padding: 35px 45px !important;
	}
	.slider-section .slider-left, .slider-section .slider-content{
		border-radius: 130px 130px 130px 0 !important;
	}
	.slider-section .slider-nav-btn{
		bottom: 25px;
	}
	.event-section .event-content .tribe-block .tribe-event-date-start{
		font-size: 32px;
	}
	.event-section .event-content header.tribe-events-calendar-list__event-header{
		padding: 0;
	}
	.footer-section .footer-boxes{
		gap: 20px;
	}
	.footer-section .footer-boxes .footer-box1{
		padding-right: var(--wp--preset--spacing--30) !important;
	}
	.slider-section .slider-searchform-static .search-box{
		gap: 25px;
		padding: 12px 20px;
	}
	.slider-section .owl-carousel .owl-item img{
		width: 500px !important;
		height: 200px !important;
	}
	.slider-section .slider-searchform-static .field .location:after, .slider-section .slider-searchform-static .field .days:after, .slider-section .slider-searchform-static .field .category:after, .slider-section .slider-searchform-static .field .pass:after{
		margin-left: 5px !important;
	}
	.event-section .event-col{
		gap: 30px !important;
	}
	.driving-section .driving-box{
		padding: 15px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1399px){
	.event-section .event-row1,.event-section .event-row2{
		flex-direction: column;
		align-items: flex-start;
		gap: 5px !important;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1599px){
	.event-section .eb-countdown-d5m25.eb-cd-wrapper .eb-cd-inner .box span.eb-cd-label{
		font-size: 11px !important;
	}
	.event-section .event-timer-section{
		padding: 5px !important;
	}
}
@media screen and (min-width: 1000px){
	.event-section .event-sec-desc{
		width: 50%;
		margin: 0 auto;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
	.event-section .box.cd-box-day:after, .event-section .box.cd-box-hour:after, .event-section .box.cd-box-minute:after{
		right: -15px !important;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
	
	.slider-section .slider-nav-btn{
		bottom: 25px;
	}
	.slider-section .slider-searchform-static .search-box{
		padding: 12px 20px;
		gap: 45px;
	}
	.event-section .event-col{
	  gap: 30px !important;
	}
	.event-section .event-row1,.event-section .event-row2{
		gap: 10px !important;
	}
	.event-section .event-row1 p, .event-section .event-row2 p{
		font-size: 13px !important;
	}
	.event-section .event-info-section{
		padding: 10px !important;
	}
}
@media screen and (max-width: 1800px){
	.header-top-boxes:not(.is-not-stacked-on-mobile)>.header-blank-box1,.header-top-boxes:not(.is-not-stacked-on-mobile)>.header-blank-box2{
		display: none;
	}
}