/*
Theme Name: Florist Blocks
Theme URI: https://www.titanthemes.net/products/florist-blocks
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: The Florist Blocks is a multipurpose, modern, and elegant WordPress theme designed to create stunning and sophisticated websites for florists, event planners, creative agencies, flower arrangement studios, floral designers, flower delivery services, florist shops, wedding flower specialists, bouquet creators, and lifestyle brands, while also supporting garden décor boutiques, gift hamper companies, botanical artisans, eco-friendly décor brands, photography studios, wedding styling agencies, home décor shops, artisanal craft stores, event décor rental companies, and plant nursery businesses seeking a beautifully polished digital presence. Its minimal, clean design highlights your products and services with elegance, ensuring a seamless and enjoyable user experience. Built on Bootstrap technology with optimized, secure, and clean code, it offers fast page load times and fully responsive layouts that look perfect on all devices. The theme features a retina-ready display for crisp visuals and integrates interactive, animated elements that elevate the site’s overall appeal. Multiple personalization options allow effortless modification of colors, fonts, and layouts, while built-in shortcodes make it easy to add banners, testimonial sections, team showcases, and strategically placed call-to-action (CTA) buttons. Perfect for developers and agencies, Florist Blocks includes extensive customization capabilities and clean coding standards that simplify design adjustments. Social media integration helps you stay connected with your audience, and its translation-ready framework ensures global accessibility. Whether building a luxurious floral boutique, a creative agency website, or a modern lifestyle blog, Florist Blocks delivers a visually captivating, secure, agency-friendly, and high-performance online presence that blends elegance, usability, and speed perfectly. 
Requires at least: 6.1
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: florist-blocks
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, e-commerce, blog
*/

body{
  background-color: var(--wp--preset--color--secondary-fourth) !important;
}
.short-title{
  display: inline-block;
}
.top-btn-row span,.top-btn-row p a{
  text-decoration: none;
}
select.gt_selector.notranslate {
  background: transparent;
  color: #fff;
  border: 0px;
}
.wp-block-button__link{
  height: auto;
}
.single-product .wp-block-woocommerce-product-collection.alignwide.is-layout-flow.wp-block-product-collection-is-layout-flow{
  margin-bottom: 50px !important;
}
.woocommerce span.onsale{
  background: var(--wp--preset--color--primary);
}
.sale-right h5 span,.service-text-main h5 span{
  color: var(--wp--preset--color--primary) !important;
}

