/*
Theme Name: Bw Una
Theme URI: https://www.templatemonster.com/wordpress-themes/una-furniture-store-woocommerce-theme-571354.html
Description: Una is a cutting-edge Multipurpose WooCommerce WordPress Theme. It's specially designed for furniture store but it may be utilized for any type of business.
Author: BZOTech
Author URI: https://www.templatemonster.com/authors/bzotech/
Trac Browser: https://themes.trac.wordpress.org/browser/bwuna/1.0.3
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 4.7
Tested up to: 5.9
Requires PHP: 5.6
Text Domain: bw_una
License: GNU General Public License v3 or later.
Tags: wordpress theme, wordpress template, furniture woocommerce theme, furniture wordpress theme, furniture theme,  modern furniture theme, interior design wordpress theme, interior decoration wordpress theme, home decor wordpress theme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
 img{
  max-width: 100%;
  height:auto;
}

.sticky{
  background: #FFFFFF;
}
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  background: #fff;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
color: #333;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption,
.bypostauthor {
font-style: italic;
font-size: 12px;
color: #757575;
}

/**
*  Gallery
* -----------------------------------------------------------------------------
*/

.gallery .gallery-item a {
  margin: 0;
}
.gallery .gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  padding: 0;
  position: relative; }

.gallery-columns-1 .gallery-item {
  max-width: 100%;
  width: auto; }

.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 14px);
  max-width: calc(50% - 14px);
  width: auto; }

.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 11px);
  max-width: calc(33.3% - 11px);
  width: auto; }

.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 9px);
  max-width: calc(25% - 9px);
  width: auto; }

.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 8px);
  max-width: calc(20% - 8px);
  width: auto; }

.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 7px);
  max-width: calc(16.7% - 7px);
  width: auto; }

.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 7px);
  max-width: calc(14.28% - 7px);
  width: auto; }

.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 6px);
  max-width: calc(12.5% - 6px);
  width: auto; }

.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 6px);
  max-width: calc(11.1% - 6px);
  width: auto; }

.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0; }

.gallery .gallery-caption {
  background-color: rgba(0,0,0,.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 85%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%; }

.gallery .gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.gallery-item:hover .gallery-caption {
  opacity: 1; }

.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
  display: none; }

.gallery-columns-2 .gallery-item:nth-child(odd),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: both; }

.header-default + .main-content .comment-list .comment-meta {
  padding-left: 55px;
}
/**
*  Header Default
* -----------------------------------------------------------------------------
*/
.header-default {
box-shadow: 0px 10px 20px 0px rgb(209 188 178 / 25%);
padding: 20px 0;
background: #fff;
margin-bottom: 30px;
}
.header-default .row {
  align-items: center;
}
.header-default .button-search, .header-default .close-search-form {
  width: 46px;
  line-height: 44px;
  border: 1px solid var(--bzo-theme-color);
  border-radius: 50%;
  font-size: 22px;
  text-align: center;
  float: right;
}

.header-default .button-search i,.header-default .close-search-form i {
  vertical-align: middle;
}

.header-default .search-box {
  background: #fff;
  -webkit-box-shadow: 0 2px 38px 0 rgb(133 133 133 / 25%);
  box-shadow: 0 2px 38px 0 rgb(133 133 133 / 25%);
  position: fixed;
  width: 100%;
  z-index: 100;
  padding: 72px 0 73px;
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  visibility: hidden;
  top: -100px;
  transition: 0.3s ease-out;
  opacity: 0;
}
.header-default .search-box.active {
  height: auto;
  margin-top: 0px;
  overflow: visible;
  opacity: 1;
  visibility: visible;
  transition: 0.5s ease-in-out;
  top: 0;
  left: 0;
  width: 100%;
}
.header-default .search-box .top-search {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.top-search h3 {
  font-size: 22px;
  text-transform: capitalize;
}
.search-box .search-form{
  width: 100%;
  display: block;
  position: relative;
  padding-top: 20px;
}
.search-box .search-form input.search-field{
  border: 0;
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
  border-radius: 0;
  padding: 10px 0;
  color: #333;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  font-size: inherit;
}
.search-box .search-form input.search-field:focus,.search-box .search-form input.search-field:active{
  outline: none;

}
.search-box .search-submit{
  position: absolute;
  top:20px;
  right: 20px;
  left: auto;
  height: 40px;
  opacity: 0;
}
.search-box .search-submit:focus,
.search-box .search-submit:active{
  outline: none;
  border: none;
  background-color: #fff;
}
.search-box .search-form label{
  display: block;
  width:100%;
  position: relative;
  padding-right: 50px;
}
.search-box .search-form label:after {
  content: "\e86f";
  font-family: 'Linearicons-Free';
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  width: 46px;
  height: 46px;
  text-align: center;
  line-height: 46px;
  font-size: 22px;
}
.close-search-form:hover{
  cursor: pointer;
}
.header-default .elementor-nav-menu > .menu-item {
  padding: 20px 10px;
}

/**
*  Footer Default
* -----------------------------------------------------------------------------
*/
.footer-default {
  background: #fff;
}
.footer-default p {
  margin: 0;
  padding: 30px 0;
}
#widget-area {
  margin: 0;
}
#widget-area .widget h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 15px;
  color: var(--link-color);
  position: relative;
  margin-bottom: 30px;
}