/*
 Theme Name:   Barbershop Child
 Theme URI:    http://barber.axiomthemes.com/
 Description:  Barber - Fully Responsive and Mobile Friendly theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com
 Template:     barbershop
 Version:      1.6.1
 Tags:         light, inheritable theme-options
 Text Domain:  axiom
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


body,
.button {
  font-family: 'Open Sans', Tahoma, sans-serif !important;
}

.button {
  letter-spacing: inherit;
}

header.top_panel_wrap.bg_tint_light {
  background-size: cover !important;
  background-position: center !important;
}
.menu_main_wrap .logo img.logo_main {
  width: 150px !important;
}

.bg_tint_dark {
  background-size: cover !important;
}
/* Woocommerce */

.home .woocommerce ul.products li.product .button.product_type_simple {
  display: none;
}
.home
  .woocommerce
  ul.products
  li.product
  .button.add_to_cart_button.ajax_add_to_cart {
  display: inline-block;
}

.woocommerce ul.products li.product .button.product_type_simple {
  display: inline-block;
  font-size: 10px;
  width: 100% !important;
  padding: 0;
  /*height: 49px;*/
  line-height: 49px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
}

.woocommerce ul.products li.product .button.product_type_simple:before {
  padding: 0;

  font-family: 'fontello';
  content: '\e88e';
  color: #bf9456;
  padding: 0 15px !important;
  margin: 0 0px 0 0;
  background-color: #1a1d21;
  display: inline-block;
  float: left;
  position: relative !important;
  width: auto;
  text-indent: 0px;
  font-size: 20px !important;
  text-align: left;
}

.woocommerce ul.products li.product .add_to_cart_button:before,
.woocommerce-page ul.products li.product .add_to_cart_button:before {
  margin: 0 !important;
}
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product a.button.product_type_simple,
.woocommerce-page
  ul.products
  li.product
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  padding: 0 !important;
  letter-spacing: 0 !important;
  font-size: 10px !important;
  margin-left: 0 !important;
}
.woocommerce
  ul.products
  li.product
  a.button.add_to_cart_button.ajax_add_to_cart:before {
  content: '\e8de';
}

.home.page .woocommerce .products li .add_to_cart_button {
  margin-left: 0 !important;
  max-width: 250px;
}
.home.page .woocommerce .products li:hover .add_to_cart_button {
  padding: 0 !important;
}
.home.page .woocommerce .products li:hover .add_to_cart_button:before {
  margin-left: 0 !important;
}

.home .woocommerce ul.products li.product h3,
.home .woocommerce ul.products li.product .price {
  margin-top: 20px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.top_panel_style_light.top_panel_opacity_solid .top_panel_wrap,
.category.top_panel_opacity_solid .top_panel_wrap {
  /*     // background-image: url(images/kameleon_records_bg_header2.jpg) !important; */
  background-position: right;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
  text-transform: none !important;
}

.home .woocommerce ul.products li.product .price {
  /*     // display: none; */
}

.home.page .woocommerce .products li {
  height: auto !important;
}

.home
  .post_item.post_item_classic
  .post_descr
  .sc_button.sc_button_style_filled,
.post_item.post_item_masonry .post_descr .sc_button.sc_button_style_filled {
  display: none;
}

.product .price .out-of-stock {
  color: #ff0000 !important;
  font-weight: normal !important;
}

.post_thumb .hover_image {
  font-size: 40px;
}
.post_thumb .hover_image:hover {
  font-size: 40px;
  background-color: rgba(0, 0, 0, 0.65);
}
.post_thumb a.hover_image span {
  color: #fff !important;
}
.post_thumb a img {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.post_thumb:hover a img {
  -webkit-transform: scale(2) rotate(-45deg);
  -moz-transform: scale(2) rotate(-45deg);
  -ms-transform: scale(2) rotate(-45deg);
  -o-transform: scale(2) rotate(-45deg);
  transform: scale(2) rotate(-45deg);

  -webkit-transition: all 55s linear;
  -moz-transition: all 55s linear;
  -ms-transition: all 55s linear;
  -o-transition: all 55s linear;
  transition: all 55s linear;
}

/* Widget list*/
.widget_area ul li:before {
  content: '';
}
.widget_area ul li {
  padding-left: 0;
}
/* Artist */
.widget_product_categories .widget_title:before {
  margin-right: 5px;
  content: '\e855';
  font-family: 'fontello';
  font-size: 13px;
  position: relative;
}

#woocommerce_layered_nav-4 .widget_title:before {
  margin-right: 5px;
  content: '\e851';
  font-family: 'fontello';
  font-size: 13px;
  position: relative;
}
#woocommerce_layered_nav-5 .widget_title:before {
  margin-right: 5px;
  content: '\e86d';
  font-family: 'fontello';
  font-size: 13px;
  position: relative;
}
/* Menu */

