@charset "UTF-8";
/*!
Theme Name: Expert Cleaning
Theme URI: https://www.seothemesexpert.com/products/expert-cleaning-theme
Author: drakearthur
Author URI: https://www.seothemesexpert.com/
Description: The Expert Cleaning platform offers a versatile and modern design tailored for cleaning companies, housekeeping agencies, and service providers in the home repair and maintenance services sector. It encompasses a wide range of cleaning services, including commercial cleaning, office cleaning, and janitorial services, all while appealing to everyday users, such as housewives managing home upkeep. Its minimal and elegant layout not only keeps your website sophisticated and visually appealing but also ensures easy navigation for visitors seeking professional cleaning solutions. Built with optimized code and secure development practices, this solution guarantees faster page load times and smooth performance across devices. Its mobile-friendly and fully responsive design provides an exceptional browsing experience for all users, while the retina-ready visuals enhance your brand identity with sharp graphics. Users can effortlessly personalize their site with advanced customization features, adjusting colors, layouts, and fonts to match their brand. The dedicated banner section allows for promotional showcases, and interactive elements enhance user engagement, while a testimonial area builds trust and a team section introduces your staff in a professional manner. A strategically placed Call-to-Action (CTA) button fosters quick conversions, facilitating instant service bookings. Additionally, social media integration keeps your audience engaged across multiple platforms. Designed with a robust framework and useful shortcodes, this solution supports clean coding practices and smooth customization for developers. Furthermore, it comes translation-ready, ensuring that your cleaning business can effortlessly connect with a global audience. Whether you operate a professional cleaning firm or a multipurpose service business, Expert Cleaning provides all the tools you need to create an interactive, stunning, and fully functional website that stands out.
Version: 2.3
Requires at least: 5.9
Tested up to: 7.0
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: expert-cleaning
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, blog, portfolio, e-commerce

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

Expert Cleaning 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;
  font-family: "Inter", sans-serif;
}

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 {
  border: 2px solid var(--wp--preset--color--tertiary) !important;
}
.header-info a:focus-visible, .header-info a:focus{
  outline: 2px solid var(--wp--preset--color--primary) !important;
}
a:hover, a:active, a:hover {
  outline: 0;
  color: var(--wp--preset--color--tertiary);
}
.header-btn a.wp-element-button:focus{
  outline: 2px solid var(--wp--preset--color--tertiary) !important;
  border: 2px solid var(--wp--preset--color--tertiary) !important;
}
/*alignwide*/
.alignfull{
  margin:0 !important;
  width: auto !important
}
h1,h2,h3,h4,h5,h6{
  color: #000;
}

