/*
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 arrangements, Floral design, Flower delivery, Florist services, Wedding flowers, Bouquets, and lifestyle brands. Its minimal and clean design highlights your products and services beautifully, ensuring a seamless user experience. Built with Bootstrap technology, it offers optimized code, ensuring faster page load time, secure and clean code, and responsive layouts that look perfect on all devices, including mobiles and tablets. The theme features a retina-ready display for crisp visuals and comes with interactive and animated elements that enhance your website’s appeal. It includes multiple personalization options that allow you to modify colors, fonts, and layouts effortlessly. With built-in shortcodes, you can easily add features like banners, testimonial sections, team showcases, and call-to-action buttons (CTAs) to boost engagement. Perfect for developers and agencies, this theme offers clean code and customization options that make it easy to tailor the design to any business type. Its social media integration helps you stay connected with your audience, while the translation-ready setup ensures your website can reach global visitors. Whether you’re building a luxurious floral boutique, a creative agency website, or a modern lifestyle blog, the Florist Blocks delivers a beautiful, user-friendly, and agency-friendly experience. Its multipurpose functionality and sophisticated design make it ideal for anyone who wants to create a visually appealing, secure, and high-performing online presence. With its balance of elegance and performance, the Florist Blocks is the perfect choice for professionals who value style, speed, and usability. 
Requires at least: 6.1
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.1
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';
}