@charset "UTF-8";
/*!
Theme Name: Pest Control Company
Theme URI: https://www.seothemesexpert.com/products/pest-control-company-theme
Author: drakearthur
Author URI: https://www.seothemesexpert.com/
Description: The Pest Control Company is a multipurpose, minimal, and elegant solution designed for pest control agencies, pest management services, pest removal, pest prevention, home services, pest exterminators, pest infestation solutions, rodent control, insect control, termite treatment, ant control, integrated pest management (IPM), bed bug extermination, mosquito control, and other related businesses that deal with safe and effective pesticide-based solutions. With a sophisticated and clean layout, this retina-ready design ensures your website looks visually appealing across desktops, tablets, and mobile devices. Its responsive and user-friendly structure provides seamless navigation for both clients and visitors, enhancing overall user experience. Built with optimized structure and secure coding standards, it delivers faster loading speed and strong performance. Developers benefit from its Bootstrap framework, flexible shortcodes, and extensive customization options that make the platform modern, interactive, and visually refined while keeping simplicity intact. The system is translation-ready and agency-friendly, offering personalization features for colors, typography, and layouts so your brand identity stands out effectively. You can highlight services through dedicated banner sections, present your expert team, and build credibility using testimonial displays. Strategically placed Call to Action buttons improve client engagement, while social media integration expands your digital reach. Stunning animations and interactive elements create an engaging browsing experience that keeps visitors interested. Whether building a platform for a new pest control startup or an established agency specializing in pesticide-driven solutions, this design supports full mobile compatibility and delivers a polished, luxurious appearance. With its clean structure, modern aesthetics, and smooth functionality, it becomes an ideal choice for businesses seeking efficiency, strong visuals, and professional online presence that helps attract and convert clients effectively.
Version: 2.4
Requires at least: 5.9
Tested up to: 6.9
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: pest-control-company
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, wide-blocks, editor-style, full-width-template, custom-background, custom-colors, custom-header, custom-logo, custom-menu, sticky-post, featured-images, footer-widgets, flexible-header, featured-image-header, post-formats, theme-options, threaded-comments, translation-ready, rtl-language-support, portfolio, news, blog

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

Pest Control Company is based on Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

*/

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

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
body{
  font-family: "Inter", sans-serif;
}
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-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;
}
.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 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 20px;
}
.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{
  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: transparent !important;
  border: 1px solid rgba(39, 123, 248, 1);
  color: #000 !important;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px;
  border-radius: 30px;
  border: solid 1px #000;
  color: #000;
  line-height: 1;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
   max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: 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, .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;
}
.header-section ul{
  gap: 40px !important;
}
.header-section .wp-block-image img{
  margin-right: 10px;
}
.search-icon path{
  color: #000;
}
.search-block button{
  position: relative;
}
input#wp-block-search__input-2 {
    position: absolute;
    top: 100%;
    border-radius: 4px;
    width: 250px;
    margin: 0 auto;
    z-index: 99;
}
.search-block .wp-element-button:hover{
  background: #fff !important;
}
.search-block .wp-block-search__button{
    background: transparent !important;
    padding: 0;
    align-items: center !important;
}
.search-block .wp-block-search__button svg {
    rotate: 270deg;
}
.search-block .wp-block-search__input{
    background: #fff;
}
.search-block .wp-block-search__input::placeholder{
    font-size: 14px;
    color: #000;
}