/*---------------- Woocommerce CSS------------------ */
/* Woocommerce Comment */
.single-product .woocommerce-Tabs-panel #review_form .comment-form-author, .single-product .woocommerce-Tabs-panel #review_form .comment-form-email{
  display: flex;
  flex-direction: column;
}
.single-product .woocommerce-Tabs-panel #review_form .comment-form-author input, .single-product .woocommerce-Tabs-panel #review_form .comment-form-email input{
  height: 30px;
  font-size: 16px;
}
.single-product .woocommerce-Tabs-panel #review_form .comment-form-author label, .single-product .woocommerce-Tabs-panel #review_form .comment-form-email label{
  margin-bottom: 0;
}
.single-product .woocommerce-Tabs-panel #review_form .comment-form-comment #comment{
  font-family: inherit;
  font-size: 16px;
  padding: 10px;
}
.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;
}
.wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{
    width: calc(24% - 1em);
}
.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;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
  color: #000 !important;
  border-radius: 8px;
  padding: 12px 28px !important;
  font-size: 15px !important;
}
.woocommerce span.page-numbers.current:hover, .woocommerce .page-numbers:hover, .woocommerce .wp-block-query-pagination-next:hover, .woocommerce .wp-block-button__link:hover{
  background: #000 !important;
  color: #fff !important;
}
.woocommerce .wp-block-post{
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.woocommerce .select2-container--default .select2-selection--single{
  height: 40px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 5px 8px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 8px;
}
.woocommerce form .form-row input.input-text {
  padding: 8px;
  border: 1px solid #bcbcbc;
}
.related.products h2 {
  text-align: left;
}
.woocommerce .star-rating span::before {
  color: #f3f321;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 8px;
  font-size: 15px !important;
}
.woocommerce span.onsale{
  background: var(--wp--preset--color--primary);
  padding: 0;
  color: #fff;
}
.products li {
  box-shadow: -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-sec .main-navigation ul{
  gap: 40px !important;
}
.header-sec ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    gap: 0 !important;
}
.header-sec .wp-block-image img{
  margin-right: 10px;
}
.search-icon path{
  color: #000;
}
.search-block button{
  position: relative;
}

.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 */
.main-navigation{
  justify-content: left !important;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__label{
  color: var(--wp--preset--color--tertiary) !important;
  padding: 0 10px;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu li{
  border-bottom: 1px solid var(--wp--preset--color--tertiary);
}
.main-navigation .home-page a span{
  color: var(--wp--preset--color--tertiary) !important;
}
.header-btn a:hover, .blog-section .wp-block-button a:hover{
  background:#000 !important;
  color: #fff !important;
}
.top-bar a{
  text-decoration: none;
}
.top-bar i{
  color: #fff;
  font-size: 16px;
}
.sidebar-social-icons a{
  font-size: 17px !important;
  border-radius: 4px !important;
  padding:12px !important;
  background: #fff;
}
.sidebar-social-icons a:focus,.header-btn a:focus, .blog-section .wp-block-button a:focus,
.wp-block-group.header-info-btn .wp-block-image a::focus-visible, .header-info-btn a::focus{
  outline: 2px solid #000 !important;
  border-color: #000 !important;
}
.info-close-btn a{
  position: relative;
  z-index: 99;
}
/*sidebar header*/
.header-sec .header-info {
  position: fixed;
  top: 0;
  right: 0;
  width: 380px;
  height: 100vh;
  background: var(--wp--preset--color--primary);
  display: none;
  transition: transform 0.7s ease, opacity 0.7s ease;
  z-index: 10000;
  overflow-y: auto;
  box-shadow: 0px 1px 13px 1px #000000;
}
/* Active state (open) */
.header-sec .header-info.active {
  display: block;
}
/*-------------------Banner section------------------*/
.main-slider-sec, .our-services, .blog-section, .counter-sec{
    animation: zoomIn 0.8s ease-in-out;
}

@keyframes zoomIn{
    from{
        opacity:0;
        transform:scale(0.9);
    }
    to{
        opacity:1;
        transform:scale(1);
    }
}

.main-slider-sec{
  position: relative;
}
.main-slider-sec .slider-cover{
  max-width: 100%;
  margin: 0 0 20px;
  border-radius: 40px;
  padding: 0;
  position: relative;
  z-index: 99;
  background-size: cover;
  background-position: center;
   -webkit-mask-image: url(images/mask-img.png);
  -webkit-mask-position: bottom right;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
}
.main-slider-sec h2 a{
  text-decoration: none;
  color: #fff !important;
}
.slider-img-col img {
  width: 500px !important;
  height: 600px;
  object-fit: contain;
}
.slider-img-col{
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 4%;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
}
.main-slider-sec .slider-content-col, .slider-img-col{
  height: 750px;
}
.main-slider-sec .carousel-caption {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
  padding: 0;
  left: 5%;
  text-align: left;
  right: 65%;
  z-index: 999;
}
.main-slider-sec .inner_carousel{
  position: relative;
  padding: 3em !important;
  z-index: 1;
}
.main-slider-sec .inner_carousel:before{
  content: "";
  position: absolute;
  background-size: 100% 100% !important;
  background: url(images/slider-line.png) no-repeat 0 0px;
  left: 0;
  top: 50%;
  width: 60%;
  height: 460px;
  padding: 0 20px;
  transform: translateY(-50%);
}
.slider-content{
  display: inline-block;
}
/* Previous and Next buttons */
.main-slider-sec .owl-carousel{
  display: block !important;
}
.main-slider-sec .owl-nav button.owl-prev{
  left: 22%;
  right: auto;
  top: 75%;
}
.main-slider-sec .owl-nav button.owl-next{
  left: 25%;
  top: 75%;
  right: auto;
}
.main-slider-sec .owl-nav button.owl-prev,
.main-slider-sec .owl-nav button.owl-next {
  pointer-events: auto;
  cursor: pointer;
  outline: none;
  background: transparent;
  border: none;
  position: absolute;
}
.main-slider-sec .owl-nav button.owl-prev span,
.main-slider-sec .owl-nav button.owl-next span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--wp--preset--color--primary);
  border: none;
  font-size: 24px;
  color: #000;
  border-radius: 50%;
  transition: background-color 0.3s, color 0.3s;
}
.main-slider-sec .owl-nav button.owl-prev span:hover,
.main-slider-sec .owl-nav button.owl-next span:hover {
  background-color: #fff;
  color: #000;
}

/*slider bottom number pagination*/
.slide-number {
  position: absolute;
  right: -8%;
  top: 50px;
  color: #fff;
  z-index: 999;
}
.slide-number .current-number {
  font-size: 40px;
  font-weight: bold;
}
.slide-number .next-number {
  font-size: 20px;
  opacity: 1;
  cursor: pointer;
}
.slide-number .seperator{
  font-size: 25px;
  opacity: 1;
}


/*------------ ------------------------Services Section------------ */

.wp-block-group.serv-title{
  text-align: center;
}
.our-services .serv-top-title{
  display: inline-block;
}
.our-services img{
  width: 100% !important;
  object-fit: cover;
}
.our-services h3 a{
  text-decoration: none !important;
}
.our-services h3 a:hover, .blog-section h2 a:hover{
  color: var(--wp--preset--color--tertiary);;
}
/*frontpage swiper css start*/
.our-services .owl-carousel .owl-nav.disabled, .our-services .owl-carousel .owl-dots.disabled{
  display: block !important;
}
.our-services .owl-nav {
  position: absolute;
  top: 32%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none;
  bottom: auto;
}
.our-services .owl-nav button.owl-prev,
.our-services .owl-nav button.owl-next {
  pointer-events: auto;
  cursor: pointer;
  outline: none;
  background: transparent;
  border: none;
}
.our-services .owl-nav button.owl-prev span,
.our-services .owl-nav button.owl-next span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  background-color:var(--wp--preset--color--tertiary);
  border: none;
  font-size: 30px;
  color: #fff;
  border-radius: 50%;
}
.our-services .owl-nav button.owl-prev {
  position: absolute;
  left: -7%;
}
.our-services .owl-nav button.owl-next {
  position: absolute;
  right: -7%;
}
.our-services .owl-nav button.owl-prev span:hover,
.our-services .owl-nav button.owl-next span:hover {
  background-color: #222;
  color: #fff; 
}

