/*
Theme Name: FSE Green
Theme URI: https://www.titanthemes.net/products/fse-green
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: FSE Green is a modern and versatile WordPress theme designed specifically for nature-oriented businesses and websites. Whether you're creating a gardening site, a creative garden blog, a professional landscaping service, or an eco-friendly platform, this theme boasts a natural, clean, elegant, and sophisticated appearance that immediately draws attention. Its minimal yet luxurious design is ideal for presenting organic gardening, sustainable concepts, and green initiatives. With Full Site Editing (FSE) capabilities, the Green theme grants complete control over layouts, colors, and typography, making it accessible to both developers and non-technical users alike. Thanks to its user-friendly interface and extensive customization options, you can effortlessly design pages for a plant nursery, garden store, or horticulture website using pre-designed sections like banners, team layouts, testimonial areas, and engaging Call to Action buttons. Fully responsive, mobile-friendly, and retina-ready, this theme ensures your website remains visually stunning across all devices. With optimized and secure code that guarantees quick loading times and smooth performance, it's perfect for lawn care services or any agency-focused business seeking speed and reliability. Built on Bootstrap, it supports interactive, animated features and includes useful shortcodes for seamless content creation. FSE Green is also translation-ready, appealing to global audiences and enhancing your online presence with integrated social media support, all while its modern layout boosts credibility and engagement. For creative agencies, developers, and eco-conscious entrepreneurs alike, this beautiful, multipurpose theme provides everything you need to establish a professional, interactive, and visually captivating green-focused website.
Requires at least: 6.1
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.6
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: fse-green
Tags: grid-layout, two-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-header, translation-ready, style-variations, one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, wide-blocks, block-styles, photography, food-and-drink, blog
*/