/* Header Section */
.home-page span{
  color:var(--wp--preset--color--primary);
  padding-bottom: 15px;
  border-bottom: 4px solid var(--wp--preset--color--primary);
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
  padding: 15px;
}
.header-btn a:hover{
  background: var(--wp--preset--color--tertiary) !important;
  color: #fff !important;
}
.pest-control-company-swiper-holder .wp-block-button a:hover{
  background: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--tertiary) !important;
  border: none !important;
}
.menu-right-btn{
  display: flex;
  justify-content: end;
  align-items: center;
}
.logo-box h1 a:hover{
  color:var(--wp--preset--color--tertiary);
}
.logo-box h1 a:focus{
  color:var(--wp--preset--color--tertiary);
}
.menu-box{
  position: absolute;
    top: -33px;
    z-index: 99;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
}
.contact-info .topbar-phone p{
  justify-content: end;
}
.contact-info .topbar-phone p, .contact-info .topbar-mail p{
  display: flex;
  align-items: center;
}
.wp-block-column.is-vertically-aligned-center.contact-box{
  align-self:auto;
}
.contact-info .topbar-phone img, .contact-info .topbar-mail img{
  height: 20px;
  width: 20px !important;
  margin-right: 10px;
}
.contact-info .top-location img{
  height: 16px;
  width: 13px !important;
  margin-right: 10px;
}
.wp-block-columns.are-vertically-aligned-center.contact-info{
  margin-top: 20px;
}
.contact-info .topbar-phone a, .contact-info .topbar-mail a, .contact-info .top-location p{
  text-decoration: none;
}
.contact-info .topbar-phone a:hover, .contact-info .topbar-mail a:hover{
  color: var(--wp--preset--color--primary);
}
.location-row{
  gap: 2px !important;
}
.menu-box .wp-block-column, .contact-box .wp-block-column{
  align-self: center;
}
.header-section .user-account{
  text-align: right;
}
.header-section .user-account figure{
  background-color: var(--wp--preset--color--primary);
  border-radius: 7px;
  display: inline-flex;
  height: 35px;
  width: 35px;
  justify-content: center;
  align-items: center;
}
.header-section .user-account img{
  margin-right: 0;
}
.header-section ul li a:hover{
  color: var(--wp--preset--color--primary);
}
.header-section .wp-block-navigation__submenu-container li a:hover{
  color: #ffffff;
}