.menu_user_area {
  width: auto;
  float: right;
  position: absolute;
  top: 40px;
  right: 40px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  /*     // background-color: #1a1d21; */
  z-index: 105;
}

.isotope_wrap
  .isotope_item.isotope_item_classic
  .post_item
  .post_content.isotope_item_content {
  padding: 1.25em 1.8em;
}

span.post_info_item.post_info_posted_by {
  display: none;
}

.product-total {
  text-align: left;
}

.product .artist-name {
  text-transform: none;
  font-size: 0.8em;
}

.product .artist-name a {
  color: #989898;
}

.product .artist-name {
  /*     color: #bf9456; */
  font-size: inherit;
}
.product .title-cover {
  display: inline-block;
  line-height: 1.2;
  height: 40px;
  color: rgba(0, 0, 0, 0.6);
}

.product h2.woocommerce-loop-product__title {
  line-height: 1.2;
}

.menu_user_wrap .menu_user_nav > li.menu_user_cart:hover {
  background: #000;
}
.menu_user_wrap .menu_user_nav > li.menu_user_cart:hover ul {
  display: block;
  left: -83px;
  background: #000;
}


/* PLAYLIST */
.playlist {
  list-style-type: decimal-leading-zero;
  /*     //  */
  text-indent: 0;
  padding-left: 0;
  margin: 0;
  list-style-position: inside;
}

.playlist li {
  margin: 0 0 16px;
}

/* Login popup */
.popup_wrap {
  position: fixed;
  margin: -126px 0 0 -358px;
  left: 50%;
  top: 50%;
  right: auto;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2) !important;
  z-index: 99999;
}

.popup_wrap a.popup_close {
  z-index: 999999;
}
@media screen and (max-width: 768px) {
  .popup_wrap {
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    width: 100% !important;
  }
  .form_wrap {
    padding: 25px;
  }
}

/* NAV */

.sidemenu_wrap,
.sidemenu_wrap .sidemenu_area > ul > li > a {
  font-family: 'Open Sans', Arial, sans-serif !important;
  font-weight: 600 !important;
}

/* HOMEPAGE */
.sc_content .post_content.isotope_item_content {
  background-color: #fff !important;
}

.woocommerce .product li h3 {
  text-align: center !important;
}

.post_counters_item {
  display: none !important;
}
.isotope_wrap .isotope_item .post_item h4.post_title {
  font-size: 22px;
}
.isotope_wrap .isotope_item p,
.isotope_wrap .isotope_item .post_info {
  margin-top: 0 !important;
}

@media (min-width: 1080px) and (max-width: 1280px) {
  /* Body sizes */
  /*.body_style_boxed .page_wrap {        width:1120px; }*/
  .slider_boxed,
  .content_wrap,
  .content_container {
    width: 1060px !important;
  }
  .sidebar_show .content {
    width: 780px !important;
  }
}

@media (max-width: 1135px) {
  .woocommerce ul.products li.product .add_to_cart_button,
  .woocommerce-page ul.products li.product .add_to_cart_button {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
}

@media (min-width: 800px) and (max-width: 1080px) {
  .woocommerce.columns-3 ul.products li.product,
  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce ul.products li.product.column-1_3,
  .woocommerce-page ul.products li.product.column-1_3 {
    width: 50% !important;
  }
  .woocommerce ul.products li.first {
    clear: none;
  }
}

@media (max-width: 799px) {
  .woocommerce ul.products,
  .woocommerce-page ul.products {
    margin-left: -20px;
  }
  .woocommerce.columns-3 ul.products li.product,
  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce ul.products li.product.column-1_3,
  .woocommerce-page ul.products li.product.column-1_3,
  .woocommerce.columns-4 ul.products li.product,
  .woocommerce-page.columns-4 ul.products li.product,
  .woocommerce ul.products li.product.column-1_4,
  .woocommerce-page ul.products li.product.column-1_4,
  .woocommerce.columns-5 ul.products li.product,
  .woocommerce-page.columns-5 ul.products li.product,
  .woocommerce ul.products li.product.column-1_5,
  .woocommerce-page ul.products li.product.column-1_5,
  .woocommerce.columns-6 ul.products li.product,
  .woocommerce-page.columns-6 ul.products li.product,
  .woocommerce ul.products li.product.column-1_6,
  .woocommerce-page ul.products li.product.column-1_6 {
    width: 100% !important;
    height: auto !important;
    margin: 0 auto 40px auto !important;
  }
  .home.page .woocommerce .products li .add_to_cart_button {
    display: none !important;
  }
  .menu_user_area {
    display: none !important;
  }

  .popup_wrapper nav.sidemenu_area,
  .openMenuFix .menuTranform .menu_contact {
    margin-left: 20px !important;
  }
  .openMenuFix .menuTranform .menu_contact {
    left: 0 !important;
  }

  .article_style_boxed.woocommerce ul.products li.product .post_content h3,
  .article_style_boxed.woocommerce-page ul.products li.product .post_content h3,
  .article_style_boxed.woocommerce ul.products li.product .post_content .price,
  .article_style_boxed.woocommerce-page
    ul.products
    li.product
    .post_content
    .price,
  .article_style_boxed.woocommerce
    ul.products
    li.product
    .post_content
    .star-rating,
  .article_style_boxed.woocommerce-page
    ul.products
    li.product
    .post_content
    .star-rating {
    padding-left: 0 !important;
  }
  .article_style_boxed.woocommerce ul.products li.product .post_content {
    padding-left: 1.8em !important;
  }

}

/* Disable Related */
.related_wrap {
  display: none !important;
}

/* HELPER */
.text-center {
  text-align: center;
}

/* Fix hover BUTTON */
/* .home .woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover {
  top: auto !important;
} */

#content input.button.alt:hover {
  top: auto !important;
}

