/*!
Theme Name: Automotive Car Dealer
Theme URI: https://www.revolutionwp.com/products/automotive-car-dealer
Author: revolutionwp
Author URI: https://www.revolutionwp.com/
Description: Automotive Car Dealer Theme is designed around vehicle listings, dealership information, and automotive business content. Its layout provides dedicated sections for presenting vehicles with details such as images, specifications, pricing, and descriptions. A structured homepage can display featured vehicles, service information, company details, and contact options in an organized format. The Automotive Car Dealer theme supports responsive layouts, allowing pages and vehicle listings to adapt to different screen sizes. Customization options can be used to adjust colors, typography, layouts, and other visual elements without changing the core theme files. Navigation menus help organize vehicle categories and important business pages for visitors. Vehicle-focused content can include individual listing pages with photographs, descriptions, technical information, and pricing details. Call-to-action sections can direct visitors toward inquiries or contact forms. The design can also accommodate blog posts, testimonials, service details, and other supporting content. Its clean page structure provides a practical foundation for presenting automotive inventory and related business information while keeping key content accessible across desktop, tablet, and mobile devices.
Version: 1.0
Requires at least: 5.5
Tested up to: 7.0
Requires PHP: 7.2
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: automotive-car-dealer
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-header, custom-background, custom-colors, custom-logo, custom-menu, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, grid-layout, featured-images, flexible-header, footer-widgets, wide-blocks, editor-style, full-site-editing, block-patterns, block-styles, template-editing, blog, e-commerce, portfolio

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

Automotive Car Dealer is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v3 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
body{
  font-family: "Outfit", sans-serif;
}
header a,
footer a {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.4;
  font-weight: 700;
  font-family: "Outfit", serif !important;
}

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;
}
p a {
    text-decoration: underline;
}
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: var(--wp--preset--color--primary);
  outline: 0 !important;
}
.main-navigation span:hover{
  color: var(--wp--preset--color--primary);
}
.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: var(--wp--preset--color--primary);
}
a:focus-visible, a:focus {
  outline: thin dotted !important;
}
a:hover, a:active, a:hover {
  outline: 0;
  color: var(--wp--preset--color--primary);
}
/*alignwide*/
.alignfull{
  margin:0 !important;
  width: auto !important
}
h1,h2,h3,h4,h5,h6{
  color: #000;
}
/*---------------- Woocommerce CSS------------------ */
.wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
  text-decoration: none;
  font-size: 18px !important;
  border-radius: 12px;
}
.woocommerce h3 a{
  color: #000!important;
  text-decoration: none;
}
.woocommerce span.page-numbers.current, .woocommerce .page-numbers, .woocommerce .wp-block-query-pagination-next{
  background: var(--wp--preset--color--primary);
  color: #fff;
  padding: 10px 25px;
  border-radius: 30px !important;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
  border-radius: 30px;
}
.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 !important;
  color: #fff !important;
}
.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: var(--wp--preset--color--primary);
  padding: 0;
  color: #fff;
}
.products li {
  box-shadow: 0 5px 10px 0 rgb(0 0 0 / 16%), 0 0 0 0px rgb(0 0 0 / 8%);
  padding: 10px !important;
  text-align: center;

  margin: 0 0.7% 2em 0 !important;
  width: 24.30% !important;
}
.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: var(--wp--preset--color--primary);
  color: #fff ;
  border-radius: 1px solid var(--wp--preset--color--primary);
  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: var(--wp--preset--color--secondary) !important;
  border: 1px solid rgba(39, 123, 248, 1);
  color: #fff !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: var(--wp--preset--color--primary);
  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-calcuDM Sansr-button{
  text-decoration: none !important;
}
.woocommerce-privacy-policy-text a, .woocommerce-privacy-policy-text p, .woocommerce form .form-row label {
  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: var(--wp--preset--color--primary);
  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;
}
/* -------------Header Section */
.main-navigation a {
  position: relative;
  text-decoration: none;
}
.main-navigation .home-page a.wp-block-navigation-item__content:first-child{
  border-left: none;
}
.main-navigation a{
  font-size: 16px;
  color: #707070;
}
.header-sec .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{
  color: var(--wp--preset--color--primary) !important;
}
.main-navigation .wp-block-navigation .has-child .wp-block-navigation__submenu-container{
  top: 88%;
  z-index: 99;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__label{
  color: var(--wp--preset--color--primary) !important;
  padding: 8px 10px;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__label:hover{
  color: #000 !important;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu li{
  border-bottom: 1px solid var(--wp--preset--color--primary);
}
.top-head-button-sec a, .top-head-button-third a, .top-head-button-fourth a{
  border-left: 1px solid #fff;
  border-radius: 0 !important;
}
.all-top-buttons a:hover{
  background: none !important;
  color: var(--wp--preset--color--secondary) !important;
  border: none !important;
}
.logo-box h1 a:hover{
  color: #fff !important;
}
.top-head-right-col a:hover,
.slider-content-group h1 a:hover,
.vertical-slider h2 a:hover, #trend-post-right-col h3 a:hover,
.banner-content-main h2 a:hover{
  color: var(--wp--preset--color--secondary) !important;
}
.main-top-social-media a:hover{
  color:var(--wp--preset--color--primary) !important;
}
.header-btn-top a{
  background: none !important;
}
.header-btn-top a:hover, .logo-box h1 a:hover{
  color:var(--wp--preset--color--primary) !important;
}
.head-top-box{
  max-width: 80% !important;
  margin: 0 auto !important;
}
.contact-info i{
  color: var(--wp--preset--color--primary);
  font-size: 16px;
}
.contact-info a{
  text-decoration: none;
}
.social-media a{
  font-size: 19px !important;
}
.social-media a svg:hover{
  fill: var(--wp--preset--color--primary) !important;
}
.header-section .phone-box i{
  background:var(--wp--preset--color--six-color);
  color: #2A2D32;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.phone-box a{
  text-decoration: none;
}
.main-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{
  stroke: #fff;
}
.header-btn a:focus{
  outline: 2px solid #000 !important;
}
.header-btn a:hover{
  background: #fff !important;
  color: #000 !important;
}
.header-btn .wp-block-button__link{
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.header-btn .wp-block-button__link::after{
    content: "\f1b9";
    font-family: fontawesome;
    font-weight: 900;
    font-size: 14px;
    line-height: 1;
}
.header-section{
  position: relative;
  z-index: 9;
  background:var(--wp--preset--color--secondary);
}
.home .header-section{
  background: transparent;
}
.home .header-position{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.top-headers{
  background: radial-gradient(97.57% 210.75% at 0.9% 2.98%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
}
.top-headers i{
  color: #fff;
}
.top-headers a{
  text-decoration: none !important;
}
.main-navigation ul{
  gap: 60px !important;
}
.main-navigation ul ul{
  gap: 0 !important;
}
.wp-block-group.phone-box-head, .mail-box-header{
    border-left: 1px solid rgb(255 255 255 / 50%);
    padding-left: 21px;
}
/*------------Banner section-------------*/
.main-banner-sec h1{
  font-size: 47px !important;
}
.wp-block-column.is-vertically-aligned-center.slider-img-col{
    margin-top: 6em !important;
}
.main-banner-sec .slider-btn a:hover{
  background: #fff !important;
  color: #000 !important;
}
.main-banner-sec .slider-cover {
    position: relative;
    overflow: visible;
    background:var(--wp--preset--color--secondary);
}

.main-banner-sec .slider-cover::before {
    content: "";
    position: absolute;
    top: 0px;
    right: -350px;
    width: 100%;
    height: 1000px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        var(--wp--preset--color--primary) 0%,
        var(--wp--preset--color--primary) 30%,
        transparent 70%
    );
    filter: blur(220px);
    opacity: 0.35;
    pointer-events: none;
    z-index: 1; /* sits above the dark background but behind your text/car */
}
.main-banner-sec .slider-cover::after {
    content: "";
    position: absolute;
    bottom: -150px;
    left: 9%;
    width: 300px;
    height: 900px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        var(--wp--preset--color--primary) 0%,
        var(--wp--preset--color--primary) 30%,
        transparent 70%
    );
    filter: blur(180px);
    opacity: 0.45;
    pointer-events: none;
    z-index: 1;
}
.main-banner-sec .slider-cover > * {
    position: relative;
    z-index: 2; /* keeps text, car image, buttons above the glow */
}
.main-banner-sec .slider-img-col img{
  width: 1000px !important;
  height: 500px;
  object-fit: contain;
}
.main-banner-sec .slider-content-grp{
  position: absolute;
  top: 57%;
  bottom: auto;
  transform: translateY(-50%);
  left: 10%;
  right: 56%;
}
.main-banner-sec .owl-carousel .owl-nav.disabled{
  display: block !important;
} 

/* Navigation */
.main-banner-sec .owl-nav {
  position: absolute;
  top: 45%;
  left: 0;
  bottom: auto;
  width: 100%;
  transform: translateY(-50%);
}

.main-banner-sec .owl-nav button.owl-prev,
.main-banner-sec .owl-nav button.owl-next {
  position: absolute;
  pointer-events: auto;
  cursor: pointer;
  background: transparent;
  border: none;
}

.main-banner-sec .owl-nav button.owl-prev {
  left: 4%;
}

.main-banner-sec .owl-nav button.owl-next {
  right: 4%;
}

.main-banner-sec .owl-nav button.owl-prev span,
.main-banner-sec .owl-nav button.owl-next span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  background: #FFFFFF30;
  color: #fff;
  font-size: 30px;
  border-radius: 50%;
  box-shadow: 0 3px 5px rgba(0,0,0,0.3);
  transition: all 0.3s ease;
}

.main-banner-sec .owl-nav button.owl-prev span:hover,
.main-banner-sec .owl-nav button.owl-next span:hover {
  background: #000;
  color: #fff;
}
/*----------------------Product section*/
.product-sec {
    position: relative;
    overflow: hidden;
    background: var(--wp--preset--color--secondary);
    z-index: 1;
}

.product-sec::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(-50%);
    width: 500px;
    height: 500px;
    border-radius: 50%;
    background: var(--wp--preset--color--primary);
    filter: blur(180px);
    opacity: 0.4;
    pointer-events: none;
    z-index: -1;
}
.product-sec li.wc-block-product, 
.product-sec li.wc-block-grid__product{
  padding: 0 !important;
  border: none !important;
}
.product-sec .product-main-imgs{
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-sec h3 a:hover{
  color:var(--wp--preset--color--primary) !important;
}
.product-sec .product-main-imgs img{
  width: 180px !important;
  height: 180px !important; 
  object-fit: contain !important;
}
.product-sec span.woocommerce-Price-amount.amount{
  color:var(--wp--preset--color--primary) !important;
  font-size: 22px !important;
}
.product-sec .product-contents p{
  color: #676767 !important;
}
.product-sec .main-product-summary p{
  margin: 0 !important;
}
.product-sec .wp-block-woocommerce-product-summary{
  margin-top: 0 !important
}
.product-sec .product-top-tite{
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding-bottom: 15px;
}
.product-sec .product-top-tite::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: 20%;
  transform: translateX(-50%);
  width: 55px;
  height: 4px;
  background: var(--wp--preset--color--primary);
}
.product-sec .product-top-title-grp{
  display: flex;
  justify-content: center;
}
.product-sec .product-main-price del bdi{
  display: none;
}
.product-sec .product-main-price ins{
  background: none !important;
}
.product-main-imgs {
    overflow: hidden;
}

.product-main-imgs img {
    transition: transform 0.5s ease;
}

.product-main-imgs:hover img {
    transform: scale(1.1);
}
.product-sec .wp-block-woocommerce-product-sale-badge{
  display: none;
}
.product-sec h3{
  margin-bottom: 3px !important;
}
/*-----------------------------------blog Section------------ */
.blog-sec{
  padding: 0 !important;
}
.blog-sec .wp-block-group.img-box.is-layout-constrained.wp-block-group-is-layout-constrained{
  background: #ccc;
  height: 220px;
  width: 100%;
  border-radius: 10px;
}
.blog-sec .wp-block-post-excerpt__more-text{
  display: none;
}
.blog-sec .wp-block-post-template .wp-block-post-excerpt__excerpt{
  font-size: 16px !important;
  font-weight: 300 !important;
}
.blog-sec .wp-block-post-author__avatar{
  width: 20px !important;
  height: 20px !important;
}
.wp-block-group.blog-sec.has-secondary-background-color.has-background.is-layout-constrained.wp-container-core-group-is-layout-06f2638e.wp-block-group-is-layout-constrained{
  padding: 0 !important;
}
.main-blog-box .wp-block-post-title a:hover{
  color: var(--wp--preset--color--primary) !important;
}
.blog-sec .wp-block-post-author__content p,
.blog-sec .blog-date.wp-block-post-date{
  font-size: 16px !important;
}
.blog-sec .blog-date.wp-block-post-date::before {
    content: "\f073"; /* Calendar icon */
    font-family: 'FontAwesome';
    font-weight: 900;
    margin-right: 8px;
    display: inline-block;
}
.blog-sec .wp-block-post-author__avatar img{
  border-radius: 50% !important;
}
.blog-sec .wp-block-post-author__name{
  margin: 0 !important;
}
.blog-sec h2 a:hover{
  color: var(--wp--preset--color--secondary) !important;
}
.wp-block-group.main-blog-box.wow.zoomIn.delay-2500{
  padding: 0 !important;
}
.blog-sec .img-box img{
  border-radius: 10px;
}
.main-blog-box .img-box {
    overflow: hidden;
    border-radius: inherit; /* optional */
}

.main-blog-box .img-box img {
    transition: transform 0.5s ease;
}

.main-blog-box:hover .img-box img {
    transform: scale(1.1);
}
/*-----------added woo product-----------*/
.wc-block-components-product-sale-badge img{
  height: 250px !important;
}
.products-block-post-template h3 a{
  font-size: 22px !important;
  text-decoration: none ;
}
span.woocommerce-Price-amount.amount{
  font-size: 18px !important;
  color: #000;
}
a.added_to_cart.wc_forward{
  margin-top: 0 !important;
  background: var(--wp--preset--color--primary);
  color: #fff;
  padding: 10px 12px;
  font-size: 18px !important;
  text-decoration: none;
}
.single-post .wp-block-post-featured-image img{
  width: auto;
}
.single-post .wp-block-post-author__avatar img{
  width: 25px !important;
  height: 25px !important;
}
/*archive*/
.archive .archive-page .wp-block-post, .blog .archive-page .wp-block-post {
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 16%), 0 0 0 0px rgb(0 0 0 / 8%);
}
.archive .archive-page .wp-block-group , .blog .archive-page .wp-block-group  {
    box-shadow: none !important;
}
.archive-page-sec{
  padding-bottom: 30px;
  padding-top: 30px;
}
/*Footer Section*/
.footer-section{
  margin-top: 3em !important;
}
footer.wp-block-template-part{
  margin-top: 0 !important;
}
.footer-para{
  margin-right: 58% !important;
}
.footer-section  .wp-block-social-links{
  gap: 10px !important;
}
.footer-section a{
  color: #fff;
  font-size: 14px !important;
}
.footer-section .wp-block-tag-cloud a{
  border:1px solid var(--wp--preset--color--primary);
  padding: 6px 10px;
  margin: 2px;
}
.footer-section .wp-block-tag-cloud a:hover{
  background: #009DAE;
  border:1px solid #009DAE;
}
.footer-section .wp-block-columns.copyright-section p a{
  color: #000;
  font-size: 18px !important;
  text-decoration: none;
}
.footer-section h1 a{
  font-size: 22px !important;
  color: #fff !important;
}
.footer-section .footer-box .wp-block-heading{
  color: #fff !important;
}
.footer-add{
  margin-right: 10%;
}
.footer-section {
  padding: 0;
  min-height: auto;
}
.footer-section .wp-block-group {
  padding: 50px 0px 0;
}
.footer-section .wp-block-columns.copyright-section {
  padding: 20px 0px;
  margin: 50px 0 0;
}
.footer-section .wp-block-columns.copyright-section.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    display: block;
}
.footer-section .wp-block-columns.copyright-section .wp-block-column:nth-child(2) {
  padding-right: 50px;
}
.footer-box h3 {
  margin-bottom: 20px;
  width: 100%;
  color: #fff !important;
}
.footer-box p, .footer-box p a{
  margin-top: 10px !important;
  color: #fff !important;
}
.footer-add{
 line-height: 30px !important;
}
.footer-box a{
  text-decoration: none !important;
}
.footer-box ul {
  padding: 0;
  gap: 0;
}
.footer-box{
  position: relative;
}
.footer-box ul li {
  list-style: none;
  margin-bottom: 10px;
}
.footer-section .wp-block-social-link{
  background: transparent !important;
  color: var(--wp--preset--color--tertiary);
}
.footer-section .wp-block-button__link {
  padding: 10px 25px;
  font-weight: 500;
  font-size: 14px;
  color: #fff !important;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #fff;
}
.search-menu .menu-section .wp-block-search__button svg:hover{
  color: #fff !important;
}
.footer-section .wp-block-social-link a{
  padding: 8px !important;
  border-radius: 6px;
  background: #ffffff;
  color: var(--wp--preset--color--primary) !important;
  font-size: 22px !important;
}
.copyright-section p{
  line-height: 30px;
}
.footer-section .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{
  color: #1778f2;
}
.footer-section .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{
  color:#f00075;
}
.footer-section .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{
  color:#1da1f2;
}
.footer-section .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pDM Sansest{
  color:#e60122;
}
.innerpage-banner{
  margin: 0 !important;
}
.footer-mail, .footer-location, .footer-phone{
  position: relative;
  padding-left: 26px;
}
.footer-mail a:hover, .footer-phone a:hover, .footer-box p a:hover{
  color:var(--wp--preset--color--primary) !important;
}
.footer-mail::before,
.footer-location::before,
.footer-phone::before {
  font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    transform: translateY(-50%);
    font-size: 20px;
    color: #fff;
}
.footer-mail::before {
  content: "\f0e0"; /* Envelope icon */
}
.footer-location::before {
  content: "\f3c5"; /* Map marker icon */
}
.footer-phone::before {
  content: "\f095"; /* Phone icon */
}
.footer-box .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg{
  fill: var(--wp--preset--color--primary) !important;
}
.footer-box .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg:hover{
  fill: var(--wp--preset--color--secondary) !important;
}
.footer-box .wp-block-social-links .wp-block-social-link.wp-social-link a:focus{
  outline: 3px solid var(--wp--preset--color--primary) !important;
}
/*theme-button-section*/
.theme-button-section a{
  border: 2px solid transparent !important;
}
.theme-button-section a:hover{
  border: 2px solid var(--wp--preset--color--primary) !important;
  background: transparent !important;
  color: #000 !important;
  font-size: 18px;
  font-weight: 600;
}
/*404 Page CSS*/
.woocommerce.woocommerce-shop .wc-block-breadcrumbs .woocommerce-breadcrumb{
    margin-left: 10%;
}
.search-no-results form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
    display: inline-flex;
    width: 40%;
}
.wp-block-search__button {
  border: 0;
  background: var(--wp--preset--color--primary);
}
/*Sidebar CSS*/
.theme-sidebar .wp-block-tag-cloud a{
  border:1px solid var(--wp--preset--color--primary);
  padding: 6px 10px;
  margin: 2px;
}
.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: var(--wp--preset--color--primary);
  list-style: disc;
  text-decoration: none !important;
}
.theme-sidebar .wp-block-group ul li a {
  color: #000 !important;
  text-decoration: none !important;
  font-size: 16px;
}
.theme-sidebar .wp-block-social-links .wp-social-link a{
  color: #ffffff !important;
}
.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: var(--wp--preset--color--primary);
  color: #fff;
  border: 2px solid var(--wp--preset--color--primary);
}
.theme-sidebar .wp-block-gallery {
  gap: 1em;
}
.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block{
  margin-bottom: 30px;
}
.wp-element-button,.wc-block-components-checkout-return-to-cart-button{
  background: var(--wp--preset--color--primary);
  color: #fff;
  border: 1px solid transparent;
  font-weight: 400;
  border-radius: 30px !important;
}
.wp-element-button:hover{
  background: #000;
  border: 0.7px solid #000;
  color: #fff !important;
}
.wp-block-search__button:hover{
  color: #fff ;
}
.wp-block-site-logo{
  margin-top: 10px !important;
  width: 100%;
}
.wp-block-site-title{
  line-height: 1;
}
/*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: var(--wp--preset--color--primary);
  border-radius: 6px;
  font-size: 18px !important;
  color: #fff;
  border: 1px solid transparent;
  cursor: poDM Sans;
  text-decoration: none !important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.navigation .alignleft a, .navigation .alignright a{
  color: #000 !important;
  font-size: 18px !important;
  text-decoration: none !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;
  font-weight: 700;
}
p.form-submit.wp-block-button input.wp-block-button__link.wp-element-button:hover{
  background: var(--wp--preset--color--secondary) !important;
  border: 1px solid var(--wp--preset--color--secondary);
  color: #fff !important;
}
footer.comment-meta {
  margin-top: 12px;
}
.wp-block-post-author__name{
  margin: 10px 0px;
}
/*Sidebar CSS*/
.theme-sidebar .wp-block-search__button{
  background: var(--wp--preset--color--primary) !important;
  color: #fff !important;
  border-radius: 5px;
}
.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: 5%;
}
.single-post-sidebar-on-right h3, .single-post-sidebar-on-left h3{
  font-size: 30px;
}
.wp-block-post-author{
  align-items: center;
}
/*blog listing*/
.wp-block-query-pagination {
  margin: 80px 0;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  margin: 0;
  display: inline-block;
}
.wp-block-query-pagination .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous {
  padding: 12px 16px;
  background: var(--wp--preset--color--primary);
  line-height: 1;
  margin: 0 3px;
  text-decoration: inherit;
  display: inline-block;
  box-shadow: 0 0 15px #0000002b;
  border-radius: 100px;
  color: #fff;
}
.wp-block-query-pagination .page-numbers.current,
.wp-block-query-pagination a:hover,
.wp-block-query-pagination a:focus,
.wp-block-query-pagination a:active {
  background-color: var(--wp--preset--color--primary);
  color: #fff;
}
.wp-block-query-pagination .page-numbers, .wp-block-query-pagination .wp-block-query-pagination-next, .wp-block-query-pagination .wp-block-query-pagination-previous {
  padding: 12px 16px;
  background:#fff;
  line-height: 1;
  margin: 0 3px;
  text-decoration: inherit;
  display: inline-block;
   box-shadow: 0 0 15px #0000002b;
  border-radius: 100px;
  color: #000;
}
.wp-block-post-title a{
  color: #000;
}
.wp-block-post-excerpt__more-link{
  padding: 10px;
  background: var(--wp--preset--color--primary);
  color: #fff !important;
  font-weight: 600;
}
.wp-block-post-excerpt__more-link:hover{
  background: #000;
}
/*my account address button css*/
header.woocommerce-Address-title.title a{
  background-color: var(--wp--preset--color--primary);
  border-radius: 0px !important;
  color: #fff;
  font-size: 15px;
  font-weight: bold !important;
  text-decoration: none !important;
  padding: 12px 20px !important;
}
.wc-block-grid__product-onsale{
  background-color: var(--wp--preset--color--primary) !important;
  border-radius: 0px !important;
  color: #fff !important;
  border-color: transparent !important;
}
a.wp-block-button__link.wp-element-button.add_to_cart_button.ajax_add_to_cart{
  padding: 10px 16px !important;
}
header.woocommerce-Address-title.title a:hover,.wp-element-button:hover, .wp-block-button__link:hover{
  background:var(--wp--preset--color--secondary) !important;
  border: 1px solid var(--wp--preset--color--secondary) !important;
  color: #fff !important;
}
.wc-block-grid__products {
  justify-content: center;
}
/* .woocommerce .woocommerce-breadcrumb,.woocommerce h1.alignwide.wp-block-query-title,
.woocommerce .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex,
.woocommerce .products-block-post-template,
.woocommerce.wc-block-product-results-count.wp-block-woocommerce-product-results-count{
  margin-left: 10% !important;
  margin-right: 10% !important;
} */
.footer-para{
  font-size: 14px !important;
}
/* .woocommerce div.product .wp-block-group, .woocommerce div.product{
  max-width: 80% !important;
  margin-left: 6%;
} */

