/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 29 2026 | 04:49:20 */
.wd-dropdown {
	padding-top: 0 !important;
}
.wd-arrow-inner {
    background-color: #009edf;
    border-radius: 50%;
    padding: 2em;
    color: #fff !important;
}

.wd-arrow-inner:hover {
    color: var(--wd-arrow-color-hover, var(--color-gray-500));
    background: #008dc6;
    border-color: #008dc6;
}

.single-post .wd-content-layout {
    margin-top: -40px !important;
    padding-top: 50px !important;
    min-height: 50vh !important;
}

.wd-page-nav.wd-design-1 {
    border-bottom: 0px solid rgba(113, 113, 113, .15) !important;
    background-color: #fff;
    border-radius: 35px 5px 10px;
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 20px 70px 20px, rgba(0, 0, 0, 0.06) 0px 0px 20px 0px;
}

.wd-post-read-more.wd-style-link.read-more-section > a {
	display: inline-block;
    border-radius: 0px 15px 5px !important;
    background-color: #e4e4e4a1 !important;
    border: 1px solid #e4e4e4a1 !important;
    color: #8fc133 !important;
    /* box-shadow: 0px 3px 5px 4px rgba(0, 0, 0, 0.03), 0 0 15px 0 rgba(0, 0, 0, 0.03) !important; */
    opacity: 1;
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    padding: 15px 25px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: -0.3px;
}

.wd-post-read-more.wd-style-link.read-more-section > a:hover {
    background-color: #e4e4e4 !important;
    border: 1px solid #e4e4e4 !important;
}

.wd-dropdown-menu .wd-info-box .info-svg-wrapper :is(img,svg) {
	filter: brightness(0) invert(1) !important;
}
.wd-dropdown-menu {
	background: transparent !important;
}
.menu-kategorii .wd-info-box {
    align-items: center !important;
}

.wd-content-layout {
    padding-block: 0px !important;
	padding-top: 0px !important
}

#prefooter .wd-info-box .info-svg-wrapper :is(img,svg) {
		filter: brightness(0) invert(1) !important;
}

.wd-breadcrumbs>:is(span,a):last-child {
    color: #000000 !important;
}

.wd-breadcrumbs .wd-delimiter {
    color: #000 !important;
}
.wd-breadcrumbs a {
	  color: #000 !important;
}

* {
	hyphens: none!important;
}
.woocommerce-product-gallery__trigger {
	top: 30px;
    left: 30px;
    position: absolute;
    z-index: 999;
    pointer-events: none;
}
@media (min-width: 1025px) {
body p div:not(.wa-vernostny-program-app) {
    text-align: justify!important;
    word-wrap: break-word!important;
    overflow-wrap: break-word!important;
    -webkit-hyphens: none!important;
    -moz-hyphens: none!important;
    hyphens: none!important;
	}
}

.legal_n_row {
	margin-bottom: 0px;
    line-height: 1.5;
}
/* NOTE: sticky header padding-top is now set by JS in new WoodMart (headerBuilder.js)
   The old 181px override has been removed - theme JS calculates correct height automatically */
#CybotCookiebotDialogHeader, #CybotCookiebotDialogPoweredByText {
  display:none !important
}

#CybotCookiebotDialog {
  width: calc(100% - 50px) !important; 
}

/*
 * Home Slider
 * */

.owl-nav>div[class*="prev"] {
    margin-left: 30px !important;
}

.owl-nav>div[class*="next"] {
    margin-right: 30px !important;
}

.wd-slider-wrapper {
    max-height: 585px !important;
}

.home-slider--col_left,
.home-slider--col_right {
    align-items: center !important;
}

.hslider-label {
    color: #fff !important;
    background-color: #90c133 !important;
    border-radius: 8px !important;
    font-size: 16px;
    width: fit-content;
    padding: 5px 10px !important;
    text-transform: uppercase !important;
}

.hslider-text p {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 19px !important;
    text-align: left !important;
    color: #2f2f2f !important;
}

.hslider-text {
    margin-bottom: 15px !important;
}

.hslider-text-2 {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px !important;
    color: #656565 !important;
    margin-bottom: 50px !important;
}

.hs-square {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    flex-direction: column !important;
}

.hs-square span.striked {
    text-decoration: line-through;
}

.hs-square span {
    font-size: 16px;
    margin: 0;
    font-family: 'Open Sans', sans-serif !important;
    color: #fff !important;
}

.hs-square p {
    margin: 0;
    color: #fff !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 26px !important;
    font-weight: 800 !important;
}

