/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
.home-blocks-top .block_id_3 {
    margin-top:-90px;
    z-index: 9;
    position:relative;
}
#globo-hidden-menu-displayTop-2 {
    padding-left:40px;
}
.globomenu .globomenu-colgroup .globomenu-column, .globomenu .globomenu-custom-content-padded, .globomenu .globomenu-nonlink, .globomenu .globomenu-retractor, .globomenu .globomenu-submenu-padded, .globomenu .globomenu-submenu-type-stack>.globomenu-item-normal>.globomenu-target, .globomenu .globomenu-target, .globomenu .globomenu-widget, .globomenu-responsive-toggle {
padding:16px 20px!important;
}
.pbn-box img {
    max-height:75px !important;
}
.pbn-box {
    display:inline-block !important;
    width:25%;
    vertical-align:top;
}
.product-price-no-tax {
    font-size: 1em;
    margin-left:10px;
}
.product-prices .product-price-no-tax, .product-prices .product-price {
    margin-right:10px;
}
.product-swatches .swatches-list>li.selected>span.color, .product-swatches .swatches-list>li>span.color {
    width:88px;
    height:88px;
    background-repeat: no-repeat;
    background-position: center;
    margin:0 auto;
}
.product-swatches .swatches-list>li.selected>span.color .check-circle {
    width:88px;
    height:88px;
}
.product-swatches .swatches-list>li {
    text-align:center;
}
.main-product-details .product-prices .tax-label-next-price, .main-product-details .product-prices .show-more-without-taxes {
    display: inline !important;
}
.main-product-details .product-prices .w-100 {
    width:auto !important;
}
.hurt_prices {
    font-size:1.75rem;
}
.our_price_display {
        font-size: 1em !important;
    color: #fd6282;
}
.our_price_display_netto {
    font-size: .65em !important;
}
.hurt_price_info {
    font-size: .65em !important;
}
.checkout-step-display .delivery-option .carrier-logo {
    max-width:100px;
}
.banner1>a {
    display:inline-table;
    text-align:center;
}
.banner1 span.btn {
    display:inline !important;
}
.x13privacymanager_agreements--contactForm label {
    display:inline;
}
.product-customization-header h5, .product-customization-header .alert-info {
    display:none;
}
.footer-about-us .show_more_page {
    display:none;
}
#header-main-menu {
    z-index:999999;
}
.product-miniature .product-name {
    display: flex;
  justify-content: center;
  align-items: center;
  /*min-height:58px;*/
}
.product-miniature .js-ajax-add-to-cart {
    padding-left:15px !important;
    padding-right:15px !important;
}
.product-list .grid .product-miniature .pg-bnl .third-block  {
    flex-direction:unset !important;
}
.product-miniature .first-prices {
    font-size:14px;
}
.custom_hurt_price {
    width:100%;
    margin-bottom: 0px;
}
.hm-block-image {
        height: 80%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hm-block-description {
    text-align: center;
    font-size:0.9em;
    font-style:italic;
}
.hm-hover14 figure {
	position: relative;
}
.hm-hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hm-hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.hm-block-image figure {
	
	margin: 0;
	padding: 0;
	
	overflow: hidden;
}
#header .account-status .account-status-info {
    padding:5px 8px;
    color:#fd6282;
}
.main-product-details .product-prices .w-100 {
    display:none !important;
}
.custom-facet-li {
    width:45%;
    font-size:0.9em;
    display:inline-block;
}
#x13pmcookiebar {
    position:static !important;
}
#x13pmcookiebar p {
    color:#000 !important;
    
}
#x13pmcookiebar {
    
    background: url("https://pm-m.pl/img/cookie_icon.png") no-repeat 15px 15px #ffffff !important;
   
}
.btn-primary {
    background-color:#4d805e !important;
}
.search-widget form [type=submit] {
    border-radius:20px !important;
    right:-4px !important;
}
.search-widget form input[type=text] {
    border-color:#4d805e !important;
    border-radius:20px !important;
}
.currency-selector .dropdown-current, .language-selector .dropdown-current {
    border-radius:15px !important;
}
.dropdown .dropdown-icon {
    margin-left:20px !important;
}
.account-link {
     border-color:#4d805e !important;
}
.user-info .account-link>a {
    color:#4d805e !important;
}
.cart-preview .cart-header .cart-link , .account-link{
    border-radius:20px !important;
}
.caption-content {
    width:100%;
}