/*cart css*/
header.woocommerce-Address-title.title{
  display: inline-grid;
  margin-bottom: 20px;
}
.woocommerce-account .addresses .title .edit{
  text-decoration: none;
  color: #fff !important;
}
ul.wc-block-grid__products,ul.wc-block-product-template__responsive.columns-3.wc-block-product-template.wp-block-woocommerce-product-template{
  display: grid !important;
  grid-template-columns: auto auto auto auto;
  gap: 1em;
  margin: 0 9%;
}
li.wc-block-grid__product{
  max-width: 100% !important;
}
.wc-block-grid__product-onsale{
  padding: 5px 12px !important;
  font-size: 10px !important;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block,.wp-block-woocommerce-cart-order-summary-block{
  border: 1px solid #dcdcdc;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-radius: 5px;
}
td.wc-block-cart-item__image{
  padding: 16px 0px 16px 16px !important;
}
td.wc-block-cart-item__total,.wc-block-components-totals-item,.wc-block-components-totals-coupon{
  padding-left: 16px !important;
  padding-right: 16px !important;
}
tr.wc-block-cart-items__header th{
  font-weight: 700;
  padding: 9px 12px !important;
  line-height: 1.5em;
  font-size: 16px;
}
a.wc-block-components-product-name{
  color: #000;
  font-size: 20px;  
  font-weight: 600;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value{
  color: #717171 !important;
}
span.price.wc-block-components-product-price{
  text-align: left !important;
}
a.wc-block-components-product-name,button.wc-block-cart-item__remove-link,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{
  text-decoration: none !important;
}
button.wc-block-cart-item__remove-link{
  font-size: 1em !important;
}
span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{
  text-align: left !important;
}
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,button.wc-block-components-checkout-place-order-button{
/*  background: var(--wp--preset--color--accent);*/
  border-radius: 0;
  color: #fff !important;
  font-weight: 500;
  padding: 10px 25px !important;
  font-size: 18px;
  border-radius: 30px;
}
span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{
  font-size: 1.5em !important;
  padding: 10px !important;
  display: block !important;
}
button.wc-block-components-checkout-place-order-button:hover,
a.wc-block-components-totals-coupon-link:hover, a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,
a.wc-block-components-checkout-return-to-cart-button:hover{
  background-color:#000;
}
.wp-block-woocommerce-checkout-order-summary-block{
  border: 1px solid #dcdcdc;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{
  padding: 10px;
}
.wc-block-components-button:hover{
  background-color: #000 !important;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description p{
  font-size: 14px;
}
.wp-block-woocommerce-cart.alignwide {
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block{
  padding-right: 0%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  background-color: transparent !important;
}
.woocommerce-MyAccount-navigation ul li a,.woocommerce-account .addresses .title .edit{
  padding: 5px 12px !important;
  font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
  margin: 0 !important;
}
.woocommerce{
  margin: 0 auto;
  max-width: 100% !important;
}
.wp-block-woocommerce-customer-account,.wc-block-mini-cart.wp-block-woocommerce-mini-cart{
  display: none;
}
nav.woocommerce-MyAccount-navigation ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
.wc-block-components-quantity-selector,input.wc-block-components-quantity-selector__input{
  border: 1px solid #fff !important;
}
button.wc-block-cart-item__remove-link{
  display: block !important;
}
tr.wc-block-cart-items__header{
  border-bottom: 1px solid #fff;
}
tr.wc-block-cart-items__row{
  border-top: 1px solid #fff;
}
.wc-block-cart{
  width: 80%;
}
.wc-block-components-totals-item__value,.wc-block-components-product-metadata__description{
  text-align: left;
}
.single-product .wc-block-components-product-price ins,.post-type-archive-product .wc-block-grid__product-price  ins{
  background: none !important;
}
.single-product .wp-block-group.woocommerce.product{
  max-width: 100% !important;
}
/*woocommerce css*/
/* Woocommerce Comment */
.single-product .woocommerce-Tabs-panel #review_form .comment-form-author, .single-product .woocommerce-Tabs-panel #review_form .comment-form-email{
  display: flex;
  flex-direction: column;
}
.single-product .woocommerce-Tabs-panel #review_form .comment-form-author input, .single-product .woocommerce-Tabs-panel #review_form .comment-form-email input{
   height: 30px;
  font-size: 16px;
}
.single-product .woocommerce-Tabs-panel #review_form .comment-form-author label, .single-product .woocommerce-Tabs-panel #review_form .comment-form-email label{
  margin-bottom: 0;
}
.single-product .woocommerce-Tabs-panel #review_form .comment-form-comment #comment{
  font-family: inherit;
  font-size: 16px;
  padding: 10px;
}
.wp-block-button.wc-block-components-product-button{
  gap: 0;
}
.woocommerce a.added_to_cart, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
  margin-top: 0;
  display: inline-block;
  padding: 10px 18px !important;
  background: var(--wp--preset--color--primary) !important;
  font-size: 16px !important;
  color: #fff !important;
  margin: 10px;
  border-radius: 30px !important;
  text-decoration: none !important;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{
  border: none !important;
}
.single-product h1.product_title.entry-title{
  margin-bottom: 0 !important;
}
.single-product div.product p.price{
  margin: 0 0 10px !important;
}
.single-product .price ins, .single-product bdi{
  font-size: 24px !important;
}
.woocommerce div.product .related.products .price ins, .woocommerce div.product .related.products bdi{
  font-size: 15px !important;
}
.single-product div.product div.images img{
  height: 350px !important;
  object-fit: contain !important;
}
li.wc-block-product,li.wc-block-grid__product{
  border: 1px solid #dcdcdc;
  padding: 10px;
}
.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale{
  background: var(--wp--preset--color--accent);
  color: #fff;
  border-color:var(--wp--preset--color--accent) ;
}
.woocommerce .price ins, .woocommerce bdi{
  font-size: 16px;
}
.woocommerce-Tabs-panel h2,.woocommerce h2.wp-block-heading{
  font-size: 30px;
}
.wp-block-woocommerce-related-products .wp-block-post{
  width: calc(33% - 1em)!important;
}
.woocommerce-shop .add_to_cart_button{
  padding: 10px 12px !important;
}
/*blog and archive css*/
.blog .wp-block-post-excerpt__more-link,.archive .wp-block-post-excerpt__more-link,.wp-block-post-template .wp-block-post-excerpt__more-link,.single-post .taxonomy-category a,.single-product .taxonomy-product_cat a,.wp-block-woocommerce-store-notices a.button.wc-forward.wp-element-button {
  background: var(--wp--preset--color--primary) !important;
  border-radius: 6px;
  padding: 7px 10px !important;
  color: #fff !important;
  border-radius: 5px;
  text-decoration: none !important;
}
.single-post .taxonomy-category{
  margin-top: 10px;
}
span.page-numbers.current {
  background: var(--wp--preset--color--primary);
  color: #fff;
  padding: 12px 16px;
}
a.page-numbers{
  background: transparent;
  color: var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--primary);
  padding: 8px 10px;
}
.wp-block-query-pagination a.wp-block-query-pagination-previous,.wp-block-query-pagination a.wp-block-query-pagination-next{
  color: #fff;
  background: var(--wp--preset--color--primary);
  padding: 12px 16px;
}
.wp-block-query-pagination{
  gap: 10px !important;
}
.wp-block-query-pagination a{
  text-decoration: none;
}
.blog .wp-block-post-excerpt__more-link:hover,.archive .wp-block-post-excerpt__more-link:hover,.wp-block-latest-posts.is-grid li .wp-block-latest-posts__read-more:hover,
.wp-block-post-template .wp-block-post-excerpt__more-link:hover{
  background: #000;
  color: #fff;
}
.archive .wp-block-post-template figure,.wp-block-post-template figure{
  margin: 0 !important;
}
.wp-block-post-template .wp-block-post-excerpt__more-text,.wp-block-post .wp-block-post-date {
  margin-top: 10px;
}
.archive .wp-block-post-template, .wp-block-post-template{
  gap: 1.2em;
}
.wp-block-post-template .wp-block-post-excerpt__excerpt{
  color: #717171;
}
.woocommerce-cart h1.alignwide.wp-block-post-title,.woocommerce-account h2{
  text-align: center;
}
.woocommerce-account .entry-content .woocommerce-form-login {
  width: 450px;
  margin: 0 auto;
}
.wc-block-components-checkout-return-to-cart-button svg{
  left: 3% !important;
}
a.wc-block-components-checkout-return-to-cart-button{
  padding: 10px 12px 10px 30px !important;
}
/* Search Results Grid */
.search-results p.wp-block-post-excerpt__excerpt{
  font-size: 15px;
}
.search-results .wp-block-query .wp-block-post-template{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.search-results .wp-block-query .wp-block-post{
    background: #fff;
    padding: 25px;
    border-radius: 12px;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
    height: 100%;
}
.search-results .wp-block-query .wp-block-post:hover{
    transform: translateY(-5px);
}
.search-results .wp-block-query .wp-block-post-title{
    margin: 0 0 10px;
    font-size: 22px;
}
.search-results .wp-block-query .wp-block-post-title a{
    text-decoration: none;
}
.search-results .wp-block-query .wp-block-post-date{
    margin-bottom: 15px;
    font-size: 14px;
    opacity: 0.7;
}
.search-results .wp-block-query .wp-block-post-excerpt{
    margin-top: 10px;
    margin-bottom: 0 !important;
}
/* Tablet */
@media screen and (min-width: 768px) and (max-width: 999px){
    .search-results .wp-block-query .wp-block-post-template{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (min-width: 1000px) and (max-width: 1199px){
    .search-results .wp-block-query .wp-block-post-template{
        grid-template-columns: repeat(3, 1fr);
    }
}
/* Mobile */
@media (max-width: 767px){
    .search-results .wp-block-query .wp-block-post-template{
        grid-template-columns: repeat(1, 1fr);
    }
}
/*RESPONSIVE MEDIA*/
@media screen and (max-width:767px) {
  .products li{
    width: 100% !important;
  }
   .wp-block-woocommerce-add-to-cart-form form.cart>.quantity:not(.wc-block-components-quantity-selector) .qty{
    padding:14px 5px;
  }
  .wp-element-button, .wc-block-components-checkout-return-to-cart-button{
    padding: 9px !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{
    margin-left: 0 !important;
  }
  .wc-block-components-order-summary .wc-block-cart-item__total-price-and-sale-badge-wrapper{
    align-items: flex-start !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item{
    display: flex !important;
    flex-direction: column;
    align-items: start;
    margin-bottom: 20px !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: start;
  }
  .woocommerce-account .entry-content .woocommerce-form-login{
    display: contents;
  }
  .search-no-results form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search{
    width: 100%;
  }
  .error-page{
   padding: 0 !important;
  }
  .error-page h2{
    font-size: 122px !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;
  }
  .footer-section .wp-block-navigation-item__label{
    color: #000 !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 .wp-block-columns.copyright-section {
    padding: 20px;
    text-align: center;
  }
  .footer-section .wp-block-columns {
    margin: 0;
  }
  .copyright-section .wp-block-social-links{
    justify-content: center !important;
  }
  .footer-section .wp-block-group{
    padding: 10px;
    max-width: 100% !important;
  }
  .footer-section h1{
    text-align: center;
  }
  span.woocommerce-Price-amount.amount {
    font-size: 14px !important;
  }
  .products-block-post-template h3 a {
    font-size: 20px !important;
  }
  .footer-para{
    margin-right: 0% !important;
  }
  .wp-block-navigation__responsive-container-content{
    margin-left: 30px;
  }
  .footer-section .wp-block-group{
    text-align: center !important;
  }
  .footer-section .wp-block-social-links{
    justify-content: center !important;
  }
  .banner-calender .wp-block-column p{
    text-align: center;
  }
  li.wc-block-grid__product{
    max-width: 100% !important;
  }
}
@media screen and (min-width: 425px) and (max-width: 900px){
  .header-section .wp-container-core-navigation-is-layout-1{
    gap: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .products li{
    width: 49% !important;
  }
  .archive-page .style-post-box.wp-block-post-template{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .wp-block-woocommerce-add-to-cart-form form.cart>.quantity:not(.wc-block-components-quantity-selector) .qty{
    padding:14px 5px;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{
    margin-left: 0 !important;
  }
  .wc-block-components-order-summary .wc-block-cart-item__total-price-and-sale-badge-wrapper{
    align-items: flex-start !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item{
    display: flex !important;
    align-items: start;
    margin-bottom: 20px !important;
    gap: 52px !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: start;
  }
  .wp-block-column.banner-col-2.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 200% !important;
  }
  .footer-section .wp-block-group{
    padding: 2em;
    max-width: 100% !important;
  }
  .banner-col-2 h1{
    font-size: 36px !important;
    line-height: 55px;
  }
  .footer-box{
    max-width: 180px !important;
  }
  .products-block-post-template{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .footer-section .wp-block-columns{
    display: grid;
    grid-template-columns: auto auto auto auto;
  }
  .footer-section .wp-block-social-links {
    gap: 0.5rem !important;
  }
  .footer-section .wp-block-columns.copyright-section{
    display: block;
  }
  .footer-para{
    margin-right: 0% !important;
  }
}
@media screen and (min-width: 782px) and (max-width: 992px){
  .archive .archive-page .wp-block-latest-posts li{
    flex: 1 0 50% !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 1000px) {
  .main-navigation a{
    font-size: 13px !important;
  }
  li.wc-block-grid__product{
    max-width: 18% !important;
  }
  .footer-section .wp-block-group{
    padding-top: 10px !important;
  }
  .copyright-section .wp-block-social-links{
    gap: 10px;
  }
  .footer-para{
    margin-right: 0% !important;
  }
}
@media screen and (max-width: 900px) {
  .header-section nav{
    flex-wrap: nowrap !important;
  }
  .wp-block-navigation__responsive-container-open {
    background: var(--wp--preset--color--primary);
    padding: 10px;
    color: #fff;
    border-radius: 7px;
  }
  .header-section .wp-block-navigation__responsive-container-close{
    background: #000;
    padding: 10px;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    border-radius: 7px;
  }
  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: none;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
}
@media screen and (max-width: 1400px) and (min-width:1025px){
  .top-head-search-cat .wc-block-product-categories select{
    padding: 13px !important;
  }
  .footer-section .wp-block-group{
    padding-top: 10px !important;
  }
  .copyright-section .wp-block-social-links{
    gap: 10px;
  }
  .footer-para{
    margin-right: 0% !important;
  }
}
@media screen and (max-width: 768px){
  .single-product ul.tabs.wc-tabs{
    display: flex !important;
  }
}
@media screen and (max-width: 991px){
  .main-navigation a{
    color: #000;
  }
  .main-navigation .home-page span::before, .main-navigation .home-page span::after{
    content: none;
  }
  .home-page span{
    background:none !important;
    color: #000 !important;
    border-radius: 0 !important;
    border-bottom: none;
  }
  .main-navigation .home-page a.wp-block-navigation-item__content span{
    border-bottom: none;
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__label:hover{
    color: #fff !important;
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__label{
    color: #fff !important;
    padding: 0;
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu li{
    border-bottom:none;
  }
  .wc-block-components-sidebar-layout{
    display: block;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{
    width: 100% !important;
  }
  .single-product .wc-block-add-to-cart-form form.cart{
    display: block;
  }
}
@media screen and (max-width: 425px){
  td.wc-block-cart-item__total{
    padding: 0 !important;
  }
  tr.wc-block-cart-items__row{
    grid-template-columns: repeat(4, 1fr)!important;
  }
  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{
    display: block;
  }
}
@media screen and (min-width: 721px) and (max-width: 991px){
  .wc-block-product-template.wc-block-product-template,ul.wc-block-grid__products,ul.wc-block-product-template__responsive.columns-3.wc-block-product-template.wp-block-woocommerce-product-template,
  .blog .wp-block-post-template,.archive .wp-block-post-template,.page-template-blog-sidebar-on-right .wp-block-post-template,.page-template-blog-sidebar-on-left .wp-block-post-template{
    grid-template-columns: repeat(2, minmax(max(150px, calc(50% - 0.83333em)), 1fr));
    gap: 0.83333em;
  }
  .wp-block-woocommerce-related-products .wp-block-post,.blog .wp-block-latest-posts__list li{
    width: calc(50% - 1em)!important;
  }
}
@media screen and (max-width: 720px){
  .wc-block-product-template__responsive,ul.wc-block-grid__products{
    grid-template-columns: auto !important;
  }
  .blog .wp-block-post-template,.archive .wp-block-post-template,.page-template-blog-sidebar-on-right .wp-block-post-template,.page-template-blog-sidebar-on-left .wp-block-post-template{
    display: block;
    grid-template-columns: auto !important;
  }
  li.wc-block-product,.blog .wp-block-post-template li,.archive .wp-block-post-template li,
  .page-template-blog-sidebar-on-right .wp-block-post-template li,.page-template-blog-sidebar-on-left .wp-block-post-template li{
    margin-bottom: 20px;
  }
  .wp-block-woocommerce-related-products .wp-block-post,.page-template-blog-sidebar-on-left .wp-block-post,.page-template-blog-sidebar-on-right .wp-block-post{
    width: calc(100% - 1em)!important;
  }
  .not-found-heading{
    font-size: 50px !important;
  }
}
@media screen and (max-width: 425px){
  .logo-box-grp h1{
    text-align: center !important;
  }
  .woocommerce .wp-block-group .alignwide{
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 991px){
  .wp-block-navigation__responsive-container-close{
    right: 20px !important;
  }
  .wp-block-navigation__responsive-container-content {
    margin-left: 30px;
  }
  .home-page span{
    border: none;
  }
  .menu-box ul,
  .menu-box ul.wp-block-navigation__container .wp-block-navigation-item.has-child,
  .menu-box .wp-block-navigation__submenu-container{
    gap: 20px !important;
  }
  .menu-box ul.wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu li{
    padding-left: 50px;
  }
  .menu-box ul.wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu li a{
    position: relative;
    display: inline-flex !important;
  }
  .menu-box .wp-block-navigation__responsive-container-close{
    right: 15px !important;
    top: 15px !important;
  }
  .menu-box ul.wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu li a:before{
    content: '--';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
    font-size: 12px;
  }
  .menu-box ul.wp-block-navigation__container li a{
    padding: 0 20px 0 40px !important;
    color: #fff !important;
  }
  .home-page span, .main-navigation a{
    color: #fff !important;
  }
  .menu-box .top-menus .wp-block-navigation__submenu-container{
    padding: 0;
  }
  .menu-box nav .wp-block-navigation__responsive-container{
    background-color: #000000 !important;
  }
  .menu-box .wp-block-navigation__responsive-container-close{
    background: #ffffff;
    padding: 10px;
    color: #000000;
    font-size: 30px;
    font-weight: 600;
    border-radius: 50%;
    right: 25px;
    top: 16px;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open),
  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: none;
  }
  .menu-box .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-container-content{
    padding-top: calc(2rem + 60px);
    margin-left: 0;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
}
/*my media*/
@media screen and (max-width: 767px){
  .wp-block-group.phone-box-head, .mail-box-header{
    border-left: none;
    padding-left: 0 !important;
  }
  .wp-block-column.is-vertically-aligned-center.slider-img-col{
      margin-top: 0 !important;
  }
  .main-banner-sec .owl-nav{
    display: none;
  }
  .product-sec .main-product-summary{
    font-size: 12px !important;
  }
  .product-sec .product-main-price, .product-sec span.woocommerce-Price-amount.amount{
    font-size: 18px !important;
  }
  .product-sec .product-contents p{
    font-size: 12px !important;
  }
  .product-sec h3{
    font-size: 18px !important;
    margin-bottom: 0 !important;
  }
  .product-sec .product-para{
    font-size: 12px !important;
  }
  .product-sec h2{
    font-size: 26px !important;
  }
  .product-sec .product-top-tite{
    font-size: 15px !important;
  }
  .slider-btn a{
    font-size: 13px !important;
    padding: 8px 20px !important;
  }
  .slider-cover{
    min-height: auto !important;
    padding: 3em 0 !important;
  }
  .main-banner-sec h1{
    font-size: 28px !important;
    text-align: center;
  }
  .slider-content-grp *{
    justify-content: center !important;
  }
  .main-banner-sec .owl-carousel .owl-nav.disabled{
    display: none !important;
  }
  .main-banner-sec .slider-img-col img{
    width: 100% !important;
    height: auto;
  }
  .main-banner-sec .slider-content-grp{
    position: static;
    transform: none;
  }
  .location-row p, .phone-box-head a, .mail-box-header a{
    font-size: 12px !important;
  }
  .menu-box-col nav{
    margin: 1em 0 !important;
  }
  .social-media, .header-btn, .menu-box-col nav, .logo-box{
    display: flex;
    justify-content: center !important;
    align-items: center;
  }
  .top-contact-row{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
  }
  .home .header-position{
    position: static;
    background: var(--wp--preset--color--secondary);
  }
  .main-navigation .home-page a.wp-block-navigation-item__content,
  .main-navigation a{
    border-left: none;
  }
  .menu-box{
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 767px) and (max-width: 999px){
    .product-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis: 46% !important;
  }
  .product-sec .main-product-summary{
    font-size: 12px !important;
  }
  .product-sec .product-main-price, .product-sec span.woocommerce-Price-amount.amount{
    font-size: 18px !important;
  }
  .product-sec .product-contents p{
    font-size: 11px !important;
  }
  .product-sec h3{
    font-size: 18px !important;
    margin-bottom: 0 !important;
  }
  .product-sec .product-para{
    font-size: 12px !important;
  }
  .product-sec h2{
    font-size: 26px !important;
  }
  .product-sec .product-top-tite{
    font-size: 15px !important;
  }
  .main-banner-sec .owl-nav button.owl-prev span, .main-banner-sec .owl-nav button.owl-next span{
    width: 35px;
    height: 35px;
    font-size: 20px;
  }
  .main-banner-sec .owl-nav button.owl-prev {
    left: 2%;
  }
  .main-banner-sec .owl-nav button.owl-next {
    right: 2%;
  }
  .main-banner-sec .slider-content-grp{
    top: 70% !important;
  }
  .slider-cover{
    min-height: 600px !important;
  }
  .slider-btn a{
    font-size: 13px !important;
    padding: 8px 20px !important;
  }
  .main-banner-sec h1{
    font-size: 28px !important;
  }
  .main-banner-sec .slider-img-col img{
    width: 300px !important;
    height: 300px;
  }
  .top-contact-row{
    gap: 10px !important;
  }
  .location-row p, .phone-box-head a, .mail-box-header a{
    font-size: 11px !important;
  }
  .logo-box h1, .menu-box-col nav{
    margin-bottom: 20px !important;
  }
   .social-media, .contact-info, .mail-box-header, .location-row, .phone-box-head,
   .menu-box-col nav{
    display: flex;
    justify-content: center;
    align-items: center;
   }
  .logo-box h1, .menu-box-col nav{
    margin-bottom: 15px !important;
  }
  .head-top-box.is-layout-flex{
    gap: 12px !important;
  }
 .main-navigation{
    display: flex;
    justify-content: center;
    align-items: center;
 }
  .menu-box{
    display: flex;
    justify-content: center;
  }
  .main-navigation .home-page a.wp-block-navigation-item__content,
  .main-navigation a{
    border-left: none;
  }
  .blog-sec{
    padding: 2em 0 0 !important;
  }
  .blog-sec h2{
    font-size: 25px !important;
    margin: 0 auto !important;
  }
  .menu-box.is-layout-flex, 
  .slider-main-columns.is-layout-flex,
  .top-price-type-columns.is-layout-flex,
  .social-serv-columns.is-layout-flex{
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 999px) and (max-width: 1199px){
  .main-navigation ul{
    gap: 30px !important;
  }
  .product-sec .main-product-summary{
    font-size: 12px !important;
  }
  .product-sec .product-main-price, .product-sec span.woocommerce-Price-amount.amount{
    font-size: 18px !important;
  }
  .product-sec .product-contents p{
    font-size: 12px !important;
  }
  .product-sec h3{
    font-size: 18px !important;
    margin-bottom: 0 !important;
  }
  .product-sec .product-para{
    font-size: 12px !important;
  }
  .product-sec h2{
    font-size: 26px !important;
  }
  .product-sec .product-top-tite{
    font-size: 15px !important;
  }
  .logo-box h1{
    font-size: 24px !important;
  }
  .main-banner-sec .owl-nav button.owl-prev span, .main-banner-sec .owl-nav button.owl-next span{
    width: 35px;
    height: 35px;
    font-size: 20px;
  }
  .main-banner-sec .owl-nav button.owl-prev {
    left: 2%;
  }
  .main-banner-sec .owl-nav button.owl-next {
    right: 2%;
  }
  .main-banner-sec .slider-content-grp{
    top: 70% !important;
  }
  .slider-cover{
    min-height: 600px !important;
  }
  .slider-btn a, .header-btn a{
    font-size: 13px !important;
    padding: 8px 20px !important;
  }
  .main-banner-sec h1{
    font-size: 28px !important;
  }
  .main-banner-sec .slider-img-col img{
    width: 560px !important;
    height: 300px;
  }
  .top-contact-row{
    gap: 10px !important;
  }
  .location-row p, .phone-box-head a, .mail-box-header a{
    font-size: 12px !important;
  }
  .logo-box h1, .menu-box-col nav{
    margin-bottom: 20px !important;
  }
  .head-top-box.is-layout-flex{
    gap: 12px !important;
  }
  .wp-block-column.is-vertically-aligned-center.menu-right-btn.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 15% !important;
  }
  .wp-block-column.is-vertically-aligned-center.menu-box-col.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 60% !important;
  }
  .wp-block-column.is-vertically-aligned-center.contact-box.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 85% !important;
  }
  .wp-block-column.is-vertically-aligned-center.social-media-col.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 15% !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  .main-navigation a{
    font-size: 13px !important;
  }
  .product-sec .main-product-summary{
    font-size: 12px !important;
  }
  .product-sec .product-main-price, .product-sec span.woocommerce-Price-amount.amount{
    font-size: 18px !important;
  }
  .product-sec .product-contents p{
    font-size: 12px !important;
  }
  .product-sec h3{
    font-size: 18px !important;
    margin-bottom: 0 !important;
  }
  .product-sec .product-para{
    font-size: 12px !important;
  }
  .product-sec h2{
    font-size: 26px !important;
  }
  .product-sec .product-top-tite{
    font-size: 15px !important;
  }
  .logo-box h1{
    font-size: 24px !important;
  }
  .main-banner-sec .owl-nav button.owl-prev span, .main-banner-sec .owl-nav button.owl-next span{
    width: 35px;
    height: 35px;
    font-size: 20px;
  }
  .main-banner-sec .owl-nav button.owl-prev {
    left: 2%;
  }
  .main-banner-sec .owl-nav button.owl-next {
    right: 2%;
  }
  .main-banner-sec .slider-content-grp{
    top: 70% !important;
  }
  .slider-cover{
    min-height: 600px !important;
  }
  .slider-btn a, .header-btn a{
    font-size: 13px !important;
    padding: 8px 20px !important;
  }
  .main-banner-sec h1{
    font-size: 28px !important;
  }
  .main-banner-sec .slider-img-col img{
    width: 560px !important;
    height: 300px;
  }
  .top-contact-row{
    gap: 10px !important;
  }
  .location-row p, .phone-box-head a, .mail-box-header a{
    font-size: 12px !important;
  }
  .logo-box h1, .menu-box-col nav{
    margin-bottom: 20px !important;
  }
  .head-top-box.is-layout-flex{
    gap: 12px !important;
  }
  .main-navigation ul{
    gap: 30px !important;
  }
  .wp-block-column.is-vertically-aligned-center.menu-right-btn.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 15% !important;
  }
  .wp-block-column.is-vertically-aligned-center.menu-box-col.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 60% !important;
  }
  .wp-block-column.is-vertically-aligned-center.contact-box.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 85% !important;
  }
  .wp-block-column.is-vertically-aligned-center.social-media-col.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 15% !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
  .logo-box h1{
    font-size: 24px !important;
  }
  .main-banner-sec .owl-nav button.owl-prev span, .main-banner-sec .owl-nav button.owl-next span{
    width: 35px;
    height: 35px;
    font-size: 20px;
  }
  .main-banner-sec .owl-nav button.owl-prev {
    left: 2%;
  }
  .main-banner-sec .owl-nav button.owl-next {
    right: 2%;
  }
  .main-banner-sec .slider-content-grp{
    top: 70% !important;
  }
  .slider-cover{
    min-height: 600px !important;
  }
  .slider-btn a, .header-btn a{
    font-size: 13px !important;
    padding: 8px 20px !important;
  }
  .main-banner-sec h1{
    font-size: 38px !important;
  }
  .main-banner-sec .slider-img-col img{
    width: 560px !important;
    height: 300px;
  }
  .top-contact-row{
    gap: 10px !important;
  }
  .location-row p, .phone-box-head a, .mail-box-header a{
    font-size: 14px !important;
  }
  .logo-box h1, .menu-box-col nav{
    margin-bottom: 20px !important;
  }
  .head-top-box.is-layout-flex{
    gap: 12px !important;
  }
  .wp-block-column.is-vertically-aligned-center.menu-right-btn.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 15% !important;
  }
  .wp-block-column.is-vertically-aligned-center.menu-box-col.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 60% !important;
  }
  .wp-block-column.is-vertically-aligned-center.contact-box.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 85% !important;
  }
  .wp-block-column.is-vertically-aligned-center.social-media-col.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 15% !important;
  }
}
@media screen and (max-width:1250px) and (min-width:850px) {
  
}
/* Scroll to Top */
.scroll-top-box {
  display: none; /* Initially hidden */
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: var(--wp--preset--color--primary);
  color: white;
  border: none;
  border-radius: 50% !important;
  padding: 10px 16px 13px; 
  cursor: poDM Sans;
  z-index: 1000; 
  transition: opacity 0.3s;
}
.scroll-top-box .wp-block-button__link.wp-element-button{
  border-radius: 50% !important;
  padding: 0!important;
  margin: 0 !important;
}
.scroll-top-box .wp-block-button__link,
.scroll-top-box .wp-block-button__link:hover{
  background-color: var(--wp--preset--color--primary);
}

.scroll-top-box a:hover, .scroll-top-box .wp-block-button__link:hover{
  background: none !important;
  border: none !important;
}
/*footer animation*/
footer .footer-box{
    animation: bounceInUp 1s ease forwards;
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(3000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-20px);
  }
  75% {
    transform: translateY(10px);
  }
  90% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}

/*blog post and shop page animation*/
.archive .style-post-box .wp-block-post, .single-post .wp-block-post-comments,li.wc-block-product, li.wc-block-grid__product{
  animation: zoomInUp 0.8s ease-out both;
  overflow: hidden;
  animation-delay: 0.8s;
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale(0.5) translateY(100px);
  }
  60% {
    opacity: 1;
    transform: scale(1.05) translateY(-10px);
  }
  100% {
    transform: scale(1) translateY(0);
  }
}
.innerpage-banner h1{
  color: #ffffff !important;
}