.hslider-pricetag {
    background: #DB2763 !important;
    border-radius: 50%;
    position: absolute !important;
    top: 10% !important;
    right: 10% !important;
    padding: 2rem !important;
}


/*
 * Respo
 * */


/* DP - farba top BAR */

@media only screen and (max-width:1023px) {
    .whb-top-bar {
        background-color: #fff!important;
    }
}


/* DP - Portál - umiestnenie v pätičke */

@media only screen and (max-width: 476px) {
    #footerportal_dp,
    #footerportal_dp p,
    #footerportal_dp img,
    #footerportal_dp .wpb_single_image.vc_align_left {
        text-align: center !important;
    }
}


/*IKONY V MENU*/

.box-icon-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 18px;
    margin-left: 0 !important;
    margin-top: 0 !important;
}


/*VERTIKALNE VYCENTROVANIE NADPISOV V MOBILNOM MENU*/

.mobile-nav-tabs .mobile-tab-title {
    display: flex;
    justify-content: center;
    align-items: center;
}


/*INFOBOXES PIKTOGRAMY*/

#piktogramy.info-boxes {
    border: 2px solid #e0e0e0;
    display: flex;
    flex-direction: row;
    margin: 0;
}

#piktogramy .wd-info-box {
    display: flex;
    flex-direction: column;
}

#piktogramy .box-icon-wrapper {
    margin: 0 auto !important;
    padding: 0 !important;
}

#piktogramy .vc_column_container>.vc_column-inner {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

#piktogramy .info-box-inner p {
    text-align: center !important;
}

#piktogramy .info-box-content h4 {
    text-align: center !important;
}


/*DLAZDICE*/

#dlazdice .box-icon-wrapper {
    padding-left: 0 !important;
}

#dlazdice .vc_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 10vw !important;
    padding-right: 10vw !important;
}

#dlazdice .wpb_column.vc_column_container.vc_col-sm-4 {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}

#dlazdice .info-box-inner {
    height: 100px;
    !important;
}

#dlazdice .info-btn-wrapper {
    margin-top: 15px !important;
    margin-left: -85px !important;
    padding-left: 0 !important;
}

#dlazdice .wd-button-wrapper.text-left {
    text-align: center !important;
}


/*AKCIA*/

#akcia h3.product-title {
    font-size: 20px !important;
}

#akcia .woocommerce-Price-amount {
    font-size: 20px !important;
}

#akcia .elements-grid {
    display: flex;
    justify-content: center;
}


/*VYPIS PRODUKTOV - NOVINKY,SEZONNE,AKCIOVE*/

#vypisproduktov {
    display: flex;
    padding-left: 5px;
    padding-right: 5px;
}

#vypisproduktov span.price {
    font-size: 16px;
}

#vypisproduktov div.woodmart-title-container {
    text-align: center;
}

#vypisproduktov .novinky {
    order: 0;
}


/*BLOG*/

#blog .wd-entry-content p {
    height: 200px;
    text-align: justify !important;
}

#blog .wd-entry-content p:nth-child(2) {
    margin-top: 10px !important;
    text-align: center !important;
}

#blog .wd-entry-meta {
    display: none;
}





/*PORADNA*/

#anspress {
    padding: 1em !important;
}


/*SINGLE PRODUCT PAGE*/

h1.product_title {
    font-size: 26px !important;
}

.custom.related-and-upsells .title.slider-title {
    text-align: center;
    margin-bottom: 0vh;
    margin-top: 4vh;
    font-size: 30px;
}

.main-page-wrapper .product-grid-item .product-title,
.product-title {
    color: #009edf!important;
    min-height: 72px!important;
}


/*PREFOOTER*/

.wd-prefooter {
    padding-bottom: 0 !important;
}

.wd-prefooter .wd-info-box {
    border: 0 !important;
    margin-bottom: 0 !important;
}

#prefooter {
    padding: 20px !important;
    margin: 0 !important;
    background: #009fe3;
}

#prefooter .prefooter-infobox {
    width: 25% !important;
}

#prefooter .box-icon-align-top .box-icon-wrapper {
    margin: 0 auto !important;
    padding-left: 0 !important;
}

#prefooter h4 {
    text-align: center !important;
    font-size: 14px !important;
    margin-top: 10px;
}

#prefooter .info-box-inner p {
    text-align: center !important;
}


/*PATA*/

#paticka {
    padding-left: 25px !important;
}

#footermenu1 {
    z-index: 370;
}