.our-services .owl-dots {
    position: absolute;
    top: 100%;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    z-index: 99;
    margin-top: 1em;
}
.our-services .owl-dots .owl-dot{
  width: 10px;
  height: 10px;
  background: #000;
  border-radius: 0;
  margin: 0 10px;
  border: none;
}
.our-services .owl-dots .owl-dot.active{
  background: var(--wp--preset--color--tertiary);
}

/*-----------------counter-sec---------------------*/
.counter-sec .counter-box i{
  display: flex;
  font-size: 45px;
  justify-content: center;
  margin: 0 auto;
}
/*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{
  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;
  background: #fff;
  border-radius: 7px;
  z-index: 99;
}
.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: #000;
  padding: 10px 22px;
  font-size: 15px !important;
  text-decoration: none;
  border-radius: 8px;
}
.single-post .wp-block-post-featured-image img{
  width: auto;
}
.single-post .wp-block-post-author__avatar img{
  width: 25px !important;
  height: 25px !important;
}
/*------------ Counter Section------------ */
.counter-sec{
  background: #000;
}
.counter-sec .counter-icon {
  text-align: center;
}

.counter-sec .counter-icon i{
  font-size: 65px;
}
.counter-col{
  border-right: 1px solid #9f9f9f;
}
.counter-cover img{
  height: 410px !important;
  opacity: 0.5;
}
.counter-cover{
  min-height: 400px !important;
}
/*------------ Blog Section------------ */

