/*Removed from custom css and addded global. Its used only home page*/
.gp-slider .slick-track {
  display: flex !important;
}
.gp-slider .slick-slide {
  height: inherit !important;
}
.gp-slider .essentials-banner .elementor-button {
  padding: 12px 16px;
  font-size: 24px;
  font-weight: 500;
  padding: 23px 32px;
}

body:not(.elementor-editor-active) .hb-slider:not(.slick-initialized) .elementor-element {
  /*display: none;*/
}
body:not(.elementor-editor-active) .hb-slider:not(.slick-initialized) .elementor-element:not(:first-child) {
  display: none;
  background-image: none !important;
}
body:not(.elementor-editor-active) .hb-slider .slick-track {
  display: flex !important;
}
body:not(.elementor-editor-active) .hb-slider .slick-slide {
  height: 41.31vw !important;
}
@media (max-width: 767px) {
  body:not(.elementor-editor-active) .hb-slider .slick-slide {
    height: 150vw !important;
  }
}
body:not(.elementor-editor-active) .hb-slider .essentials-banner .elementor-button {
  padding: 12px 16px;
  font-size: 24px;
  font-weight: 500;
  padding: 23px 32px;
}
body:not(.elementor-editor-active) .hb-slider .slick-dots {
  position: initial;
  padding: 0;
  margin: 30px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/**/
@media (min-width: 992px) {
  .gp-slider:not(.elementor-element--toggle-edit-tools) .elementor-element-populated {
    /*padding: 0 !important;*/
  }
  .gp-slider:not(.elementor-element--toggle-edit-tools) .elementor-element-populated > .elementor-widget-shortcode:not(:first-child) {
    display: none;
  }
}
.hb-slider:not(.elementor-element--toggle-edit-tools) .elementor-element-populated {
  /*padding: 0 !important;*/
}
.hb-slider:not(.elementor-element--toggle-edit-tools) .elementor-element-populated > .elementor-widget-shortcode:not(:first-child) {
  display: none;
}

.productloop-section .genre, .productloop-section .productBrand {
  display: none !important;
}
.productloop-section .attribute-container .artists {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #7a7a7a;
}
.productloop-section .album-title {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.productloop-section .album-title a {
  color: #000;
  display: inline-block;
}
.productloop-section .album-title a:hover {
  color: #099fb4;
}

.h-feature-slider .e-loop-item > .elementor-section > .elementor-container {
  height: 100% !important;
}

.home-just-in-slider .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
  left: auto;
  right: 23px;
  top: 16px;
}
.home-just-in-slider .uael-woo-products-summary-wrap {
  display: none !important;
}

.cp-card {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 12px;
  padding: 16px;
  background: #FFF;
}
.cp-card > .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between !important;
}
.cp-card .elementor-widget-image {
  padding: 56px 63px;
  background: #f2f2f2;
}
.cp-card .card-img {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #f2f2f2;
  margin: 0 !important;
}
.cp-card .card-img > .elementor-widget-container {
  position: relative;
  padding: 0;
  width: 100%;
}
.cp-card .card-img > .elementor-widget-container::after {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.cp-card .card-img a {
  display: block;
  width: 100%;
}
.cp-card .card-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  mix-blend-mode: multiply;
}
.cp-card .elementor-widget-woocommerce-product-title {
  margin: 0 !important;
}
.cp-card .product_title {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  padding-top: 20px !important;
  display: block !important;
  margin: 0 !important;
}
.cp-card .product-cat-img {
  position: absolute;
}
.cp-card .product-cat-img .elementor-shortcode {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.cp-card .tinv-wraper {
  margin: 5px 10px 0 0;
}
.cp-card .price {
  font-size: 14px !important;
  line-height: 1.5 !important;
  margin: 10px 0px !important;
  font-weight: 500 !important;
  color: #1e1e1e !important;
}
.cp-card .price ins {
  font-weight: 500 !important;
}
.cp-card ins .woocommerce-Price-amount, .cp-card .per-diff {
  color: #EA2727;
}

/**/
.cps-img-contain .cp-card .card-img img {
  -o-object-fit: contain;
     object-fit: contain;
}

.h-feature-slider .elementor-loop-container {
  margin: 0px 0 50px;
}

/**/
.cps {
  padding-left: calc((100% - 1310px) / 2);
  margin-left: -15px;
  margin-right: -15px;
  width: auto !important;
  min-width: 100%;
}
.cps .slick-track {
  display: flex !important;
}
.cps .slick-slide {
  height: inherit !important;
  width: auto !important;
}
.cps > .elementor-widget-container {
  overflow: hidden;
}
.cps > .elementor-widget-container .elementor-loop-container {
  display: block !important;
}
.cps > .elementor-widget-container .elementor-loop-container:not(.slick-initialized) {
  display: flex !important;
}
.cps > .elementor-widget-container .elementor-loop-container:not(.slick-initialized) .e-loop-item {
  display: none !important;
}
.cps > .elementor-widget-container .elementor-loop-container:not(.slick-initialized) .e-loop-item:nth-child(2), .cps > .elementor-widget-container .elementor-loop-container:not(.slick-initialized) .e-loop-item:nth-child(3), .cps > .elementor-widget-container .elementor-loop-container:not(.slick-initialized) .e-loop-item:nth-child(4), .cps > .elementor-widget-container .elementor-loop-container:not(.slick-initialized) .e-loop-item:nth-child(5) {
  display: block !important;
}
.cps > .elementor-widget-container .elementor-loop-container .elementor-widget-image a {
  display: block;
}
.cps .cp-card {
  width: 370px;
}
.cps .cp-card .attribute-container {
  margin-bottom: 0;
}
.cps .cp-card .elementor-widget-wrap {
  padding: 0;
}
@media only screen and (max-width: 576px) {
  .cps .cp-card {
    width: 330px;
  }
}/*# sourceMappingURL=home.css.map */