.poradnabottom,
.poradnaright {
    display: none;
}

.poradnaright .wpb_text_column {
    margin-bottom: 20px !important;
}

.poradnaleft .wpb_text_column {
    margin-bottom: 35px !important;
}

.footer-sidebar {
    padding: 0 !important;
}

.footer-column {
    margin-bottom: 0 !important;
}

footer>div>aside>div>div.vc_row.wpb_row.vc_row-fluid.vc_custom_1569844188153.vc_row-has-fill>div>div {
    padding-top: 15px !important;
    margin-bottom: -20px !important;
}


/*KATEGORIE*/

div.orderby {
    display: flex;
}

.woocommerce-ordering::after {
    display: none;
}

.wd-shop-tools {
    margin-top: 10px;
}

.main-page-wrapper .wrapp-product-price .price .amount {
    font-size: 22px !important;
}

.tax-product_cat .product-title {
    font-size: 16px !important;
}


/*VYHLADAVANIE LEKARNI*/

#wpsl-gmap {
    height: 545px !important;
}

#wpsl-wrap {
    padding: 1em !important;
}

#wpsl-stores {
    height: 545px !important;
}

.wpsl-input label {
    font-size: 26px !important;
    padding-top: 5px !important;
    width: 260px !important;
}

#wpsl-search-wrap form {
    display: flex !important;
    flex-direction: row !important;
}

#wpsl-search-wrap .wpsl-input {
    display: flex !important;
    flex: 1 !important;
}

#wpsl-search-wrap .wpsl-input input {
    width: 100% !important;
}

.wpsl-search-btn-wrap {
    margin-right: -20px !important;
}

#wpsl-stores ul li:first-child {
    margin-top: 3px !important;
}

#wpsl-stores ul li {
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-bottom: none !important;
}

#wpsl-stores ul li p {
    text-align: left !important;
}

div#wpsl-stores .wpsl-store-thumb {
    width: 27% !important;
    height: auto !important;
}

.wpsl-store-hours {
    text-align: center !important;
}

table.wpsl-opening-hours {
    margin: 0 auto 10px auto !important;
}

.wpsl-direction-wrap {
    display: inline-block;
    width: 100%;
}

.wpsl-directions {
    float: right;
}


/*SINGLE LEKAREN*/

.single-wpsl_stores ul.image-gallery li:before {
    display: none !important;
}

.single-wpsl_stores .single-post-navigation {
    display: none !important;
}

.single-wpsl_stores .wd-single-footer {
    display: none !important;
}

ul.image-gallery li:first-child {
    margin-bottom: 0px !important;
}

.single-wpsl_stores .wd-entry-meta {
    display: none !important;
}

.single-wpsl_stores .post-single-page .article-body-container {
    text-align: center !important;
}


/*NAVIGACIA V CLANKOCH*/

.single-post-navigation {
    margin-bottom: 0 !important;
}


/*RELATED PRODUCTS*/

.related-products .product-grid-item .product-title {
    font-size: 20px !important;
}

.related-products .main-page-wrapper .wrapp-product-price .price .amount {
    font-size: 18px !important;
    min-height: unset !important;
}


/*KONTAKT*/


/*partneri*/

.partneri {
    margin-left: 4vw !important;
}

.partneri .wd-gallery-item {
    -ms-flex: 0 0 16% !important;
    flex: 0 0 16% !important;
    max-width: 16% !important;
}


/*OCHRANA OSOBNYCH UDAJOV*/

.page-id-11682 .sidebar-container {
    display: none !important;
}

.page-id-11682 .site-content {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}


/*PRODUKTY PLUS*/

.page-id-6942 .product-grid-item .product-title {
    font-size: 15px !important;
}

.page-id-6942 .main-page-wrapper .wd-hover-base .wrapp-product-price {
    min-height: unset !important;
}


/*AKCIE*/

.vc_custom_1496220834961 {
    padding: 15px 0 0 0 !important;
}

.page-id-6838 .product-grid-item .product-title {
    font-size: 16px !important;
}

.page-id-6838 .main-page-wrapper .wrapp-product-price .price .amount {
    font-size: 18px !important;
    min-height: unset !important;
}

.page-id-6838 .products-footer {
    display: none;
}


/*O-NAS*/

.letak .vc_column-inner {
    justify-content: center;
}

