/********************************************************

      Template Custom Styles

********************************************************/



.owl-carousel {

  display: none;

  position: relative;

  float: left;

  width: 100%;

  -ms-touch-action: pan-y;

}



.owl-carousel .owl-wrapper {

  display: none;

  position: relative;

  -webkit-transform: translate3d(0px, 0px, 0px);

}



.owl-carousel .owl-wrapper:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}



.owl-carousel .owl-wrapper-outer {

  overflow: hidden;

  position: relative;

  float: left;

  width: 100%;

}



.owl-carousel .owl-wrapper-outer.autoHeight {

  -webkit-transition: height 500ms ease-in-out;

  -moz-transition: height 500ms ease-in-out;

  -ms-transition: height 500ms ease-in-out;

  -o-transition: height 500ms ease-in-out;

  transition: height 500ms ease-in-out;

}



.owl-carousel .owl-item {

  float: left;

}



.owl-carousel .owl-item .manu_image a {

  display: inline-block;

}



.owl-carousel .owl-item .manu_image a img {

  max-width: 100%;

}



.owl-carousel .owl-item:hover a img {

  border-color: blue;

}



.owl-carousel .owl-wrapper,

.owl-carousel .owl-item {

  /* fix */

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  text-align: center;

}



.owl-page.active,

.owl-page:hover {

  background-color: #9D0B0B;

  cursor: default;

}



.owl-page {

  background-color: #666666;

  border-radius: 50%;

  cursor: pointer;

  display: inline-block;

  height: 15px;

  margin: 0 5px;

  width: 15px;

}



.owl-pagination {

  text-align: center;

}





/* mouse grab icon */



.grabbing {

  cursor: url("../img/themeimage/grabbing.png") 8 8, move;

}



.customNavigation,

.owl-buttons {

    position: absolute;

    left: auto;

    right: 0;

    top: 4px ;

    z-index: 959;

    direction: ltr !important;

    text-align: center;

}



.customNavigation .btn,

.owl-buttons div {

  position: static;

  text-align: center;

  top: 44%;

  left: 0;

  right: 0;

  bottom: auto;

  background: none;

  padding: 0;

  height: 25px;

  width: 25px;

  cursor: pointer;

  overflow: hidden;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  font-size: 0;

  margin: 0;

  display: inline-block;

  vertical-align: top;

 

}



.pst-hometabcontent:hover .customNavigation .btn,

.products:hover .customNavigation .btn,

.products:hover .owl-buttons div,

.blog-container:hover .customNavigation .btn,

.blog-container:hover .owl-buttons div {

}

.brands .customNavigation {

    position: static;

}

.brands .customNavigation .btn {

    position: absolute;

}

.blog-container .customNavigation .btn {

  top: 35%;

}



.products .customNavigation .btn {

  top: 35%;

}



.brands .customNavigation .btn {

  top: 39%;

}



.pst-hometabcontent .customNavigation .btn {

  top: 44%;

}

.feature-products .customNavigation .btn {

    top: 44%;

}

#pst_categorylist .owl-buttons div {

    top: 33%;

}

#pst_categorylist .owl-buttons {

    right: 40px;

}

#fancybox-loading,

.fancybox-close,

.fancybox-prev span,

.fancybox-next span {

  background-image: url('../img/themeimage/fancybox_sprite.png');

}



.customNavigation a.next,

.owl-buttons .owl-next {

  background-image: url("../img/themeimage/tc-prod-next.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 16px;

  right: -24px;

  left: auto;

}



.customNavigation a.next:hover,

.owl-buttons .owl-next:hover {

  background-image: url("../img/themeimage/tc-prod-next-hover.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 16px;

}



.customNavigation a.prev,

.owl-buttons .owl-prev {

  background-image: url("../img/themeimage/tc-prod-prev.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 16px;

  left: -24px;

  right: auto;

}



.customNavigation a.prev:hover,

.owl-buttons .owl-prev:hover {

  background-image: url("../img/themeimage/tc-prod-prev-hover.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 16px;

}



#pstcategorylist .owl-buttons .owl-next {

  right: 0;

}



#pstcategorylist .owl-buttons .owl-prev {

  left: 0;

}



.brands .products .product_list {

  padding: 0 0;

  margin: 0;

}



.brands .product-carousel {

  margin: 0;

}



@media (max-width: 1024px) {

  .customNavigation a.prev,

  .owl-buttons .owl-prev {

    left: 10px;

  }

  .customNavigation a.next,

  .owl-buttons .owl-next {

    right: 10px;

  }

  #main .images-container .js-qv-mask {

    margin: 0px;

  }

}



#pstleftbanner img,

#pstrightbanner img {

  max-width: 100%;

}


/* overrides masterhomepage
--------------------------------------------------------------*/
.product-prices .tax-shipping-delivery-label {width:100%;}
.flexslider {
    margin: 30px 0 40px 0px;
    width: 100%;
}
.delivery-information {
    width: 100%;
    display: inline-block;
    background-color: #dddddd;
    color: #000000;
    font-weight: 600;
    padding: 0 10px;
    font-size: 12px;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
}
.product-variants > .product-variants-item select {
    width: auto;}
#pstblocktopcms {color:#fff;}
.pst-hometabcontent .product-more {display:none;}
#blockcart-modal .modal-title {text-transform: none;}

@media (max-width: 479px){
#header .header-nav .top-logo {
    left: 0;
    margin: 0;
    right: auto;
    width: 100%;
    top: 25px;
    text-align: center;
}

div#globo-hidden-menu-displayTop-2 {
    float: left;
    margin: 0;
    padding: 0;
    left: -15px;
    text-align: center;
}
div#_mobile_cart, .pst_userinfotitle{
    padding-top: 0.5rem;
}
li#mobile-closemenumb {
    background: #171717;
}
section.elementor-element.elementor-element-krj43hs.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    text-align: center;
}
.elementor-element.elementor-element-m40hkpn.elementor-widget.elementor-widget-image {
    text-align: center;
}
}

span.globomenu-target.globomenu-target-with-icon.globomenu-item-layout-default.globomenu-item-layout-icon_left.globomenu-noindicator.globomenu-item-notext i {
    color: #ffffff;
}
.globomenu.globomenu-main, .globo-hidden-menu-clearfix {
    position: relative;
    z-index: 1;
    clear: both;
}
@media (max-width: 991px){
  li#mobile-closemenumb {
    background: #111;
  }
  .globomenu-responsive-default.globomenu-responsive.globomenu {
    position: fixed;
    display: initial;
    top: 0px !important;
    z-index: 999 !important;
    width: 300px!important;
    height: 100vh;
    overflow-y: auto!important;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.globomenu .globomenu-item > .globomenu-target > span.globomenu-submnretractor, .globomenu .globomenu-item > .globomenu-target > span.globomenu-submnretractor
{
  width: 50px;;
}

}

.elementor-element.elementor-element-369r9xt.elementor-column.elementor-col-100.elementor-top-column {
    z-index: 0;
}
li.slide.flex-active-slide {
    z-index: 0 !important;
}

ul.slides li.slide {
    padding: 0;
    z-index: 0 !important;
}
#content-wrapper
{
  z-index: 0;
}


.subcategory-name.btn {
    padding: 8px 10px;
    font-size: 11px;
    width: 100%;
}

#an_productfields .page-heading {display:none;}