.header-main-column i{
  margin-right: 10px;
}
button.wp-block-search__button.has-icon.wp-element-button{
  fill: #fff;
  color: #ffffff;
}
.wp-block-woocommerce-customer-account{
  display: none;
}
.slider-cover{
  position: relative;
}
.small-image{
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.slider .wp-block-button a:focus{
  color: var(--wp--preset--color--contrast) !important;
  background-color: var(--wp--preset--color--base) !important;
}
.service-box-single{
  position: relative;
}
.service-box-single img{
  width: 100%;
}
.post-date span.dashicons{
  color: #ffffff;
}
#service-content-single .wp-block-post-author__avatar{
  height: 48px;
}
#service-content-single .wp-block-post-author{
  align-items: center;
}
p.wp-block-post-excerpt__more-text a {
  background-color: var(--wp--preset--color--contrast);
  padding: 8px 25px;
  border-radius: 30px;
  font-family: var(--wp--preset--font-family--montserrat-alternates) !important;
  color: #ffff;
  font-weight: 600 !important;
  text-decoration: none;
}
.post-date {
  position: absolute;
  top: 15px;
  right: 25px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.post-date i{
  color: #ffffff;
}
.blog-image{
  position: relative;
}
.blog-image{
  height: 280px;
}
.contact-icon{
  height: 60px;
  width: 60px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-size: 30px;
}
.contact-column{
  position: relative;
}
.contact-column:after {
  position: absolute;
  content: "";
  bottom: -94%;
  left: -44px;
  transform: rotate(60deg);
  width: 1px;
  height: 100px;
  background: #ffffff;
}
.contact-column-bottom{
  position: relative;
}
.contact-column-bottom:after {
  position: absolute;
  content: "";
  bottom: -32%;
  left: -44px;
  transform: rotate(120deg);
  width: 1px;
  height: 100px;
  background: #ffffff;
}
.fsegreen-footer-list{
  font-family: var(--wp--preset--font-family--sora) !important;
}
.short-title{
  display: inline-block;
}
.wp-block-button__link{
  height: auto;
}
.woocommerce span.onsale{
  background: var(--wp--preset--color--primary);
}
.category-box h3 a{
  text-decoration: none;
}
.category-box h3 a:hover{
  color: var(--wp--preset--color--primary) !important;
}
.banner-mian-group {
  position: relative;
}
.banner-mian-group .wp-block-cover{
  overflow: visible !important;
}
.banner-mian-group .wp-block-woocommerce-product-sale-badge{
  display: none;
}
.banner-left-box{
  position: relative;
}
.banner-image{
  text-align: right;
  position: relative;
}
.banner-image .image-icon span {
  font-size: 38px !important;
  width: 40px;
  height: 40px;
  color: #fff;
}
.banner-image .image-icon {
  position: absolute;
  top: 9%;
  left: 12%;
  width: 65px;
  height: 65px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner-cover{
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.banner-image .right-image img {
  width: 100% !important;
  height: 470px !important;
  margin: 0 auto;
}
.slider-right .right-image{
  text-align: center;
}

.general-header-middle .wp-block-search__input {
  background: transparent;
  border: none;
}
.general-header-middle .wp-block-search__input::placeholder{
  font-weight: 400;
  font-size: 14px;
  color: var(--wp--preset--color--secondary-third) !important;
}
.category-box img,.category-box figure{
  width: 100% !important;
  height: 400px !important;
  object-fit: cover;
}
.category-box{
  position: relative;
}
.categories-content {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
.related-post h4,.related-post p{
  color: var(--wp--preset--color--contrast);
}
.header-inner-menu ul li{
  padding: 3px 10px;
  position: relative;
}
.header-inner-menu ul li ul.wp-block-navigation-submenu li:hover:after{
  display: none;
}
.header-inner-menu ul li:hover a{
  color: var(--wp--preset--color--secondary) !important;
}
.header-inner-menu ul li:hover:after {
  content: "";
  bottom: -17px;
  left: 0px;
  right: 0px;
  width: 78%;
  height: 3px;
  position: absolute;
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--base) !important;
  border-radius: 9px;
  margin: 0 auto;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
  color: var(--wp--preset--color--base);
}
p.return-to-shop a,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart], .woocommerce .cart .button,.product-template-default .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,.woocommerce #review_form #respond .form-submit input{
  background: var(--wp--preset--color--primary) !important;
}
.header-inner-menu ul li a:hover{
  text-decoration: none;
}
.header-inner-menu ul li a{
  position: relative;
  display: inline-block;
}
.post-block p.wp-block-post-author__name,.wp-block-post-date time,.post-block .wp-block-post-excerpt p.wp-block-post-excerpt__excerpt,.sidebar-heading{
  color: var(--wp--preset--color--contrast);
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input{
  position: absolute;
  right: 50px;
  top: -0px;
  background: #ffffff !important;  
}
.category-main .owl-nav {
  display: block !important;
  position: absolute;
  top: -19%;
  text-align: right;
  width: 8%;
  right: 11%;
}
.banner-mian-group .owl-nav {
  position: absolute;
  bottom: 42%;
  text-align: right;
  width: 3%;
  display: flex !important;
  gap: 10px;
  left: -7%;
  flex-direction: column;
}
.category-main{
  position: relative;
}
.category-main .owl-carousel .owl-nav .owl-prev,.banner-mian-group .owl-carousel .owl-nav .owl-prev{
  margin-right: 10px;
}
.category-main .owl-carousel .owl-nav .owl-prev:hover span, .category-main .owl-carousel .owl-nav .owl-next:hover span,
.banner-mian-group .owl-carousel .owl-nav .owl-prev:hover span, .banner-mian-group .owl-carousel .owl-nav .owl-next:hover span{
  color: var(--wp--preset--color--contrast) !important;
}
.category-main .owl-carousel .owl-nav .owl-prev:hover, .category-main .owl-carousel .owl-nav .owl-next:hover,
.banner-mian-group .owl-carousel .owl-nav .owl-prev:hover, .banner-mian-group .owl-carousel .owl-nav .owl-next:hover {
  background: var(--wp--preset--color--base) !important;
}
.category-main .owl-carousel .owl-nav .owl-prev, .category-main .owl-carousel .owl-nav .owl-next,
.banner-mian-group .owl-carousel .owl-nav .owl-prev, .banner-mian-group .owl-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  background-color: var(--wp--preset--color--secondary) !important;
  border: 0px;
  border-radius: 30px;
}
.category-main .owl-carousel .owl-nav .owl-prev,
.banner-mian-group .owl-carousel .owl-nav .owl-prev {
  border-right: 2px solid #FFFFFF12;
}
.category-main .owl-carousel .owl-nav .owl-prev span, .category-main .owl-carousel .owl-nav .owl-next span,
.banner-mian-group .owl-carousel .owl-nav .owl-prev span, .banner-mian-group .owl-carousel .owl-nav .owl-next span  {
  color: #ffffff;
  font-size: 22px;
  padding: 4px 8px;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{
  justify-content: center !important;
}
.slider {
  position: relative;
  margin-inline: auto;
}
.slider figure{
  margin-bottom: 0px !important
}
.right-product-box .product-image-right img{
  height: 200px !important;
}
.owl-carousel {
  position: relative;
  z-index: 0;
}
.category-main .grid-container {
  max-width: 100% !important;
  padding: 0px;
}
.category-main .categories-cloumn .owl-stage {
  padding-left: 0px !important;
}
.service-text-main{
  text-align: center;
}
.produc-image{
  position: relative;
}
.produc-image{
  margin-bottom: 15px !important;
}
.prodcuct-box:hover .wishlist-btn,.prodcuct-box:hover .quick-view-btn{
  display: flex;
}
.quick-view-btn,.wishlist-btn{
  display: none;
}
.cart-btn{
  display: flex;
}
.cart-btn,.quick-view-btn,.wishlist-btn{
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
}
.produc-image img{
  width: 100%;
  height: 450px;
}
.product-meta {
  position: absolute;
  bottom: 10px;
  width: 100%;
}
.prodcuct-box button.wp-block-button__link {
  font-size: 0px !important;
  position: relative;
  padding: 10px;
  border-radius: 33px;
  height: 40px;
  width: 40px !important;
}
.prodcuct-box a.yith-wcwl-add-to-wishlist-button svg{
  fill: var(--wp--preset--color--base) !important;
  color: var(--wp--preset--color--base) !important;
  width: 25px !important;
}

.prodcuct-box a.yith-wcwl-add-to-wishlist-button,a.button.yith-wcqv-button{
  border-radius: 33px;
  display: none;
  justify-content: center;
  align-items: center;
  font-size: 18px !important;
  height: 40px;
  fill: var(--wp--preset--color--base) !important;
  color: var(--wp--preset--color--base) !important;
  width: 40px !important;
  background-color: var(--wp--preset--color--primary) !important;
}
.prodcuct-box a.button.yith-wcqv-button{
  font-size: 0px !important;
  margin:0 auto;
  display: none;
  text-decoration: none;
}
.prodcuct-box a.button.yith-wcqv-button::before {
  content: "\f06e";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px !important;
  display: inline-block;
}
.prodcuct-box a.added_to_cart{
  font-size: 0px;
  padding: 0px;
  border-radius: 33px;
  margin-top: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  color: var(--wp--preset--color--base);
  width: 40px !important;
  background-color: var(--wp--preset--color--secondary) !important;
}
.prodcuct-box a.added_to_cart::before {
  content: "\f291";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px !important;
  display: inline-block;
}
.prodcuct-box:hover a.button.yith-wcqv-button,.prodcuct-box:hover a.yith-wcwl-add-to-wishlist-button{
  display: flex;
}
.prodcuct-box .wc-block-components-product-button__button span::before {
  content: "\f07a"; /* Font Awesome cart icon */
  font-family: "Font Awesome 5 Free";
  font-weight: 900; /* required for solid icons */
  font-size: 16px !important;
  display: inline-block;
}
.service-text-main h5{
  display: inline-block;
}
.blog-image{
  height: 250px;
  position: relative;
}
.cross-btn-main{
  display: none !important;
}
.header-inner-meta{
  position: relative;
}
.cross-btn-main img {
  width: 22px !important;
  height: 22px;
}
.toggle-btn-main img{
  cursor: pointer;
}
.sidebar {
  position: fixed;
  top: 0;
  z-index: 99999;
  bottom: 0;
  right: 0px;
  width: 400px;
  background-color: var(--wp--preset--color--secondary-fourth) !important;
  transition: transform 0.3s ease-out;
  padding: 60px 40px;
  overflow: scroll;
  border: 1px solid #000;
  overflow-x: hidden;
}
.sidebar.is-hidden {
  transform: translateX(400px);
}
.sidebar:not(.is-hidden) .cross-btn-main {
  display: block !important;
  position: fixed;
  top: 20px;
  z-index: 9999999;
  background: var(--wp--preset--color--primary) !important;
  color: #ffffff;
  padding: 0px 7px;
  font-size: 20px;
  border-radius: 4px;
  right: 3%;
}
.sidebar:not(.is-hidden) .cross-btn-main a{
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.toggle-btn-main img:focus{
  outline-offset: 1px;
  color: var(--wp--preset--color--base);
}
.banner-mian-group .owl-carousel .owl-nav .owl-prev:focus,.banner-mian-group .owl-carousel .owl-nav .owl-next:focus,
.category-main .owl-carousel .owl-nav .owl-prev:focus,.category-main .owl-carousel .owl-nav .owl-next:focus{
  outline-offset: 1px;
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
.banner-mian-group .owl-carousel .owl-nav .owl-prev:focus span,.banner-mian-group .owl-carousel .owl-nav .owl-next:focus span,
.category-main .owl-carousel .owl-nav .owl-prev:focus span,.category-main .owl-carousel .owl-nav .owl-next:focus span{
  color: #000000 !important;
}
.blog-image .wp-block-post-date time strong{
  font-size: 20px !important;
}
.blog-image .wp-block-post-date time{
  color: var(--wp--preset--color--base) !important;
}
.category-main .gtf-image img.normal-image {
  width: 100% !important;
  height: 220px !important;
}
.sale-product-box:hover{
  border:1px solid var(--wp--preset--color--secondary) !important;
}
.wp-block-social-links svg {
  font-size: 18px;
}
.dyna-product-box .wp-block-columns {
  align-items: center !important;
  height: 500px !important
}
.wp-block-cover__inner-container time a {
  color: #fff !important;
}
.wc-block-mini-cart__quantity-badge svg{
  color: var(--wp--preset--color--contrast) !important;
  fill: var(--wp--preset--color--contrast) !important;
}
.owl-stage-outer {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0px !important;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li:after{
  display: none;
}
button.wp-block-search__button.has-text-color.has-base-color.has-background.has-contrast-background-color.has-icon.wp-element-button {
  padding: 10px 10px;
  background: transparent;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  padding: 10px !important;
  align-items: center;
}

/*============== Effects Section ==============*/
.animations-hidden-item{
  opacity: 0;
  transform: translateY(150px);
  transition: all 1s;
}
.animations-show-item{
  opacity: 1;
  transform: translateY(0px);
}

/*============== Effects End Section ==============*/

.about-left {
  position: relative;
}
.wp-site-blocks{
  padding: 0 !important;
}
.wpcf7-spinner {
  position: absolute;
  right: 0px;
}
p span.dashicons{
  margin-right: 10px;
  color: var(--wp--preset--color--primary);
}

footer.wp-block-template-part .fsegreen-footer-list {
  gap: 15px;
}
.social-icon {
  gap: 0px;
}
.social-icon li{
  background-color:transparent !important;
}
.social-icon li a svg{
  height: 20px !important;
  width: 20px !important;
}
/*.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,*/
.woocommerce-page li.wc-block-product .wc-block-components-product-button .added_to_cart.wc_forward{
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
  margin: 0;
  padding: 10px 15px;
  text-decoration: none;
}
.woocommerce-page li.wc-block-product .wc-block-components-product-button .added_to_cart.wc_forward:hover{
  background-color: var(--wp--preset--color--contrast);
}
.woocommerce-account .woocommerce-MyAccount-content header.woocommerce-Address-title h2{
  font-size: 25px;
  font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-content header.woocommerce-Address-title .edit{
  float: left;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.woocommerce-Button{
  color: #ffffff;
}
.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart],
.woocommerce .cart .button, .woocommerce .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
  color: #fff !important;
}
.wlfmc-counter-wrapper{
  width: auto;
}
.wp-block-woocommerce-customer-account a span{
  font-family: var(--wp--preset--font-family--poppins) !important;
  font-weight: 500 !important;
}
.wp-block-woocommerce-customer-account a svg{
  color: var(--wp--preset--color--primary) !important;
  height: 22px;
}
.wp-block-woocommerce-customer-account a{
  white-space: unset;
}
.wp-block-image img{
  vertical-align: unset;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
  padding: 10px 15px;
  color: #000000;
}
.wp-site-blocks{
	padding: 0 !important;
}
footer.wp-block-template-part {
  margin-top: 0;
}
.comment-respond.wp-block-post-comments-form.wp-block-post-comments-form input[type=submit]{
  color: #fff;
}
.comment-respond.wp-block-post-comments-form.wp-block-post-comments-form input[type=submit]:hover{
  background: var(--wp--preset--color--primary);
}

span.yith-wcwl-add-to-wishlist-button__label{
  display: none;
}
.sidebar-box .wp-block-search__button svg{
  fill: #fff;
}

blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
  padding: 0px;
  margin: 10px 0px;
}

@media screen and (min-width: 320px) and (max-width: 599px) {
  span.wp-block-navigation-item__label {
    color: #000000;
  }
  .header-inner-meta .wp-block-group{
    justify-content: center !important;
  }
  footer p{
    text-align: center !important;
  }
  .slider{
    padding-top: 40px !important;
  }
  .header-inner-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto;
    width: 100%;
    position: relative;
    padding: 0px 0px;
  }
  .header-inner-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    width: 100% !important;
    align-items: center;
    gap: 0px;
    padding-bottom: 0px !important;
  }
  .header-inner-menu ul li a{
    border-bottom: 1px solid #000;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    text-align: center;
  }
  .header-inner-menu ul li.wp-block-navigation-submenu{
    padding: 0px !important;
    padding-bottom: 0px !important;
  }
  .header-inner-menu ul {
    gap: 0px !important;
  }
  .header-inner-menu ul li ul.wp-block-navigation-submenu li a{
    justify-content: center;
  }
  .header-inner-menu ul li {
    padding: 0px !important;
  }
  .wp-block-social-links{
    justify-content: center;
  }
  button.wp-block-navigation__responsive-container-close {
    background-color: var(--wp--preset--color--primary);
    padding: 5px;
    border-radius: 30px;
  }
  .wp-block-navigation__responsive-container-close svg{
    fill: var(--wp--preset--color--base) !important;
    color: var(--wp--preset--color--base) !important;
  }
   .wp-block-navigation__responsive-container-open svg{
    fill: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--primary) !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{
    width: 100% !important;
    align-items: center;
  }
  .slider img{
    height: 250px !important;
    margin: 0 auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 781px) {
  .header-inner-menu li:after {
    display: none;
  }
  .blog-meta{
    gap:10px !important;
  }
  .contact-column:after,.contact-column-bottom:after{
    display: none;
  }
  .banner-image{
    padding-left: 0px !important;
  }
  .contact-icon-mian{
    text-align: center;
  }
  .contact-icon{
    margin: 0 auto;
  }
  .produc-image img{
    height: 320px !important;
  }
  .contact-box{
    margin-top: 30px !important
  }
  .header-main-column h6{
    text-align: center !important;
  }
  .contact-column-bottom h6,.contact-column h6{
    text-align: center !important;
  }
  .banner-mian-group .owl-nav{
    display: none !important;
  }
  .small-image{
    display: none;
  }
  .category-main .owl-nav{
    display: none !important;
  }
  .slider-right:after,.slider-team:after{
    display: none;
  }
  .service-text-main h4,.service-text-main p{
    text-align: center;
  }

  .header-inner-meta .wp-block-buttons{
    justify-content: center;
  }
  .home .header-box-upper{
    position: relative;
  }
  .banner-cover{
    padding-top: 0px !important;
  }
  .slider{
    text-align: center;
  }
  .slider .wp-block-buttons {
    justify-content: center;
  }
  .right-image img {
    width: 100% !important;
    height: 320px !important;
  }
  .slider .owl-dots{
    left: 0px;
    right: 0px;
    margin: 0 auto;
    justify-content: center;
  }
  .service-text h6,.service-text p{
    text-align: center !important;
  }
  .header-inner-menu nav{
    justify-content: center !important;
  }
  .header-inner-menu ul{
    justify-content: center;
  }
  .header-logo .wp-block-group {
    justify-content: center !important;
  }
  .header-logo h1 {
    text-align: center;
  }
  .header-box-upper{
    position: relative;
  }
}
@media screen and (min-width: 576px) and (max-width: 781px) {
  .header-inner-meta .wp-block-group{
    justify-content: center !important;
  }
  .category-main .wp-block-columns{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
  .banner-mian-group{
    padding-top: 30px !important;
  }
  .general-header-middle{
    max-width: 90% !important;
  }
  .about-box{
    display: grid !important;
    grid-template-columns: auto auto !important; 
  }
  .banner-image{
    text-align: center;
  }
  .banner-image .right-image img {
    width: 80% !important;
  }
  .categories-cloumn{
    display: grid !important;
    grid-template-columns: auto auto;
  }
  .slider img{
    height: 300px !important;
  }
  .wp-block-social-links{
    justify-content: center;
  }
}
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .header-inner-menu ul {
    gap:0px !important;
  }
  .produc-image img {
    width: 100%;
    height: 280px;
  }
  .right-image img {
    height: 370px !important;
    margin: 0 auto;
  }
  .count-row,.blog-meta{
    gap:10px;
  }
  .header-inner-meta .wp-block-group{
    gap:10px;
  }
  .header-logo h1{
    font-size: 20px !important;
  }
  .category-main .owl-nav, .our-services .owl-nav {
    width: 13%;
  }
  .banner-left-box .slider h2 {
    font-size: 32px !important;
  }
  .small-image {
    position: absolute;
    left: 0px;
    bottom: -44px;
  }
  .banner-left-box .slider h2.short-title{
    font-size: 14px !important;
  }
  .banner-image{
    padding-left: 0px !important;
  }
  .banner-left-box{
    flex-basis: 35% !important;
  }
  .slider-right {
    flex-basis: 30% !important;
  }
  .contact-column:after {
    position: absolute;
    content: "";
    bottom: -37%;
    left: -17px;
    transform: rotate(60deg);
    width: 1px;
    height: 38px;
    background: #ffffff;
  }
  .contact-column-bottom:after {
    position: absolute;
    content: "";
    bottom: -13%;
    left: -17px;
    transform: rotate(120deg);
    width: 1px;
    height: 38px;
    background: #ffffff;
  }
  .contact-icon-mian {
    flex-basis: 40% !important;
  }
  .header-inner-menu{
    flex-basis: 72% !important;
  }
  footer.wp-block-template-part .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-89f6da4a.wp-block-columns-is-layout-flex,.news-heading-box ,.news-section .wp-block-query.is-layout-flow.wp-block-query-is-layout-flow,.tour-box,.about-box,.service-group,.general-top-header .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex,.general-header-middle .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex{
    max-width: 90% !important;
  }
  .header-box{
    gap:10px !important;
  }
  .wp-block-social-links{
    gap:7px !important;
  }
  .slider img{
    height: 300px !important;
    width: 100% !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 800px) {
  .admin-bar .wp-block-navigation__responsive-container-close {
    color: #000000;
    top:15px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
    justify-content: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .single-image figure{
    width: 100% !important;
  } 
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
  .wc-block-components-product-price{
    font-size: 15px !important;
  }
  .wp-block-social-links{
    gap:10px !important;
  }
  .contact-icon-mian {
    flex-basis: 40% !important;
  }
  .banner-image{
    padding-left: 80px !important;
  }
  .category-box h3{
    font-size: 15px !important
  }
}