@media only screen and (max-width:1200px) {
    /*DLAZDICE*/
    #dlazdice .info-btn-wrapper {
        margin-top: 15px !important;
        margin-left: -85px !important;
        text-align: center !important;
        padding-left: 0 !important;
    }
    #dlazdice .box-icon-wrapper {
        justify-content: start !important;
        padding-left: 0 !important;
    }
    #dlazdice .info-box-inner {
        margin-left: -85px !important;
        margin-top: 40px !important;
    }
    #dlazdice .text-left {
        text-align: center !important;
    }
    #dlazdice .info-box-title {
        font-size: 22px !important;
        margin-left: 0px !important;
        height: 70px !important;
        display: flex;
        align-items: center;
    }
    #dlazdice .vc_row {
        padding-left: 2vw !important;
        padding-right: 2vw !important;
    }
    /*KONTAKT*/
    /*partneri*/
    .partneri {
        margin-left: 0 !important;
    }
    .partneri .wd-gallery-item {
        -ms-flex: 0 0 20% !important;
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }
}

@media only screen and (max-width:1138px) {
    /*SINGLE PRODUCT PAGE*/
    .single-product .row.product-image-summary-inner {
        margin-left: 0px !important;
        margin-right: 0 !important
    }
}

@media only screen and (max-width: 1024px) {
    /*POSUN BREADCRUMBS*/
    /*.woocommerce-breadcrumb {padding-left:15px;}*/
    /*LETAK*/
    .letak {
        margin: 25px 0px;
        !important;
    }
    /*OWL NAV*/
    .owl-nav>div[class*="next"]:after {
        margin-right: 12px !important;
    }
    .owl-nav>div[class*="prev"]:after {
        margin-left: 12px !important;
    }
}

@media only screen and (max-width: 991px) {
    /*VYHLADAVANIE LEKARNI*/
    #wpsl-gmap {
        width: 100% !important;
        float: left !important;
        margin-bottom: 30px !important;
        order: 2;
    }
    #wpsl-result-list {
        width: 100% !important;
        float: left;
    }
    #wpsl-stores {
        overflow-y: auto;
        margin: 0 0 20px 0;
        height: unset !important;
    }
    #wpsl-stores ul {
        height: 250px !important;
        display: flex;
        flex-wrap: wrap;
    }
    #wpsl-stores ul li {
        width: 30%;
        height: unset !important;
    }
    #wpsl-stores ul li:first-child {
        margin-top: 2vh !important;
    }
    .wpsl-store-location p:first-child {
        height: 85px
    }
    ;
    .wpsl-store-location p:nth-child(2) {
        height: 50px !important
    }
    ;
    .wpsl-direction-wrap {
        margin-top: 30px;
    }
    /*INFOBOXES PIKTOGRAMY*/
    #piktogramy .info-box-content h4 {
        height: 42px !important;
    }
    /*VYPIS PRODUKTOV - NOVINKY,SEZONNE,AKCIOVE*/
    #vypisproduktov .vc_row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }
    #vypisproduktov .wpb_column.vc_column_container.vc_col-sm-4 {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        flex: 1;
    }
    #vypisproduktov div.woodmart-title-container {
        font-size: 16px !important;
    }
    #vypisproduktov .product-title {
        font-size: 16px !important;
    }
    /*DLAZDICE*/
    #dlazdice .info-box-inner {
        height: 70px !important;
        margin-top: 20px !important;
    }
    #dlazdice .wpb_column.vc_column_container.vc_col-sm-4 {
        flex: 1 0 50% !important;
        max-width: 49% !important;
    }
    #dlazdice .wpb_column:nth-child(3) {
        margin: 0 auto !important;
    }
    #dlazdice .info-box-title {
        display: flex;
        align-items: center;
        justify-content: center !important;
    }
    /*BLOG*/
    #blog .wd-entry-content p {
        height: 235px;
    }
    #blog .wd-entry-content p:nth-child(2) {
        margin-top: 10px !important;
        text-align: center !important;
    }
    /*SINGLE PRODUCT PAGE*/
    .related-products h3.product-title {
        font-size: 17px !important;
    }
    .related-products .main-page-wrapper .wrapp-product-price .price .amount {
        font-size: 22px !important;
    }
    .related-products .main-page-wrapper .product-grid-item .product-title {
        height: 100px !important;
    }
    /*PREFOOTER*/
    #prefooter .prefooter-infobox {
        width: 50% !important;
    }
    #prefooter .prefooter-infobox:nth-child(3),
    #prefooter .prefooter-infobox:nth-child(4) {
        margin-top: 10px !important;
    }
    /*KONTAKT*/
    .partneri .wd-gallery-item {
        -ms-flex: 0 0 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
    /*FIX SIDEBAR PRI 991px - 768px*/
    .sidebar-container .col-md-3 {
        max-width: 25% !important;
    }
}

