p {margin:0}
body .header-sticky-mobile.sticky{width:calc(100% - 10px)}
.elementor-social-icons-wrapper{line-height:1}
p:not(:last-child){margin-bottom:1rem}
.btn{&::after{content:none;}}
.elementor-widget.elementor-widget-pkminiaturelabels{margin:0}
h2.product-title {min-height:32px}
body .product-miniature .product-thumbnail .product-actions > * {width:100% !important}
body .product-miniature .product-thumbnail .btn.quick-view {width:100% !important}
body .product-miniature .product-thumbnail .btn.add-to-cart {width:100% !important}
body .product-miniature .product-thumbnail .btn:hover {background:#fff}
body .product-miniature .product-thumbnail .btn span {line-height:18px}
body .product-miniature .product-thumbnail .btn:hover span,
body .product-miniature .product-thumbnail .btn:hover .svgic {color:#b21639}
.pk-fixed-bottom{width:40px;bottom:10px;right:10px}
.pk-fixed-button{width:40px;height:40px}
.elementor-widget-pkcategorysubcategories .pk-flex{justify-content:center;flex-wrap:wrap;gap:10px}
.products-selection{margin-bottom:0px}
.pk-productfilter-pk-horizontal #search_filters {padding: 0;row-gap:15px;border-bottom:1px solid #b21639;justify-content: start}
.pk-productfilter-pk-horizontal #search_filters .module-title {border-bottom:2px solid #b21639;padding-bottom:0;margin-bottom:15px;margin-top:15px}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none}
.perpage-selector {max-width:unset}
.contact-page-footer {margin-top:25px}
.form-control {color:#414042}
#product h1, .page-product .short-desc,.page-product .product-description {color:#414042;margin-bottom:0}
.productButtons {margin-top:15px}
.page-product .product-additional-info > * {margin:0}
.tabs-container {margin-top:0}
#main {margin-bottom:0}
.main-image-container{margin-bottom:25px}
#header .page-width, #footer .page-width, #main-content .page-width, body .elementor-section.elementor-section-boxed > .elementor-container {width: 100%}
.breadcrumb {
    & ol {
        & li {
            &:before {
                padding-right: 0;
                padding-left: 0;
            }
        }
    }
}
.product-variants > .product-variants-item select {width:100%}
.product-prices.price {
  flex-direction: row;
  align-items: baseline;
}
.product-prices .tax-shipping-delivery-label {
    font-size: 0.6rem;
    margin-left: 5px;
    color: #414042;
}
.termsfeed-com---nb .cc-nb-main-container {
    padding: 1rem !important;
}
.termsfeed-com---nb .cc-nb-text {
    font-size: 14px !important;
    margin-bottom: .75rem !important;
}
.termsfeed-com---nb .cc-nb-title {
    font-size: 18px !important;
    margin-bottom: .75rem !important;
}
body .btn.btn-mail,
body .btn.btn-whatsapp {
    padding: 10px;
    white-space: normal;
    display: inline-flex;
    border-radius: 3px;
    width: auto;
    align-items: center;
    -webkit-align-items: center;
}
body .btn.btn-mail {
  background-color: #1D708F;
  border-color: #1D708F;
}
body .btn.btn-whatsapp {
  background-color: #2B9C20;
  border-color: #2B9C20;
}
body .btn.btn-mail:hover,
body .btn.btn-mail:active {
  color: #1D708F;
  border-color: #1D708F;
  background-color: #ffffff;
}
body .btn.btn-whatsapp:hover,
body .btn.btn-whatsapp:active {
  color: #2B9C20;
  border-color: #2B9C20;
  background-color: #ffffff;
}
body .btn.btn-mail i,
body .btn.btn-whatsapp i {
    margin-right: 5px;
}
.outletbutton {
  background-color:#b21639;
}
.outletbutton a {
  color:#ffffff !important;
}
.elementor-widget-pkproductbuy {
  margin-bottom: 0 !important;
}
.elementor-widget-pkproductprice {
  margin-bottom: 10px !important;
}
@media (max-width: 1024px) {
.contact-buttons .btn,
#product .ctf_click_open_contactform7 {margin-bottom: 10px}
}
#product .ctf_click_open_contactform7 {
    margin: 0;
}
.product-variants>.product-variants-item {
    margin: 0 0 10px;
}
body:not(#index) #header {
    margin-bottom: 10px;
}
.breadcrumb {
    margin: 10px 0;
    line-height: 1;
}
.product-flags {
    right: unset;
    left: 15px;
}
.product-flags li {
    background: #b21639;
}
.product-flags .discount {
    background: #2B9C20 !important;
}
.discount-percentage, .discount-product {
    transform: unset;
    border-radius: 5px;
}
body .product-miniature .product-thumbnail .btn.quick-view {
  background: #5e5e5e;
}
body .product-miniature .product-thumbnail .btn.quick-view:hover {
  background: #fff;
}
body .product-miniature .product-thumbnail .btn.quick-view:hover span,
body .product-miniature .product-thumbnail .btn.quick-view:hover svg {
    color: #5e5e5e;
}

#footer a:not(.elementor-button-link) {
    color: #414042;
}
#footer a:not(.elementor-button-link):hover {
    color: #b21639;
}
.elementor-widget-pkproductimage .page-content {
  margin: 0 !important;
}
.thumb-container.js-thumb-container{
    border: 1px solid #D4D4D4;
}
.short-desc h2 {
  line-height: 1.5rem;
  font-size: 18px;
}