/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
ul.product-flags.js-product-flags {
    right: 0;
    left: auto;
}
li.product-flag.out_of_stock, li.product-flag.on-sale,.hook-reviews.hide-reviews {
    display: none;
}
article.product-miniature {
    background-color: #f7f7f7;
    border-radius: 6px;
    padding: 14px;
}
.thumbnail.product-thumbnail a img,
article.product-miniature .product-desc-wrap   {
    transition-duration: 500ms;
    transition-timing-function: ease-in-out;
}
.thumbnail.product-thumbnail a:hover img {
    border-radius: 50px;
}
.thumbnail.product-thumbnail img {
    border-radius: 50%;
}
.thumbnail.product-thumbnail a:hover img {
    border-radius: 0;
}
article.product-miniature:hover .product-desc-wrap {
    margin-top: -15px;
    margin-bottom:15px;
}
#rev_slider_3_1_wrapper .hesperiden.tparrows {
    background: #cc2428;
}
.product-miniature .product-flags li {
    background-color: #cc2428;
}
.img-50 {
    width: 50% !important;
}

.elementor-widget-pksearch .elementor-widget-container, .elementor-widget-pksearch {
    width: auto !important;
}
#rev_slider_3_1_wrapper .uranus.tparrows {
    left: auto !important;
    right: 50px;
}
ul.product-flags.js-product-flags {
    right: 0;
    left: auto;
}
li.product-flag.out_of_stock, li.product-flag.on-sale {
    display: none;
}
.elementor-widget-pksearch .elementor-widget-container, .elementor-widget-pksearch {
    width: auto !important;
}
.pk-nav  a {
    font-family: "Quicksand", sans-serif;
    font-weight: 400;
    color: #000000;
    transition: color 0.3s ease;
}
.pk-nav a:after {
    content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #cc2428;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  transition: transform 0.35s cubic-bezier(0.65, 0, 0.35, 1);

}
.pk-nav a:hover,
.pk-nav a:active{
      color: #cc2428;
}
.pk-nav a:hover::after,
.pk-nav a.active::after {
  transform: translateX(-50%) scaleX(1);
}
.wpcf7 h3, .wpcf7 br {
    display: none;
}
select.wpcf7-form-control.wpcf7-select.form-control {
    height: auto !important;
}
.wpcf7-submit, .wpcf7-submit:hover {
    background-color: #cc2428!important;
    border-radius: 33px;
    padding: 13px 47px !important;
    
}

@media (max-width: 968px){ 
    .header-top.flex-container {
        padding: 5px;
    }
    .main-menu {
    background-color: #cc2428;
    }
    .pk-menu-icon>span {
    display: none;
}
.pk-nav svg.svgic {
    color: #cc2428;
}
}