@media only screen and (max-width: 768px) {
    /*NAZOV PRODUKTU NA SINGLE PRODUCT PAGE*/
    h1.product_title {
        font-size: 24px !important;
        letter-spacing: 0px !important;
    }
    /*VYHLADAVANIE LEKARNI*/
    #wpsl-stores ul li {
        width: 46% !important;
        height: unset !important;
    }
    .wpsl-more-info-listings {
        margin-top: -20px !important;
    }
    #wpsl-stores ul {
        height: 225 !important;
    }
    .wpsl-input label {
        font-size: 18px !important;
        padding-top: 5px !important;
        width: 200px !important;
    }
    #wd-5d4bf839858e8 {
        margin-top: 20px;
    }
    /*INFOBOXES PIKTOGRAMY*/
    #piktogramy.info-boxes {
        display: block;
        !important;
        margin: 6vh 0 !important;
    }
    #piktogramy .info-box1 {
        width: 50% !important;
    }
    #piktogramy .info-box-content h4 {
        height: auto !important;
    }
    /*VYPIS PRODUKTOV - AKCIOVE, SEZONNE, NOVINKY*/
    #vypisproduktov div.woodmart-title-container {
        font-size: 18px !important;
    }
    /*KONTAKT*/
    .partneri .wd-gallery-item {
        -ms-flex: 0 0 33% !important;
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }
    /*NA STIAHNUTIE*/
    .katalog {
        text-align: center !important;
    }
    .katalog .katalog-text {
        margin-bottom: 10px !important;
        margin-top: -10px !important;
    }
    .katalog .katalog-heading {
        text-align: center !important;
    }
    /*OCHRANA OSOBNYCH UDAJOV*/
    .page-id-11682 .wd-sticky-sidebar-opener {
        display: none !important;
    }
    .page-id-11682 .wd-sticky-sidebar-opener {
        display: none !important;
    }
    /*PRODUKTY PLUS*/
    .page-id-6942 .main-page-wrapper .product-grid-item .product-title,
    .product-title {
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }
}

@media only screen and (max-width: 767px) {
    /*PATA*/
    .portal>div:nth-child(1)>div:nth-child(1)>p:nth-child(1), .footer-portal {
        text-align:center !important;
    }
    #footermenu1 {
        width: 50%;
        float: left;
    }
    #poradna {
        display: none;
    }
    .poradnabottom {
        display: none;
    }
    .poradnaleft {
        display: none;
    }
    .poradnaright {
        display: block;
    }
    /*AKCIE*/
    .page-id-6838 .wd-button-wrapper {
        text-align: center !important;
    }
    /*KATALOG NA HOMEPAGE*/
    .katalog #wd-5d48103f1c668 {
        margin-top: 20px !important;
    }
}

@media only screen and (max-width: 700px) {
    /*PRODUCT KATEGORIE*/
    .col-md-3 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .orderby a {
        font-size: 12px;
        margin: 0 5px;
        padding: 5px 7px;
    }
    .main-page-wrapper .product-grid-item .product-title,
    .product-title {
        min-height: 64px !important;
    }
}

@media only screen and (max-width:650px) {
    /*VYHLADAVAC LEKARNI*/
    #wpsl-search-wrap .wpsl-input {
        display: block !important;
    }
    #wpsl-search-wrap .wpsl-input label {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    #wpsl-search-wrap .wpsl-input {
        width: 98% !important;
        margin-bottom: 10px !important;
    }
    .wpsl-search-btn-wrap {
        margin-right: -20px !important;
        margin-top: 47px !important;
    }
    #wpsl-search-wrap .wpsl-search {
        padding: 12px 12px 0 0 !important;
    }
    #wpsl-search-wrap .wpsl-input {
        margin-right: 5px !important;
        margin-left: -15px !important;
    }
    #wpsl-search-btn {
        padding: 10px !important;
    }
    /*DLAZDICE*/
    #dlazdice .wpb_column.vc_column_container.vc_col-sm-4 {
        flex: 1 0 100% !important;
        max-width: 100% !important;
        margin-bottom: -35px !important;
    }
    #dlazdice .vc_column_container {
        padding-top: 0px !important;
    }
    #dlazdice .info-box-inner {
        height: unset !important;
        margin-left: -70px !important;
    }
    #dlazdice .info-box-title {
        margin-left: -20px !important;
    }
}