/* TURN OFF TITLE in gallery zoom */

.pp_pic_holder.pp_woocommerce .ppt {
  display: none !important;
}

/* Borders White */

.border.horizontal {
  top: 0;
  z-index: 999;
}

.center {
  text-align: center;
}

/* Alert */

.alert {
  margin: 1.25em;
  padding: 0.75em 1.25em;
  margin-bottom: 1em;
  border: 1px solid transparent;
  /* border-radius: .25em; */
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}

.alert-denger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}

/* Remove Hom from breadcrumbs in the shop */
.woocommerce .breadcrumbs .breadcrumbs_item.home {
  display: none;
}

.woocommerce .page_top_wrap .breadcrumbs .breadcrumbs_delimiter:first-of-type {
  display: none;
}

.mjp-s-wrapper span.T_mp3j {
  display: none;
}


/* Lang */
#lang {
  display: flex;
  margin-left: auto;
  gap: 0.5rem;
  list-style: none;
}



/* Fix 3 cols in shop */

ul.products::before {
  display: none !important;
}

.woocommerce ul.products, .woocommerce-page ul.products {
  float: none;
  clear: both;
}


@media screen and (min-width: 568px) {
  .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3, .woocommerce .related.products ul.products.columns-3 li.product, .woocommerce-page .related.products ul.products.columns-3 li.product, .woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3, .woocommerce .upcells.products ul.products.columns-3 li.product, .woocommerce-page .upcells.products ul.products.columns-3 li.product, .woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3 {
    width: calc(50% - 8px) !important;
    margin: 0 !important;
  }
}


@media screen and (min-width: 768px) {
  .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3, .woocommerce .related.products ul.products.columns-3 li.product, .woocommerce-page .related.products ul.products.columns-3 li.product, .woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3, .woocommerce .upcells.products ul.products.columns-3 li.product, .woocommerce-page .upcells.products ul.products.columns-3 li.product, .woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3 {
    width: calc(33% - 8.7px) !important;
  }
}

@media screen and (min-width: 1080px) {
  .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3, .woocommerce .related.products ul.products.columns-3 li.product, .woocommerce-page .related.products ul.products.columns-3 li.product, .woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3, .woocommerce .upcells.products ul.products.columns-3 li.product, .woocommerce-page .upcells.products ul.products.columns-3 li.product, .woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3 {
    width: calc(33% - 8.07px) !important;
  }
}

.woocommerce ul.products, .woocommerce-page ul.products {
  margin-right: 0 !important;
}

@media only screen and (min-width: 768px) {
	.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product, .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product, .woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5, .woocommerce .related.products ul.products.columns-5 li.product, .woocommerce-page .related.products ul.products.columns-5 li.product, .woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5, .woocommerce .upcells.products ul.products.columns-5 li.product, .woocommerce-page .upcells.products ul.products.columns-5 li.product, .woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.column-1_5 {
	  width: calc(20% - 13px) !important;
	}
}

/* END Fix 3 cols in shop */


/* Fix Button with Icon */
[class*=" icon-"]:not(span):before {
  display: none;
}

/* Fix Video Bug */
.wp-video {
	aspect-ratio: 16 / 9;	
}


/* Make offer plugin - fix style */

a.button.alt {
	display: block !important;
	width: auto !important;
    margin-bottom: 6px !important;
    padding: 10px 6px !important;
	border: 2px #1a1d21 solid !important;
}
a.button.alt:hover {
	color: #bf9456 !important;
}


