/*
Theme Name: Home Decorative Items
Theme URI: https://www.titanthemes.net/products/free-decor-wordpress-theme/
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: The Home Decorative Items WordPress Theme is a beautifully designed theme crafted for home decor businesses, interior designers, and online decor stores. Whether you specialize in rustic decor, vintage decor, farmhouse decor, or minimalist decor, this theme provides a perfect platform to showcase and sell stylish home accessories. It is ideal for furniture shops, home decor inspiration blogs, and DIY home decor enthusiasts looking to share creative ideas. The theme seamlessly blends elegance and functionality, allowing users to display products such as designer furniture, wall decor, lighting decor, pendant lights, table lamps, and handcrafted decor in an appealing layout. With a modern, aesthetic decor-focused design, this theme suits both traditional and contemporary styles, making it perfect for businesses selling curtains and drapes, rugs and carpets, bedding sets, and luxury home textiles. This theme offers a visually stunning interface with high-resolution image galleries, customizable layouts, and a responsive design, ensuring a flawless display on all devices. It is optimized for SEO and fast loading, improving visibility and user experience. With built-in e-commerce functionality, businesses can easily sell decorative vases, scented candles, home fragrance, shelving units, and outdoor decor. Whether you’re curating bohemian decor, Scandinavian decor, or eco-friendly decor, the Home Decorative Items WordPress Theme is the perfect tool for building a stylish and professional online presence.
Requires at least: 6.1
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.6
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: home-decorative-items
Tags: one-column, custom-background, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, translation-ready, sticky-post, threaded-comments, wide-blocks, block-styles, style-variations, blog, photography, portfolio
*/

.product-img img {
  width: 100% !important;
  height: 350px;
}
.photolancer-footer-list {
  gap: 16px;
}
.photolancer-footer-list ul li a:hover{
  color: #fff;
}
.wp-block-image img{
  vertical-align: unset;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
  color: #000;
}


.wp-block-image.product-img img {
  vertical-align: bottom !important;
}

.product-img{
  width: 100%;
}

.home .header-area {
  position: absolute;
  width: 100%;
  z-index: 2;
  background: transparent !important;
}
.slider-main{
  position: relative;
}

.social-icon {
  position: absolute;
  top: 50%;
  right: 3%;
  transform: translateY(-50%);
  z-index: 99999;
  clip-path: polygon(0 12%, 50% 0, 100% 12%, 100% 88%, 50% 100%, 0 88%);
  padding: 30px 10px;
  z-index: 1;
}
.social-icon ul {
  display: flex;
  flex-direction: column;
}
.searchbox .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
  gap: 0px !important;
}

.service-heading-box{
  text-align: center;
}
.service-heading-box h6{
  position: relative;
}

.wp-site-blocks{
	padding: 0 !important;
}
.toggle-icon img {
  top: -7px;
  position: relative;
}
.banner-main{
  position: relative;
}
.slider-banner {
  gap: 40px;
}

.slider-content {
  position: relative;
}

.short-heading {
  padding-left: 8px !important;
  position: relative;
}
.short-heading:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 6px;
  width: 5px;
  border-radius: 30px;
  height: 5px;
  background: var(--wp--preset--color--primary) !important;
}
footer.wp-block-template-part {
  margin-top: 0;
}

@media screen and (min-width: 320px) and (max-width: 599px) {
  span.wp-block-navigation-item__label,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    color: #000;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{
    justify-content: center !important;
    align-items: center !important;
  }
  ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    padding-top: 0px !important;
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
    padding-top: var(--wp--style--block-gap, 2em);
  }
}

@media screen and (min-width: 320px) and (max-width: 781px) {
  .slider-banner{
    text-align: center;
  }
  .home .header-area {
    position: relative;
    background: #cecece !important;
  }
  .searchbox nav{
    justify-content: center;
  }
  .social-icon {
    right: 0%;
    padding: 30px 10px;
  }
  .service-heading-box h6,.service-heading-box p{
    text-align: center;
  }
  .service-heading-box .wp-block-buttons {
    justify-content: center;
  }
  .slider-banner .wp-block-buttons {
    justify-content: center;
  }
  .slider-banner p{
    text-align: center;
  }
}
 
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .slider-banner{
    text-align: left !important;
  }
  .heading-banner {
    font-size: 28px !important;
  }
  .slider-banner p{
    font-size: 12px !important;
  }
  .product-content{
    text-align: left !important;
  }
  .product-content h5 {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 800px) {
	.header-area .wp-container-core-buttons-layout-1.wp-container-core-buttons-layout-1 {
		justify-content: center;
	}
  .product-content h6,.product-content h5{
    text-align: left;
  }
  .head-btn .wp-block-buttons.is-content-justification-right{
    justify-content: center;
  }
  .slider-content {
    left: 0px;
    position: relative;
  }
  
  .product-img img{
    height: 300px !important;
  }
  
  .wp-block-cover, .wp-block-cover-image{
    min-height: 430px;
  }
  .header-area h5{
    text-align: center;
  }
  .header-area{
    text-align: center;
  }
  .product-main {
    max-width: 90% !important;
    gap:40px;
  }
  
  .admin-bar .wp-block-navigation__responsive-container-close {
    color: #000;
    top:15px;
  }
  .slider-banner {
    gap: 20px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
    justify-content: center !important;
    width: 100% !important;
    align-items: center !important;
  }
	
}
@media screen and (min-width: 781px) and (max-width: 1020px) {
  .product-main{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .searchbox .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex{
    gap:10px !important;
  }
}

@media screen and (min-width: 601px) and (max-width: 781px) {
  .product-main{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
}

.wc-block-mini-cart.wp-block-woocommerce-mini-cart,.wp-block-woocommerce-customer-account {
  display: none;
}

/*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;
}