@media only screen and (max-width: 585px) {
    /*VYHLADAVANIE LEKARNI*/
    #wpsl-search-wrap .wpsl-input {
        display: block;
    }
    #wpsl-search-wrap form {
        display: block;
    }
    /*AKCIA*/
    #akcia h3.product-title {
        font-size: 26px !important;
    }
    #akcia .woocommerce-Price-amount {
        font-size: 24px !important;
    }
    /*PRODUCT KATEGORIEs*/
    .col-md-3 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .wd-products-holder .product-grid-item .product-image-link img {
        width: 70% !important;
    }
    .tax-product_cat .main-page-wrapper .product-grid-item .product-title,
    .product-title {
        font-size: 20px !important;
        margin-bottom: 10px !important;
        min-height: unset !important;
    }
    .tax-product_cat .main-page-wrapper .wd-hover-base .wrapp-product-price {
        min-height: unset !important;
    }
    /*RELATED PRODUCTS*/
    .related-products .main-page-wrapper .wd-hover-base .product-wrapper {
        height: 270px !important;
    }
    .related-products .product-grid-item .product-title {
        font-size: 16px !important;
    }
    .related-products .main-page-wrapper .wrapp-product-price .price .amount {
        font-size: 22px !important;
        min-height: unset !important;
    }
    .related-products .main-page-wrapper .wd-hover-base .wrapp-product-price {
        min-height: unset !important;
    }
    /*KONTAKT*/
    .partneri .wd-gallery-item {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    /*PLUS PRODUKTY*/
    .page-id-6942 .main-page-wrapper .product-grid-item .product-title,
    .product-title {
        font-size: 20px !important;
        margin-bottom: 10px !important;
        min-height: unset !important;
    }
    .page-id-6972 .main-page-wrapper .wd-hover-base .wrapp-product-price {
        min-height: unset !important;
    }
    /*AKCIE*/
    .page-id-6838 .main-page-wrapper .product-grid-item .product-title,
    .product-title {
        font-size: 20px !important;
        margin-bottom: 10px !important;
        min-height: unset !important;
    }
    .page-id-6838 .main-page-wrapper .wd-hover-base .wrapp-product-price {
        min-height: unset !important;
    }
}

@media only screen and (max-width: 576px) {
    #prefooter .prefooter-infobox {
        width: 100% !important;
        margin-top: 20px !important;
    }
    #prefooter .prefooter-infobox:first-child {
        margin-top: 0 !important;
    }
    /*BLOG*/
    #blog .wd-entry-content {
        height: 200px;
    }
    #blog .wd-entry-content p {
        height: 150px;
    }
    #blog .wd-entry-content p:nth-child(2) {
        margin-top: 10px !important;
        text-align: center !important;
    }
    /*VYPIS PRODUKTOV - NOVINKY,AKCIOVE,SEZONNE*/
    #vypisproduktov {
        flex: none !important;
    }
    /*VYHLADAVANIE LEKARNI*/
    #wpsl-stores ul li {
        width: 96% !important;
    }
    /*PORADNA*/
    .page-id-7629 .ap-list-head {
        display: flex;
        flex-direction: column;
    }
    .page-id-7629 #ap-filters {
        order: 4;
    }
    .page-id-7629 .pull-right {
        order: 3;
    }
    .page-id-7629 #ap-search-form {
        display: flex;
        flex-direction: column-reverse;
    }
    .page-id-7629 #ap-search-form .ap-btn {
        margin-left: 0 !important;
        margin-top: 5px;
    }
}

@media only screen and (max-width: 476px) {
    /*PATA*/
    #footermenu1,
    #footermenu1 p {
        width: 100%;
        text-align: center !important;
    }
    #footermenu2,
    #footermenu2 p {
        text-align: center !important;
    }
    #paticka {
        padding-left: 0 !important;
    }
    /*RELATED PRODUCTS*/
    .related-products .product-grid-item .product-title {
        font-size: 16px !important;
        min-height: 85px !important;
    }
    .related-products .main-page-wrapper .wrapp-product-price .price .amount {
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 400px) {
    #blog .wd-entry-content {
        height: 230px !important;
    }
    #blog .wd-entry-content p {
        height: 180px;
    }
}


/*
 * Login
 * */

.ap-notice.notice.notice-error.apicon-anspress-icon {
    display: none;
}

body.login div#login h1 a {
    width: 300px!important;
    background-size: 300px!important;
    height: 79px!important;
}

#anspress .ap-dropdown-menu {
  z-index:999999;
}