@charset "UTF-8";
/*!
Theme Name: Water Filter
Theme URI: https://www.themescaliber.com/products/water-filter  
Author: ThemesCaliber
Author URI: https://www.themescaliber.com/
Description: The Water Filter is a multipurpose, clean, and user-friendly design ideal for businesses focused on water purification, filtration services, water filter store, water purifier company, home water filter, commercial water filtration, portable water filter, reverse osmosis filter, under sink filter, countertop water filter, alkaline water system, whole house filtration, tap water purifier, UV water treatment, and eco-friendly products. Built with a responsive layout, it ensures a seamless browsing experience across all devices, from desktops to mobile phones. Whether you’re a startup or an established brand, this free theme provides the professional touch your website needs. Designed with a beautiful and interactive interface, the theme includes built-in personalization options to tailor the layout, colors, fonts, and elements to reflect your brand identity. The banner section allows for compelling visuals, while the Call to Action (CTA) button encourages visitor engagement. It also features dedicated sections for testimonials, team members, and social media integration, helping you build trust and connect with your audience more effectively. This SEO-friendly theme uses optimized code and clean design principles to ensure faster page load times and improved search engine visibility. With secure and clean code as its foundation, the theme also promotes a stable and trustworthy user experience. Powered by Bootstrap, the Water Filter theme supports a range of shortcodes that make customization even easier, whether you’re a developer or a beginner. Its animated elements and stunning visual transitions add a modern touch to your site without compromising speed or performance. Perfect for water filter companies, plumbing services, health product stores, or even personal blogs, this mobile-friendly and multipurpose theme adapts to any content strategy. It seamlessly integrates with Contact Form 7, enhancing user interaction through customizable forms. With a polished look and intuitive features, the Water Filter theme is your gateway to building an impactful online presence. 
Version: 1.1.1
Requires at least: 5.9
Tested up to: 6.8
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: water-filter
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, rtl-language-support, block-styles, style-variations, translation-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-site-editing, block-patterns, sticky-post, threaded-comments, template-editing, e-commerce, food-and-drink, portfolio

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

Water Filter 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: "Open Sans", sans-serif;
}*/
header a,
footer a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  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-size: 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;
}
.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------------------ */
.woocommerce .wp-block-woocommerce-product-collection ul.wc-block-product-template h3.wp-block-post-title{
  font-size: 25px !important;
}
.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;
}
.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-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: -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, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{
  background: var(--wp--preset--color--primary);
  color: #fff ;
  border-radius: 1px solid var(--wp--preset--color--primary);
  padding: 8px 25px !important;
  opacity: 1 !important;
  text-decoration: none;
  border-radius: 30px;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{
  background: var(--wp--preset--color--primary) !important;
  color: #fff !important;
  border-radius: 1px solid var(--wp--preset--color--primary) !important;
  border: none !important;
  border-radius: 30px !important;
}
.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--foreground) !important;
  border: 1px solid var(--wp--preset--color--foreground);
  color: #ffffff !important;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px !important;
  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%;
}
.woocommerce-account.woocommerce-dashboard .wp-block-group.main-page{
  padding: 0 !important;
}
.woocommerce-account.woocommerce-dashboard .wp-block-group.main-page .woocommerce{
  width: 80%;
}
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-calculator-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{
  max-width: 85%;
  margin: 0 auto;
}
.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;
}
.product-name a{
  color: #000;
}
.wp-block-heading {
  margin-bottom: 5px;
  margin-top: 5px;
}
.search-icon path{
  color: #000;
}
.single-product #reviews .comment-form .form-submit .submit.wp-block-button__link{
  width: auto;
}
.single-product .woocommerce.product .wp-block-woocommerce-product-price{
  margin-top: 0;
}
.single-product .woocommerce.product .alg_currency_select{
  width: auto;
  background-color: var(--wp--preset--color--primary);
  border: none;
  color: #ffffff;
}
.single-product .wp-block-woocommerce-product-meta .wp-block-group{
  margin-left: 0 !important;
}

/* Header Section */
.home .main-header-section{
  position: absolute;
  z-index: 1;
  width: 100%;
  background-color: #0000 !important;
}
.header-section .header-menu .header-btn a:hover{
  color: var(--wp--preset--color--quaternary) !important;
}
.header-section .header-logo .header-title a:hover{
  color: var(--wp--preset--color--background);
}
.home .header-section .header-menu .header-inner-menu{
  color: var(--wp--preset--color--foreground) !important;
}
.header-section .header-menu .header-inner-menu{
  gap: 0;
}
.header-section .header-menu .header-inner-menu li a{
  padding: 12px;
}
.home .header-section .header-menu .header-inner-menu li a:hover{
  color: var(--wp--preset--color--primary);
}
.home .header-section .header-menu .header-inner-menu ul ul li a:hover{
  color: #ffffff;
}
.header-section .header-menu .header-inner-menu li a:hover{
  color: var(--wp--preset--color--foreground);
}

