/*
Theme Name: Bluetooth Speaker
Theme URI: https://www.titanthemes.net/products/free-bluetooth-wordpress-theme
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: The Bluetooth Speaker WordPress Theme is a sleek, modern, and feature-rich theme designed for businesses, brands, and bloggers in the consumer electronics and smart gadgets industry. Whether you specialize in Bluetooth speakers, wireless headphones, home electronics, or audio equipment, this theme offers a professional and visually stunning platform to showcase your products, highlight features, and share expert reviews. Ideal for smart home device retailers, home theater system sellers, and gaming peripherals stores, this theme ensures a seamless browsing experience with its responsive, SEO-friendly, and optimized structure. Built with clean and secure code, the theme provides faster loading speed and an elegant design featuring banner sections, call-to-action buttons (CTAs), and product showcase areas to engage visitors effectively. Its advanced customization options enable businesses to personalize layouts, colors, and typography effortlessly. Integrated social media links, testimonials, and a dedicated blog section make it perfect for tech bloggers, review websites, and eCommerce platforms offering PC components, VR headsets, soundbars, and AI-powered gadgets. The theme is also translation-ready, ensuring global accessibility, and fully mobile-friendly to deliver an exceptional user experience across all devices. Whether you run an online electronics store, a tech review blog, or a product showcase website, this theme enhances engagement and visibility for a powerful online presence.
Requires at least: 6.1
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: bluetooth-speaker
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, blog, photography, e-commerce
*/