/*Banner section*/
p.slider-top-text{
  display: inline-block;
}
.pest-control-company-swiper .highlight-fourth, .pest-control-company-swiper .highlight-fifth{
  color: var(--wp--preset--color--primary);;
}
/*slider bottom number pagination*/
.pest-control-company-swiper{
  position: relative;
}
.pagination-group {
  position: absolute !important;
  z-index: 999;
  top: 78% !important;
  right: 3%;
  color: #fff;
}
.slide-current {
  font-weight: 700;
  font-size: 34px;
  color: #fff;
}
.slide-divider {
  margin: 0 4px;
}
.slide-next {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

/*frontpage swiper css start*/
.wp-block-group.pest-control-company-swiper {
  overflow: hidden;
  position: relative;
}
.pest-control-company-swiper .swiper-slide {
  display: flex;
}
.wp-block-group.pest-control-company-swiper-controls {
  position: absolute;
  left: 5%;
  right: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: flex-end;
  top: 40%;
  bottom: auto;
}
.wp-block-group.pest-control-company-swiper .wp-block-cover.swiper-slide {
  margin-block-start: 0 !important;
}
.wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-prev,
.wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-next {
  width: 40px;
  height: 40px;
  font-size: 13px;
  border-radius: 50%;
  background: #FFFFFF;
  color: #000;
  transition: all ease 0.23s;
  opacity: 1;
  top: 50%;
  position: static;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
}
.wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-prev:hover,
.wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-next:hover {
  background: var(--wp--preset--color--primary);
  color: #000;
}
.wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-prev:after,
.wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-next:after {
  font-size: 15px;
  font-weight: 900;
}

.pest-control-company-swiper-controls.wp-block-group.block-editor-block-list__layout .wp-block.wp-block-html {
  display: none;
}

.pest-control-company-swiper-controls.wp-block-group.block-editor-block-list__layout .wp-block.is-selected.wp-block-html {
  display: block !important;
}

/*-----------shortcode--------------
---------------------------------*/
.shortcode-box-grop {
 position: absolute; 
 left: 0; 
 height: auto;
  right: 0; 
  width: 100%;
   z-index: 99;
    bottom: 0; 

}
.shortcode-box-grop .wpcf7-spinner{
  display: none;
}
.cf7-horizontal-form {
  background: rgba(32, 32, 32, 0.6);
  padding: 8px;
}

.cf7-horizontal-form br {
  display: none;
}
.cf7-horizontal-form p, form.cf7-horizontal-form.static-form {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
form.cf7-horizontal-form.static-form{
  padding: 20px !important;
}
/* Input fields */
.cf7-horizontal-form input[type="text"],
.cf7-horizontal-form input[type="email"] {
  width: 300px;
  padding: 8px 36px 8px 12px; /* icon on right side */
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #fff;
  font-size: 1rem;
  color: #222;
  font-family: "Inter", sans-serif;
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: right 10px center;
}

.cf7-horizontal-form input::placeholder {
  color: #000;
  font-weight: 500;
  letter-spacing: 0.5px;
}

/* Submit button */
.cf7-horizontal-form input[type="submit"], .cf7-horizontal-form button {
  background: var(--wp--preset--color--primary);
  color: #000;
  padding: 12px 60px;
  border: none;
  border-radius: 6px;
  font-weight: 500;
  font-size: 1rem;
  cursor: pointer;
  transition: 0.2s;
}

.cf7-horizontal-form input[type="submit"]:hover, .cf7-horizontal-form button:hover {
  background: #fff;
}
/* ---------- RIGHT-SIDE SVG ICONS (REGULAR / NOT BOLD) ---------- */
.cf7-horizontal-form input[name="your-name"] {
  background-image: url("data:image/svg+xml;utf8,<svg fill='none' stroke='black' stroke-width='25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm89.6 32h-11.3c-22.4 10.3-47.2 16-73.3 16s-50.9-5.7-73.3-16h-11.3C62.1 288 0 350.1 0 426.7V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-37.3c0-76.5-62.1-138.7-134.4-138.7z'/></svg>");
}

.cf7-horizontal-form input[name="your-email"] {
  background-image: url("data:image/svg+xml;utf8,<svg fill='none' stroke='black' stroke-width='25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M502.3 190.8L327.4 338.4c-23.6 19.5-59.2 19.5-82.8 0L9.7 190.8C3.5 185.8 0 178.6 0 171c0-7.6 3.5-14.8 9.7-19.8L225.6 12.5c23.6-19.5 59.2-19.5 82.8 0L502.3 151.2c6.2 5 9.7 12.2 9.7 19.8s-3.5 14.8-9.7 19.8z'/></svg>");
}

.cf7-horizontal-form input[name="your-location"] {
  background-image: url("data:image/svg+xml;utf8,<svg fill='none' stroke='black' stroke-width='25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M168 0C75.3 0 0 75.3 0 168c0 87.4 144 312 168 344 24-32 168-256.6 168-344C336 75.3 260.7 0 168 0zm0 240c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z'/></svg>");
}

.cf7-horizontal-form input[name="your-zincode"] {
  background-image: url("data:image/svg+xml;utf8,<svg fill='none' stroke='black' stroke-width='25' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M287.9 17.8L354 150.2l146.6 21.3c26.2 3.8 36.7 36 17.7 54.5L404 342l25 145.5c4.5 26.1-22.9 46-46.4 33.7L288 439.6l-130.6 68.6c-23.5 12.3-50.9-7.6-46.4-33.7L136 342 57.7 225.9c-19-18.5-8.5-50.7 17.7-54.5L222 150.2 288.1 17.8c11.7-23.6 45.7-23.9 57.8 0z'/></svg>");
}


/*------------ ------------------------Services Section------------ */
.service-sec{
  background: #F1F1F1;
}
.services-title{
  text-align: center;
}
.service-sec .serv-top-title{
  display: inline-block;
}
.service-sec img{
  width: 100% !important;
}
.service-sec h3 a{
  text-decoration: none !important;
}
/*frontpage swiper css start*/
.service-sec .owl-nav {
  position: absolute;
  top: 32%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none;
  bottom: auto;
}

.service-sec .owl-nav button.owl-prev,
.service-sec .owl-nav button.owl-next {
  pointer-events: auto;
  cursor: pointer;
  outline: none;
  background: transparent;
  border: none;
}
.service-sec .owl-nav button.owl-prev span,
.service-sec .owl-nav button.owl-next span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  background-color: var(--wp--preset--color--primary);
  border: none;
  font-size: 30px;
  color: #202020;
  border-radius: 50%;
}
.service-sec .owl-nav button.owl-prev {
  position: absolute;
  left: -7%;
}
.service-sec .owl-nav button.owl-next {
  position: absolute;
  right: -7%;
}
.service-sec .owl-nav button.owl-prev span:hover,
.service-sec .owl-nav button.owl-next span:hover {
  background-color: #222;
  color: #fff; 
}
/*blog sec*/
.blog-section .blog-short-title{
  display: inline-block;
}
.blog-section .blog-parts img{
  width: 100% !important;
  object-fit: cover !important;
  border-radius: 10px;
}
.blog-section .blog-parts .wp-block-group{
  position: relative;
  background: #ccc !important;
  height: 450px !important;
  width: 100% !important;
  object-fit: cover !important;
  border-radius: 10px;
}
.blog-section .wp-block-post-title a{
  position: absolute;
  left: 5%;
  right: 5%;
  width: 90%;
  top: 87%;
  border-radius: 5px;
  bottom: auto;
  text-align: center;
  margin: 0 !important;
  background: #fff;
  padding: 10px 14px;
  border-radius: 7px;
}
.blog-section .wp-block-post-title a{
  font-size: 16px !important;
  text-transform: capitalize;
}
/*-----------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;
}
.wc-block-checkout {
  width: 80%;
  margin: 0 auto;
}

/*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.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 .wp-block-columns.copyright-section p a:hover{
  color: var(--wp--preset--color--primary);
}
.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 .wp-block-column:first-child {
  padding-left: 50px;
}
.footer-section .wp-block-columns.copyright-section .wp-block-column:nth-child(2) {
  padding-right: 50px;
}
.footer-box h3 {
  margin-bottom: 20px;
  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-pinterest{
  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 {
  content: "";
  position: absolute; 
  top: 0; 
  left: 0;
  width: 20px;
  height: 20px; 
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.footer-mail::before {
  background-image: url('images/email.png');
}
.footer-location::before {
  background-image: url('images/location.png');
}
.footer-phone::before {
  background-image: url('images/phone.png');
}
.footer-box .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg{
  fill: var(--wp--preset--color--tertiary) !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--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*/
.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: #000;
  border: 1px solid transparent;
  border-radius: 10px;
}
.wp-element-button:hover, .wc-block-components-checkout-return-to-cart-button:hover{
  background: #000;
  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;
  width: 100%;
}
.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;
  margin: 10px 0px 0px 10px;
  color: var(--wp--preset--color--tertiary);
  border-radius: 5px;
}
.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: var(--wp--preset--color--tertiary);
  border-radius: 5px;
  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: transparent !important;
  border: 1px solid var(--wp--preset--color--primary);
  color: #000 !important;
}
footer.comment-meta {
  margin-top: 12px;
}
.wp-block-post-author__name{
  margin: 10px 0px;
}
/*Sidebar CSS*/
.theme-sidebar .wp-block-search__button{
  background: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--tertiary) !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--tertiary) !important;
  border: 1px solid #000 !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{
  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: 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;
  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: #000;
  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*/
