/*
Theme Name: Home Appliances Store
Theme URI: https://www.titanthemes.net/products/free-appliances-wordpress-theme
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: The Home Appliances Store theme is specifically designed for businesses in the home appliance and electronics retail industry, making it perfect for online appliance shops, kitchen appliance stores, smart home device suppliers, refrigerator dealers, washing machine distributors, dishwasher sellers, air conditioner businesses, microwave oven retailers, vacuum cleaner shops, and appliance repair services. Whether you’re selling large household appliances, small kitchen electronics, energy-efficient appliances, or advanced smart home devices, this theme provides an excellent platform to showcase and market your products. It features a clean, modern, and professional design that is fully responsive and mobile-friendly, ensuring seamless performance across desktops, tablets, and smartphones. With customizable layouts, product listings, category sections, pricing tables, and high-quality galleries, businesses can easily present their appliances in a visually engaging manner. Built-in SEO optimization boosts search engine rankings, while integrations with digital marketing tools and the WooCommerce plugin ensure smooth eCommerce functionality, enabling customers to browse, compare, and purchase products with ease. Additional features like call-to-action buttons, promotional banners, customer reviews, and social media integration further enhance engagement and trust. Whether you specialize in home electronics, smart appliances, or appliance repair and services, the Home Appliances Store theme offers a robust, scalable, and customer-focused foundation to grow your online business, attract new buyers, and stay competitive in today’s digital marketplace.
Requires at least: 6.1
Tested up to: 6.8
Requires PHP: 7.2
Version: 2.7
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: home-appliances-store
Tags: grid-layout, one-column,  two-columns, left-sidebar, right-sidebar, wide-blocks, block-patterns, custom-background, custom-colors, custom-menu, custom-logo, editor-style, block-styles, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, style-variations, theme-options, threaded-comments, translation-ready,, blog, photography, portfolio
*/
footer.wp-block-template-part .photolancer-footer-list {
  gap: 15px;
}
.social-icon {
  gap: 0px;
}
.head-menu-box{
  border-bottom: 2px solid #ffffff;
}
.home .head-menu-box{
  border-bottom: 0;
}
.social-icon li{
  background-color:transparent !important;
}
.social-icon li a svg{
  height: 20px !important;
  width: 20px !important;
}
.wlfmc-counter-wrapper{
  width: auto;
}
.banner-text4 {
  padding: 20px;
  right: 0;
  left: 0px;
  width: 20%;
  top: 9% !important;
}
.banner-area{
  gap:0px;
}
.blue-bg,.banner-area-text-box{
  position: relative;
}
.blue-bg img,.banner-area-text-box img {
  width: 100%;
  height: 100%;
  vertical-align: middle !important;
}
.left-product-box {
  border-radius: 18px 0px 0px 18px;
}
.product-main-box img{
  width: 100%;
}
.banner-content {
  position: absolute;
  right: 0;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.temp-box h2 span {
  color: var(--wp--preset--color--primary);
}
.button-right{
  gap:10px;
}
.temp-box h2 span.celcious {
  color: #2A2A2C;
  vertical-align: super;
  font-size: 13px;
}
.head-menu-box ul li a:hover {
  background: #000;
  padding: 15px;
}
.head-menu-box ul li a {
  padding: 15px;
}
.banner-text1, .banner-text2, .banner-text3, .banner-text4 {
  display: inline-block;
  padding: 10px 30px;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, .4);
  position: absolute;
  top: 13%;
  border-radius: 10px;
  right: 30%;
}
.banner-text3 {
  top: auto;
  left: 20%;
  right: 0;
  width: 20%;
  bottom: 3%;
  padding: 20px 10px;
}
.banner-text2 {
  top: auto;
  bottom: 5%;
  right: 7%;
  padding: 15px 25px;
}
.product-main-box:hover .cart-btn a{
  display: block;
}
.cart-btn a{
  display: none;
}
.head-search-box .wc-block-product-categories select {
  background: transparent;
  border: none;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin-right: 0;
  text-transform: capitalize;
  font-family: "Figtree", sans-serif;
  padding: 5px 0;
}
.header-middle-box .wc-block-product-categories__button {
  cursor: pointer;
}
.head-search-box .wc-block-product-categories__button {
  background: #f5f5f5;
  border: none;
  padding: 5px;
}
.head-search-box .wp-block-search__inside-wrapper,
.head-search-box input[type="search"]{
  border:none;
  padding-bottom: 0;
  padding-top: 0;
}
.head-search-box .wp-block-search__button{
  padding: 0;
}
.head-search-box input::placeholder{
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  color: #2A2A2C;
  font-weight: 400;
}
.head-search-box svg.search-icon{
  rotate: 260deg;
}
.head-search-box .wc-block-product-categories__button{
  background: #f5f5f5;
  border: none;
  padding: 5px;
}
.head-search-box .wc-block-product-categories.is-dropdown{
  gap: 5px;
}
.head-search-box .wc-block-product-categories select{
  background: transparent;
  border: none;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin-right: 0;
  text-transform: capitalize;
  font-family: "Figtree", sans-serif;
  padding: 5px 0;
}
.head-search-box svg.dashicon.dashicons-arrow-right-alt2 {
  height: 15px;
  width: 13px;
  color: #000;
}
.translator-box  .gt_selector{
  background: transparent !important;
  border: none !important;
  color: #ffffff;
  padding-left: 5px;
  width: 95px;
  text-transform: uppercase;
}
.translator-box  .gtranslate_wrapper{
  position: relative;
}
.translator-box  .gt_selector option{
  color: #000000;
}
.chosen-container-single .chosen-single {
  background: transparent !important;
  color: #fff !important;
  border: 0px !important;
  box-shadow: none !important;
}
form.woocommerce-currency-switcher-form.woocs_show_flags {
  height: 30px;
}
.woocommerce-currency-switcher-form.woocs_show_flags br{
  display: none;
}
.left-product-box h3:after {
  display: inline-block;
  content: "";
  border-top: 5px solid var(--wp--preset--color--primary);
  width: 8%;
  margin: -4px 20px;
  transform: translateY(-10px);
}
.left-product-box h3{
  position: relative;
}
.wp-block-image img{
  vertical-align: unset;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
  color: #000;
}
.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;
}
.sidebar-box .wp-block-search__button svg{
  fill: #fff;
}
@media screen and (min-width: 320px) and (max-width: 599px) {
  span.wp-block-navigation-item__label {
    color: #ffffff;
  }
}
@media screen and (min-width: 320px) and (max-width: 781px) {
  .slider-banner{
    text-align: center;
  }
  .shortcode-box{
    justify-content: center !important;
  }
  .head-search-box .wc-block-product-categories.is-dropdown{
    justify-content: center;
  }
  .head-logo-box{
    text-align: center;
  }
  .search-inner{
    border-left: 0px;
    padding-left: 0px !important;
    margin-top: 10px !important;
  }
  .head-menu-box ul{
    justify-content: center;
  }
  .header-icon-box{
    gap:8px;
  }
  .banner-text1 {
    left: 12px;
  }
  .banner-text3{
    width: 47%;
    left: 4%;
  }
  .product-main-box{
    padding-right: 0px !important;
  }
  .left-product-box {
    border-radius: 18px 18px 0px 0px;
    text-align: center;
  }
  .product-main-box h3,.product-main-box p{
    text-align: center;
  }
  .deal-main-box{
    border: 0px;
  }
  .deals-btn{
    justify-content: center;
  }
  .banner-text4 {
    width: 46%;
    top: 9% !important;
    left: 10px;
  }
  .banner-text1, .banner-text2, .banner-text3, .banner-text4{
    position: relative;
  }
  .banner-text2 {
    right: -3%;
    padding: 15px 20px;
  }
  .head-menu-box nav{
    justify-content: center !important;
  }
  .left-bg-image{
    display: none;
  }
  .banner-area-text-box{
    text-align: center !important;
  }
  .banner-btn-box{
    justify-content: center !important;
    display: flex;
  }
  .banner-content{
    position: relative;
    top: 0px;
    left: 0px;
    padding: 20px 0px;
    transform: none;
  }
  .icon-box figure{
    margin-left: 0em !important;
  }
  .icon-box {
    display: flex;
    justify-content: center;
    left: 0px;
    right: 0px;
    margin:0 auto;
  }
  .button-right{
    text-align: center !important;
    justify-content: center !important;
  }
  .dummy-box {
    justify-content: center;
    display: flex;
  }
  .top-text-box p{
    text-align: center !important;
  }
  .slider-banner .wp-block-buttons {
    justify-content: center;
  }
  .banner-box-1 .box-1row {
    gap: 10px;
    align-items: center !important;
    display: flex !important;
    width: 100%;
    flex-direction: column !important;
  }
  .banner-box-1 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis: 50% !important;
  }
  .banner-box-2 .wp-block-column.is-vertically-aligned-center{
    flex-basis: 45% !important;
  }
}
 
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .left-bg-image{
    display: none;
  }
  .banner-area{
    position: relative;
  }
  .top-header-box {
    gap: 5px;
    padding: 0px 10px !important;
    max-width: 100%;
  }
  .social-row {
    gap:5px;
  }
  .dummy-box{
    flex-basis: 28% !important;
  }
  .banner-content{
    position: relative;
    transform: none;
  }
  .banner-main-heading{
    font-size: 20px !important;
  }
  .banner-btn-box a{
    padding-right: 10px !important;
    padding-left: 15px !important
  }
  .cart-btn{
    justify-content: center;
  }
  .blue-bg img.wp-image-51 {
    height: 450px;
    object-fit: cover;
  }
  .banner-text4 {
    width: 40%;
  }
  .banner-text1, .banner-text2, .banner-text3, .banner-text4 {
    right: 6%;
  }
  .deal-main-box{
    max-width: 95% !important;
  }
  .left-product-box p{
    margin-top: 10px !important;
  }
  .theme-btn{
    font-size: 12px !important;
  }
  .theme-btn a{
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .raitng-box{
    display: block !important;
    text-align: center;
  }
  .banner-text3 {
    left: 8%;
    width: 35%;
  }
  .banner-btn-box{
    flex-basis: 72% !important;
  }
  .middle-header-column{
    max-width: 100%;
    gap: 5px;
    padding: 0px 10px !important;
  }
  .top-text-box{
    flex-basis: 42% !important;
  }
  .translator-box{
    flex-basis: 30% !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 800px) {
  .admin-bar .wp-block-navigation__responsive-container-close {
    color: #ffffff;
    top:15px;
  }
  .single-image figure{
    width: 100% !important;
  }
  .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: 601px) and (max-width: 781px) {
  .product-main {
    display: grid !important;
    grid-template-columns: auto auto !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;
}

/* Blog Section */
.news-section .news-box .wp-block-post-excerpt__excerpt{
  color: #000000;
}
.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;
}