/*Banner section*/
.banner-section .banner-inner-box .wp-block-cover__inner-container{
  height: 650px;
}
.banner-section .banner-inner-box .banner-content-boxes, .banner-section .banner-inner-box .banner-main-content, .banner-section .banner-inner-box .banner-main-content .banner-main-inner-cont{
  height: 100%;
}
.banner-section .banner-inner-box .banner-main-content{
  filter: drop-shadow(15px 0px 3px #1E88E54D);
}
.banner-section .banner-inner-box .banner-main-content .banner-main-inner-cont{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  transform: scaleY(1.0619469);
  clip-path: polygon( 0% 0%,91.862% 0%,91.862% 0%,91.739% 0.198%,91.407% 0.756%,90.92% 1.621%,90.333% 2.741%,89.699% 4.063%,89.074% 5.535%,88.512% 7.103%,88.067% 8.715%,87.794% 10.319%,87.747% 11.86%,87.747% 11.86%,88.084% 13.627%,88.809% 15.091%,89.821% 16.327%,91.021% 17.411%,92.31% 18.42%,93.588% 19.429%,94.756% 20.515%,95.713% 21.753%,96.361% 23.219%,96.599% 24.99%,96.599% 24.99%,96.422% 26.59%,95.94% 27.955%,95.223% 29.142%,94.341% 30.212%,93.366% 31.221%,92.368% 32.228%,91.419% 33.291%,90.588% 34.469%,89.946% 35.82%,89.566% 37.402%,89.566% 37.402%,89.511% 39.414%,89.849% 41.216%,90.487% 42.862%,91.335% 44.403%,92.299% 45.895%,93.288% 47.388%,94.208% 48.937%,94.969% 50.595%,95.478% 52.414%,95.642% 54.448%,95.642% 54.448%,95.333% 56.78%,94.576% 58.81%,93.49% 60.615%,92.195% 62.268%,90.809% 63.845%,89.452% 65.42%,88.243% 67.069%,87.3% 68.866%,86.745% 70.886%,86.695% 73.204%,86.695% 73.204%,87.191% 75.291%,88.148% 77.016%,89.441% 78.468%,90.944% 79.74%,92.533% 80.921%,94.081% 82.102%,95.464% 83.375%,96.555% 84.83%,97.231% 86.558%,97.364% 88.65%,97.364% 88.65%,97.119% 90.12%,96.648% 91.609%,96.011% 93.076%,95.266% 94.48%,94.473% 95.781%,93.691% 96.938%,92.98% 97.908%,92.398% 98.653%,92.006% 99.129%,91.862% 99.297%,0% 99.297%,0% 0% );
}
.banner-section .banner-left-outer{
  position: absolute;
  filter: drop-shadow(15px 0px 3px #1E88E54D);
  top: 0;
  left: 0;
  height: 100%;
}
.banner-section .banner-left-outer .banner-left-inner{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  transform: scaleY(1.0919469);
  transform-origin: top;
  clip-path: polygon( 0px 0px, 37.1665px 0px, 37.1665px 0px, 36.9637819px 1.184676px, 36.4140352px 4.528481px, 35.6048713px 9.730553px, 34.6239016px 16.446302px, 33.5587375px 24.301491px, 32.4969904px 33.184878px, 31.5262717px 42.604157px, 30.7341928px 52.224866px, 30.2083651px 61.931798px, 30.0364px 71.278284px, 30.0364px 71.278284px, 30.4793481px 81.410291px, 31.6047848px 89.547201px, 33.2409787px 96.967888px, 35.2161984px 103.968948px, 37.3587125px 110.940207px, 39.4967896px 118.059839px, 41.4586983px 125.494542px, 43.0727072px 133.510899px, 44.1670849px 142.395125px, 44.5701px 152.390901px, 44.5701px 152.390901px, 44.1714967px 162.015376px, 43.0881056px 170.793506px, 41.4888249px 178.961258px, 39.5425528px 186.764337px, 37.4181875px 194.448779px, 35.2846272px 202.233593px, 33.3107701px 210.352658px, 31.6655144px 219.041773px, 30.5177583px 228.538734px, 30.0364px 239.10042px, 30.0364px 239.10042px, 30.3884188px 251.072799px, 31.5410944px 261.416872px, 33.2967256px 270.695434px, 35.4576112px 279.471466px, 37.82605px 288.309105px, 40.2043408px 297.672133px, 42.3947824px 307.015158px, 44.1996736px 316.792632px, 45.4213132px 327.459735px, 45.862px 339.438096px, 45.862px 339.438096px, 45.2295105px 354.036372px, 43.545632px 366.416335px, 41.0761195px 377.419181px, 38.086728px 387.520558px, 34.8432125px 397.197162px, 31.611328px 406.923841px, 28.6568295px 417.175498px, 26.245472px 428.428997px, 24.6430105px 441.161202px, 24.1152px 454.936311px, 24.1152px 454.936311px, 24.9757578px 466.962897px, 27.1540704px 477.168282px, 30.3166266px 486.085302px, 34.1299152px 493.247082px, 38.260425px 499.1862px, 42.3746448px 505.144382px, 46.1390634px 511.699557px, 49.2201696px 519.430046px, 51.2844522px 528.811303px, 51.9984px 540.2868px, 51.9984px 540.2868px, 51.5463166px 549.445014px, 50.3977448px 558.192748px, 48.7279422px 566.48531px, 46.7121664px 574.277353px, 44.525675px 581.523082px, 42.3437256px 588.176024px, 40.3415758px 594.189715px, 38.6944832px 599.517692px, 37.5777054px 604.113501px, 37.1665px 605.380689px, 0px 605.380689px, 0px 0px);
}
.banner-section .banner-content-boxes .banner-main-inner-cont .banner-btn a,
.header-section .header-menu .header-btn-box .header-btn a,
.product-section .product-inner-boxes li.wc-block-product .product-rating-box .product-btn a.wp-block-woocommerce-product-summary__read_more,
.product-section .product-box .product-cont-box .product-btn a,
.about-section .about-inner-sec .about-content-box .about-btn a{
  transition: 0.6s ease-in-out;
}
.banner-section .banner-content-boxes .banner-main-inner-cont .banner-btn a:hover,
.header-section .header-menu .header-btn-box .header-btn a:hover,
.product-section .product-inner-boxes li.wc-block-product .product-rating-box .product-btn a.wp-block-woocommerce-product-summary__read_more:hover,
.product-section .product-box .product-cont-box .product-btn a:hover{
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--foreground) !important;
}
.about-section .about-inner-sec .about-content-box .about-btn a:hover{
  background-color: #ffffff !important;
  color: var(--wp--preset--color--foreground) !important;
}

/* Banner bottom */
.banner-section .banner-btm-box .banner-phone img, .banner-section .banner-btm-box .banner-mail img, .banner-section .banner-btm-box .banner-bottom-text img{
  height: 16px;
  width: auto !important;
  padding-right: 12px;
}
.banner-section .banner-btm-box .banner-phone a, .banner-section .banner-btm-box .banner-mail a, .banner-section .banner-btm-box .banner-bottom-text a{
  text-decoration: none;
}
.banner-section .banner-btm-box .banner-phone p, .banner-section .banner-btm-box .banner-mail p, .banner-section .banner-btm-box .banner-bottom-text p{
  display: flex;
  align-items: center;
}
.banner-btm-box .banner-btm-inner-box{
  gap: 12px;
}

/* Product Section */
.product-section .product-main-boxes .product-box{
  box-shadow: 1px 1px 4px 0px #00000040;
  border-radius: 10px;
}
.product-section .product-main-boxes .product-box .product-inner-box{
  box-shadow: 1px 1px 4px 0px #00000040 inset;
  border-radius: 10px;
}
.product-section .product-main-boxes .product-box .product-img-box,
.product-section .product-inner-boxes li.wc-block-product .product-img-box{
  overflow: hidden;
}
.product-section .product-main-boxes .product-box .product-img-box .bestseller-box,
.product-section .product-inner-boxes li.wc-block-product .product-img-box .bestseller-box{
  position: absolute;
  top: 19px;
  right: -40px;
  transform: rotate(45deg);
  padding: 3px 39px !important;
}
.product-section .product-main-boxes .product-box .product-img-box,
.product-section .product-main-boxes .product-box .product-cont-box,
.product-section .product-inner-boxes li.wc-block-product .product-img-box,
.product-section .product-inner-boxes li.wc-block-product .product-main-inner-cont{
  transition: 0.3s ease-in-out;
}
.product-section .product-main-boxes .product-box:hover .product-img-box, .product-section .product-inner-boxes li.wc-block-product:hover .product-img-box{
  background-color: var(--wp--preset--color--primary);
}
.product-section .product-main-boxes .product-box:hover{
  box-shadow: 0px 4px 4px 0px #00000040;
}
.product-section .product-main-boxes .product-box:hover .product-cont-box, .product-section .product-inner-boxes li.wc-block-product:hover .product-main-inner-cont{
  background-color: var(--wp--preset--color--background) !important;
}
.product-section .product-main-boxes .owl-item, .product-section .product-inner-boxes .owl-item{
  padding: 10px;
}
.product-section .owl-nav{
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 105%;
}
.product-section .owl-nav button{
  padding: 0;
}
.product-section .owl-nav button.owl-next .right-btn,
.product-section .owl-nav button.owl-prev .left-btn{
  position: relative;
}
.product-section .owl-nav button.owl-next .right-btn:after,
.product-section .owl-nav button.owl-prev .left-btn:after{
  content: '';
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  height: 35px;
  width: 35px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.product-section .owl-nav button.owl-next .right-btn:after{
  background-image: url(./images/arrow-right.svg);
}
.product-section .owl-nav button.owl-next .right-btn:hover:after{
  background-image: url(./images/arrow-right1.svg);
}
.product-section .owl-nav button.owl-prev .left-btn:after{
  background-image: url(./images/arrow-left.svg);
}
.product-section .owl-nav button.owl-prev .left-btn:hover:after{
  background-image: url(./images/arrow-left1.svg);
}
.product-section .product-rating-box .yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button{
  background-color: #0000;
  padding: 0;
}
.product-section .product-inner-boxes li.wc-block-product h2.wp-block-post-title a{
  color: var(--wp--preset--color--foreground) !important;
}
.product-section .product-inner-boxes li.wc-block-product .product-btn p{
  display: none;
}
.product-section .product-inner-boxes li.wc-block-product .product-description p{
  margin: 5px 0;
}
.product-section .product-inner-boxes li.wc-block-product .product-price-box{
  gap: 8px;
  margin-bottom: 12px;
  margin-top: 0;
}
.product-section .product-inner-boxes li.wc-block-product .product-price-box .wp-block-woocommerce-product-price del,
.product-section .product-inner-boxes li.wc-block-product .product-rating-box .product-cart-btn{
  display: none;
}
.product-section .product-inner-boxes li.wc-block-product .product-price-box .wp-block-woocommerce-product-price ins{
  background-color: #0000;
}
.product-section .product-inner-boxes li.wc-block-product .product-price-box .wp-block-woocommerce-product-price ins bdi{
  color: var(--wp--preset--color--foreground);
  font-size: 16px;
}
.product-section .product-inner-boxes li.wc-block-product h2.wp-block-post-title + .wp-block-woocommerce-product-summary,
.product-section .product-inner-boxes li.wc-block-product .product-rating-box{
  margin: 0;
}
.product-section .product-inner-boxes li.wc-block-product .product-rating-box .product-btn a.wp-block-woocommerce-product-summary__read_more{
  border: 1px solid var(--wp--preset--color--quaternary);
  text-decoration: none;
  padding: 7px 25px;
}
.product-section .product-inner-boxes li.wc-block-product .product-rating-box .product-btn:hover a.wp-block-woocommerce-product-summary__read_more{
  color: var(--wp--preset--color--quaternary) !important;
}
.product-section .product-inner-boxes li.wc-block-product .product-rating-box .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label{
  display: none;
}
.product-section .product-inner-boxes li.wc-block-product .product-rating-box .yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button svg{
  color: #FF3B30;
  width: 20px;
}
.product-section .product-inner-boxes li.wc-block-product{
  padding: 0;
  border: none;
  box-shadow: 1px 1px 4px 0px #00000040;
  border-radius: 10px;
}
.product-section .product-inner-boxes li.wc-block-product .product-main-cont{
  box-shadow: 1px 1px 4px 0px #00000040 inset;
}
.product-section .product-inner-boxes li.wc-block-product .wp-block-woocommerce-product-image img{
  margin: 0 auto;
}

/* About Section */
.about-section .about-inner-sec .about-img-box{
  margin-top: -60px;
}
.about-section .about-inner-sec .about-img-box .wp-block-cover{
  overflow: hidden;
  height: 100%;
}
.product-section .product-inner-boxes li.wc-block-product:hover .wp-block-woocommerce-product-image,
.product-section .product-box .product-img-box{
  overflow: hidden;
}
.about-section .about-inner-sec .about-img-box .wp-block-cover img,
.product-section .product-inner-boxes li.wc-block-product .wp-block-woocommerce-product-image img,
.product-section .product-box .product-img-box img{
  transition: 0.5s ease-in-out;
}
.about-section .about-inner-sec .about-img-box .wp-block-cover:hover img,
.product-section .product-inner-boxes li.wc-block-product:hover .wp-block-woocommerce-product-image img,
.product-section .product-box:hover .product-img-box img{
  transform: scale(1.1);
}
.about-section .about-content-box .about-counter-box{
  margin-right: -75px;
}
.about-section .about-content-box .about-small-title{
  display: inline-flex;
}

/* Testimonial Section */
.testimonial-section .testimonial-clients-boxes .client-box .client-head-box{
  gap: 15px;
}
.testimonial-section .testimonial-clients-boxes .client-box{
  box-shadow: 1px 1px 4px 0px #00000040;
  transition: 0.7s ease-in-out;
}
.testimonial-section .testimonial-clients-boxes .client-box .client-inner-box{
  box-shadow: 1px 1px 4px 0px #00000040 inset;
  transition: 0.7s ease-in-out;
  min-height: 165px;
  height: 100%;
}
.testimonial-section .testimonial-clients-boxes .client-box:hover, .testimonial-section .testimonial-clients-boxes .client-box:hover .client-inner-box{
  box-shadow: none;
}
.testimonial-section .testimonial-clients-boxes .client-box:hover .client-inner-box{
  background-color: var(--wp--preset--color--primary);
}
.testimonial-section .testimonial-clients-boxes .client-box:hover .client-title,
.testimonial-section .testimonial-clients-boxes .client-box:hover .client-desc{
  color: var(--wp--preset--color--background) !important;
}

/* FAQ Section */
.faq-section .faq-head-box .faq-small-title{
  display: inline-flex;
}
.faq-section .faq-btm-details .faq-btm-title summary{
  list-style: disc;
  cursor: auto;
}
.faq-section .faq-btm-details .faq-btm-title[open] summary,
.faq-section .faq-btm-details .faq-btm-title[open] .faq-btm-content{
  position: relative;
  z-index: 1;
  color: var(--wp--preset--color--background) !important;
}
.faq-section .faq-btm-details .faq-btm-title[open]{
  margin-bottom: 10px;
}
.faq-section .faq-btm-details .faq-btm-title summary::marker{
  font-size: 30px;
}
.faq-section .faq-btm-details .faq-btm-title{
  position: relative;
}
.faq-section .faq-btm-details .faq-btm-title:after{
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 15px;
  width: 15px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(./images/faq.svg);
  z-index: 1;
  cursor: pointer;
}
.faq-section .faq-btm-details .faq-btm-title[open]:after{
  background-image: url(./images/faq1.svg);
  top: 30px;
}
.faq-section .faq-btm-details .faq-btm-title[open]:before{
  content: '';
  position: absolute;
  height: 100%;
  width: calc(100% + 140px);
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  background-color: var(--wp--preset--color--primary);
  border-radius: 10px;
}

/* News Section */
.news-section .news-box .news-inner-content .news-post-title a{
  color: var(--wp--preset--color--primary);
}
.news-section .news-box .news-inner-content .news-desc .wp-block-post-excerpt__excerpt{
  color: var(--wp--preset--color--foreground);
}
.news-section .news-box .news-inner-content .news-desc a.wp-block-post-excerpt__more-link{
  background-color: #0000;
  border-radius: 0;
  color: var(--wp--preset--color--primary) !important;
  text-transform: capitalize;
  padding: 4px 25px;
  position: relative;
}
.news-section .news-box .news-inner-content .news-desc a.wp-block-post-excerpt__more-link:after{
  background-image: url(./images/news-btn.svg);
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 16px;
  width: 16px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.news-section .news-box .news-img, .news-section .news-box .news-img .news-expert, .news-section .news-box .news-img .news-author{
  position: relative;
}
.news-section .news-box .news-img .news-img-btm-box{
  background: #0000009C;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.news-section .news-box .news-img .news-expert:before,
.news-section .news-box .news-img .news-author:before{
  content: '';
  position: absolute;
  height: 15px;
  width: 15px;
  bottom: 0;
  left: 0;
  border: 1px solid #FFFFFF;
  border-radius: 3px;
} 
.news-section .news-box .news-img .news-author:before{
  background-color: var(--wp--preset--color--primary);
}
.news-section .news-box .news-img .news-expert:before{
  background-color: var(--wp--preset--color--secondary);
}
.news-section .news-box li.wp-block-post .news-img{
  transition: 0.3s ease-in-out;
}
.news-section .news-box li.wp-block-post:hover .news-img{
  box-shadow: 0px 0px 14.7px 1px var(--wp--preset--color--primary);
}

/*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: 6px 12px;
  font-size: 15px !important;
  text-decoration: none;
  border-radius: 6px;
}
.single-post .wp-block-post-featured-image img{
  width: auto;
}
.single-post .wp-block-post-author__avatar img{
  width: 25px !important;
  height: 25px !important;
}
.wp-block-woocommerce-checkout.wc-block-checkout {
  width: 85%;
  margin: 0 auto;
}
.woocommerce .product .yith-wcwl-add-to-wishlist-button svg,
.woocommerce .product .yith-wcwl-add-to-wishlist-button--added svg{
  color: #ffffff !important;
}

/*archive*/
.archive-page-sec{
  padding-bottom: 30px;
  padding-top: 30px;
}
/*Footer Section*/
.footer-section .footer-box .footer-mail-box,
.footer-section .footer-box .footer-phone-box{
  gap: 12px;
}
.footer-section .footer-inner-sec{
  box-shadow: 0px -10px 25px 0px var(--wp--preset--color--primary);
}
.footer-section  .wp-block-social-links{
  gap: 10px !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-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 .footer-box2 ul, .footer-section .footer-box3 ul, .footer-section .footer-box4 ul{
  list-style: none;
}
.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-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: 6px !important;
  border-radius: 6px;
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary) !important;
  font-size: 25px !important;
}
.footer-section .wp-block-social-link a:hover{
  background-color: var(--wp--preset--color--primary);
  color: #ffffff !important;
}
.copyright-section p{
  line-height: 30px;
}
.copyright-section p a{
  text-decoration: none;
}
.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-pinterest{
  color:#e60122;
}
.innerpage-banner{
  margin: 0 !important;
}
.scroll-top-box img{
  width: 30px !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*/
.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: 2px solid #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, .yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button{
  background: var(--wp--preset--color--primary);
  color: #fff;
  border: 1px solid transparent;
  border-radius: 6px;
  padding: 6px 25px;
}
.wp-block-woocommerce-filled-cart-block .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-button, .yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button{
  text-decoration: none;
}
.wc-block-cart__sidebar .wc-block-cart__totals-title{
  padding: 8px 16px !important;
}
.single-product .wp-block-woocommerce-product-template li .wp-block-woocommerce-product-button .added_to_cart.wc_forward{
  margin-top: 10px !important;
}
.single-product .wc-block-grid__product-price del .woocommerce-Price-amount.amount{
  text-decoration: line-through;
}
.single-product .wc-block-grid__product-price del{
  text-decoration: none;
}
.single-product .yith-add-to-wishlist-button-block--single a{
  background-color: var(--wp--preset--color--primary);
  text-decoration: none;
  color: #ffffff;
  padding: 10px;
  border-radius: 6px;
}
.wp-element-button:hover{
  background: transparent;
  border: 1px solid var(--wp--preset--color--primary);
  color: #fff !important;
}
.wp-block-search__button:hover{
  color: #fff ;
}
.wp-block-site-logo{
  margin-top: 10px !important;
}
.wp-block-site-title{
  line-height: 1;
}
/*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%);
  margin-bottom: 30px;
}
.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: 20px;
  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{
  display: inline-block;
  background: var(--wp--preset--color--primary);
  padding: 8px 8px;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  margin: 10px 0px 0px 10px;
}
.wp-block-latest-posts.is-grid li .wp-block-latest-posts__post-excerpt {
  color: #6b6b6b;
  padding: 0 10px;
  font-size: 14px;
  line-height: 25px;
}
.innerpage-banner .wp-block-group h1{
  color: #fff !important;
}
/*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: pointer;
  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;
  color: var(--wp--preset--color--foreground) !important;
  border: 1px solid var(--wp--preset--color--primary);
}
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;
}
.theme-sidebar .wp-block-group {
  padding: 15px ;
  border: 1px solid #eee;
  color: #6b6b6b;
  box-shadow: 0px 0px 8px 2px #c3c1c1;
  transition: 0.5s;
  margin-bottom: 30px;
}
.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: 6px !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: #000;
  color:#fff !important;
}
.wc-block-grid__products {
  justify-content: center;
}
.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 .wp-block-woocommerce-breadcrumbs,
.search.search-no-results .wp-block-woocommerce-breadcrumbs,
.search.search-no-results .wp-block-woocommerce-product-collection-no-results{
  width: 85%;
  margin: 0 auto;
}
.single-product.woocommerce .wp-block-woocommerce-breadcrumbs{
  width: 100%;
}
.footer-para{
  font-size: 14px !important;
}
.woocommerce .wp-block-woocommerce-store-notices + .wp-block-group,
.single-product.woocommerce .woocommerce.product .wp-block-woocommerce-breadcrumbs,
.single-product.woocommerce .woocommerce.product .wp-block-woocommerce-store-notices + .wp-block-columns,
.single-product.woocommerce .woocommerce.product .wp-block-woocommerce-product-details,
.single-product.woocommerce .woocommerce.product .wp-block-woocommerce-product-details + .wp-block-woocommerce-product-collection,
.single-product.woocommerce .wp-block-woocommerce-store-notices,
.woocommerce-shop .wp-block-woocommerce-product-collection,
.archive.woocommerce-page .wp-block-woocommerce-product-collection{
  width: 85%;
}
.woocommerce-shop .wp-block-woocommerce-product-collection ul.wp-block-woocommerce-product-template,
.archive.woocommerce-page .wp-block-woocommerce-product-collection ul.wp-block-woocommerce-product-template{
  display: grid;
  grid-template-columns: auto auto auto auto;
}

/*cart css*/
header.woocommerce-Address-title.title{
  display: inline-grid;
  margin-bottom: 20px;
}
.woocommerce-account .addresses .title .edit{
  text-decoration: none;
  color: #fff !important;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block ul.wc-block-grid__products,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block 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;
  width: 90%;
  margin: 0 auto;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product-image img{
  width: revert-layer;
}
li.wc-block-grid__product{
  max-width: 100% !important;
}
.wc-block-grid__product-onsale{
  padding: 5px 12px !important;
  font-size: 12px !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{
  border-radius: 0;
  color: #fff !important;
  font-weight: 500;
  padding: 10px 25px !important;
  font-size: 18px;
  border-radius: 6px;
}
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;
}
.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;
}
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: 85%;
}
.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 .wc-block-store-notices + .wp-block-columns > .wp-block-column {
  flex-basis: 40% !important;
}

/* Wishslist */
.woocommerce-wishlist .wishlist_table.mobile{
  padding-left: 0;
}
.woocommerce-wishlist .wishlist_table.mobile table{
  width: auto;
}
.woocommerce-wishlist .wishlist_table.mobile li{
  padding: 15px;
  border: 1px solid #000000;
}
.woocommerce-wishlist .cart.wishlist_table .additional-info-wrapper{
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{
  display: grid;
  grid-template-columns: 2fr 50%;
  gap: 10px;
}
.woocommerce-wishlist .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label, 
.woocommerce-wishlist .wishlist_table.modern_grid li .item-details table.item-details-table td.label{
  font-size: 16px !important;
  font-weight: 500;
}
.woocommerce-wishlist .wishlist_table.mobile li .item-details table.item-details-table td,.additional-info .value{
  font-size: 14px !important;
  padding: 6px !important;
}
.woocommerce-wishlist .main-product-section .wishlist_view {
  display: block !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after{
  display: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading{
  opacity: 1;
}
.woocommerce-wishlist .yith-wcwl-share .share-button i{
  font-family: 'FontAwesome';
}
.woocommerce-wishlist .wishlist-items-wrapper .product-add-to-cart a{
  text-decoration: none !important;
  line-height: 12px;
}
.woocommerce-wishlist .wishlist_table .product-add-to-cart a{
  border-radius: 6px;
  color: #fff;
  padding: 12px 12px !important;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none !important;
}
.woocommerce-wishlist .wishlist_table.responsive .product-name a{
  text-decoration: none;
}

/*woocommerce css*/
.wp-block-button.wc-block-components-product-button{
  gap: 0;
}
.woocommerce a.added_to_cart{
  margin-top: 0;
}
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 .wc-block-components-product-price ins,
.woocommerce-wishlist .wishlist-items-wrapper .product-price ins,
.woocommerce-wishlist .wishlist_table.responsive .item-details-table ins{
  background-color: transparent;
}
.woocommerce-wishlist .wishlist-items-wrapper .product-remove a,
.woocommerce-wishlist .wishlist-items-wrapper .product-add-to-cart a{
  text-decoration: none;
}
.woocommerce-wishlist .product-add-to-cart a.add_to_cart_button{
  width: 130px;
  height: 50px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.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{
  background: var(--wp--preset--color--primary);
  border-radius: 6px;
  padding: 7px 10px;
  color: #fff;
  text-decoration: none !important;
}
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;
}

/* 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: 6px 10px 10px; 
  cursor: pointer;
  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);
}

/*RESPONSIVE MEDIA*/
@media screen and (max-width:767px) {
  .home .main-header-section{
    position: static;
    background-color: var(--wp--preset--color--primary) !important;
  }
  .header-section .header-logo{
    text-align: center;
  }
  .header-section .header-menu .header-inner-menu .wp-block-navigation__responsive-container-open svg{
    color: var(--wp--preset--color--background);
  }
  .header-section .header-menu .header-inner-menu{
    gap: 0;
  }
  .banner-section, .banner-section .banner-inner-box{
    min-height: 420px !important;
  }
  .banner-section .banner-inner-box .wp-block-cover__inner-container {
    height: 420px;
  }
  .banner-section .banner-left-outer .banner-left-inner{
    transform: none;
  }
  .banner-section .banner-content-boxes .banner-img-box{
    display: none;
  }
  .banner-section .banner-inner-box .banner-main-content .banner-main-inner-cont{
    justify-content: center;
    align-items: center;
  }
  .banner-section .banner-main-content .banner-title{
    font-size: 27px !important;
  }
  .banner-section .banner-main-content .banner-desc{
    font-size: 16px !important;
  }
  .banner-section .banner-main-content .banner-title, .banner-section .banner-main-content .banner-desc, .news-section .news-head-box .news-small-title, .news-section .news-head-box .blog-main-title{
    text-align: center;
  }
  .banner-section .banner-main-content .banner-btn{
    width: 100%;
    justify-content: center;
  }
  .banner-section .banner-btm-box .banner-phone p, .banner-section .banner-btm-box .banner-mail p, .banner-section .banner-btm-box .banner-bottom-text p{
    justify-content: center;
  }
  .product-section .product-inner-boxes li.wc-block-product .product-rating-box{
    flex-wrap: wrap;
  }
  .product-section .product-head-box .product-sec-title{
    font-size: 26px !important;
  }
  .product-section .product-head-box .product-sec-desc{
    font-size: 16px !important;
  }
  .product-section .product-main-boxes .product-box .product-cont-box{
    padding: 12px;
    text-align: center;
  }
  .product-section .product-main-boxes .product-box .product-img-box img{
    height: 200px !important;
  }
  .product-section .owl-nav{
    justify-content: center;
    top: auto;
    bottom: -15px;
    gap: 40px;
  }
  .product-section .owl-nav button.owl-next .right-btn:after, .product-section .owl-nav button.owl-prev .left-btn:after{
    height: 25px;
    width: 25px;
  }
  .product-section .product-main-boxes .product-box .product-btm-box{
    flex-direction: column;
    gap: 10px;
    margin-top: 12px !important;
  }
  .footer-section .footer-box1{
    padding-right: 0 !important;
  }
  .footer-section .footer-inner-sec{
    padding: 20px !important;
  }
  .about-section .about-content-box .about-counter-box {
    margin-right: 0;
  }
  .about-section .about-inner-sec{
    padding: 0 20px;
    gap: 10px;
  }
  .about-section .about-content-box{
    text-align: center;
  }
  .about-section .about-content-box .about-btn{
    justify-content: center;
  }
  .about-section .about-inner-sec .about-img-box .wp-block-cover {
    min-height: 250px;
  }
  .testimonial-section .testimonial-heading-box .testimonial-main-title, .testimonial-section .testimonial-heading-box .testimonial-small-title, .faq-section .faq-head-box, .faq-section .faq-head-box .faq-main-title{
    text-align: center;
  }
  .faq-section .faq-btm-details{
    padding: 0 25px;
  }
  .faq-section .faq-btm-details .faq-btm-title{
    padding-right: 20px;
  }
  .news-section .news-inner-content{
    padding: 10px 0 !important;
  }
  .news-section .news-box .news-img .news-img-btm-box{
    padding: 15px !important;
  }
  .search .wp-block-cover.innerpage-banner + .wp-block-group form .wp-block-search__inside-wrapper {
    width: 100% !important;
  }
  .footer-section .footer-box .footer-phone-box, .footer-section .footer-box .footer-mail-box{
    justify-content: center;
  }  
  .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: 90% !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;
  }
  .woocommerce-cart .wc-block-cart .wc-block-cart-items__row{
    display: flex !important;
    flex-direction: column;
    padding: 10px !important;
  }
  .woocommerce-cart .wc-block-cart .wc-block-cart-items__row .wc-block-cart-item__image{
    padding: 0 !important;
  }
  .woocommerce-cart .wc-block-cart .wc-block-cart-items__row .wc-block-cart-item__image img{
    height: 100px;
    width: auto;
    float: left;
    margin-bottom: 12px;
  }
  .single-product .wc-block-store-notices + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis: 100% !important;
  }
  .single-product .wc-block-store-notices + .wp-block-columns{
    gap: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .header-section .header-inner-section{
    gap: 0;
  }
  .header-section .header-inner-section{
    flex-wrap: nowrap !important;
  }
  .header-section .header-inner-section:not(.is-not-stacked-on-mobile)>.header-logo{
    flex-basis: 60% !important;
  }
  .header-section .header-inner-section:not(.is-not-stacked-on-mobile)>.header-menu{
    flex-basis: 40% !important;
  }
  .banner-section .banner-inner-box .banner-content-boxes, .banner-btm-box .banner-btm-inner-box{
    flex-wrap: nowrap !important;
  }
  .banner-section .banner-inner-box .banner-content-boxes{
    gap: 5px;
  }
  .banner-section .banner-inner-box .banner-main-content{
    flex-basis: 60% !important;
  }
  .banner-section .banner-inner-box .banner-img-box{
    flex-basis: 40% !important;
  }
  .banner-section .banner-main-content .banner-title{
    font-size: 32px !important;
  }
  .banner-section .banner-main-content .banner-desc {
    font-size: 17px !important;
  }
  .banner-section .banner-img-box img{
    height: 350px !important;
  }
  .banner-section .banner-btm-box .banner-btm-inner-box{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .banner-section .banner-btm-box .banner-bottom-text{
    grid-column: span 2 / span 2;
  }
  .banner-section .banner-btm-box .banner-bottom-text p{
    justify-content: center;
  }
  .banner-section .banner-btm-box{
    margin-top: -2px !important;
  }
  .product-section .product-inner-boxes li.wc-block-product .product-rating-box{
    flex-wrap: wrap;
  }
  .product-section .product-main-boxes .product-box .product-cont-box{
    padding: 12px;
  }
  .product-section .product-box .product-cont-box .product-btm-box{
    gap: 4px;
  }
  .product-section .owl-nav button.owl-next .right-btn:after, .product-section .owl-nav button.owl-prev .left-btn:after{
    height: 30px;
    width: 30px;
  }
  .product-section .product-head-box .product-sec-title{
    font-size: 28px !important;
  }
  .product-section .product-head-box .product-sec-desc{
    font-size: 20px !important;
  }
  .footer-section .footer-inner-sec .footer-inner-boxes{
    display: grid;
    grid-template-columns: auto auto;
  }
  .about-section .about-content-box .about-counter-box {
    margin-right: 0;
  }
  .about-section .about-content-box .about-counter-box .about-counter-inner-boxes{
    display: grid;
    grid-template-columns: 50% 50%;
  }
  .about-section .about-inner-sec{
    flex-wrap: wrap !important;
  }
  .about-section .about-inner-sec .about-img-box, .about-section .about-inner-sec .about-content-box{
    flex-basis: 100% !important;
  }
  .news-section .news-inner-content{
    padding: 10px 0 !important;
  }
  .news-section .news-box .news-img .news-img-btm-box{
    padding: 15px !important;
  }
  .footer-section .footer-box .footer-phone-box p{
    font-size: 18px !important;
  }
  .single-product .wc-block-store-notices + .wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
  .single-product .wc-block-store-notices + .wp-block-columns{
    flex-wrap: wrap !important;
  }
  li.wc-block-grid__product{
    max-width: 26% !important;
  }
  .banner-box h2:before,.banner-calender::before{
    border: none;
   }
  .single-post-sidebar-on-right, .single-post-sidebar-on-left {
    margin-right: 0%;
    margin-left: 0%;
  }
  .wp-block-navigation__responsive-container-content{
    margin-left: 20px;
  }
  .wp-block-columns.copyright-section.is-layout-flex.wp-container-core-columns-layout-8.wp-block-columns-is-layout-flex{
    max-width: 100%;
  }
  .footer-section{
    padding: 30px 30px 0 !important;
  }
  .blog-section ul.wp-block-latest-posts__list, .blog-section .head-text, .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;
  }
  .wp-block-column.footer-box.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 46% !important;
  }
  .footer-section .wp-block-columns.copyright-section .wp-block-column:first-child {
    flex-basis: 70% !important;
  }
  .menu-section nav{
    gap: 0 !important;
  }
  .menu-section-button a{
    padding: 10px 9px !important;
    font-size: 13px;
  }
  .menu-section .wp-block-navigation__responsive-container-open {
    background: var(--wp--preset--color--primary);
    padding: 10px;
    color: #fff;
    margin: 0 auto;
  }
  .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: 0;
    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;
  }
  .woocommerce-cart .wc-block-cart .wc-block-cart-items__row{
    gap: 12px;
  }
  .single-product .wc-block-store-notices + .wp-block-columns{
    gap: 0;
  }
}
@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) {
  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) {
  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: none;
    align-items: center !important;
  }
  .header-section .header-menu .header-inner-menu {
    gap: 0;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }
  .header-menus .wp-block-navigation__responsive-container-content ul.wp-block-navigation{
    gap: 30px !important;
  }
  .woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile{
    grid-template-columns: 100%;
  }
  .header-section .header-menu .header-inner-menu .wp-block-navigation__responsive-container-content li{
    margin-bottom: 20px;
    color: var(--wp--preset--color--background) !important;
  }
  .header-section .header-menu .header-inner-menu .wp-block-navigation__responsive-container-close{
    right: 8px;
    top: 8px;
  }
}
@media screen and (max-width: 1400px) and (min-width:1025px){
  .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){
  .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;
  }
}
@media screen and (max-width: 425px){
  .single-product .wp-block-add-to-cart-form .single_add_to_cart_button.button{
    padding: 6px 20px !important;
  }
  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: 1199px){
  .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: 768px){
  .single-product .wp-block-woocommerce-product-details .woocommerce-tabs li.active{
    border-bottom-width: 2px !important;
    border-left-width: 0 !important;
  }
}
@media screen and (max-width: 599px){
  .woocommerce-account .entry-content .woocommerce-form-login{
    width: 100% !important;
  }
  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{
    flex-direction: column;
    gap: 1em;
  }
  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    width: auto;
  }
  .wc-block-components-order-summary-item{
    display: block !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 991px){
  .single-product .wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{
    width: calc(50% - 1em);
  }
  .testimonial-section .testimonial-clients-boxes{
    display: grid;
    grid-template-columns: auto auto;
  }
}
@media screen and (min-width: 901px) and (max-width: 1199px){
  .header-section .header-menu .header-btn-box .header-btn{
    width: 154px;
    justify-content: end;
  }
  .header-section .header-menu .header-btn-box .header-btn a{
    padding: 6px 12px !important;
  }
  .header-section .header-menu .header-inner-menu li a {
    padding: 10px;
  }
  .header-section .header-inner-section:not(.is-not-stacked-on-mobile)>.header-logo {
    flex-basis: 45% !important;
  }
  .header-section .header-inner-section:not(.is-not-stacked-on-mobile)>.header-menu {
    flex-basis: 55% !important;
  }
  .header-section .header-menu .header-btn-box{
    gap: 5px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .banner-section .banner-main-content .banner-title{
    font-size: 34px !important;
  }
  .banner-section .banner-main-content .banner-desc{
    font-size: 18px !important;
  }
  .banner-section .banner-img-box img{
    height: 350px !important;
  }
  .banner-section .banner-btm-box{
    margin-top: -2px !important;
  }
  .banner-section .banner-btm-box .banner-phone a, .banner-section .banner-btm-box .banner-mail a, .banner-section .banner-btm-box .banner-bottom-text p{
    font-size: 14px !important;
  }
  .product-section .product-main-boxes .product-box .product-cont-box{
    padding: 12px;
  }
  .product-section .product-box .product-cont-box .product-btm-box{
    gap: 4px;
  }
  .product-section .product-box .product-cont-box .product-btm-box .product-btn a{
    padding: 5px 10px !important;
  }
  .product-section .product-inner-boxes li.wc-block-product .product-rating-box{
    flex-wrap: wrap;
  }
  .about-section .about-inner-sec{
    padding: 0 20px;
  }
  .about-section .about-counter-box .about-counter-inner-boxes{
    gap: 10px;
  }
  .testimonial-section .testimonial-clients-boxes{
    gap: 15px;
  }
  .testimonial-section .testimonial-clients-boxes .client-box .client-desc{
    font-size: 13px !important;
  }
  .news-section .news-inner-content{
    padding: 10px 15px !important;
  }
  .news-section .news-box .news-img .news-img-btm-box{
    padding: 15px 40px !important;
  }
  .footer-section .footer-box .footer-phone-box p{
    font-size: 17px !important;
  }
  .single-product .wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{
    width: calc(33% - 1em);
  }
  .single-post-sidebar-on-right > .wp-block-column:nth-child(1){
    flex-basis: 60% !important;
  }
  .single-post-sidebar-on-right > .wp-block-column:nth-child(2){
    flex-basis: 40% !important;
  }
  .archive-page-sec > .wp-block-columns > .wp-block-column:nth-child(1){
    flex-basis: 65% !important;
  }
  .archive-page-sec > .wp-block-columns > .wp-block-column:nth-child(2){
    flex-basis: 35% !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  .header-section .header-menu .header-btn-box .header-btn{
    width: 154px;
    justify-content: end;
  }
  .header-section .header-menu .header-btn-box .header-btn a{
    padding: 6px 12px !important;
  }
  .header-section .header-inner-section .header-logo {
    flex-basis: 45% !important;
  }
  .header-section .header-inner-section .header-menu {
    flex-basis: 55% !important;
  }
  .banner-section .banner-btm-box{
    margin-top: -2px !important;
  }
  .product-section .product-main-boxes .product-box .product-cont-box{
    padding: 12px;
  }
  .product-section .product-box .product-cont-box .product-btm-box{
    gap: 4px;
  }
  .product-section .product-inner-boxes li.wc-block-product .product-rating-box{
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1500px){
  .header-section .header-menu .header-btn-box .header-btn a {
    padding: 6px 12px !important;
  }
  .header-section .header-menu .header-btn-box .header-btn {
    width: 154px;
    justify-content: end;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1780px){
  .product-section .product-inner-boxes li.wc-block-product .product-rating-box{
    flex-wrap: wrap;
  }
  .product-section .product-main-boxes .product-box .product-cont-box{
    padding: 15px;
  }
  .product-section .product-box .product-cont-box .product-btm-box{
    gap: 6px;
  }
}