@charset "UTF-8";
/*!
Theme Name: Automobile Car Shop
Theme URI: https://www.vwthemes.com/products/free-car-dealer-wordpress-theme
Author: VWThemes
Author URI: https://www.vwthemes.com/
Description: Automobile Car Shop is a dynamic and adaptable website template designed for enterprises within the automotive domain. The theme is tailored to suit car dealerships, auto repair shops, and car rental agencies, among others. It stands as an essential avenue for establishing a robust online footprint. The Automobile Car Shop theme comes with all the necessary tools and features required to create a professional online presence. By harnessing its intuitive interface and customizable attributes, businesses can effectively spotlight their spectrum of offerings while delivering a seamless browsing experience for visitors. The theme presents an assortment of pre-designed templates and layouts meticulously curated to cater to the automotive sector. If you own a Car Service Mot, auto accessories, auto detailing, mechanic workshops, car listing, auto listing, car dealership, automobile showroom, car shop, mechanics shops, wheel shop, car dealers, garages and car rental agencies, mechanic auto shop, mechanic workshop, auto car, auto detailing, auto mechanic, auto accessories spare parts, stuning shop, tools shop,  car parts, car store this theme is your solution. These layouts are inherently responsive, ensuring a uniform presentation and functionality across diverse devices, encompassing desktops, tablets, and smartphones, thus bridging the mobile-user divide and bolstering search engine ranking prospects. It is also cross-browser compatible, ensuring your website can be accessed through any web browser. Moreover, it includes systems that allow you to easily book appointments or rent vehicles online, which is really important for businesses like car rental companies and places that fix cars. Changing how the website looks is also important, as it lets businesses make the website match their colors, fonts, and style to their own brand. The theme is also really good at helping the website show up more when people search on websites like Google, which brings in more people who 
are interested. This makes the website more popular without having to pay for ads. Demo: https://www.vwthemes.net/automobile-car-shop/
Version: 1.3.1
Requires at least: 5.9
Tested up to: 6.6
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: automobile-car-shop
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-site-editing, block-patterns, sticky-post, threaded-comments, template-editing, blog, e-commerce, photography

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Automobile Car Shop is based on Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

*/

*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased; 
}

body{
  font-family: 'Inter', sans-serif; 
  background: #fff !important;
}

header a,
footer a {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Archivo', sans-serif;
  clear: both;
  line-height: 1.4; 
  font-weight: 700;
}

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0; }

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  width: 100%;
  border-spacing: 0; }

th, td {
  padding: 5px;
  text-align: center; }

table td,
table tr,
table th {
  border: 1px solid #ddd; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

img, .wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

figure {
  margin: 1em 0; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: 17px; }

abbr,
acronym {
  border-bottom: 1px dotted #ddd;
  cursor: help; }

mark,
ins {
  background: #ddd;
  text-decoration: none; }

big {
  font-size: 125%; }

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  font-size: 17px;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  line-height: 1.75;
  padding: 7px 15px;
  color: #1c1c1c; 
}

textarea {
  width: 100%;
  height: 120px;
  padding: 15px 20px; }

