.elementor-84499 .elementor-element.elementor-element-d1e6fa9{margin-top:0px;margin-bottom:0px;padding:0px 40px 0px 40px;}.elementor-84499 .elementor-element.elementor-element-fa39b55{margin-top:50px;margin-bottom:150px;padding:0px 40px 0px 40px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#303133;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#303133;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"poppins", Sans-serif;font-weight:600;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .price{color:#303133;font-family:"poppins", Sans-serif;font-weight:600;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .price ins{color:#303133;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .price ins .amount{color:#303133;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .price del{color:#303133;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .price del .amount{color:#303133;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .price del {font-family:"poppins", Sans-serif;font-weight:600;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product .button{font-family:"poppins", Sans-serif;font-weight:500;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products .added_to_cart{font-family:"poppins", Sans-serif;font-weight:500;}.elementor-84499 .elementor-element.elementor-element-9298e2f nav.woocommerce-pagination{font-family:"poppins", Sans-serif;}.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products ul.products li.product span.onsale{display:block;font-family:"poppins", Sans-serif;}@media(max-width:1024px){.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-84499 .elementor-element.elementor-element-9298e2f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for section, class: .elementor-element-d1e6fa9 */ul.cat_list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
li.submenu_item{
  position: relative;
}
ul.cat-sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  position: absolute;
  z-index: 9;
  background: #fff;
}
a.mega-menu-link.sublink:hover + ul.cat-sub-menu,
ul.cat-sub-menu:hover,
li.submenu_item:hover ul.cat-sub-menu{
  display: block;
}
a.mega-menu-link {
  font-family: "poppins",sans-serif;
  font-size: 18px;
  line-height: 40px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  color: #000;
}
a.mega-menu-link:hover,
ul.cat_list li:hover:before{
  color: #d14031;
}
ul.cat_list li {
  position: relative;
}

ul.cat_list li:before{
  content:'/';
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fa39b55 */.audiolinks_wrap {
  display: none;
}
a.button.product_type_simple,
a.button.product_type_simple:hover
{
    background: #000;
    color: #fff;
    border-radius: 0;
}
.background {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0!important;
  background: #f6f4f5;
  min-height:340px;
  transition: .5s ease;
}
.background:hover {
  background: #b5b4b5;
  transition: .5s ease;
}
.woocommerce ul.products li.product a img{
  -webkit-box-shadow: -19px 21px 16px -9px rgb(0 0 0 / 41%);
  -moz-box-shadow: -19px 21px 16px -9px rgba(0,0,0,0.51);
  box-shadow: -19px 21px 16px -9px rgb(0 0 0 / 41%);
  max-width: 196px;
  height: 280px;
  width: auto;
  margin: 1.3em auto 1.3em;
  transition: .5s ease;
  backface-visibility: hidden;
  opacity: 1;
}
.archive-text {
  padding-top: 1em;
}
.archive-text a {
  text-decoration: none;
  color: #3b3b3b;
  font-family: "poppins",sans-serif;
}
.archive-product-title a {
  margin: 0;
  line-height: 1.2;
  font-size: 25px;
  color: #303133;
  text-transform:uppercase;
  font-family: "poppins",sans-serif;
}
.woocommerce-Price-amount.amount {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.19em;
  color: #000;
  letter-spacing: .01em;
  padding: 5px;
  font-family: "poppins",sans-serif;
}
a.button.wp-element-button.product_type_variable.add_to_cart_button {
  margin: 0!important;
  display: block;
  position: absolute;
  color: #fff!important;
  background: #000!important;
  border: 2px solid #fff;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  text-align: center;
  top: 30%;
  left: calc(50% - 85px);
  opacity: 0;
}

.container-archive-product-img {
  position: relative;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover ~  a.button.wp-element-button.product_type_variable.add_to_cart_button,
a.button.wp-element-button.product_type_variable.add_to_cart_button:hover,
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover ~  a.button.product_type_variable,
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover ~  a.button.product_type_simple{
  opacity: 1;
}
form.woocommerce-ordering {
  display: none;
}
ul.products {
  grid-column-gap: 0!important;
  grid-row-gap: 0!important;
  display: flex!important;
  flex-wrap: wrap!important;
  justify-content: center!important;
}
li.product {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 15px 20px 15px!important;
}
a.button.product_type_variable.add_to_cart_button,
a.button.product_type_variable,
a.button.product_type_simple {
  top: 35%!important;
  left: 50%!important;
  display: block!important;
  position: absolute!important;
  color: #fff!important;
  background: #000!important;
  border: 2px solid #fff!important;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  text-align: center;
  transition: .5s ease;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width: 205px;
  opacity: 0;
  transition: .5s ease;
  font-size: 19px;
  font-family: "poppins",sans-serif;
  z-index: 9!important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover+div+span+div+a.button.add_to_cart_button,
a.button.product_type_variable.add_to_cart_button:hover,
a.button.product_type_variable:hover,
a.button.product_type_simple:hover{
 opacity: 1;
}
span.onpreorder_rp.preorder_archieve {
  position: absolute;
  top: 0!important;
  left: 0!important;
  background: #000;
  color: #fff!important;
  font-family: "poppins",sans-serif;
  font-size: 16px!important;
  font-weight: 600!important;
  text-transform: uppercase;
  line-height: 30px!important;
  padding: 7px 23px!important;
  background-color: #000!important;
  border-radius: 0!important;
  min-height: inherit;
  z-index: 999;
}
.woocommerce ul.products li.product .button {
    line-height: 1;
    padding-top: 14px;
    padding-bottom: 10px;
}
span.onsale {
    background: #000;
    color: #fff !important;
    font-family: "poppins", sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 30px !important;
    padding: 7px 23px !important;
    background-color: #000 !important;
    border-radius: 0 !important;
    min-height: 44px !important;
    max-height: 44px;
    height: 44px;
    margin-top: 0 !important;
    margin-right: 0 !important;
}

@media(max-width:1100px){
      li.product {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
      flex: 0 0 33%;
      max-width: 33%;
      padding: 0 15px 20px 15px!important;
  }
}
@media(max-width:1024px){
  ul.cat_list {
      grid-template-columns: 1fr 1fr 1fr;
  }
}
@media(max-width:860px){
  li.product {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .woocommerce ul.products li.product a img {
  max-width: 150px;
  height: auto;
  }
}
@media(max-width:845px){
  ul.cat_list {
      grid-template-columns: 1fr 1fr;
  }
}
@media(max-width:600px){
  a.mega-menu-link {
      font-size: 16px;
      line-height: 1.8;
  }
}
@media(max-width:567px){
  li.product {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  ul.cat_list {
      display: flex !important;
      flex-wrap: wrap;
      align-content: flex-start;
      height: 100%;
      padding-bottom: 40px;
  }
  a.mega-menu-link {
      line-height: 2;
      padding: 0 10px;
  }
  
  section.books_block{
      margin-top: 0!important;
  }
}
@media(max-width: 360px){
     span.onpreorder_rp.preorder_archieve, span.onsale {
        padding: 7px 17px !important;
        font-size: 14px !important;
    }
}
/********************/
li.product{
  z-index: 0;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  z-index: 2;
}

.container-archive-product-img {
  z-index: 1;
}/* End custom CSS */