/*
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 crafted specifically for businesses and websites focused on nature. Whether you're launching a gardening site, a garden blog, a landscaping service, or an eco-friendly platform, this theme features a clean, elegant, and sophisticated design that captures attention. Its minimal yet luxurious aesthetic is perfect for showcasing organic gardening, sustainable concepts, and green building initiatives. With Full Site Editing (FSE) capabilities, the theme offers complete control over layouts, colors, and typography, making it user-friendly for both developers and non-technical users. Effortlessly create pages for a plant nursery, garden store, or horticulture website using pre-designed sections such as banners, team layouts, testimonial areas, and engaging Call to Action buttons. Fully responsive, mobile-friendly, and retina-ready, this theme ensures your website looks stunning on all devices. Featuring optimized and secure code for quick loading times, it’s ideal for lawn care services or any agency-focused business seeking reliability. Built on Bootstrap, FSE Green supports interactive, animated features and includes useful shortcodes for seamless content creation. Translation-ready and equipped with integrated social media support, this theme enhances your online presence while its modern layout boosts credibility and engagement. Perfect for creative agencies, developers, and eco-conscious entrepreneurs, this beautiful, multipurpose WordPress theme provides everything you need to establish a professional, interactive, and visually captivating website centered around environmental protection.
Requires at least: 6.1
Tested up to: 7.0
Requires PHP: 7.2
Version: 1.8.4
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
  }
}