input[type="checkbox"] {
  display: inline; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #c3c3c3; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a3a2a2; }

hr {
  background-color: #999;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

a {
  color: #277bf8;
  outline: 0 !important; 
}
.widget a:not(.wp-block-button__link),
.entry-summery a:not(.wp-block-button__link),
.entry-content a:not(.wp-block-button__link) {
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
  text-decoration-thickness: 1px;
  text-decoration: underline; 
}
.widget a:not(.wp-block-button__link):hover,
.entry-summery a:not(.wp-block-button__link):hover,
.entry-content a:not(.wp-block-button__link):hover {
  color: #277bf8; 
}
a:focus-visible, a:focus {
  outline: thin dotted !important; 
}
a:hover, a:active, a:hover {
  outline: 0;
  color: #277bf8; 
}
/*alignwide*/
.alignfull{
  margin:0 !important;
  width: auto !important
}
.innerpage-banner h1{
  color: #fff !important;
}
/*---------------- Woocommerce CSS------------------ */
.woocommerce h3 a{
  color: #000!important;
  text-decoration: none;
}
.woocommerce span.page-numbers.current, .woocommerce .page-numbers, .woocommerce .wp-block-query-pagination-next{
  background: #277bf8;
  color: #fff;
  padding: 10px;
}
.woocommerce .wp-block-query-pagination-numbers{
  display: flex;
  align-items: center;
  gap: 10px;
}
.woocommerce .wp-block-query-pagination{
  gap: 0;
}
.woocommerce span.page-numbers.current:hover, .woocommerce .page-numbers:hover, .woocommerce .wp-block-query-pagination-next:hover, .woocommerce .wp-block-button__link:hover{
  background: #000;
  color: #fff !important;
}
.woocommerce .wp-block-group {
  margin: 10px 10%;
}
.woocommerce .wp-block-post{
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.woocommerce .select2-container--default .select2-selection--single{
  height: 40px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 5px 8px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 8px;
}
.woocommerce form .form-row input.input-text {
  padding: 8px;
  border: 1px solid #bcbcbc;
}
.related.products h2 {
  text-align: left;
}
.woocommerce .star-rating span::before {
  color: #f3f321;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 8px;
  font-size: 15px !important;
}
.woocommerce span.onsale{
  background: #277bf8;
  padding: 0;
  color: #fff;
}
.products li {
  box-shadow: -2px -2px 5px #bbb;
  padding: 10px !important;
  text-align: center;
}
.woocommerce ul.products li.product a img{
  margin: 0;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product li .product_title {
  color: #000;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: center !important;
  font-size: 20px !important;
  padding: 5px 0 5px 0 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.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{
  background: #277bf8;
  color: #fff ;
  border-radius: 1px solid #277bf8;
  padding: 10px 20px !important;
  opacity: 1 !important;
  text-decoration: none;
  border-radius: 30px;
}
.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{
  background: transparent !important;
  border: 1px solid rgba(39, 123, 248, 1);
  color: #000 !important;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px;
  border-radius: 30px;
  border: solid 1px #000;
  color: #000;
  line-height: 1;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
   max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #277bf8;
  padding: 12px !important;
  margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #fff;
  font-weight: 600;
}
nav.woocommerce-MyAccount-navigation ul li a:hover{
  color: #222 !important;
}
span.posted_in {
  display: block;
}
span.woocommerce-input-wrapper {
  width: 100%;
}
select.orderby {
  padding: 10px;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
  padding: 12px;
}
nav.woocommerce-MyAccount-navigation ul li a, .woocommerce-info a, .woocommerce-privacy-policy-text a, td.product-name a, a.shipping-calculator-button{
  text-decoration: none !important;
}
.woocommerce-privacy-policy-text a, .woocommerce-privacy-policy-text p, .woocommerce form .form-row label, p {
  color: #000;
  line-height: 28px;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a{
  margin-top: 20px;
}
.woocommerce-page .select2-container .select2-selection .select2-selection__arrow{
  height: 1.5rem !important;
}
.woocommerce input#password{
  border: 1px solid #bcbcbc;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 0px !important;
}
.woocommerce-page form .password-input{
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a {
  display: block;
  padding: 12px 15px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #277bf8;
  transition: background .15s ease-in-out;
  font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: #000;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
  padding: 12.5px 15px;
  background: #000;
  color: #fff;
  font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
  border: none;
  float: none;
  overflow: unset;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  margin-bottom: 20px;
} 
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 110px !important;
  padding: 5px 5px 5px !important;
  margin: 0px 10px 0px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
}
#payment{
  margin: 0 0 30px 0;
}
.product-name a{
  color: #000;
}
.main-banner-section .wp-block-heading {
  margin-bottom: 5px;
  margin-top: 5px;
}
.performance-section .wp-block-heading{
  color: #000 !important;
}
.wp-block-heading{
  color: #fff !important;
}
.header-section p{
  font-size: 14px !important;
}
.new-btn .wp-block-button a{
  color: #000 !important;
}
/*Banner section*/
.main-banner-section, .main-banner-section .wp-block-columns, .choose-us-section, .choose-us-section .wp-block-columns, .brand-section .wp-block-columns, .featured-car-section .wp-block-columns, .innerpage-banner, .wp-block-group  {
  margin: 0;
}
.main-banner-section figure, .featured-car-section .title-img, .featured-car-section .head-text, .gallery-section .title-img, .innerpage-banner .title-img {
  margin-top: 10px;
}
.main-banner-section h1{
  letter-spacing: 0px;
  color: #fff !important;
}
.main-banner-section p{
  color: #fff !important;
}
.main-banner-section a.wp-block-button__link{
  font-size: 12px;
  text-decoration: none;
  font-weight: 600;
  border: 2px solid #277bf8 !important;
}
.main-banner-section a.wp-block-button__link:hover{
  color: #ffffff !important;
  background: transparent !important;
  border-color: #fff !important;
}
.banner-section-info .wp-block-group{
  width: 775px;
  height: 236px;
  top: 50%;
  left: 8rem;
  position: absolute;
  border-radius: 70px 0px 0px 70px;
  background: linear-gradient(to right, rgb(87 97 109), rgba(128, 128, 128, 0));
  padding: 50px;
}
.banner-sec-content{
  margin-bottom: 20% !important;
}
.banner-section-info p, .performance-section p, .performance-section h3{
  margin-top: 10px !important;
}
.banner-col-1, .banner-col-2{
  border-right: 1px solid #fff;
}
.banner-section-info .wp-block-heading{
  margin-bottom: 10px !important;
}
/*performance section*/
.performance-section img{
  width: 100%;
  clip-path: polygon(0 0, 100% 0%, 78% 100%, 0% 100%);
}
.performance-section{
  padding: 50px 0;
}
.performance-para{
  position: relative;
  text-transform: uppercase;
}
.performance-para:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid rgba(18, 18, 18, 1);
  width: 20px;
  padding-top: 20px;
}
.performance-section a {
  border: 1px solid transparent;
  padding: 8px 20px !important;
}
.performance-section a:hover{
  background: transparent !important;
  border: 1px solid rgba(39, 123, 248, 1);
  color: #000 !important;
}
.performance-section-col-2{
  padding-right: 10%;
}
/*Header*/ 
.header-section .menu-section .wp-block-navigation ul li.buynow-btn a {
  padding: 7px 13px;
  background: #277bf8;
  border-radius: 30px;
  font-size: 12px;
  color: #fff;
}
.wp-block-site-title{
  font-size: 20px !important;
  color: #fff;
  margin-top: 0;
  text-transform: capitalize;
}
.Search-hover .wp-block-search__button:hover{
  color: #fff !important;
}
.header-number{
  border-right: 1px solid #fff;
  padding-right: 10px;
}
.topbar-section .wp-block-columns{
  gap: 0px !important;
}
.topbar-section{
  background-image: linear-gradient(to right, #6f808b, #1d252b);
  width: 100%;
  padding: 11px 0;
}
.header-section {
  gap: 0;
  margin-bottom: 0;
}
.header-section .logo .wp-block-cover {
  padding: 10px 50px;
  clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
}
.header-section .logo figure {
  margin: 0;
}
.header-section .topbar-section i {
  color: #277bf8;
}
.header-section .menu-section .wp-block-navigation ul li a {
  padding: 5px 12px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
}
.menu-section .wp-block-navigation ul li.has-child .wp-block-navigation__submenu-icon svg {
  color: #fff;
  font-size: 14px;
}
.menu-section .wp-block-navigation ul li.has-child button.wp-block-navigation__submenu-icon:focus, .menu-section a:focus {
  outline: 1px solid #fff;
}
.menu-section ul ul a:focus {
  outline-color: #277bf8;
}
.header-section .menu-section ul.wp-block-social-links {
  margin: 0;
  gap: 9px;
}
.header-section .menu-section .wp-block-navigation ul ul li a {
  color: #222;
  display: block !important;
  padding: 10px;
}
.header-section .menu-section .wp-block-navigation ul ul li a:hover {
  background: #277bf8;
  color: #fff;
}
.menu-section .wp-block-navigation-item__label{
  text-transform: uppercase;
}
.menu-section-button a{
  color: #fff;
  border: none;
  padding: 9px 34px;
  background: linear-gradient(to right, #5c6266, #20292f);
  border-radius: 27px;
  border: 1px solid;
  letter-spacing: 0.50px;
}
.menu-section-button a:hover{
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
 .home .menu-section {
  position: absolute;
  width: 100%;
  z-index: 9999;
  border-bottom: 1px solid #fff;
  padding: 12px 0px;
  margin-top: 0;
}
.page-template .menu-section , 
.archive .menu-section , 
.product-template-default .menu-section, 
.page-template-default .menu-section , .post-template-default .menu-section, .post-template .menu-section{
  position: static;
  border-top: 1px solid #fff;
  background-image: linear-gradient(to right, #6f808b, #1d252b) !important;
  padding: 10px 0;
  margin-top: 0;
}
.menu-section .current-menu-item > a:after, .menu-section li a:hover:after{
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: -22px;
  width: 0;
  height: 0;
  border-bottom: 8px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  margin: 0 auto;
}
.menu-section .wp-block-search__button{
  background: transparent !important;
}
.menu-section .wp-block-search__input{
  background: transparent !important;
  border-radius: 27px;
  border-radius: 1px solid #fff;
  color: #fff;
}
.header-section .menu-section .wp-block-navigation ul{
  gap: 10px;
}
/*submenu*/
.header-section .menu-section .wp-block-navigation ul ul{
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border: none;
}
/*Footer Section*/
.footer-section .wp-block-columns.copyright-section p a{
  color: #fff;
}
.footer-section {
  padding: 0;
  min-height: auto;
}
.footer-section .wp-block-columns {
  padding: 50px 50px 0;
  margin: 0 50px;
}
.footer-section .wp-block-columns.copyright-section {
  padding: 20px 50px;
  margin: 50px 0 0;
  border-top: 1px solid #999;
}
.footer-section .wp-block-columns.copyright-section .wp-block-column:first-child {
  padding-left: 50px;
}
.footer-section .wp-block-columns.copyright-section .wp-block-column:nth-child(2) {
  padding-right: 50px;
}
.footer-box h3 {
  margin-bottom: 20px;
}
.footer-box h3:after {
  content: '__';
  color: #277bf8;
}
.footer-box a{
  text-decoration: none !important;
}
.footer-box ul {
  padding: 0;
  gap: 0;
}
.footer-box ul li {
  list-style: none;
  margin-bottom: 10px;
}
.footer-box ul li:before {
  content: '-';
  margin-right: 10px;
  color: #fff;
}
.footer-box .wp-block-button__link {
  padding: 10px 25px;
  font-weight: 500;
  font-size: 14px;
  color: #fff !important;
  border-radius: 30px;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #fff;
}
.search-menu .menu-section .wp-block-search__button svg:hover{
  color: #fff !important;
}
/*theme-button-section*/
.theme-button-section a{
  border: 2px solid transparent !important;
}
.theme-button-section a:hover{
  border: 2px solid #277bf8 !important;
  background: transparent !important;
  color: #000 !important;
  font-size: 18px;
  font-weight: 600;
}
/*404 Page CSS*/
.wp-block-search__button {
  border: 0;
  background: #277bf8;
}

/*Archive Page*/
.archive-page {
  padding: 50px;
}

/*Sidebar CSS*/
.theme-sidebar .wp-block-group {
  padding: 15px ;
  border: 1px solid #eee;
  color: #6b6b6b;
}
.theme-sidebar .wp-block-group h3 {
  color: #222;
  padding-bottom: 5px;
  border-bottom: 3px double #222;
  font-size: 24px !important;
}
.theme-sidebar .wp-block-group ul {
  padding-left: 20px;
}
.theme-sidebar .wp-block-group ul li {
  line-height: 2;
  font-size: 20px;
  color: #277bf8;
  list-style: disc;
  text-decoration: none !important;
}
.theme-sidebar .wp-block-group ul li a {
  color: #000;
  text-decoration: none !important;
  font-size: 16px;
}
.theme-sidebar ul.wp-block-social-links {
  padding: 0;
}
.theme-sidebar ul.wp-block-social-links a{
  padding: 10px !important;
}
.theme-sidebar ul.wp-block-social-links a svg {
  font-size: 18px;
}
.theme-sidebar .wp-block-tag-cloud a{
  background:#fff; 
  color: #000; 
  font-size:15px !important;
  padding: 6px 18px;
  margin: 2px 4px 6px;
  display:inline-block;
  border: 2px solid #000;
  text-decoration: none;
}
.theme-sidebar .wp-block-tag-cloud a:hover{
  background: #277bf8;
  color: #fff;
  border: 2px solid #277bf8;
}
.theme-sidebar .wp-block-gallery {
  gap: 1em;
}
.wp-element-button{
  background: #277bf8;
  color: #fff;
  border: 1px solid transparent;
}
.wp-element-button:hover{
  background: transparent;
  border: 1px solid #277bf8;
  color: #fff !important;
}
.wp-block-search__button:hover{
  color: #fff ;
}
/*my account address button css*/
header.woocommerce-Address-title.title a,a.added_to_cart.wc-forward{
  background-color: #277bf8 !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  padding: 12px 18px !important;
  border-color: transparent !important;
}
.wc-block-grid__product-onsale{
  background-color: #277bf8 !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  padding: 6px 15px !important;
  border-color: transparent !important;
}
h2::before{
  background: #000 !important;
}
a.added_to_cart.wc-forward:hover,header.woocommerce-Address-title.title a:hover,#tag-cloud-sec .tag-cloud-link:hover,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:hover{
  background: #000 !important;
  color: #fff;
}
#tag-cloud-sec .tag-cloud-link {
  font-size: 16px !important;
  padding: 10px;
  margin: 10px;
  display: inline-block;
  text-transform: capitalize;
  background-color: #277bf8;
  color: #ffffff !important;
}
#tag-cloud-sec ul{
  display: flex;
  justify-content: center;
}
a.added_to_cart.wc-forward{
  margin-left: 10px !important;
}
li.wc-block-grid__product{
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin: 13px;
  max-width: 22% !important;
}
.wc-block-grid__products{
  margin: 0 0px 16px !important;
  justify-content: center;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{
  background-color: #000 !important;
}
a.wp-block-button__link.wp-element-button.add_to_cart_button.ajax_add_to_cart{
  font-size: 14px !important;
  padding: 8px 10px;
}
.wc-block-grid__product-title{
  font-size: 22px !important;
  color: #000;
}
.wc-block-grid__product-price.price{
  font-size: 14px !important;
  font-weight: 600;
}
.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {
  max-width: 86% !important;
}
@media screen and (max-width:600px) {
  li.wc-block-grid__product {
    max-width: 80% !important;
  }
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
  #tag-cloud-sec .tag-cloud-link{
    padding: 5px;
    font-size: 14px !important;
  }
  .woocommerce-account .addresses .title h3{
    font-size: 14px;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px){
  li.wc-block-grid__product{
    max-width: 100% !important;
  }
  .wc-block-grid__products{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
  }
  .woocommerce-account .addresses .title h3{
    font-size: 18px;
  }
}
/*Blog Section*/
.wp-block-latest-posts.is-grid li {
  position: relative;
  background: #fff;
  border: solid 1px #eee;
  box-shadow: 0 5px 10px 0 rgb(0 0 0 / 16%), 0 0 0 0px rgb(0 0 0 / 8%);
}
.blog-section .wp-block-latest-posts.is-grid li {
  box-shadow: none;
}
.wp-block-latest-posts.is-grid li img {
  width: 100%;
}
.wp-block-latest-posts.is-grid li a.wp-block-latest-posts__post-title {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  padding: 0 10px;
  text-transform: capitalize;
  text-decoration: none;
  display: block;
  margin:  15px 0 0;
}
.wp-block-latest-posts.is-grid li time.wp-block-latest-posts__post-date{
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  background: #277bf8;
  padding: 8px 10px;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
}
.wp-block-latest-posts.is-grid li .wp-block-latest-posts__post-excerpt {
  color: #6b6b6b;
  padding: 0 15px;
  font-size: 14px;
  line-height: 25px;
}
/*Gallery Section*/
.gallery-section .wp-block-columns figure {
  overflow: hidden;
  background: #000;
}
.gallery-section .wp-block-columns figure img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.gallery-section .wp-block-columns figure:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0.7;
}
/*blog post*/
.has-shadow-dark, .has-no-hover-shadow-dark {
  box-shadow: 0 6px 30px 7px #2125471a;
  transition: 0.5s;
  padding: 50px !important;
  margin-bottom: 30px;
}
p.form-submit.wp-block-button input.wp-block-button__link.wp-element-button{
  padding: 10px 15px;
  background: #277bf8;
  border-radius: 30px;
  font-size: 18px !important;
  color: #fff;
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none !important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.navigation .alignleft a, .navigation .alignright a{
  color: #000 !important;
  font-size: 18px !important;
}
.comment-author.vcard a, .comment-metadata a,.comment-metadata a .edit-link, .reply a, .comment-content a{
  color: #000 !important;
  font-size: 16px !important;
  text-decoration: none !important;
  font-weight: 700;
}
p.form-submit.wp-block-button input.wp-block-button__link.wp-element-button:hover{
  background: transparent !important;
  border: 1px solid #277bf8;
  color: #000 !important;
}
footer.comment-meta {
  margin-top: 12px;
}
.wp-block-post-author__name{
  margin: 10px 0px;
}
/*Sidebar CSS*/
.theme-sidebar .wp-block-search__button{
  background: #277bf8 !important;
}
.theme-sidebar{
  padding: 0 30px !important;
}
.theme-sidebar .wp-block-group {
  padding: 15px ;
  border: 1px solid #eee;
  color: #6b6b6b;
  box-shadow: 0 6px 30px 7px #2125471a;
  transition: 0.5s;
  margin-bottom: 30px;
}
.single-post-sidebar-on-right, .single-post-sidebar-on-left{
  margin-right: 8%;
  margin-left: 8%;
}
.single-post-sidebar-on-right h3, .single-post-sidebar-on-left h3{
  font-size: 30px;
}
.wp-block-post-author{
  align-items: center;
}
.header-section a{
  color: #fff !important;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
  padding: 10px 10px !important;
  border-radius: 6px;
}
@media screen and (max-width:767px) {
  .error-page{
   padding: 0 !important;
  }
  .error-page h2{
    font-size: 122px !important;
  }
  .theme-sidebar {
    padding: 0 !important;
  }
    .has-shadow-dark, .has-no-hover-shadow-dark{
    padding: 20px !important;
  }
  .wp-block-post-comments .commentlist .comment{
    padding-left: 0 !important;
  }
  .single-post-sidebar-on-left .wp-block-columns,.single-post-sidebar-on-right .wp-block-columns{
    max-width: 100% !important;
  }
  .main-page, .page-no-title{
    padding: 20px !important;
  }
  .copyright-section .wp-block-social-links{
    justify-content: center !important;
  }
  .footer-section .wp-block-navigation-item__label{
    color: #000 !important;
  }
  .main-banner-section h1{
    font-size: 25px !important;
  }
  .header-section .logo img {
    width: 100%;
  }
  .header-section .logo figure, .header-section .topbar-section {
    text-align: center;
  }
  .header-section .topbar-section {
    padding: 15px 15px 15px ;
  }
  .header-section .menu-section {
    background: #212121;
  }
  .header-section .menu-section button.wp-block-navigation__responsive-container-open svg {
    fill: #fff;
  }
  .header-section .menu-section .wp-block-navigation ul, .header-section .menu-section .wp-block-navigation ul li {
    display: block !important;
    width: 100%;
    margin-top: 5px;
  }
  .header-section .menu-section .wp-block-navigation ul li a {
    color: #000;
    padding: 10px !important;
    border-bottom: 1px solid #eee;
  }
  .header-section .menu-section .wp-block-navigation ul ul {
    padding: 0 0 0 25px !important;
  }
  .footer-section .wp-block-columns.copyright-section .wp-block-column:first-child,
  .footer-section .wp-block-columns.copyright-section .wp-block-column:nth-child(2) {
    padding: 0;
  }
  .footer-section .wp-block-columns {
    padding: 0 20px;
  }
  .footer-section .footer-box {
    padding: 10px 20px;
  }
  .footer-section .wp-block-columns.copyright-section {
    padding: 20px;
    text-align: center;
  }
  .footer-section .wp-block-columns {
    margin: 0;
  }
  .header-number{
    text-align: center;
  }
  .banner-section-info .wp-block-group{
    display: none;
  }
  .main-banner-section{
    min-height: auto !important;
  }
  .home .menu-section{
    position: static;
  }
  .header-section .menu-section{
    padding: 34px 10px 30px 10px;
  }
  .menu-section{
    gap: 0em !important;
  }
  .performance-section .wp-block-columns{
    padding: 10px;
  }
  .performance-section-col-2{
    padding-right: 0;
  }
  .menu-section .wp-block-image{
    margin: 10px 28px 1em;
  }
  .header-section .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex{
    margin-bottom: 15px;
    display: block !important;
  }
  .menu-section .wp-block-navigation__responsive-container-open {
    background: #277bf8;
    padding: 10px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
  }
  .menu-section .wp-block-navigation{
    margin-top: 20px;
    margin-bottom: 20px;
    gap: 0 !important;
  }
  .menu-section .wp-block-search__button{
    padding: 0;
  }
  .menu-section .wp-block-column{
    text-align: center;
  }
  .Search-hover{
    justify-content: center;
    display: flex;
  }
  .menu-section .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex{
    margin-bottom: -5px;
    display: block !important;
  }
  .header-section .menu-section .wp-block-navigation__responsive-container-close{
    background: #277bf8;
    padding: 10px;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
  }
  .header-section .menu-section .wp-block-navigation ul li a {
    color: #000 !important;
  }
  .header-section .menu-section .wp-block-navigation ul li.buynow-btn a{
    color: #fff !important;
  }
  .header-section a{
    margin-top: 20px;
  }
}
@media screen and (min-width: 475px) and (max-width: 800px){
  .header-section, .header-section .topbar-section, .header-section .menu-section, .footer-section .wp-block-columns.copyright-section, .performance-section .wp-block-columns, .main-banner-section .wp-block-columns {
    flex-wrap: nowrap !important;
    gap: 0 !important;
  }
  .menu-section-button a{
    padding: 9px 14px;
    margin-top: 0 !important;
  }
  .banner-col-sec1,.banner-col-sec2{
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px){
  .main-banner-section .wp-block-column.is-vertically-aligned-center:nth-child(2){
    flex-basis: 100% !important;
    margin-left: 0;
  }
  .header-section, .header-section .topbar-section, .header-section .menu-section, .footer-section .wp-block-columns.copyright-section, 
  .performance-section .wp-block-columns ,.main-banner-section .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .logo {
    flex-basis: 28% !important;
  }
  .header-section .topbar-section.wp-block-columns:not(.is-not-stacked-on-mobile) .contact {
    flex-basis: 33.33% !important;
  }
  .header-section .topbar-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
    flex-basis: 60% !important;
    margin-bottom: 10px;
  }
  .header-section .menu-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child, .footer-section .wp-block-columns.copyright-section .wp-block-column:first-child {
    flex-basis: 0% !important;
  }
  .header-section .menu-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2), .footer-section .wp-block-columns.copyright-section .wp-block-column:nth-child(2) {
    flex-basis: 100% !important;
  }
  .choose-us-section .wp-block-columns, .choose-us-section h2, .choose-us-section .title-img, .brand-section .wp-block-columns, .featured-car-section .wp-block-columns, .blog-section ul.wp-block-latest-posts__list, .blog-section .head-text, .gallery-section .wp-block-columns, .footer-section .wp-block-columns, .footer-section .wp-block-columns.copyright-section .wp-block-column:first-child, .footer-section .wp-block-columns.copyright-section .wp-block-column:nth-child(2) {
    padding: 0;
  }
  .footer-section .wp-block-columns:not(.is-not-stacked-on-mobile) .footer-box {
    flex-basis: 47% !important;
  }
  .topbar-section{
    padding: 15px !important;
  }
  .topbar-section .wp-block-columns {
    gap: 0px !important;
  }
  .performance-section-col-2{
    padding-right: 10px;
  }
  .banner-section-info .wp-block-group {
    height: 190px;
    top: 65%;
    left: 5rem;
    padding: 38px;
  }
  .banner-sec-content.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
    flex-basis: 0 !important;
  }
  .main-banner-section{
    min-height: 500px !important;
  }
  .main-banner-section h2{
    margin-top: 22% !important;
  }
  .banner-section-info{
    display: none;
  }
  .banner-sec-content {
     margin-bottom: 20% !important; 
  }
  .banner-col-sec1, .banner-col-sec2{
    display: none;
  }
  .footer-section .wp-block-columns.copyright-section .wp-block-column:first-child {
    flex-basis: 70% !important;
  }
  .header-section .wp-block-navigation__responsive-container-open:not(.always-shown){
    display: block !important;
    background: #277bf8;
    padding: 10px;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
  }
  .header-section .menu-section .wp-block-navigation ul{
    display: none;
  }
  .header-section .menu-section .wp-block-navigation ul li a{
    color: #000;
  }
  .menu-section nav{
    gap: 0 !important;
  }
  .menu-section-button a{
    padding: 10px 22px;
  }
  .blank-menus-section{
    display: none;
  }
  .header-section .menu-section .wp-block-navigation__container li a{
    margin: 10px;
    font-size: 20px;
  }
  .header-section .menu-section .wp-block-navigation ul li a {
    color: #000 !important;
  }
  .header-section .menu-section .wp-block-navigation ul li.buynow-btn a{
    color: #fff !important;
  }
  .Search-hover{
    justify-content: center;
    display: flex;
  }
  .menu-section .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex{
    margin-bottom: -5px;
    display: block !important;
  }
  .header-section .menu-section .wp-block-navigation__responsive-container-close {
    background: #277bf8;
    padding: 10px;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
  }
}
@media screen and (max-width: 1024px) and (min-width: 1000px) {
  .new-btn .wp-block-button a{
    padding: 0 !important;
  }
  .banner-section-info .wp-block-group {
    height: 200px;
    top: 66%;
  }
  .performance-section-col-2{
    padding-right: 0;
  }
  .banner-sec-content {
      margin-bottom: 5% !important;
  }
  .menu-section-button a{
    padding: 10px 15px;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px){
  .header-section .menu-section .wp-block-navigation ul li a {
    color: #fff;
    padding: 10px !important;
  }
  .menu-section .wp-block-search__button {
    margin-right: 30px !important;
  }
  .footer-section .wp-block-search__button
  .footer-section .wp-block-navigation-item__label {
    color: #fff !important;
  }
  .menu-section .current-menu-item > a:after, .menu-section li a:hover:after{
    border-bottom: none !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 425px){
  .menu-section form.wp-block-search__button-only.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden.wp-block-search__icon-button.alignright.wp-block-search{
    float: right;
    margin-inline-start: 0em;
    margin-inline-end: 0;
  }
}

@media screen and (max-width: 900px) {
  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: none;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
  .footer-section .wp-block-navigation__responsive-container-close{
    background: #277bf8;
    padding: 10px;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}}