@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500&display=swap');
/*Computersoft - 01.2023 - start*/
html, body, #page, .product-name{ font-family: 'Archivo', sans-serif !important; }
#header, .nav-item .nav-link{ font-family: 'Archivo', sans-serif; }
#header .header-nav{ padding: 1.25rem 0 0 0; }
#header .main-header{ padding: 0 0 1.5rem 0; }
#header .left-nav{ margin: 0 3.25rem 0 0; }
#header .header-nav .left-nav > *, #header .header-nav .right-nav > *{ margin: 0; }
.currency-selector .dropdown-current, .language-selector .dropdown-current{ min-width: 8.125rem; padding: 0.3125rem 0.75rem; }
.currency-selector .dropdown-current .dropdown-icon, .language-selector .dropdown-current .dropdown-icon{ margin-left: auto!important; }
#header .header-logo{ max-width: 100%; transform: translateY(-1.25rem); }
#header .search-widget{ width: 80%; margin: 0 1rem 0 auto; }
#header .search-widget form input[type=text]{ height: 2.75rem; border-radius: 1.375rem; }
#header .search-widget form [type=submit]{ background: #154823; width: 2.75rem; height: 2.75rem; color: #fff; border-radius: 50%!important; }
#header .search-widget form [type=submit]:hover{ color: #fd6282; }
#header .search-widget form [type=submit] i{ font-size: 1.75rem; }
#header .user-info .account-link, #header .cart-preview .cart-header .cart-link{ border-radius: 1.375rem!important; }
#header .user-info .account-link > a, #header .cart-preview .cart-header .cart-link{ min-width: 8.125rem; padding: 0.5rem 0.75rem; font-weight: 600; font-family: 'Archivo', sans-serif; justify-content: space-around; align-items: center; }
#header .user-info .account-link > a{ height: 2.5rem; }
#header .cart-preview .cart-header .cart-link{ height: 2.75rem; }
#header .user-info .account-link > a i, #header .cart-preview .cart-header .cart-link i{ height: auto; }
#header .user-info .account-link > a i{ font-size: 1.75rem; }
#header .mobile-header-version .customer-signin-module{ position: static; }
#header .cart-preview .cart-header .cart-link i{ font-size: 1.125rem; }
#header .cart-preview .cart-header .cart-link > span{ position: static; }
#header .cart-preview .cart-header .cart-link .cart-products-count{ top: 0; right: auto; }
#header .left-nav-trigger .left-nav-icon{ background: none; width: auto; }
#header .left-nav-trigger .left-nav-icon span{ margin: 0 0 0 0.5rem; font-size: 1.125rem; color: #154823; font-weight: 500; }
#header .left-nav-trigger .left-nav-icon:hover span{ color: #fd6282; }
#header .header-bottom .social-links{ display: flex; flex-wrap: wrap; position: absolute; top: 50%; right: 0; z-index: 1; transform: translateY(-50%); }
#header .header-bottom .is-sticky .social-links{ right: 3rem; }
#header .header-bottom .social-links li:not(:last-child){ margin: 0 2rem 0 0; }
#header .header-bottom .social-links li a{ font-size: 1.125rem; color: #154823; font-weight: 500; }
#header .header-bottom .social-links li a:hover{ color: #fd6282; }
#header .anav-top .amenu-item{ margin: 0 1rem; }
#header .anav-top .amenu-item:hover{ background: none; }
#header .anav-top .amenu-link{ padding-right: 0; padding-left: 0; font-family: inherit; text-transform: none; font-size: 1.125rem; color: #154823; font-weight: 500; }
#header .anav-top .amenu-link:hover{ color: #fd6282; }
#header .anav-top .amenu-link > span::after{ display: none; }
.title-block{ padding: 0; margin: 0 0 1.875rem 0; text-transform: none; font-weight: 400; font-size: 1.875rem; color: #154823; font-family: 'Archivo', sans-serif; }
.aone-slideshow .nivo-caption .caption-wrapper{ justify-content: start; }
.aone-slideshow .nivo-caption .caption-content{ line-height: 4.25rem; font-size: 3rem; font-weight: 600; text-align: left; font-family: 'Archivo', sans-serif; }
.aone-slideshow .nivo-caption .caption-content a{ background: #fff; min-width: 16.5rem; line-height: 1.5rem; padding: 0.625rem 1.25rem; font-size: 1rem; font-weight: 500; color: #2F6B43; border-radius: 1.375rem; display: inline-flex; align-items: center; }
.aone-slideshow .nivo-caption .caption-content a:hover{ background: #2F6B43; color: #fff; }
.aone-slideshow .nivo-caption .caption-content a::after{ content: url('../img/modules/hm_productfeaturesearch/arrow.svg'); line-height: 1; margin: 0 0 0 auto; filter: brightness(0) saturate(100%) invert(36%) sepia(46%) saturate(461%) hue-rotate(87deg) brightness(88%) contrast(95%);}
.aone-slideshow .nivo-caption .caption-content a:hover::after{ filter: none; }
.home-blocks-top .static-html{ position: relative; z-index: 2; }
.home-blocks-top .static-html ul{ margin: 0 0 2rem 0; display: flex; flex-wrap: wrap; justify-content: space-between; list-style: none; }
.home-blocks-top .static-html ul li{ background: #2F6B43; width: 10.625rem; min-height: 4.5rem; line-height: 1.125rem; padding: 0 1rem 0 4rem; margin: 0 0 1rem 0; color: #fff; font-size: 1rem; font-weight: 500; border-radius: 2.25rem; display: flex; align-items: center; position: relative; }
.home-blocks-top .static-html ul li:hover{ background: #154823; }
.home-blocks-top .static-html ul li img{ max-width: 2.25rem; margin: 0 0 0 -2.75rem; position: absolute; top: 50%; left: 4rem; z-index: 1; transform: translateY(-50%); }
.home-blocks-middle .view-all-link{ display: none; }
.home-blocks-middle .product-list .product-list-wrapper{ margin-bottom: 5.5rem; }
.product-list .js-home-block-slider .slick-arrow{ background: none; width: 2.125rem; height: 2.125rem; margin-top: -1.0625rem; top: 50%; opacity: 1; }
.product-list .js-home-block-slider .slick-prev{ left: -3.5rem; }
.product-list .js-home-block-slider .slick-next{ right: -3.5rem; }
.product-list .js-home-block-slider .slick-arrow::before{ filter: brightness(0) saturate(100%) invert(52%) sepia(36%) saturate(2015%) hue-rotate(312deg) brightness(101%) contrast(98%); }
.product-list .js-home-block-slider .slick-arrow:hover::before{ margin: 0; }
.product-list .js-home-block-slider .slick-prev::before{ content: url('../img/icons/circle-arrow-left-solid.svg'); }
.product-list .js-home-block-slider .slick-next::before{ content: url('../img/icons/circle-arrow-right-solid.svg'); }
.product-list .js-home-block-slider .product-container{ height: 100%; font-family: 'Archivo', sans-serif; border-radius: 1.25rem; display: flex; flex-direction: column; }
.columns-5 .js-product-miniature .product-top {/*min-height: 85px;*/  font-size:0.85em !important;}
.columns-5 .js-product-miniature .product-top a {font-size:0.85em !important;}
.product-list .js-home-block-slider .product-miniature .product-top, .product-list .product-miniature .product-top
{ background: #f7f7f7; line-height: 1.5rem; padding: 0.5rem 0.5rem; margin: 0!important; font-size: 0.875rem; text-align: center; color: #404040; }
.product-list .js-home-block-slider .product-miniature .product-top p, .product-list .product-miniature .product-top p { margin: 0; }
.product-list .js-home-block-slider .product-miniature .product-name, .product-list  .product-miniature .product-name { background: none; line-height: 1.5rem; padding: 0; margin: 0; font-size: 1.125rem; font-weight: 500; color: #154823; }
.product-list .js-home-block-slider .product-miniature .second-third-block{ flex: 1 0 0%; display: flex; flex-direction: column; }
.product-list .js-home-block-slider .product-miniature .third-block{ padding: 0.4rem 0.625rem 1rem 0.4rem; margin: auto 0 0 0; }
.product-list .js-home-block-slider .product-miniature .first-prices{ font-weight: 600; }
.product-list .js-home-block-slider .product-miniature .add-to-cart, .product-list  .product-miniature .add-to-cart { line-height: 0.875rem; padding: 0.5rem 1.375rem; font-weight: 500; font-size: 0.75rem; text-transform: none; border-radius: 1rem; }
.product-list .product-mobile-slider.grid .product-container{ height: 100%; font-family: 'Archivo', sans-serif; border-radius: 1.25rem; display: flex; flex-direction: column; }
.product-list .product-mobile-slider.grid .product-miniature{ min-width: 75%; }
.product-list .product-mobile-slider.grid .product-miniature .product-top{ background: #f7f7f7; line-height: 1.5rem; padding: 0.5rem 0.5rem; margin: 0!important; font-size: 0.875rem; text-align: center; color: #404040; }
.product-list .product-mobile-slider.grid .product-miniature .product-top p{ margin: 0; }
.product-list .product-mobile-slider.grid .product-miniature .product-name{ background: none; line-height: 1.5rem; padding: 0; margin: 0; font-size: 1.125rem; font-weight: 500; color: #154823; }
.product-list .product-mobile-slider.grid .product-miniature .second-third-block{ flex: 1 0 0%; display: flex; flex-direction: column; }
.product-list .product-mobile-slider.grid .product-miniature .third-block{ padding: 0.4rem 0.625rem 1rem 0.4rem; margin: auto 0 0 0; }
.product-list .product-mobile-slider.grid .product-miniature .first-prices{ font-weight: 600; }
.product-list .product-mobile-slider.grid .product-miniature .buttons-sections{ margin: 0; }
.product-list .product-mobile-slider.grid .product-miniature .add-to-cart{ line-height: 0.875rem; padding: 0.5rem 1.375rem; font-weight: 500; font-size: 0.75rem; text-transform: none; border-radius: 1rem; }
.block_id_59{ margin: 0!important; }
.block_id_59 .row{ display: flex; flex-wrap: wrap; }
.block_id_59 .row > div{ margin: 0 0 1.25rem 0; }
.block_id_59 .feature, .block_id_15 .feature2{ background: url('../img/tile-off.png') no-repeat center center; background-size: cover; height: 100%; line-height: 1.125rem; padding-top: 5.5rem; margin: 0; color: #fff; font-size: 1rem; font-weight: 500; font-family: 'Archivo', sans-serif; border-radius: 1.5rem; border: 0; }
.block_id_59 .feature:hover, .block_id_15 .feature2:hover{ background-image: url('../img/tile-on.png'); }
.block_id_59 .feature img, .block_id_15 .feature2 img{ position: absolute; top: 3.5rem; left: 50%; z-index: 2; transform: translate(-50%, -50%); }
.block_id_59 .feature a, .block_id_15 .feature2 a{ position: relative; z-index: 2; }
.block_id_59 .feature a:hover, .block_id_15 .feature2 a:hover{ color: #fd6282; }
#footer{ line-height: 1.375rem; font-family: 'Archivo', sans-serif; font-size: 0.875rem; font-weight: 300; }
#footer a{ color: inherit; }
#footer a:hover{ color: #fff; }
#footer .footer-main{ background: #154823; padding: 4.25rem 0 1rem 0; color: #B2B2B2; }
#footer .footer-main .h4, #footer .footer-main h4{ margin: 0 0 1.75rem 0; text-transform: none; color: #fff; font-size: 1.0625rem; font-weight: 600; font-family: inherit; }
#footer .linklist li{ padding: 0; margin: 0 0 0.5rem 0; }
#footer .linklist li a:before{ display: none; }
#footer .block-social li{ background-color: transparent; margin: 0 0 0.5rem 0; border-radius: 0; filter: brightness(0) saturate(100%) invert(72%) sepia(0%) saturate(1%) hue-rotate(299deg) brightness(101%) contrast(88%); transition: none; }
#footer .block-social li:hover{ filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(339deg) brightness(98%) contrast(107%); }
#footer .footer-right hr{ margin: 2rem 0; border-color: #fff; opacity: 0.3; }
#footer .footer-about-us .typo{ display: flex; flex-wrap: wrap; }
#footer .footer-about-us .column-left{ flex: 0 0 auto; width: 45%; }
#footer .footer-about-us .column-right{ flex: 0 0 auto; width: 55%; }
#footer .footer-about-us .click_show_more_page{ color: #fff; text-decoration: underline; }
#footer .footer-menu{ width: 75%; padding: 0 15px; }
#footer .footer-bottom{ background: #2F6B43; padding: 1.25rem 0; color: #fff; }


@media(min-width: 768px) and (max-width: 1099px){
    .product-list .js-home-block-slider .product-miniature .third-block{ padding: 0.5rem 0.625rem 1rem 0.625rem; text-align: center; flex-wrap: wrap; justify-content: center; }
    .product-list .js-home-block-slider .product-miniature .third-block > div{ width: 100%; }
    .product-list .js-home-block-slider .product-miniature .third-block .first-prices{ width: 100%; padding: 0 0 0 0.25rem; margin: 0 0 0.5rem 0; justify-content: center; }
    .product-list .js-home-block-slider .product-miniature .third-block .buttons-sections{ justify-content: center; }
}

@media(max-width: 1099px){
    .home-blocks-top .block_id_3{ margin: 0; }
    .product-list .js-home-block-slider .slick-arrow{ margin-top: 0; top: auto; bottom: -2rem; }
    .product-list .js-home-block-slider .slick-prev{ margin-left: -3rem; left: 50%; }
    .product-list .js-home-block-slider .slick-next{ margin-right: -3rem; right: 50%; }
    
}

@media(max-width: 991px){
    #header .header-logo{ transform: none; }
    .product-list .js-home-block-slider .product-miniature .product-name{ font-size: 1rem; }
    #footer .footer-main{ padding: 1rem 0; }
    #footer .footer-about-us .column-left{ width: 100%; }
    #footer .footer-about-us .column-right{ width: 100%; }
    #footer .footer-menu{ width: 100%; }
    #footer .footer-main .h4, #footer .footer-main h4{ margin: 1.5rem 0 1rem 0; }
}

@media(max-width: 767px){
    #header .display-top{ flex-wrap: wrap; }
    #header .display-top > div{ margin: 0; }
    #header .display-top .searchbar-wrapper{ margin: 0 0 1rem 0; order: -1; }
    #header .is-sticky .display-top .searchbar-wrapper{ display: none; }
    #header .search-widget{ width: 100%; margin: 0; }
    #header .user-info .account-link > a, #header .cart-preview .cart-header .cart-link{ width: auto; min-width: 0; }
    .home-blocks-top ul{ margin: 0 0 1.75rem 0; }
    .home-blocks-top ul li{ width: calc(50% - 0.5rem); padding: 0 1rem 0 3.5rem; margin: 0 0 0.625rem 0; font-size: 0.875rem; }
    .home-blocks-top ul li img{ max-width: 1.75rem; }
    .home-blocks-middle .product-list .product-list-wrapper{ margin: 0 0 3rem 0; }
    .home-blocks-top .static-html ul li{ width: 9.925rem;}
    .aone-homepage .static-html ul {padding-left:0px !important;}
}
/*Computersoft - 01.2023 - end*/

.add-to-cart, .add-to-cart.disabled, .add-to-cart:disabled {
    background-color:#2F6B43 !important;
}
.view-all-link a {
    color:#2F6B43 !important;
}
.product-list .grid .product-miniature .product-name a {
    font-size:0.85em !important;
}
.product-miniature .third-block .first-prices {
    font-size:0.85em !important;
}
.product-list .grid .product-miniature .buttons-sections, .product-list .grid .product-miniature .third-block-left {
    margin-left:3px !important;
    margin-right:0px !important;
}
.home-blocks-top .static-html ul {
    margin-bottom:5px !important;
}
.home-blocks-top .block_id_3 {
    margin-bottom:0px !important;
}
.product-list .js-home-block-slider .product-miniature .product-name a, .product-list  .product-miniature .product-name a{
    text-transform: lowercase;
}
.product-list .js-home-block-slider .product-miniature .product-name a::first-letter, .product-list  .product-miniature .product-name a::first-letter {
    text-transform: uppercase;
}
.contact-form form .form-fields #captcha-box > div {
    float:unset !important;
    margin:0 auto;
}
.product-line-grid-warning-quantity {
    border:1px solid red;
    background: rgba(255, 0, 0, 0.1);
}
.pmomnibus-product-price {
    width:100%;
    background:none !important;
}