.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-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: var(--wp--preset--color--tertiary) !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;
}

/*RESPONSIVE MEDIA*/
@media screen and (max-width:767px) {

  .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;
  }
  .header-section .wp-block-site-title a{
    color: #000;
  }
  .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;
  }
  .main-banner-section .wp-block-cover{
    min-height: 450px !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;
  }
  .banner-box .banner-grp {
    top: 10% !important;
  }
  .contact-info .topbar-phone img, .contact-info .topbar-mail img {
    height: 14px;
    width: 14px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .counter-section p{
    font-size: 20px !important;
  }
  .counter-section .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .counter-section img{
    width: 30px !important;
    height: 30px !important;
  }
  .counter-section h3{
    font-size: 12px !important;
  }
  .blog-section .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .blog-section .wp-block-button a{
    padding-top: 7px !important;
    padding-right: 16px !important;
    padding-bottom: 7px !important;;
    padding-left: 16px !important;;
    font-size: 12px !important;;
  }
  .blog-section blog-short-title{
    font-size: 11px !important;
  }
  .blog-section h3{
    font-size: 28px !important;
  }
  .header-section ul a{
    padding: 10px !important;
  }
  .main-banner-section .wp-block-columns {
    gap: 0 !important;
  }
  .header-section .wp-block-image{
    margin-inline-start: 0 !important;
  }
  .wp-block-navigation__responsive-container-content{
    margin-left: 20px;
  }
  .header-section .menu-section button.wp-block-navigation__responsive-container-open svg {
    fill: #fff !important;
  }
  .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 !important;
  }
  .main-banner-section .wp-block-column.is-vertically-aligned-center:nth-child(2){
    flex-basis: 100% !important;
    margin-left: 0;
  }
  .header-section, .header-section .menu-section, .footer-section .wp-block-columns.copyright-section,.main-banner-section .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .header-section.wp-block-columns:not(.is-not-stacked-on-mobile) .logo {
    flex-basis: 28% !important;
  }
  .header-section .menu-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child, .footer-section .wp-block-columns.copyright-section .wp-block-column:first-child {
    flex-basis: 100% !important;
  }
  .header-section .menu-section.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:nth-child(2), .footer-section .wp-block-columns.copyright-section .wp-block-column:nth-child(2) {
    flex-basis: 100% !important;
  }
  .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;
  }
  .banner-section-info .wp-block-group {
    height: 190px;
    top: 65%;
    left: 5rem;
    padding: 38px;
  }
  .banner-sec-content.wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
    flex-basis: 0 !important;
  }
  .banner-col-sec1, .banner-col-sec2{
    display: none;
  }
  .footer-section .wp-block-columns.copyright-section .wp-block-column:first-child {
    flex-basis: 70% !important;
  }
  .header-section .menu-section .wp-block-navigation ul{
    display: none;
  }
  .header-section .menu-section .wp-block-navigation ul li a{
    color: #000;
  }
  .menu-section nav{
    gap: 0 !important;
  }
  .menu-section-button a{
    padding: 10px 9px !important;
    font-size: 13px;
  }
  .blank-menus-section{
    display: none;
  }
  .header-section .menu-section .wp-block-navigation__container li a{
    margin: 10px;
    font-size: 20px;
  }
  .header-section .menu-section .wp-block-navigation__responsive-container-close{
    background: var(--wp--preset--color--primary);
    padding: 10px;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
  }
  .header-section .menu-section .wp-block-navigation ul li a {
    color: #000 !important;
  }
  .menu-section .wp-block-navigation__responsive-container-open {
    background: var(--wp--preset--color--primary);
    padding: 10px;
    color: #fff;
    margin: 0 auto;
  }
  .main-banner-section{
    min-height: auto !important;
  }
  .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;
  }
}
@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) {
  .header-section nav{
    flex-wrap: nowrap !important;
  }
  .wp-block-navigation__responsive-container-open {
    background: var(--wp--preset--color--primary);
    padding: 10px;
    color: #000;
    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){
  .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){
  .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){
  .woocommerce .wp-block-group .alignwide{
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 767px){
  .counter-section p{
    font-size: 20px !important;
  }
  .counter-section .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .counter-section img{
    width: 30px !important;
    height: 30px !important;
  }
  .counter-section h3{
    font-size: 12px !important;
  }
  .blog-section .wp-block-button a{
    padding-top: 7px !important;
    padding-right: 16px !important;
    padding-bottom: 7px !important;;
    padding-left: 16px !important;;
    font-size: 12px !important;;
  }
  .blog-section blog-short-title{
    font-size: 11px !important;
  }
  .blog-section h3{
    font-size: 28px !important;
  }
  .counter-section .is-layout-flex{
    flex-direction: column !important;
  }
  .blog-section .wp-block-buttons.is-content-justification-right{
    justify-content: start !important;
  }
  .cf7-horizontal-form input[type="text"], .cf7-horizontal-form input[type="email"]{
    width: 250px;
  }
  .cf7-horizontal-form{
    background: var(--wp--preset--color--tertiary);;
  }
  .service-sec h2{
    font-size: 22px !important;
  }
  .service-sec h3{
    font-size: 17px !important;
  }
  .service-sec .serv-top-title{
    padding-top: 3px !important;
    padding-right: 16px !important;
    padding-bottom: 3px !important;
    padding-left: 15px !important;
    font-size: 12px !important;
  }
  .service-sec img{
    height: 200px !important;
  }
  .service-sec .owl-nav{
    display: none;
  }
  .home-page span{
    color:var(--wp--preset--color--tertiary);
    padding-bottom: 0;
    border-bottom: none;
  }
  .header-btn a{
    font-size: 12px !important;
    padding: 6px 17px !important;
  }
  .contact-info .topbar-phone img, .contact-info .topbar-mail img, .top-location img{
    height: 14px;
    width: 14px !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis: auto !important;
  }
  .logo-box h1 a{
    font-size: 20px !important;
  }
  .cf7-horizontal-form input[type="submit"]{
    padding: 8px 104px;
    font-size: 14px;
  }
  .slide-current{
    font-size: 28px;
  }
  .slide-next{
    font-size: 16px;
  }
  .pagination-group{
    top: 45% !important;
  }
  .cf7-horizontal-form input[type="text"], .cf7-horizontal-form input[type="email"]{
    font-size: 12px;
    padding: 4px 36px 4px 12px;
  }
  .wp-block-cover.banner-image-cover.swiper-slide.swiper-slide-active{
    min-height: 300px !important;
  }
  .pest-control-company-swiper-holder.swiper-wrapper{
    height: 300px !important;
  }
  .slidermain-btn a{
    padding: 5px 18px !important;
    font-size: 12px !important;
  }
  .slider-top-text{
    font-size: 11px !important;
  }
  .slider-title{
    font-size: 26px !important;
  }
  .head-top-box{
    gap: 0 !important;
  }
  .logo-box .wp-block-group{
    padding-left: 0 !important;
  }
  .logo-box{
    padding: 20px !important;
  }
 .logo-box h1{
    padding-bottom: 0 !important;
}
  .main-navigation{
    justify-content: center;
  }
  .shortcode-box-grop, .menu-box{
    position: static;
  }
  .slider-content, .wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-prev, .wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-next{
    display: none;
  }
  .menu-right-btn{
    justify-content: space-between;
  }
  .menu-box{
    padding:20px !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .contacts{
    padding-right: 0 !important;
  }
  .contact-info .topbar-phone p{
    justify-content: center;
  }
  .contact-info{
    padding-left: 0;
    gap: 10px;
    padding-bottom: 20px !important;
  }
  .contact-info .topbar-phone p, .contact-info .topbar-mail p{
    justify-content: center;
  }
  .contact-info .topbar-phone a, .contact-info .topbar-mail a, .contact-info p.top-location{
     font-size: 12px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 999px){
  .service-sec h2{
    font-size: 22px !important;
  }
  .service-sec h3{
    font-size: 17px !important;
  }
  .service-sec .serv-top-title{
    padding-top: 3px !important;
    padding-right: 16px !important;
    padding-bottom: 3px !important;
    padding-left: 15px !important;
    font-size: 12px !important;
  }
  .service-sec img{
    height: 200px !important;
  }
  .service-sec .owl-nav button.owl-prev{
    left: -10%;
  }
  .service-sec .owl-nav button.owl-next{
    right: -10%;
  }
  .service-sec .owl-nav button.owl-prev span, .service-sec .owl-nav button.owl-next span{
    width: 35px;
    height: 35px;
    font-size: 20px;
  }
  .home-page span{
    color:var(--wp--preset--color--tertiary);
    padding-bottom: 0;
    border-bottom: none;
  }
  .slider-content{
    font-size: 13px !important;
  }
  .contact-info .topbar-phone img, .contact-info .topbar-mail img{
    height: 14px;
    width: 14px !important;
  }
  .header-btn a{
    font-size: 12px !important;
    padding: 6px 17px !important;
  }
  .menu-box{
    top: 0;
  }
  .contact-info .topbar-phone p, .contact-info .topbar-mail p{
    justify-content: center;
  }
  .menu-box .is-layout-flex{
    display: flex !important;
    justify-content: center;
  }
  .cf7-horizontal-form input[type="text"], .cf7-horizontal-form input[type="email"]{
    width: 125px;
  }
  .wp-block-column.is-vertically-aligned-center.logo-box{
    width: 30% !important;
  }
  .wp-block-columns.are-vertically-aligned-center.contact-info{
    width: 70% !important;
  }
  .wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-prev, .wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-next{
    display: none;
  }
  .cf7-horizontal-form input[type="submit"]{
    padding: 8px 14px;
    font-size: 14px;
  }
  .slide-current{
    font-size: 28px;
  }
  .slide-next{
    font-size: 16px;
  }
  .pagination-group{
    top: 76% !important;
  }
  .cf7-horizontal-form input[type="text"], .cf7-horizontal-form input[type="email"]{
    font-size: 12px;
    padding: 4px 36px 4px 12px;
  }
  .wp-block-cover.banner-image-cover.swiper-slide.swiper-slide-active{
    min-height: 550px !important;
  }
  .pest-control-company-swiper-holder.swiper-wrapper{
    height: 550px !important;
  }
  .slidermain-btn a{
    padding: 5px 18px !important;
    font-size: 12px !important;
  }
  .slider-top-text{
    font-size: 11px !important;
  }
  .slider-title{
    font-size: 26px !important;
  }
  .head-top-box{
    gap: 0 !important;
  }
  .logo-box .wp-block-group{
    padding-left: 0 !important;
  }
  .logo-box{
    padding: 20px !important;
  }
 .logo-box h1{
    padding-bottom: 0 !important;
}
  .main-navigation{
    justify-content: center;
  }
  .menu-right-btn{
    justify-content: space-between;
  }
  .menu-box{
    padding:10px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
  }
  .menu-box :where(.is-layout-flex){

    gap: 10px !important;
  }
  .contacts{
    padding-right: 0 !important;
  }
  .contact-info .topbar-phone p{
    justify-content: center;
  }
  .contact-info{
    padding-left: 0;
    gap: 10px;
    padding-bottom: 20px !important;
  }
  .contact-info .topbar-phone a, .contact-info .topbar-mail a, .contact-info p.top-location{
     font-size: 12px !important;
  }
  .head-top-box{
    gap: 0 !important;
  }
}
@media screen and (min-width: 850px) and (max-width: 1310px){
  .counter-section p{
    font-size: 20px !important;
  }
  .counter-section .wp-block-columns{
    flex-wrap: nowrap !important;
  }
  .counter-section img{
    width: 30px !important;
    height: 30px !important;
  }
  .counter-section h3{
    font-size: 12px !important;
  }
.blog-section .wp-block-button a{
    padding-top: 7px !important;
    padding-right: 16px !important;
    padding-bottom: 7px !important;;
    padding-left: 16px !important;;
    font-size: 12px !important;;
  }
  .blog-section blog-short-title{
    font-size: 11px !important;
  }
  .blog-section h3{
    font-size: 28px !important;
  }
  .service-sec h2{
    font-size: 22px !important;
  }
  .service-sec h3{
    font-size: 17px !important;
  }
  .service-sec .serv-top-title{
    padding-top: 3px !important;
    padding-right: 16px !important;
    padding-bottom: 3px !important;
    padding-left: 15px !important;
    font-size: 12px !important;
  }
  .service-sec img{
    height: 200px !important;
  }
  .service-sec .owl-nav button.owl-prev{
    left: -10%;
  }
  .service-sec .owl-nav button.owl-next{
    right: -10%;
  }
  .service-sec .owl-nav button.owl-prev span, .service-sec .owl-nav button.owl-next span{
    width: 35px;
    height: 35px;
    font-size: 20px;
  }
  .slider-content{
    font-size: 13px !important;
  }
  .contact-info .topbar-phone img, .contact-info .topbar-mail img{
    height: 14px;
    width: 14px !important;
  }
  .wp-block-columns.are-vertically-aligned-center.contact-info {
    padding-top: 9px !important;
    gap: 0 !important;
  }
  /* .topbar-mail{
    width: 25% !important;
  }
  .contact-info .topbar-phone p, .contact-info .topbar-mail p{
    width: 25% !important;
  }
  .top-location{
    width: 50% !important;
  }
  .topbar-phone{
    width: 25% !important;
  } */
  .header-btn a{
    font-size: 12px !important;
    padding: 6px 17px !important;
  }
  .cf7-horizontal-form input[type="text"], .cf7-horizontal-form input[type="email"]{
    width: 160px;
  }
  .wp-block-column.is-vertically-aligned-center.logo-box{
    width: 30% !important;
    flex-basis: 30% !important;
  }
  .wp-block-column.is-vertically-aligned-center.contact-box{
    width: 70% !important;
    flex-basis: 70% !important;
  }
  .wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-prev, .wp-block-group.pest-control-company-swiper .pest-control-company-swiper-button-next{
    display: none;
  }
  .cf7-horizontal-form input[type="submit"]{
    padding: 8px 14px;
    font-size: 14px;
  }
  .slide-current{
    font-size: 28px;
  }
  .slide-next{
    font-size: 16px;
  }
  .pagination-group{
    top: 76% !important;
  }
  .cf7-horizontal-form input[type="text"], .cf7-horizontal-form input[type="email"]{
    font-size: 12px;
    padding: 4px 36px 4px 12px;
  }
  .wp-block-cover.banner-image-cover.swiper-slide.swiper-slide-active{
    min-height: 470px !important;
  }
  .pest-control-company-swiper-holder.swiper-wrapper{
    height: 470px !important;
  }
  .service-sec {
    background: #F1F1F1;
    padding: 40px 0 !important;
  }
  .slidermain-btn a{
    padding: 5px 18px !important;
    font-size: 12px !important;
  }
  .slider-top-text{
    font-size: 11px !important;
  }
  .slider-title{
    font-size: 26px !important;
  }
  .head-top-box{
    gap: 0 !important;
  }
  .logo-box .wp-block-group{
    padding-left: 0 !important;
  }
  .logo-box{
    padding: 20px !important;
  }
.main-navigation{
  gap: 10px !important;
}
.main-navigation a{
  font-size: 14px !important;
}
  .menu-right-btn{
    justify-content: space-between;
  }
  .menu-box{
    padding:0 10px !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .contacts{
    padding-right: 0 !important;
  }
  .contact-info .topbar-phone p{
    justify-content: center;
  }
  .contact-info{
    padding-left: 0;
    gap: 10px;
    padding-bottom: 20px !important;
  }
  .contact-info .topbar-phone a, .contact-info .topbar-mail a, .contact-info p.top-location{
     font-size: 11px !important;
  }
  
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
  .wp-block-columns.are-vertically-aligned-center.contact-info{
    padding-top: 9px !important ;
  }
  .cf7-horizontal-form input[type="text"], .cf7-horizontal-form input[type="email"]{
    width: 230px;
  }
}
@media screen and (max-width: 991px){
  .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{
    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;
  }
}
@media screen and (min-width: 600px) and (max-width: 1199px){
 
}
/* 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;
  padding: 10px 16px 13px; 
  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);
}
.scroll-top-box .wp-element-button: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);
  }
}

@media screen and (max-width:1500px) and (min-width:1300px) {

}

@media screen and (max-width:1300px) and (min-width:850px) {

}