.menu-group-top{
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.wishlist-column img {
  margin-right: 4px;
}
.wishlist-column a {
  display: flex;
  justify-content: center;
}
.wishlist-column:after, .cart-column:after {
  content: "";
  width: 2px;
  height: 15px;
  background: #000;
  position: absolute;
  right: 0px;
  bottom: 50%;
  transform: translateY(50%);
}
.wishlist-column, .cart-column {
  position: relative;
}
span.eb-cd-label{
  display: none;
}
span.eb-cd-digit{
  font-size: 12px;
}
.call-text:after, .currency-text:after {
  content: "";
  width: 2px;
  height: 15px;
  background: #fff;
  position: absolute;
  right: -15px;
  bottom: 50%;
  transform: translateY(50%);
}
.call-text, .currency-text {
  position: relative;
}
.general-header-middle .wp-block-search__input {
  background: #EFEFEF;
  border: none;
}
.general-header-middle .wp-block-search__button, .general-header-middle .wp-block-woocommerce-customer-account .label {
  font-weight: 600;
}
.product-categories-button select {
  padding: 8px 5px !important;
  width: 159px !important;
  background: var(--wp--preset--color--primary);
  color: #fff;
  border: none !important;
  border-radius: 4px;
  font-family: "Quicksand", serif;
  font-size: 14px;
  font-weight: 600;
  outline: none;
  cursor: pointer;
}
.product-categories-button .wc-block-product-categories__button {
  background: var(--wp--preset--color--primary);
  color: #fff;
  border: none !important;
  border-radius: 4px;
  cursor: pointer;
}
.menu-group-top {
  margin-top: -25px !important;
  position: relative;
}
.box.cd-box-day span.eb-cd-digit{
  background: #FFE0F9;
  border-radius: 4px !important;
  padding: 5px 10px !important;
}
.box.cd-box-hour span.eb-cd-digit{
  background: #E5ECFF;
  border-radius: 4px !important;
  padding: 5px 10px !important;
}
.box.cd-box-minute span.eb-cd-digit{
  background: var(--wp--preset--color--tertiary);
  border-radius: 4px !important;
  padding: 5px 10px !important;
}
.box.cd-box-second span.eb-cd-digit{
  background: var(--wp--preset--color--fourth);
  border-radius: 4px !important;
  padding: 5px 10px !important;
}
.eb-countdown-vvjgn.eb-cd-wrapper .eb-cd-inner .box + .box {
  margin-left: 0px;
}
.eb-cd-wrapper .eb-cd-inner .box{
  padding: 0px !important;
}
.product-image {
  text-align: center;
}
.product-image{
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.info-section{
  display: flex;
  align-items: center;
}
.header-inner-menu ul.wp-block-navigation__container .wp-block-navigation-link::after {
  content: "";
  width: 2px;
  height: 15px;
  background: #000;
  position: absolute;
  right: -25px;
  bottom: 50%;
  transform: translateY(50%);
}
.wp-block-navigation .wp-block-navigation-item__content {
  display: block;
}
.header-inner-menu ul.wp-block-navigation__container .wp-block-navigation-link:last-child::after,
.header-inner-menu ul.wp-block-navigation__submenu-container .wp-block-navigation-link::after{
  display: none;
}
.header-inner-menu ul.wp-block-navigation__container .wp-block-navigation-link {
  position: relative;
}
.woocommerce-currency-switcher-form {
  width: 95px;
  display: flex;
  align-items: center;
}
.gtranslate_wrapper{
  width: max-content;
}
.header-translate{
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.eb-cd-inner {
  flex-direction: row;
  display: flex;
  gap: 10px;
  justify-content: end;
}
select.gt_selector.notranslate{
  width: 90px;
  padding:0 6px;
  background: var(--wp--preset--color--accent);
  border: none;
  font-weight: 600;
  color: #fff;
}
.chosen-container-single .chosen-single {
  background: #fff;
  color: #fff !important;
  border: none !important;
  box-shadow: none !important;
  line-height: 28px !important;
}
.chosen-container .chosen-drop{
  background: #fff;
  color: #000 !important;
  border-color: #fff !important;
  font-family: "Quicksand", serif;
  font-size: 14px;
  font-weight: 600;
}
.chosen-single span{
  font-weight: 600 !important;
  font-family: "Quicksand", serif;
  font-size: 14px;
  line-height: 27px !important;
}
select.gt_selector.notranslate option{
  color: #000;
}
.chosen-single span{
  position: relative;
 }
 .chosen-single span:after {
  content: "\f347";
  font-family: dashicons;
  font-weight: 600;
  position: absolute;
  right: -15px;
  top: 50%;
  display: inline-block;
  padding: 3px;
  transform: translate(-50%, -50%);
  color: #fff;
}
.chosen-container-single .chosen-single div b{
  display: none !important;
}
.chosen-container-single .chosen-single{
  background: transparent !important;  
}
.woocs_show_flags .chosen-container .chosen-results li.highlighted{
  color: #000 !important;
}
.cart-icon{
  display: flex !important;
  gap:0px;
  align-items: center;
  justify-content: center;
}
.eb-cd-inner .box{
  background: transparent !important;
}
.banner-col01 {
  display: inline-block !important;
}
.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-site-blocks{
	padding: 0 !important;
}
footer.wp-block-template-part {
  margin-top: 0;
}

@media screen and (min-width: 320px) and (max-width: 599px) {
  
  .banner-cover{
    padding-right: 20px !important;
    padding-left: 20px !important;
    text-align: center;
  }
  .banner-cover .wp-block-buttons{
    justify-content: center;
  }
  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;
  }
  .header-logo h1{
    text-align: center;
    padding-top: 20px;
  }
  .header-inner-menu nav{
    justify-content: center;
  }
  .wp-block-woocommerce-customer-account{
    margin-left: 0px !important;
  }
  .wishlist-col,.admin-col{
    margin-bottom: 10px !important;
  }
  .search-column{
    text-align: center !important;
    justify-content: center !important;
    margin-bottom: 15px !important;
  }
  .social-icon-column ul {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .social-icon-column p{
    writing-mode: horizontal-tb;
    min-height: auto !important;
    color:#000 !important;
  }
  
  .wp-block-search__inside-wrapper{
    justify-content: center;
  }
  form.wp-block-search__button-only.wp-block-search__searchfield-hidden.wp-block-search__icon-button.alignright.header-search.wp-block-search {
    float: none;
    margin-left: 0px;
  }
  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: 575px) and (max-width: 781px) {
  .product-content-box,.product-image-box{
    flex-basis: 50% !important;
  }
  .product-box-banner{
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .woo-icon{
    display: flex !important;
    gap:10px;
    flex-wrap: nowrap !important;
  }
} 
@media screen and (min-width: 320px) and (max-width: 781px) {
  .slider-banner{
    text-align: center;
  }
  .advertising-text p{
    text-align: center;
  }
  .general-product-section h2 {
    text-align: center;
  }
  .icon-column{
    flex-basis: 55px !important;
  }
  .banner-cover .wp-block-buttons,.banner-content,.banner-right,.banner-right .wp-block-buttons,.info-section{
    justify-content: center;
    text-align: center;
  }
  .call-text:after, .currency-text:after{
    display: none;
  }
  .call-text p{
    text-align: center;
  }
  .woocommerce-currency-switcher-form{
    margin:0 auto;
  }
  .gtranslate_wrapper {
    margin: 0 auto;
  }
  .wishlist-column:after, .cart-column:after{
    display: none;
  }
  .cart-icon,.account-column {
    text-align: center !important;
  }
  .wp-block-woocommerce-customer-account {
    float: none !important;
    padding-bottom: 15px;
  }
  .wc-block-product-categories.is-dropdown{
    justify-content: center;
  }
  .header-inner-menu{
    margin-top: 20px !important;
  }
  .product-btn {
    justify-content: left !important;
  }
  .rating-box-right,.rating-box-left{
    flex-basis: 50% !important;
  }
  .rating-box{
    display: flex !important;
    flex-wrap: nowrap !important;
  }
  .home .header-area {
    position: relative;
    background: #cecece !important;
  }
  .search-column{
    text-align: center !important;
    justify-content: center !important;
    margin-bottom: 15px !important;
  }
  .wp-block-search__inside-wrapper{
    justify-content: center;
  }
  .wp-block-column.team-logo.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis: 30% !important;
  }
  .wp-block-column.team-content.is-layout-flow.wp-container-core-column-is-layout-20.wp-block-column-is-layout-flow{
    flex-basis: 70% !important;
  }
  
  form.wp-block-search__button-only.wp-block-search__searchfield-hidden.wp-block-search__icon-button.alignright.header-search.wp-block-search {
    float: none;
    margin-left: 0px;
  }
  .banner-col01{
    display: block !important;
  }
  .header-logo h1{
    text-align: center;
    padding-top: 20px;
  }
  .header-inner-menu nav,.header-inner-menu ul{
    justify-content: center;
  }
  .wp-block-woocommerce-customer-account{
    margin-left: 0px !important;
  }
  .wishlist-col,.admin-col,.cart-col{
    flex-basis: 33.3% !important;
  }
}
 
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .slider-banner{
    text-align: left !important;
  }
  .product-box{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
  .wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    font-size: 18px;
  }
  .product-box {
    flex-wrap: nowrap !important;
    display: flex;
  }
  .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;
  }
  .eb-cd-inner{
    justify-content: start;
  }
  .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: 1000px) and (max-width: 1200px) {
  .general-top-header p{
    font-size: 11px !important;
  }
  .middle-left button.wp-block-search__button.has-text-color.has-base-color.has-background.has-contrast-background-color.has-quicksand-font-family.wp-element-button{
    width: 110px !important;
    font-size: 10px !important;
  }
  .banner-content h2{
    font-size: 23px !important;
    line-height: 1.4 !important;
  }
  .banner-right h2{
    font-size: 18px !important;
    line-height: 1.4 !important;
  }
  .product-box{
    display: grid !important;
    grid-template-columns: auto !important;
  }
}
@media screen and (min-width: 601px) and (max-width: 781px) {
  .product-box{
    display: grid !important;
    grid-template-columns: auto auto !important;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
  .box.cd-box-day span.eb-cd-digit,
  .box.cd-box-hour span.eb-cd-digit,
  .box.cd-box-minute span.eb-cd-digit,
  .box.cd-box-second span.eb-cd-digit{
    padding: 5px 7px !important;
  }
   .eb-cd-inner .box span.eb-cd-digit {
    font-size: 10px !important;
  }
  .product-btn a.wp-block-button__link{
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .eb-cd-inner{
    gap: 4px;
  }
  .eb-countdown-86jpm.eb-cd-wrapper .eb-cd-inner .box + .box ,.eb-countdown-sli1m.eb-cd-wrapper .eb-cd-inner .box + .box{
    margin: 0;
    margin-left: 3px;
  }
}

.wp-block-woocommerce-customer-account a{
  justify-content: center;
}
.wp-block-column.is-vertically-aligned-center.cart-col.is-layout-flow.wp-block-column-is-layout-flow {
  text-align: center;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input{
  position: relative;
  z-index: 99;
}
button.wp-block-search__button.has-text-color.has-white-color.has-background.has-medium-font-size.has-icon.wp-element-button {
  padding: 15px 13px;
}