.slider button.owl-dot.active {
  background: var(--wp--preset--color--primary) !important;
  width: 25px;
  height: 6px;
}
.slider  button.owl-dot {
  padding: 2px 4px;
  border: 0px;
  width: 10px;
  height: 6px;
  border-radius: 30px;
  margin: 0px 3px;
  background: var(--wp--preset--color--secondary) !important;
}
.category-box h3 a{
  text-decoration: none;
}
.category-box h3 a:hover{
  color: var(--wp--preset--color--primary) !important;
}
.slider .owl-dots {
  position: absolute;
  text-align: center;
  display: flex !important;
  left: 13%;
  gap: 0px;
  bottom: 8%;
}
.banner-mian-group {
  position: relative;
}
.banner-mian-group .wp-block-woocommerce-product-sale-badge{
  display: none;
}
.product-image {
  position: relative;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-image .wp-block-button.wc-block-components-product-button.align-.wp-block-woocommerce-product-button {
  position: absolute;
  bottom: 5px;
  left: 0px;
  right: 0px;
}
.product-image img {
  width: 100%;
  height: 55px;
}
.product-image button,.product-image a.added_to_cart {
  font-size: 0px !important;
  width: 30px !important;
  height: 30px;
  justify-content: center !important;
  border-radius: 30px;
  text-align: center !important;
  background-color: var(--wp--preset--color--base) !important;
}
.product-image a.added_to_cart{
  display: block;
  position: relative;
}
.product-image button:after,.product-image a.added_to_cart:after{
  content: "\f174";
  font-family: 'dashicons';
  font-size: 18px;
  color: var(--wp--preset--color--primary) !important;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0px;
  margin: 0 auto;
  top: 0px;
  left: 0px;
}
.product-image a.added_to_cart:after{
  content: "\f177";
}
.team-box {
  position: absolute;
  top: 7%;
  left: -25px;
}
.banner-left-box{
  position: relative;
}
.product-banner {
  position: absolute;
  bottom: 13%;
  width: 40%;
  left: 10%;
}
.social-row ul li {
  border: 2px solid var(--wp--preset--color--base) !important;
  font-size: 35px;
}
.social-row ul li a svg{
  font-size: 25px !important;
}
.social-row ul li:hover{
  color: var(--wp--preset--color--secondary) !important;
  background: var(--wp--preset--color--base) !important;
}
.banner-image{
  text-align: right;
}
.team-box{
  text-align: left;
}
.home .header-box-upper{
  position: absolute;
  width: 100%;
  z-index: 2;
}
.banner-cover{
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.banner-image .right-image img{
  width: 80% !important;
  height: 600px !important;
}
.product-banner button.owl-dot.active {
  background: var(--wp--preset--color--primary) !important;
  width: 8px;
  height: 30px;
}
.product-banner button.owl-dot {
  padding: 2px 4px;
  border: 0px;
  width: 8px;
  height: 8px;
  border-radius: 30px;
  margin: 0px 3px;
  background: var(--wp--preset--color--primary) !important;
}
.product-banner .owl-dots {
  position: absolute;
  text-align: center;
  display: flex !important;
  gap: 9px;
  justify-content: center;
  right: -24px;
  transform: translateY(-50%);
  margin: 0 auto;
  top: 50%;
  flex-direction: column;
}
.contact-icon {
  width: 60px !important;
  display: flex;
  justify-content: center;
  font-size: 30px;
  align-items: center;
  color: var(--wp--preset--color--secondary) !important;
  height: 60px !important;
  border-radius: 100px !important;
}
.exprience-box {
  width: 160px !important;
  height: 160px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  left: 0px;
  right: 0px;
  margin: 0 auto;
}
.about-img-1 img{
  width: 100% !important;
  height: 250px !important;
  border-radius: 15px;
}
.about-img-3{
  text-align: right;
}
.about-img-3 img{
  width: 80% !important;
  border-radius: 15px;
  height: 220px !important
}
.image-bottom-box {
  margin-top: -64px !important;
}
.about-img-2 img{
  border-radius: 15px;
  width: 100% !important;
  height: 280px !important;
  margin-top: 50px !important;
}
.contact-icon span{
  font-size: 30px !important;
  width: 30px !important;
  height: 30px !important;
}
.about-icon {
  width: 60px !important;
  display: flex;
  justify-content: center;
  font-size: 30px;
  align-items: center;
  color: var(--wp--preset--color--base) !important;
  height: 60px !important;
  border-radius: 100px !important;
}
.about-icon span{
  font-size: 30px !important;
  width: 30px !important;
  height: 30px !important;
}
select.gt_selector.notranslate option{
  color: #000000;
}
.wp-block-categories .wp-block-categories__label{
  display: none;
}
select#wp-block-categories-1{
  border-color: var(--wp--preset--color--primary) !important;
  border-radius: 5px;
  border-width: 1px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 30px;
  padding-right: 30px;
}
select#wp-block-categories-1 option{
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.general-header-middle .wp-block-search__button {
  padding: 5px 10px !important;
  background: transparent !important;
}

.general-header-middle .wp-block-search__input {
  background: transparent;
  border: none;
}
.general-header-middle .wp-block-search__input::placeholder{
  font-family: var(--wp--preset--font-family--poppins) !important;
  font-weight: 400;
  font-size: 14px;
  color: var(--wp--preset--color--secondary-third) !important;
}
.category-box img,.category-box figure{
  width: 80% !important;
  height: 280px !important;
}
.related-post h4,.related-post p{
  color: var(--wp--preset--color--contrast);
}
.header-inner-menu ul li{
  padding: 3px 20px;
}
.header-inner-menu ul li ul.wp-block-navigation-submenu li:hover{
  background-color: transparent !important;
  color: var(--wp--preset--color--primary) !important;
}
.header-inner-menu ul li:hover{
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--base) !important;
  padding: 3px 20px;
  border-radius: 30px;
}
.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;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{
  justify-content: center !important;
}
.slider {
  position: relative;
  margin-inline: auto;
}
.slider img{
  width: 70% !important;
  height: 400px !important;
}
.slider figure{
  margin-bottom: 0px !important
}
.right-product-box .product-image-right img{
  height: 200px !important;
}
.owl-carousel {
  position: relative;
  z-index: 0;
}
.dynamic-product-image img {
  width: 57% !important;
  height: 400px !important;
}
.sale-product-box{
  border-color: #ffffff !important;
}
.category-main .grid-container {
  max-width: 100% !important;
  padding: 0px;
}
.category-main .gtf-image {
  background: var(--wp--preset--gradient--vertical-secondary-to-tertiary) !important;
  border-radius: 240px 240px 240px 240px;
  padding: 30px 30px 0px 30px;
}
.category-main .gtf-module .g-d-title{
  font-size: 18px !important;
  font-family: var(--wp--preset--font-family--poppins) !important;
  font-weight: 600;
  text-align: center;
  margin-top: 20px !important;
}
.service-text-main{
  text-align: center;
}
.service-text-main h5{
  display: inline-block;
}
.blog-image{
  height: 250px;
  border-top-left-radius: 15px;
  background: var(--wp--preset--gradient--vertical-secondary-to-tertiary) !important;
  position: relative;
  border-top-right-radius: 15px;
}
.blog-image .wp-block-post-date {
  background-color: var(--wp--preset--color--secondary) !important;
  display: inline-block;
  padding: 5px 15px;
  border-radius: 10px;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.blog-image .wp-block-post-date time strong{
  font-size: 20px !important;
}
.blog-content {
  text-align: left;
}
.blog-content .wp-block-post-excerpt__excerpt{
  font-size: 0;
}
.blog-content .wp-block-post-excerpt__excerpt a{
  font-size: 14px !important;
  font-weight: bold !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;
}
.header-inner-menu li:last-child::after {
  display: none;
}
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: 0px !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 .photolancer-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 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);
}