.blog-sec .post-box-edit {
  position: relative;
  margin-bottom: 20px;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
  height: 500px;
  border-radius: 20px;
}
.blog-post-content{
  position: absolute;
  bottom: 5%;
  left: 0px;
  right: 0px;
  width: 100%;
  padding: 10px 20px;
}
.post-content p{
  display: none;
}
.post-box-edit li:hover .post-content p{
  display: block;
}
.blog-sec h2 a, .edit-meta-date{
  color: #fff !important;
  position: relative;
  z-index: 99;
}
.edit-meta-date{
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  display: inline-block;
}
.post-box-edit::after {
  content: "";
  height: 500px;
  border-radius: 20px;
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 60%, rgba(0,0,0,1) 100%);
  pointer-events: none; /* Allows clicks to pass through */
}
.blog-sec .post-box-edit:hover, .blog-sec .post-box-edit:hover::after{
  background: #fff !important;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
}
.blog-sec .post-box-edit:hover img{
  height: 250px !important;
  border-radius: 20px 20px 0 0 !important;
  position: relative;
  z-index: 99;
}
.blog-sec .post-box-edit:hover .edit-meta-date time, .blog-sec .post-box-edit:hover h2 a{
  color: #000000 !important;
}
.blog-sec .post-box-edit:hover .post-content p{
  display: block;
  position: relative;
  z-index: 99;
}
.blog-sec .post-box-edit:hover .blog-post-content{
  bottom: 15%;
}
.blog-small-title{
  border-top: 2px solid var(--wp--preset--color--primary);
  border-bottom: 2px solid var(--wp--preset--color--primary);
  display: inline-block;
}
.wp-block-group.blog-small-title-group.is-layout-constrained.wp-block-group-is-layout-constrained{
  display: grid;
}
/*------------------------------archive------------------*/
.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-post{
  padding:15px 20px !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: #fff;
  font-size: 18px !important;
  text-decoration: none;
}
.footer-section .wp-block-columns.copyright-section p a:hover{
  color: #000 !important;
}
.footer-section h1 a{
  font-size: 22px !important;
  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: 0;
}
.footer-section .wp-block-columns.copyright-section .wp-block-column:nth-child(2) {
  padding-right: 50px;
}
.footer-box h3 {
  margin-bottom: 20px;
  width: 100%;
}
.footer-box p, .footer-box p a{
  margin-top: 10px !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, .footer-box p a{
  color:#000 !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/mail.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: #000 !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 !important;
  border: 1px solid transparent;
}
.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;
  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: #fff;
  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: #000;
  border-radius: 10px;
  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--tertiary) !important;
  border: 1px solid var(--wp--preset--color--primary);
  color: #fff !important;
}
footer.comment-meta {
  margin-top: 12px;
}
.wp-block-post-author__name{
  margin: 10px 0px;
}
/*Sidebar CSS*/
.theme-sidebar .wp-block-search__button{
  background: var(--wp--preset--color--primary) !important;
  color: #000 !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;
  background: #fff;
}
.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;
}
/*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: #000 !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: #fff;
  text-decoration: none;
  font-weight: 600;
}
.wc-block-components-quantity-selector,input.wc-block-components-quantity-selector__input{
  border: 1px solid #fff !important;
}
button.wc-block-cart-item__remove-link{
  display: block !important;
}
tr.wc-block-cart-items__header{
  border-bottom: 1px solid #fff;
}
tr.wc-block-cart-items__row{
  border-top: 1px solid #fff;
}
.wc-block-cart{
  width: 80%;
}
.wc-block-components-totals-item__value,.wc-block-components-product-metadata__description{
  text-align: left;
}
.single-product .wc-block-components-product-price ins,.post-type-archive-product .wc-block-grid__product-price  ins{
  background: none !important;
}
.single-product .wp-block-group.woocommerce.product{
  max-width: 100% !important;
}
/*woocommerce css*/
/* Woocommerce Comment */
.single-product .woocommerce-Tabs-panel #review_form .comment-form-author, .single-product .woocommerce-Tabs-panel #review_form .comment-form-email{
  display: flex;
  flex-direction: column;
}
.single-product .woocommerce-Tabs-panel #review_form .comment-form-author input, .single-product .woocommerce-Tabs-panel #review_form .comment-form-email input{
  height: 30px;
  font-size: 16px;
}
.single-product .woocommerce-Tabs-panel #review_form .comment-form-author label, .single-product .woocommerce-Tabs-panel #review_form .comment-form-email label{
  margin-bottom: 0;
}
.single-product .woocommerce-Tabs-panel #review_form .comment-form-comment #comment{
  font-family: inherit;
  font-size: 16px;
  padding: 10px;
}
.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: #000;
  padding: 10px;
}
.woocommerce .wp-block-query-pagination-numbers{
  display: flex;
  align-items: center;
  gap: 10px;
}
.wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{
    width: calc(24% - 1em);
}
.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: #000 !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: #000 !important;
  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) {
  .wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{
    width: 100%;
  }
  .wp-block-woocommerce-add-to-cart-form form.cart>.quantity:not(.wc-block-components-quantity-selector) .qty{
    padding:14px 5px;
  }
  .wp-element-button, .wc-block-components-checkout-return-to-cart-button{
    padding: 9px !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{
    margin-left: 0 !important;
  }
  .wc-block-components-order-summary .wc-block-cart-item__total-price-and-sale-badge-wrapper{
    align-items: flex-start !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item{
    display: flex !important;
    flex-direction: column;
    align-items: start;
    margin-bottom: 20px !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: start;
  }
  .woocommerce-account .entry-content .woocommerce-form-login{
    display: contents;
  }
  .prod-img-relative figure{
    margin-top: 2em !important;
  }
  .product-sec .product-boxs ins bdi{
    font-size: 16px;
  }
  .product-sec .product-boxs del bdi{
    font-size: 16px;
  }
  .product-sec h3{
    font-size: 16px !important;
  }
  .product-sec h2{
    font-size: 24px !important;
  }
  .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;
  }
  .banner-calender .wp-block-column p{
    text-align: center;
  }
  li.wc-block-grid__product{
    max-width: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{
    width: calc(33% - 1em);
  }
  .archive-page .style-post-box.wp-block-post-template{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .wp-block-woocommerce-add-to-cart-form form.cart>.quantity:not(.wc-block-components-quantity-selector) .qty{
    padding:14px 5px;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{
    margin-left: 0 !important;
  }
  .wc-block-components-order-summary .wc-block-cart-item__total-price-and-sale-badge-wrapper{
    align-items: flex-start !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item{
    display: flex !important;
    align-items: start;
    margin-bottom: 20px !important;
    gap: 52px !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: start;
  }
  .prod-img-relative figure{
    margin-top: 2em !important;
  }
  .product-sec .product-boxs ins bdi{
    font-size: 16px;
  }
  .product-sec .product-boxs del bdi{
    font-size: 16px;
  }
  .product-sec h3{
    font-size: 16px !important;
  }
  .product-sec h2{
    font-size: 24px !important;
  }
  .wp-block-columns.copyright-section.is-layout-flex.wp-container-core-columns-layout-8.wp-block-columns-is-layout-flex{
    max-width: 100%;
  }
  .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;
  }
  .blank-menus-section{
    display: none;
  }
  .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;
  }
  .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;
    padding: 2em;
  }
  .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;
  }
  .archive-page .style-post-box.wp-block-post-template{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 999px) and (max-width: 1025px){
  .archive-page .style-post-box.wp-block-post-template{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .wc-block-product-template.is-flex-container.is-flex-container.columns-5>li{
      width: calc(33% - 1em);
  }
   .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{
    margin-left: 0 !important;
  }
  .wc-block-components-order-summary .wc-block-cart-item__total-price-and-sale-badge-wrapper{
    align-items: flex-start !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item{
    display: flex !important;
    flex-direction: column;
    align-items: start;
    margin-bottom: 20px !important;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__description{
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: start;
  }
  .wp-block-group.icon-grp-banner {
    margin-left: 13%;
  }
  
}
@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-sec nav{
    flex-wrap: nowrap !important;
  }
  .wp-block-navigation__responsive-container-open {
    background: var(--wp--preset--color--tertiary);
    padding: 10px;
    color: #fff;
    border-radius: 7px;
  }
  .header-sec .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){
  .header-sec ul, .header-sec ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{
    gap: 25px !important;
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__label{
    color: #000 !important;
    padding: 0;
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu li{
    border-bottom:none;
  }
  .wc-block-components-sidebar-layout{
    display: block;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{
    width: 100% !important;
  }
  .single-product .wc-block-add-to-cart-form form.cart{
    display: block;
  }
}
@media screen and (max-width: 425px){
  td.wc-block-cart-item__total{
    padding: 0 !important;
  }
  tr.wc-block-cart-items__row{
    grid-template-columns: repeat(4, 1fr)!important;
  }
  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{
    display: block;
  }
}
@media screen and (min-width: 721px) and (max-width: 991px){
  .wc-block-product-template.wc-block-product-template,ul.wc-block-grid__products,ul.wc-block-product-template__responsive.columns-3.wc-block-product-template.wp-block-woocommerce-product-template,
  .blog .wp-block-post-template,.archive .wp-block-post-template,.page-template-blog-sidebar-on-right .wp-block-post-template,.page-template-blog-sidebar-on-left .wp-block-post-template{
    grid-template-columns: repeat(2, minmax(max(150px, calc(50% - 0.83333em)), 1fr));
    gap: 0.83333em;
  }
  .wp-block-woocommerce-related-products .wp-block-post,.blog .wp-block-latest-posts__list li{
    width: calc(50% - 1em)!important;
  }
}
@media screen and (max-width: 720px){
  .wc-block-product-template__responsive,ul.wc-block-grid__products{
    grid-template-columns: auto !important;
  }
  .blog .wp-block-post-template,.archive .wp-block-post-template,.page-template-blog-sidebar-on-right .wp-block-post-template,.page-template-blog-sidebar-on-left .wp-block-post-template{
    display: block;
    grid-template-columns: auto !important;
  }
  li.wc-block-product,.blog .wp-block-post-template li,.archive .wp-block-post-template li,
  .page-template-blog-sidebar-on-right .wp-block-post-template li,.page-template-blog-sidebar-on-left .wp-block-post-template li{
    margin-bottom: 20px;
  }
  .wp-block-woocommerce-related-products .wp-block-post,.page-template-blog-sidebar-on-left .wp-block-post,.page-template-blog-sidebar-on-right .wp-block-post{
    width: calc(100% - 1em)!important;
  }
  .not-found-heading{
    font-size: 50px !important;
  }
}
@media screen and (max-width: 425px){
  .woocommerce .wp-block-group .alignwide{
    display: block;
    text-align: center;
  }
}
/*my media*/
@media screen and (max-width: 767px){
  .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;
  }
.blog-section .wp-block-buttons.is-content-justification-right{
    justify-content: start !important;
  }
   .counter-sec p{
    font-size: 11px !important;
  }
  .counter-sec i{
    font-size: 27px !important;
  }
  .counter-sec h2{
    font-size: 21px !important;
  }
  .our-services h3{
    font-size: 20px !important;
  }
  .our-services img{
    height: 200px !important;
  }
  .our-services h2{
   font-size: 24px !important;
  }
  .serv-top-title{
    font-size: 12px !important;
    padding:5px 15px !important;
  }
  .our-services .owl-nav button.owl-prev, .our-services .owl-nav button.owl-next,
  .our-services .owl-dots, .our-services .owl-nav{
    display: none;
  }
  .slide-number{
    right: -6%;
    top: 0;
  }
  .slide-number .current-number{
    font-size: 30px;
  }
  .slide-number .next-number{
    font-size: 15px;
  }
  .slider-content{
    font-size: 12px !important;
    padding: 5px 16px !important;
  }
  .main-slider-sec .slider-cover img{
    height: 400px !important;
  }
  .main-slider-sec .slider-cover{
    min-height: 400px !important;
  }
  .main-slider-sec h2{
    font-size: 27px !important;
  }
  .main-slider-sec .owl-nav, .main-slider-sec .slider-details{
    display: none !important;
  }
  .main-slider-sec .inner_carousel{
    padding: 10px !important;
  }
  .main-slider-sec .banner-main-content h1.heading-top{
    display: block;
  }
  .main-slider-sec .inner_carousel:before{
    content: none;
  }
  .header-sec .wp-block-image img{
    margin-right: 0;
    width: 20px !important;
    height: 20px !important;
  }
  .header-sec .header-sidebar h1.wp-block-site-title {
    padding-top: 1em !important;
    font-size: 25px !important;
    word-break: break-word;
    text-align: left;
  }
  .header-sec .header-sidebar p{
    font-size: 11px !important;
    font-weight: light !important;
  }
  .sidebar-social-icons a{
    font-size: 12px !important;
    border-radius: 3px !important;
    padding:9px !important;
  }
  .header-sec h1.wp-block-site-title {
    text-align: center;
  }
  .header-sec .header-info{
    width: 250px;
  }
  .header-btn a{
    font-size: 12px !important;
    padding: 8px 15px !important;
  }
  .header-sec .top-bar p, .header-sec .top-bar p a, .top-bar i{
    text-align: center;
    font-size: 12px !important;
  }
  .main-header-button{
    justify-content: center !important;
  }
  .header-sec .is-layout-flex{
    gap: 8px !important;
    justify-content: center;
  }
  .logo-box{
    text-align: center;
  }
}
@media screen and (min-width: 767px) and (max-width: 999px){
  .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;
  }
  .counter-sec p{
    font-size: 11px !important;
  }
  .counter-sec i{
    font-size: 27px !important;
  }
  .counter-sec h2{
    font-size: 21px !important;
  }
  .our-services h3{
    font-size: 20px !important;
  }
  .our-services .owl-nav button.owl-prev{
    left: -10%;
  }
  .our-services .owl-nav button.owl-next {
    right: -10%;
  }
  .our-services .owl-nav button.owl-prev span, .our-services .owl-nav button.owl-next span{
    width: 35px;
    height: 35px;
    font-size: 19px;
  }
  .our-services h3{
    font-size: 17px !important;
  }
  .our-services img{
    height: 200px !important;
  }
  .our-services h2{
   font-size: 24px !important;
  }
  .serv-top-title{
    font-size: 12px !important;
    padding:5px 15px !important;
  }
  .slide-number{
    right: -6%;
    top: 22px;
  }
  .slide-number .current-number{
    font-size: 30px;
  }
  .slide-number .next-number{
    font-size: 15px;
  }
  .slider-content{
    font-size: 12px !important;
    padding: 5px 16px !important;
  }
  .main-slider-sec .slider-cover img{
    height: 550px !important;
  }
  .main-slider-sec .slider-cover{
    min-height: 550px !important;
  }
  .main-slider-sec .inner_carousel:before{
    height: 330px;
  }
  .main-slider-sec h2{
    font-size: 27px !important;
  }
  .main-slider-sec .slider-details{
    font-size: 12px !important;
  }
  .main-slider-sec .inner_carousel{
    padding: 27px !important;
  }
  .main-slider-sec .owl-nav button.owl-prev{
    left: 22%;
    top: 74%;
  }
  .main-slider-sec .owl-nav button.owl-next{
    left: 27%;
    top: 74%;
  }
  .main-slider-sec .owl-nav button.owl-prev span, .main-slider-sec .owl-nav button.owl-next span{
    width: 30px;
    height: 30px;
    font-size: 18px;
  }
  .main-slider-sec .banner-main-content h1.heading-top{
    display: block;
  }
  .header-sec .wp-block-image img{
    margin-right: 0;
    width: 20px !important;
    height: 20px !important;
  }
  .header-sec .header-sidebar h1.wp-block-site-title {
    padding-top: 1em !important;
    font-size: 25px !important;
    word-break: break-word;
    text-align: left;
  }
  .header-sec .header-sidebar p{
    font-size: 11px !important;
    font-weight: light !important;
  }
  .sidebar-social-icons a{
    font-size: 12px !important;
    border-radius: 3px !important;
    padding:9px !important;
  }
  .header-sec .header-info{
    width: 250px;
  }
  .header-btn a{
    font-size: 12px !important;
    padding: 8px 15px !important;
  }
  .header-sec .top-bar p, .header-sec .top-bar p a, .top-bar i{
    font-size: 10px !important;
  }
  .logo-box h1{
    font-size: 25px !important;
  }
  .wp-block-column.is-vertically-aligned-center.top-header-left-col.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 70% !important;
  }
  .wp-block-column.is-vertically-aligned-center.top-header-right-col.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 30% !important;
  }
  .header-sec .is-layout-flex, .slider-cover .is-layout-flex, .about-sec .is-layout-flex,
  .counter-sec .is-layout-flex{
    flex-wrap: nowrap !important;
  }
  .header-sec ul, .header-sec ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{
    padding: 3em;
  }
}
@media screen and (min-width: 999px) and (max-width: 1024px){
  .counter-sec p{
    font-size: 11px !important;
  }
  .counter-sec i{
    font-size: 27px !important;
  }
  .counter-sec h2{
    font-size: 21px !important;
  }
  .our-services h3{
    font-size: 20px !important;
  }
  .our-services .owl-nav button.owl-prev{
    left: -12%;
  }
  .our-services .owl-nav button.owl-next {
    right: -12%;
  }
  .our-services .owl-nav button.owl-prev span, .our-services .owl-nav button.owl-next span{
    width: 35px;
    height: 35px;
    font-size: 19px;
  }
  .our-services h3{
    font-size: 17px !important;
  }
  .our-services img{
    height: 200px !important;
  }
  .our-services h2{
   font-size: 24px !important;
  }
  .serv-top-title{
    font-size: 12px !important;
    padding:5px 15px !important;
  }
  .slide-number{
    right: -6%;
    top: 22px;
  }
  .slide-number .current-number{
    font-size: 30px;
  }
  .slide-number .next-number{
    font-size: 15px;
  }
  .slider-content{
    font-size: 12px !important;
    padding: 5px 16px !important;
  }
  .main-slider-sec .slider-cover img{
    height: 550px !important;
  }
  .main-slider-sec .slider-cover{
    min-height: 550px !important;
  }
  .main-slider-sec .inner_carousel:before{
    height: 330px;
  }
  .main-slider-sec h2{
    font-size: 27px !important;
  }
  .main-slider-sec .slider-details{
    font-size: 12px !important;
  }
  .main-slider-sec .inner_carousel{
    padding: 27px !important;
  }
  .main-slider-sec .owl-nav button.owl-prev{
    left: 22%;
    top: 74%;
  }
  .main-slider-sec .owl-nav button.owl-next{
    left: 26%;
    top: 74%;
  }
  .main-slider-sec .owl-nav button.owl-prev span, .main-slider-sec .owl-nav button.owl-next span{
    width: 30px;
    height: 30px;
    font-size: 18px;
  }
  .main-slider-sec .banner-main-content h1.heading-top{
    display: block;
  }
  .header-sec .wp-block-image img{
    margin-right: 0;
    width: 20px !important;
    height: 20px !important;
  }
  .header-sec .header-sidebar h1.wp-block-site-title {
    padding-top: 1em !important;
    font-size: 25px !important;
    word-break: break-word;
    text-align: left;
  }
  .header-sec .header-sidebar p{
    font-size: 11px !important;
    font-weight: light !important;
  }
  .sidebar-social-icons a{
    font-size: 12px !important;
    border-radius: 3px !important;
    padding:9px !important;
  }
  .header-sec .header-info{
    width: 250px;
  }
  .header-btn a{
    font-size: 12px !important;
    padding: 8px 15px !important;
  }
  .header-sec .top-bar p, .header-sec .top-bar p a, .top-bar i{
    font-size: 10px !important;
  }
  .logo-box h1{
    font-size: 25px !important;
  }
  .wp-block-column.is-vertically-aligned-center.top-header-left-col.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 70% !important;
  }
  .wp-block-column.is-vertically-aligned-center.top-header-right-col.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 30% !important;
  }
  .header-sec ul {
    gap: 25px !important;
  }
  .main-navigation span{
    font-size: 13px !important;
  }
  .header-btn a{
    padding-: 7px 20px !important;
    font-size: 13px !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
  .main-slider-sec .owl-nav button.owl-next{
    left: 27%;
  }
  .main-navigation a{
    font-size: 14px;
  }
  .main-navigation{
    gap: 10px 30px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  .main-navigation a{
    font-size: 14px;
  }
  .main-navigation{
    gap: 10px 30px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  
}
@media screen and (max-width: 991px){
  .header-btn a{
    padding-: 7px 20px !important;
    font-size: 13px !important;
  }
   .header-sec button.wp-block-navigation__responsive-container-close{
    right: 20px;
  }
  .main-navigation{
    justify-content: center !important;
  }
  .main-navigation .home-page a span{
    background: none !important;
    padding: 0 !important;
    border-radius: 0;
    color: #000 !important;
  }
  .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 (max-width:1250px) and (min-width:110px) {
  .top-bar a, .top-bar p, .top-bar i{
    font-size: 12px !important;
  }
  .header-sec .main-navigation ul {
    gap: 25px !important;
  }
  .slider-content{
    font-size: 12px !important;
  }
  .main-slider-sec h2{
    font-size: 36px !important;
  }
  .slider-details{
    font-size: 14px !important;
  }
  .wp-block-cover.slider-cover{
    min-height: 615px !important;
  }
  .main-slider-sec .owl-carousel .owl-stage-outer{
    height: 615px !important;
  }
  .main-slider-sec .inner_carousel:before{
    height: 392px !important;
  }
  .main-slider-sec .owl-nav button.owl-prev span, .main-slider-sec .owl-nav button.owl-next span{
    width: 35px;
    height: 35px;
  }
  .slide-number{
    top: 40px;
  }
}
/* Scroll to Top */
.scroll-top-box {
  display: none; /* Initially hidden */
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: var(--wp--preset--color--tertiary);
  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--tertiary);
}
.scroll-top-box .wp-element-button:hover, .wp-block-button__link:hover{
  background: none !important;
  border: none !important;
}
/*footer animation*/
footer .footer-box{
    animation: bounceInUp 1s ease forwards;
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(3000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-20px);
  }
  75% {
    transform: translateY(10px);
  }
  90% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}

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

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale(0.5) translateY(100px);
  }
  60% {
    opacity: 1;
    transform: scale(1.05) translateY(-10px);
  }
  100% {
    transform: scale(1) translateY(0);
  }
}