a.added_to_cart,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;
  }
  .banner-product-box,.banner-product-box h3,.banner-product-box p{
    text-align: center;
  }
  .header-contact-box:after{
    display:none;
  }
  footer p{
    text-align: center !important;
  }
  .wp-block-categories-dropdown{
    text-align: center;
  }
  .header-contact-box{
    justify-content: center;
  }
  .header-contact-box h6{
    text-align: center;
  }
  .header-social{
    gap:10px !important;
  }
  .header-social li a{
    padding: 4px !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;
  }
  .about-content{
    padding-top: 50px !important;
  }
  .partners-section figure{
    margin: 0 auto;
    text-align: center;
  }
  .slider-left-content{
    text-align: center;
  }
  .slider-left-content .wp-block-buttons {
    justify-content: center;
  }
  .about-img-2 img{
    margin-top: 0px !important;
  }
  .image-bottom-box{
    margin-top: 15px !important;
  }
  .about-img-3 img{
    width: 100% !important;
  }
  .about-right-content{
    text-align: center;
  }
  .about-right-content .wp-block-buttons{
    justify-content: center;
  }
  .category-section{
    padding-top: 0px !important;
  }
  .post-meta{
    display: block !important;
    text-align: center; 
  }
  .team-box {
    position: relative;
    top: 0px;
    margin-top: 30px !important;
    left: 0px;
  }
}
@media screen and (min-width: 320px) and (max-width: 781px) {
  .header-inner-menu li:after {
    display: none;
  }
  .product-banner {
    position: relative;
    bottom: 0px;
    width: 100%;
    max-width: 80% !important;
  }
  .banner-product-column,.contact-column,.about-icon-column {
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .wp-block-column.is-vertically-aligned-center.product-image.is-layout-flow.wp-block-column-is-layout-flow,
  .wp-block-column.is-vertically-aligned-center.contact-icon-mian.is-layout-flow.wp-block-column-is-layout-flow,
  .wp-block-column.is-vertically-aligned-center.about-icon-main.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 40% !important;
  }
  .home .header-box-upper{
    position: relative;
  }
  .banner-cover{
    padding-top: 0px !important;
  }
  .slider{
    text-align: center;
  }
  .slider .wp-block-buttons {
    justify-content: center;
  }
  .banner-image .right-image img {
    width: 100% !important;
    height: 360px !important;
  }
  .banner-product-box,.banner-product-box h3,.banner-product-box p{
    text-align: center;
  }
  .slider .owl-dots{
    left: 0px;
    right: 0px;
    margin: 0 auto;
    justify-content: center;
  }
  .dyna-product-box{
    padding-left: 20px !important;
  }
  .slider .dynamic-product-image img {
    width: 57% !important;
    height: 300px !important;
    object-fit: contain !important;
    margin: 0 auto;
  }
  .header-meta-row{
    gap:10px;
  }
  .dyna-product-box{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    text-align: center;
  }
  .dyna-product-box h2,.dyna-product-box .wc-block-components-product-price,.header-meta-row {
    text-align: center;
  }
  .dyna-product-box .wc-block-components-product-button button{
    width: 100%;
    margin: 0 auto;
  }
  .right-slider-product-btn{
    gap:0px;
  }
  .right-slider-product-btn .add_to_cart_button{
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .service-text h6,.service-text p{
    text-align: center !important;
  }
  .social-row,.top-btn-row,.header-meta-row,.dyna-product-box .wc-block-components-product-button button{
    justify-content: center;
  }
  .header-inner-menu nav,.header-contact-box{
    justify-content: center !important;
  }
  .header-contact-box h6{
    text-align: center;
  }
  .wp-block-woocommerce-customer-account.alignright.has-quicksand-font-family.has-text-color.has-contrast-color.wp-elements-955f405fd74d1cbf739ad4edea9b4f46{
    margin-left: 0px;
  }
  .header-categories{
    text-align: center;
  }
  .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) {
  .slider-left-column {
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .about-column {
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  
  .banner-image{
    text-align: center;
  }
  .banner-image .right-image img {
    width: 80% !important;
    height: 460px !important;
    margin: 0 auto;
  }
  .slider-left-column figure img{
    text-align: right;
  }
  .sale-product-column,.partner-cloumn{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
  .categories-cloumn{
    display: grid !important;
    grid-template-columns: auto auto auto;
  }
  img.normal-image{
    width: auto !important;
    height: auto !important;
  }
  .gutentor-image-thumb{
    text-align: center !important;
  }
  .slider img{
    height: 300px !important;
  }
  .wp-block-social-links{
    justify-content: center;
  }
  .sale-main-cloumn{
    max-width: 90% !important;
  }
  .product-box{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
  .header-meta{
    display: flex !important;
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .header-inner-menu ul {
    gap:0px !important;
  }
  .product-banner{
    width: 60%;
  }
  .banner-column{
    max-width: 90% !important;
  }
  .banner-image .right-image img {
    width: 100% !important;
    height: 600px !important;
  }
  .product-banner{
    left: 5%;
  }
  .contact-icon-mian {
    flex-basis: 35% !important;
  }
  select#wp-block-categories-1{
    width: 100%;
  }
  .slider-empty{
    flex-basis: 0% !important;
  }
  .slider-right,.about-icon-main{
    flex-basis: 35% !important;
  }
  .header-main-column{
    max-width: 90% !important;
    gap:10px !important;
  }
  .post-meta{
    gap:5px;
  }
  select.gt_selector.notranslate {
    width: 70px;
  }
  .wp-block-woocommerce-customer-account a span{
    font-size: 10px !important;
  }
  .top-center-text p,.top-btn-row p,.header-meta-row p{
    font-size: 10px !important;
  }
  .header-meta-row{
    gap:0px !important;
  }
  .top-btn-row p{
    padding-right: 6px !important;
  }
  .top-btn-row{
    gap:10px !important;
  }
  .header-social li a{
    padding: 4px !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,.service-text-main{
    max-width: 90% !important;
  }
  .header-box{
    gap:10px !important;
  }
  .exprience-box {
    width: 115px !important;
    height: 115px !important;
  }
  .wp-block-social-links{
    gap:7px !important;
  }
  .sale-main-cloumn{
    max-width: 90% !important;
  }
  .slider img{
    height: 300px !important;
    width: 100% !important;
  }
  .slider-empty{
    display: none !important;
  }
  .right-btn-row{
    gap:5px !important;
  }
  .right-btn-row p {
    font-size: 14px !important;
  }
  .sale-product-column,.partner-cloumn{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
  .sale-left{
    flex-basis: 30% !important;
  }
  .sale-btn-row,.right-slider-product-btn{
    gap:0px !important;
  }
  .right-slider-product-btn .add_to_cart_button{
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .categories-cloumn{
    display: grid !important;
    grid-template-columns: auto auto auto;
  }
  .sale-btn-row p{
    font-size: 10px !important
  }
  .sale-right{
    flex-basis: 70% !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) {
  .right-slider-product-btn{
    gap:0px !important;
  }
  .about-icon-main {
    flex-basis: 15% !important;
  }
  .right-slider-product-btn .add_to_cart_button{
    padding-left: 12px !important;
    font-size: 12px !important;
    padding-right: 12px !important;
  }
  .wc-block-components-product-price{
    font-size: 15px !important;
  }
  .header-social.wp-block-social-links{
    gap:10px !important;
  }
  .slider-box-left h2.banner-heading{
    font-size: 180px !important;
  }
  .wp-block-social-links{
    gap:10px !important;
  }
  .category-box h3{
    font-size: 15px !important
  }
  .header-main-column{
    gap:0px;
  }
  .header-meta-row,.sale-btn-row{
    gap:0px;
  }
  .header-inner-menu ul,.social-row {
    gap:10px !important;
  }
}

/*back to top*/
.wp-block-button.scroll-to-top .wp-block-button__link.wp-element-button {
  width: 40px;
  height: 40px;
  position: fixed;
  right: 25px;
  bottom: 25px;
  display: inline-block;
  z-index: 1;
  text-indent: -5000px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.089);
  display: none;
  padding: 0;
  margin-top: 0;
}

.wp-block-button.scroll-to-top .wp-block-button__link.wp-element-button:after {
  content: "";
  width: 40px;
  height: 40px;
  background-color: #fff;
  -webkit-mask-image: url(assets/images/up-arrow.svg);
  mask-image: url(assets/images/up-arrow.svg);
  mask-repeat: no-repeat;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
}

.news-heading-box .news-small-title{
  width: max-content;
}
.news-section .news-heading-box{
  gap: 0;
}
.news-section .news-box .wp-block-post:hover .wp-block-post-title a{
  color: var(--wp--preset--color--primary);
}
.news-section .news-heading-box{
  gap: 0;
}
.recent-btn a {
  background: var(--wp--preset--color--primary);
  padding: 10px 12px;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
.recent-btn a:hover{
  background: #000;
}
.header-contact-box span{
  font-size: 30px;
  color: var(--wp--preset--color--primary);
  width: 30px;
  height: 30px;
}
.header-contact-box{
  display: flex;justify-content: flex-end;
  align-items: center;
  gap:20px;
}
.header-contact-box{
  position: relative;
}
.header-contact-box:after{
  content: "\f525";
  position: absolute;
  top: 0px;
  left: 30%;
  font-size: 28px;
  color: var(--wp--preset--color--primary) !important;
  width: 30px;
  height: 30px;
  font-family: 'Dashicons';
}