/*!
Theme Name: Lekarna Mačkovec
Theme URI: https://www.ideaz.si
Author: base HaruTheme, mod by Ideaz
Author URI: https://www.ideaz.si
Description: Lekarna Mačkovec.
Version: 1.0
*/
.wpcf7{margin:0;padding:0} .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em} .wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0} .wpcf7-mail-sent-ok{border:2px solid #398f14} .wpcf7-mail-sent-ng{border:2px solid red} .wpcf7-spam-blocked{border:2px solid orange} .wpcf7-validation-errors, .wpcf7-acceptance-missing{border:2px solid #f7e700}.wpcf7-acceptance .wpcf7-list-item{display:inline-block} .wpcf7-form-control-wrap{position:relative; margin-bottom: 10px; display: block;} span.wpcf7-not-valid-tip{color:red;font-size:1em;display:block} .use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em} span.wpcf7-list-item{margin-left:.5em} .wpcf7-display-none{display:none} .wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px} .wpcf7 div.ajax-error{display:none}.wpcf7 label {display: block; margin-bottom: 5px;}.mc4wp_subscribe{display:none !important}.screen-reader-text {  border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;}.wpcf7 input[type="number"] {width: 100%; appearance: textfield; text-align: left}.wpcf7 .hidden-fields-container {display: none;}


/* Slider */
.slick-loading .slick-list { background: #fff url('img/ajax-loader.gif') center center no-repeat; }
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-track, .slick-list {height: 100%; min-width: 100%}

.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:rgba(0, 0, 0, 0.3);z-index:1;transition: all 0.4s;-webkit-transition: all 0.4s;border-radius:50%;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:#363636;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{color: #fff;}
.slick-prev.slick-disabled,.slick-next.slick-disabled {opacity: 0 !important;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0}
.slick-prev:before,.slick-next:before{font-size:14px;color:#fff; margin:0;transition: all 0.4s;-webkit-transition: all 0.4s}
.slick-prev{left:15px;}
.slick-prev:before{content: '\2190'; padding-right: 3px}
.slick-next{right:15px}
.slick-next:before{content: '\2192';}
.slick-dotted.slick-slider{margin: 40px 0;}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:16px;height:10px;margin:0 8px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:16px;height:10px;margin:0;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background: rgba(132, 134, 136, 0.5);-webkit-transition: all 0.4s;transition: all 0.4s;}
.slick-dots li button:hover,.slick-dots li button:focus,.slick-dots li.slick-active button{outline:none; background: rgba(83, 171, 163, 0.5)}

.slick-next, .slick-prev {opacity: 0;}
.slick-slider:hover .slick-next, .slick-slider:hover .slick-prev, .slick-slider:active .slick-next, .slick-slider:active .slick-prev, .slick-slider:focus .slick-next, .slick-slider:focus .slick-prev {opacity: 1}
.slick-track {display: flex;}
/* Slider */


/* gallery */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;z-index: 9005}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background: rgba(255, 255, 255, 0.85);opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container {transition: transform 0.4s}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4,0,0.22,1);transition:transform 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#fff}
.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;}
.pswp__error-msg a{text-decoration:underline}

.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;opacity:.75;padding:0 10px;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px; color: #000; display: none;}
.pswp__caption small{font-size:11px;}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}

.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url(img/ajax-loader.gif) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}
@media screen and (max-width: 1024px) {
    .pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}
}
@-webkit-keyframes clockwise {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes clockwise {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes donut-rotate {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
    100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes donut-rotate {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
    50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
    100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}

.pswp__element--disabled, .pswp__button--fs, .pswp__button--zoom { display: none !important; }
.pswp--zoom-allowed .pswp__button--zoom { display: block !important; }
.pswp__button{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:rgba(255, 255, 255, 0.7);z-index:1;transition: all 0.4s;-webkit-transition: all 0.4s}
.pswp__button:hover,.pswp__button:focus{color:transparent;outline:none;background:#fff;}
.pswp__button:hover:before,.pswp__button:focus:before{color: #333;}
.pswp__button:before{font-size:29px;color:#666; margin:0;transition: all 0.4s;-webkit-transition: all 0.4s}
.pswp__button--arrow--left{left:15px;}
.pswp__button--arrow--left:before{content: '\2190'; padding-right: 3px}
.pswp__button--arrow--right{right:15px}
.pswp__button--arrow--right:before{content: '\2192'; padding-left: 3px;}
.pswp__button--close {top: 20px; right: 10px;}
.pswp__button--close:before {content: '\e800'; }
.pswp__button--zoom { top: 20px; right: 50px;}
.pswp__button--zoom:before {content: '\73';}

.row-image-pad img {margin-bottom: 20px;}

.gallery-wrap .gallery-item a {position: relative; height: 100%;}
.gallery-wrap .gallery-item a:before {content:""; position: absolute; left: 0; right: 0; bottom: 0; top: 0;
    background: rgba(83, 171, 163, 0.3); -webkit-transition: background 0.4s; transition: background 0.4s;}
.gallery-wrap .gallery-item:hover a:before, .gallery-wrap .gallery-item:active a:before, .gallery-wrap .gallery-item:focus a:before {background: transparent;}
.gallery {display:flex;flex-wrap:wrap;padding: 0 7px; margin:0 -8px; text-align: center;}
.gallery-item {position:relative;width:100%; padding: 8px; margin-bottom: 0; cursor: pointer;}
.gallery-item a {display:flex;flex-wrap:wrap;align-items: center; justify-content: center }
.gallery-item img {max-width: 100%; height: auto;}
/* gallery */

/* misc */
body {font-family: "Lato", sans-serif; font-size: 14px; font-weight: 400; color: #666666; line-height: 1.8}
body:after{content:''; position: fixed; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, 0.8); -moz-opacity: 0; opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; z-index: 9003; display: none;}
.header-menu-active:after { z-index: 8000; -moz-opacity: 1; opacity: 1; display: block;}
.header-menu-active {overflow: hidden;}
b, strong {font-weight: 700;}
a {text-decoration: none; color: #666666;-webkit-transition: all 0.4s; transition: all 0.4s}
a:hover, a:active, a:focus {color: #53aba3;text-decoration: none;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 { font-weight: 500;}
h1, .h1, h2, .h2 {font-size: 24px;}
h3, .h3 {font-size: 18px;}
h1, .h1, h2, .h2, h3, .h3 {margin: 20px 0 10px; color: #444444}
h4, .h4 {text-transform: uppercase}
.title-underline {display: inline-block;}
.title-underline, .products.related h2, .products.up-sells h2 {text-transform: uppercase; position: relative; padding-bottom: 15px;}
.title-underline:after, .products.related h2:after, .products.up-sells h2:after {content: ""; position: absolute; left: 0; bottom: 0; width: 60px; height: 3px; background-color: #53aba3;}
.text-center > .title-underline:after {left: 50%; margin-left: -30px}
.title-underline-small {text-transform: uppercase; position: relative; padding-bottom: 15px;;}
.title-underline-small:after {content: ""; position: absolute; left: 0; bottom: 0; background: #e1e1e1; height: 1px; width: 100%;}

.title-with-line-wrap {position: relative; text-align: center; margin: 20px 0 10px}
.title-with-line-wrap > h1, .title-with-line-wrap > h2, .title-with-line-wrap > h3 {display: inline-block; padding: 10px; background: #fff; margin: 0; position: relative}
.title-with-line-wrap.text-left > h1, .title-with-line-wrap.text-left > h2, .title-with-line-wrap.text-left > h3 {padding-left: 0 !important;}
.title-with-line-wrap.text-right > h1, .title-with-line-wrap.text-right > h2, .title-with-line-wrap.text-right > h3 {padding-right: 0 !important;}
.title-with-line-wrap:after {content: ''; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); height: 1px; background: #e1e1e1; z-index: -1;}

.btn, .button, .btn-alt, .added_to_cart, .shipping-calculator-button, #review_form input[type="submit"], .wr-available-rewards .item .apply-button .button, .wr-available-coupons .item .coupon-button {display: inline-block; line-height: 1; font-size: 12px; padding: 8px 15px; color: #fff; background: #53aba3; font-weight: 500; text-transform: uppercase; -webkit-transition: background 0.4s; transition: background 0.4s; border: 0; cursor: pointer;}
.btn:not(:disabled):hover, .btn:not(:disabled):active, .btn:not(:disabled):focus, .button:not(:disabled):hover, .button:not(:disabled):active, .button:not(:disabled):focus, #review_form input[type="submit"]:hover, #review_form input[type="submit"]:active, #review_form input[type="submit"]:focus, .wr-available-rewards .item .apply-button .button:hover, .wr-available-rewards .item .apply-button .button:active, .wr-available-rewards .item .apply-button .button:focus, .wr-available-coupons .item .coupon-button:hover, .wr-available-coupons .item .coupon-button:active, .wr-available-coupons .item .coupon-button:focus {text-decoration: none; color: #fff; background: #136C65;}
.btn-big, input[type="text"] ~ .button, .woocommerce-cart .shop_table_responsive .actions .button, .checkout-button, #place_order  {font-size: 14px; padding: 14px 15px;}
.btn:disabled, .button:disabled, .btn.disabled, .button.disabled {opacity: 0.5; cursor: not-allowed;}

.btn-alt, .added_to_cart, .woocommerce-cart .shop_table_responsive .coupon .button, .shipping-calculator-button, .woocommerce-mini-cart__buttons .button:not(.checkout) {color: #444444; background: #ddd}
.added_to_cart {margin-top: 10px;}
.btn-alt:hover, .btn-alt:active, .btn-alt:focus, .added_to_cart:hover, .added_to_cart:active, .added_to_cart:focus, .woocommerce-cart .shop_table_responsive .coupon .button:hover, .woocommerce-cart .shop_table_responsive .coupon .button:active, .woocommerce-cart .shop_table_responsive .coupon .button:focus, .shipping-calculator-button:hover, .shipping-calculator-button:active, .shipping-calculator-button:focus, .woocommerce-mini-cart__buttons .button:not(.checkout):hover, .woocommerce-mini-cart__buttons .button:not(.checkout):active, .woocommerce-mini-cart__buttons .button:not(.checkout):focus {color: #fff; background: #53aba3; box-shadow: 0 0 0 1px #ddd}
.btn-border {background: #fff; border: 1px solid #53aba3; color: #53aba3;}


label {margin-bottom: 0;}
input:not([type="submit"]), textarea {padding: 7px 15px; border: 1px solid #d3ced2; border-radius: 0; width: 100%; -webkit-transition: all 0.4s; transition: all 0.4s; color: #666}
input:not([type="submit"]):hover, input:not([type="submit"]):active, input:not([type="submit"]):focus, textarea:hover, textarea:active, textarea:focus {border-color: #53aba3;}
input[type="number"] {width: 60px; padding-right: 5px; padding-left: 5px; text-align: center;}
input[type="checkbox"], input[type="radio"] {display: inline-block; width: auto; margin-right: 5px;}
.select2-container .select2-selection--single {height: 41px !important; border-radius: 0 !important; border: 1px solid #d3ced2 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 41px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 6px !important;}
select {color: #666; border: 1px solid #d3ced2; background: #fff;}

.container-fluid {max-width: 1570px}
.container-nopad, .container-nopad > .row > [class*="col-"] {padding: 0;}
.container-nopad > .row {margin: 0;}

.layout-wrap {margin-bottom: 30px;}
.layout-spacer {height: 30px;}
.text-and-image-layout-img {text-align: center;}
.layout-wrap h2, .layout-wrap .h2, .layout-wrap h3, .layout-wrap .h3, .layout-wrap h4, .layout-wrap .h4 {margin-top: 0;}

.social-icons, .social-share {list-style: none; padding: 0; margin: 0;}
.social-icons li, .social-share li {display: inline-block;}
.social-icons li a, .social-share li a {display: inline-block; margin-right:5px; font-size: 24px;}
.social-icons li:last-child a, .social-share li:last-child a {margin-right: 0;}
.social-share li a {color: #53aba3; display: inline-block; font-size: 20px; -webkit-transition: all 0.4s; transition: all 0.4s;}
.social-share li a:hover, .social-share li a:active, .social-share li a:focus { color: #363636;}
.social-share .social-label {text-transform: uppercase; font-weight: 500; margin-right: 10px;}

.free-shipping{padding: 5px 15px; background: #f0503f; color: #fff; text-align: center; font-size: 12px;}
.free-shipping-single{max-width: 210px;}

.more-btn-wrap {margin-bottom: 1rem; margin-top: 1rem;}
.more-content-wrap {font-size: 16px; line-height: 22px; font-weight: 300;}
.more-content-hidden {font-size: 14px; display: none;}

.woocommerce-Tabs-panel .more-content-wrap {font-size: 14px; line-height: 1.8; font-weight: 400;}

.layout-dynamic-section:not(:last-child) {margin-bottom: 40px;}
.layout-dynamic-sections .title-with-line-wrap {margin-top: 10px;}
.layout-dynamic-sections .title-with-line-wrap > h1, .layout-dynamic-sections .title-with-line-wrap > h2, .layout-dynamic-sections .title-with-line-wrap > h3 {padding-top: 0; padding-bottom: 0; text-transform: uppercase}

.advantages-items {border: 1px solid #e1e1e1; overflow: hidden}
.advantages-item {padding-top: 30px; padding-bottom: 30px; display: flex;}
.advantages-item-icon {max-width: 80px;}
.advantages-item-icon .icon {display: inline-block; font-size: 40px; line-height: 40px; color: #53aba3;}
.advantages-item-icon .icon:before {margin: 0;}
.advantages-item-text {font-size: 12px; line-height: 18px}
.advantages-item-text strong {color: #444;}

#front-categories .link-pills-row, .woocommerce-products-header .link-pills-row {margin-bottom: 20px}
.link-pills-title-wrap + .link-pills-inner-wrap {margin-top: 10px}
.link-pills {margin-left: -8px; margin-right: -8px;}
.link-pill {overflow: hidden; margin-bottom: 10px; padding-left: 8px; padding-right: 8px;}
.link-pill-link {display: flex; align-items: center; border: 1px solid #E1E1DF; border-radius: 40px; height: 70px; transition: 0.4s all;}
.link-pill-image {flex: 0 0 70px; max-width: 70px; height: 100%; border-radius: 100%; overflow: hidden; margin-right: 20px;}
.link-pill-image-inner {height: 100%; display: flex; align-items: center; justify-content: center;}
.link-pill-image img {transition: 0.4s all;}
.link-pill-title {flex: 0 0 calc(100% - 85px); max-width: calc(100% - 85px); padding-right: 15px; font-size: 16px; line-height: 1.63;}
.link-pill-link:hover, .link-pill-link:active, .link-pill-link:focus {color: inherit; border-color: transparent; background: #F3F2F3}
.link-pill-link:hover img, .link-pill-link:active img, .link-pill-link:focus img {transform: scale(1.2)}

.link-boxes-title-wrap + .link-boxes-inner-wrap {margin-top: 10px}
.link-boxes-title-wrap {text-transform: uppercase}
.link-boxes-slider .slick-list, .link-boxes-no-slider-wrap > .row {margin-left: -3px; margin-right: -3px;}
.link-boxes-slider .link-box-wrap > a {margin-left: 3px; margin-right: 3px;}
.link-boxes-no-slider-wrap .link-box-wrap {padding-left: 3px; padding-right: 3px; margin-bottom: 10px;}
.link-box {display: block}
.link-box h3 {font-size: 16px; line-height: 1.63; margin: 10px 0 0; color:#444444; transition: 0.4s all;}
.link-box:hover h3, .link-box:active h3, .link-box:focus h3 {opacity: 0.5}
.link-box-image {overflow: hidden; transition: 0.4s all;}
.link-box-image img {transition: 0.4s all;}
.link-box:hover .link-box-image, .link-box:active .link-box-image, .link-box:focus .link-box-image {opacity: 0.8}
.link-box-image:hover img, .link-box-image:active img, .link-box-image:focus img {transform: scale(1.1)}

.link-boxes-slider-nav {position: absolute; top: 50%; margin-top: -21px; bottom: 0; right: 0; width: 120px; height: 42px; background: #fff; z-index: 10;}
.link-boxes-slider-nav .slick-next, .link-boxes-slider-nav .slick-prev {opacity: 1; border-radius: 0; background: transparent; border: 1px solid #E1E1DF;}
.link-boxes-slider-nav .slick-arrow.slick-hidden {display: block}
.link-boxes-slider-nav .slick-next::before, .link-boxes-slider-nav .slick-prev::before { color: #666666; padding: 0;}
.link-boxes-slider-nav .slick-next.slick-disabled, .link-boxes-slider-nav .slick-prev.slick-disabled, .link-boxes-slider-nav .slick-next.slick-disabled::before, .link-boxes-slider-nav .slick-prev.slick-disabled::before {opacity: 0.5 !important;}
.link-boxes-slider-nav .slick-prev:hover, .link-boxes-slider-nav .slick-prev:focus, .link-boxes-slider-nav .slick-next:hover, .link-boxes-slider-nav .slick-next:focus {border-color: #50ABA3}
.link-boxes-slider-nav .slick-prev:hover::before, .link-boxes-slider-nav .slick-prev:focus::before, .link-boxes-slider-nav .slick-next:hover::before, .link-boxes-slider-nav .slick-next:focus::before {color: #50aba3}

.bestsellers {margin-top: 10px}
.layout-dynamic-section-description:not(:last-child) {margin-bottom: 5px;}

.faq-items {margin-top: 15px;}
.faq-item-wrap {padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #E1E1E0}
.faq-item-wrap:last-child {border-bottom: 1px solid #E1E1E0}
.faq-item-wrap p:last-child {margin-bottom: 0;}
.faq-question {position: relative; margin: 0; cursor: pointer; color: #50ABA3; padding-right: 20px; font-size: 14px; line-height: 1.57}
.faq-question::after {content: '\2193'; position: absolute; top: 50%; right: 0; margin-top: -9px; transition: 0.4s all;}
.faq-question.ui-state-active::after {transform: rotate(180deg)}
.faq-answer {padding: 15px 25px 15px 0; font-weight: 300}
.faq-answer a {color: #53aba3; }
.faq-answer a:hover, .faq-answer a:active, .faq-answer a:focus {color: #136C65}



.posts-wrap {padding-top: 35px; padding-bottom: 35px; position: relative; }
.posts-wrap::after {content: ''; position: absolute; top: 0; bottom: 0; left: -50vw; width: 150vw; background: #f7f7f7; z-index: -2}
.posts-slider {margin-top: 25px;}
.post-item {margin-bottom: 60px;}
.post-item-thumbnail {overflow: hidden; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);}
.post-item-thumbnail img {-webkit-transition: all 0.4s; transition: all 0.4s}
.post-item-thumbnail a:hover img, .post-item-thumbnail a:active img,.post-item-thumbnail a:focus img {-webkit-transform: scale(1.1); transform: scale(1.1)}

.video-left .lyte-wrapper {margin: 5px auto 5px 5px !important;}
/* misc */

/* header */
.middle-header {padding: 10px 0;}

.col-header-logo {padding: 5px 15px; max-width: 110px;}
.col-header-icons {position: static; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; font-size: 24px;}

.col-header-menu {position: fixed; top: 0; left: 0; height: 100vh; padding: 45px 0; background: #333; border-right: solid 1px #53aba3; width: 275px; z-index: 9001; -webkit-transform: translateX(-100%);transform: translateX(-100%); -webkit-transition: all 0.4s; transition: all 0.4s}
.header-menu-active .col-header-menu {-webkit-transform: translateX(0);transform: translateX(0); overflow: auto}
.col-header-menu ul {list-style: none; margin: 0; padding: 0;}
.header-menu li {position: relative;}
.header-menu .menu-item-has-children a {margin-right: 30px;}
.header-menu .menu-expand {position: absolute; top: 0; bottom: 0; right: 0; display: block; width: 45px; height: 45px; cursor: pointer;}
.header-menu .menu-expand:before, .header-menu .menu-expand:after {content:''; position: absolute; -webkit-transition: all 0.4s; transition: all 0.4s; width: 1px; height: 13px; right: 22px; top: 16px; background:  #fff;}
.header-menu .menu-expand:before { -webkit-transform: rotate(90deg); transform: rotate(90deg)}
.header-menu a {color: #fff; -webkit-transition: all 0.4s; transition: all 0.4s; display: block; padding: 10px 15px;}
.header-menu .sub-menu {display: none; padding-left: 10px}
.header-menu .sub-menu a {font-size: 13px;}
.header-menu a:hover, .header-menu a:active, .header-menu a:focus, .header-menu .current-menu-item:not(.no-current-menu-item) > a {color: #53aba3;}
.header-menu .menu-expand:hover:before, .header-menu .menu-expand:active:before, .header-menu .menu-expand:focus:before, .header-menu .menu-expand:hover:after, .header-menu .menu-expand:active:after, .header-menu .menu-expand:focus:after {background: #53aba3}
.header-menu .submenu-active .menu-expand:after {opacity: 0;}

#header-menu-toggle::-moz-focus-inner, #filter-toggle::-moz-focus-inner { border: 0; }
#header-menu-toggle, #filter-toggle {position: relative; z-index: 9003; display: inline-block; vertical-align: middle; width: 24px; height: 24px; outline: 0;}
#header-menu-toggle {margin-left: 20px; margin-top: -3px}
.item-toggle-lines, .item-toggle-lines:before, .item-toggle-lines:after {position: absolute; right: 0; width: 24px; height: 1px; background-color: #000; line-height: 1; transition-property: transform, background; transition-duration: 0.15s, 0.15s;}
#header-menu-toggle .item-toggle-lines, #header-menu-toggle .item-toggle-lines:before, #header-menu-toggle .item-toggle-lines:after {background-color: #fff}
.item-toggle-lines {top: 50%; margin-top: -1px; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.item-toggle-lines:after, .item-toggle-lines:before { display: block; content: "";}
.item-toggle-lines:before {top: -8px; transition: top 0.2s 0.12s ease, opacity 0.1s ease;}
.item-toggle-lines:after {bottom: -8px; transition: bottom 0.2s 0.12s ease, transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.header-menu-active .item-toggle-lines, .filter-active .item-toggle-lines { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); background-color: #fff}
.header-menu-active .item-toggle-lines:before, .filter-active .item-toggle-lines:before {top: 0; opacity: 0; transition: top 0.2s ease, opacity 0.1s 0.12s ease;}
.header-menu-active .item-toggle-lines:after, .filter-active .item-toggle-lines:after {bottom: 0; transform: rotate(-90deg); transition: bottom 0.2s ease, transform 0.2s 0.12s; background-color: #fff}

#close-search {position: absolute; top: 8px; right: 8px; font-size: 24px; color: #fff; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center;}
#close-search:hover, #close-search:active, #close-search:focus {color: #53aba3;}

.mini-cart-wrap {display: inline-block; position: relative;}
.mini-cart-wrap:hover #mini-cart, .mini-cart-wrap:active #mini-cart, .mini-cart-wrap:focus #mini-cart {-webkit-transform: scale(1); transform: scale(1); }
#header-cart-icon, #header-wishlist-icon {display: inline-block; position: relative; padding: 5px;}
#header-cart-amount, #header-wishlist-amount {position: absolute; right: 0; top: 5px; background: #53aba3; color: #fff; width: 18px; height: 18px; text-align: center; font-size: 10px; line-height: 18px; border-radius: 50%;}
#mini-cart {position: absolute; right: -50px; top: 43px; background: #fff; border: 1px solid #e1e1e1; min-width: 320px; padding: 15px; z-index: 9002; font-size: 12px; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: all 0.4s; transition: all 0.4s; -webkit-transform-origin: top right; transform-origin: top right;}
.woocommerce-mini-cart {list-style: none; padding: 0; margin: 0;}
.woocommerce-mini-cart img {max-width: 100%; height: auto;}
.woocommerce-mini-cart li {display: flex; align-items: center; margin-bottom: 15px;}
.woocommerce-mini-cart li:not(:last-child) {padding-bottom: 15px; border-bottom: solid 1px #eee;}
.woocommerce-mini-cart li .mini-cart-image {order: 1; max-width: 60px; margin-right: 10px; border: solid 1px #eee}
.woocommerce-mini-cart li .remove {order: 3; margin-left: 10px; font-size: 20px; text-align: center}
.woocommerce-mini-cart li .mini-cart-item-data {flex: 1 1 auto; order: 2; text-align: left}
.woocommerce-mini-cart li .mini-cart-item-data strong, .woocommerce-mini-cart li .mini-cart-item-data > span {display: block;}
.woocommerce-mini-cart li .mini-cart-item-data strong {text-transform: uppercase;}
.woocommerce-mini-cart__total {border-top:solid 1px #eee; border-bottom:solid 1px #eee; padding: 5px; display: flex; align-items: center; font-size: 13px;}
.woocommerce-mini-cart__total strong {text-transform: uppercase;}
.woocommerce-mini-cart__total span {margin-left: auto; font-weight: 500;}
.woocommerce-mini-cart__empty-message {text-align: center; margin-bottom: 0; font-size: 14px;}
.woocommerce-mini-cart__buttons {margin-bottom: 0; display: flex; justify-content: center;}
.woocommerce-mini-cart__buttons .button:not(.checkout) {margin-right: 10px;}

#header-account-icon-wrap {padding: 5px}

.search-wrap div.asp_m.asp_m_1 .probox .proinput input.orig, .search-wrap div.asp_m.asp_m_1 .probox .proinput input.autocomplete {color: #666 !important; padding-top: 0 !important; border-bottom: 1px solid #666 !important;}
.search-wrap div.asp_m.asp_m_1 .probox .proinput input.orig:hover, .search-wrap div.asp_m.asp_m_1 .probox .proinput input.orig:active, .search-wrap div.asp_m.asp_m_1 .probox .proinput input.orig:focus {border-color: #51ABA3 !important;}
.search-wrap div.asp_m.asp_m_1 .probox .proinput input.autocomplete {opacity: 0.7 !important;}
.asp_m .probox .proinput input:-ms-input-placeholder {color: #999 !important;}
.asp_m .probox .proinput input::placeholder {color: #999 !important;}
.asp_m .results .item .asp_content {font-size: 12px;}
.asp_r .results .item .asp_image {border:solid 1px #eee !important;}
.asp_r .results .item .asp_content h3 a {color: #666 !important;}
.asp_r .results .item .asp_content h3 a:hover, .asp_r .results .item .asp_content h3  a:active, .asp_r .results .item .asp_content h3  a:focus {color: #53aba3 !important;;}
.asp_m .probox .proloading {-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear; background-size: 26px !important;}
#ajaxsearchpro1_1 .probox .promagnifier .innericon {transition: 0.4s all;}
#ajaxsearchpro1_1 .probox .promagnifier .innericon:hover, #ajaxsearchpro1_1 .probox .promagnifier .innericon:active, #ajaxsearchpro1_1 .probox .promagnifier .innericon:focus {filter: invert(69%) sepia(8%) saturate(2105%) hue-rotate(126deg) brightness(87%) contrast(85%)}

.header-account-icon .active {color: #53aba3}
.header-account-icon-text {font-size: 12px; text-align: left; line-height: 1.2; white-space: nowrap; display: none;}

.title-section-background-image {position: relative; color: #fff; padding: 8% 0; margin-bottom: 60px; background-size: cover; text-align: center; background-position: center;}
.title-section-background-image:before {content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5);}
.title-section-background-image h1, .title-section-background-image .breadcrumbs a {color: #fff;}
.title-section-background-image .breadcrumbs {padding: 20px 0;}
.title-section:not(.title-section-background-image) {background: #f4f6f7; padding: 30px 0; margin-bottom: 30px;}
.title-section:not(.title-section-background-image) h1 {line-height: 1; margin-top: 0;}
.title-section .breadcrumbs a {font-weight: 500;}
.title-section .breadcrumbs a:hover, .title-section .breadcrumbs a:active, .title-section .breadcrumbs a:focus, .title-section .breadcrumbs .current-item, .title-section .breadcrumbs > span:last-child  {color: #53aba3;}

.header-notice {text-align: center; padding: 1rem 0;}
.header-notice p {margin-bottom: 0.5rem;}
.header-notice p:last-child {margin-bottom: 0;}
.header-notice {background-color: #f0503f; color: white;}
/* header */

/* footer */
footer {color: #999999; margin-top: 60px;}
.home footer {margin-top: 0;}
.footer-contacts {background: #f4f6f7; font-size: 12px; padding: 10px 0 5px;}
.footer-contacts-info {list-style: none; margin: 0; padding: 0;}
.footer-contacts-info li {position: relative; display: inline-block; margin-right: 15px; padding-bottom: 5px;}
.footer-contacts-info li:last-child {margin-right: 0;}
.footer-contacts-info li:not(:last-child):after {content: ""; position: absolute; right: -10px; width: 1px; height: 50%; background-color: #e1e1e1; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.upper-footer {background: #363636; padding-top: 3%; padding-bottom: 5%; overflow: hidden;}
.footer-social-icons {margin-top: 35px;}
.footer-social-icons li a {color: #aeadad; -webkit-transition: all 0.3s; transition: all 0.3s;}
.footer-social-icons li a:hover, .footer-social-icons li a:active, .footer-social-icons li a:focus { color: #fff;}

.footer-logo {display: block; margin: 35px 0;}

.footer-title {margin: 20px 0 35px; font-size: 18px; color: #f7f7f7; text-transform: uppercase; font-weight: 500;}

.footer-info {list-style: none; padding: 0; margin-bottom: 35px;}
.footer-info span {display: inline-block;}
.footer-info li {display: flex;}
.footer-info .icon {color: #53aba3; margin-right: 8px;}

.logo-gov-wrap .logo-gov:not(:last-child) {margin-right: 10px}

.footer-menu {list-style: none; padding: 0; margin: 0;}
.footer-menu li {padding: 6px 0;}
.footer-menu li:before {content: '\2192'; display: inline-block; margin-right: 10px; font-size: 10px;}
.footer-menu a, .footer-info a {color: #aeadad;}
.footer-menu li a:hover, .footer-menu li a:active, .footer-menu li a:focus, .footer-menu li:hover:before, .footer-menu li:active:before, .footer-menu li:focus:before, .footer-info a:hover, .footer-info a:active, .footer-info a:focus {color: #53aba3}

.upper-footer .wpcf7 .wpcf7-text {border-right: 0;}
.newsletter-send { margin-top: 25px; position: relative;}
.newsletter-send, .newsletter-send .icon, .newsletter-send input {width: 41px; height: 41px; display: block;}
.newsletter-send .icon {position: absolute;  top: 0; left: 0; bottom: 0; right: 0; color: #fff; background: #53aba3; -webkit-transition: 0.4s all; transition: 0.4s all; text-align: center; line-height: 39px;}
.newsletter-send:hover .icon, .newsletter-send:active .icon, .newsletter-send:focus  .icon {background: #136C65;}
.newsletter-send input {background: transparent; color: transparent; border: 0; position: relative; z-index: 1}
.lower-footer {background: #333; padding: 25px 0;}

#scroll-top {display: block; height: 40px; width: 40px; position: fixed;right: 15px;bottom: 15px; color: #fff; background: rgba(0, 0, 0, 0.3); border-radius: 50%; padding:7px 10px;z-index: 99;transition: all 0.3s;}
#scroll-top:hover, #scroll-top:active, #scroll-top:focus {background:rgba(0, 0, 0, 0.5);}
/* footer */

/* front page */
#header-slider {position: relative;}
#header-slider .slide-text {position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 30px;}
#header-slider .slide-text-bg {background: rgba(255, 255, 255, 0.5);}
#header-slider .slide-image-desktop {display: none;}
#header-slider .slide-above-title {margin-bottom: 5px; font-style: italic}
#header-slider .slide-title {font-size: 24px; margin: 0 0 20px; line-height: 1.1;}
#header-slider .slide-text > .container-fluid, #header-slider .slide-text > .container-fluid > .row {height: 100%;}
#header-slider .slide {position: relative; height: 100%; margin: 0;}
#header-slider .slide img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;font-family: "object-fit: cover"}

#front-intro {margin-bottom: 15px;}
#front-intro h1 {color: #51ABA3; }
#front-intro .more-content-wrap {text-align: center;}

#front-categories .title-with-line-wrap {text-align: left; text-transform: uppercase}

#front-product-columns {overflow: hidden;}
#front-product-columns h2 {text-transform: uppercase}
#front-product-columns h3:not(.woocommerce-loop-product__title) {margin-bottom: 20px;}
#front-product-columns-insert {padding: 35px 15px;}
.front-product-columns-slim {padding-bottom: 80px;}
.front-product-columns-link {padding: 15px 0 30px; position: absolute; bottom: 0; left: 0; right: 0;}
.front-product-columns-link .btn {padding: 10px;}
.front-product-columns-wide .title-with-line-wrap {margin-bottom: 20px;}

#front-product-columns-featured .slick-initialized .slick-slide {flex: 0 1 auto; max-width: none;}

#front-above-blog-title {padding: 35px 0; background: #eeeeee}
#front-above-blog-title p:last-child {margin-bottom: 0;}

#front-blog-wrap {overflow: hidden;}
#front-blog-wrap .posts-wrap-col {padding-top: 35px; padding-bottom: 35px; position: relative;}
#front-blog-wrap .posts-wrap-col::after {content: '';position: absolute;top: 0;bottom: 0;left: -50vw;width: 150vw;background: #f7f7f7;z-index: -2;}
#front-blog-wrap .title-with-line-wrap > h2 {background: #f7f7f7; text-transform: uppercase;}

.home .products .slick-track {align-items: stretch}
.home .products .slick-slide {height: auto}
/* front page */


/* archive, single */
.archive-aside {margin-bottom: 30px;}
.archive-title {font-size: 15px; color: #fff; background: #53aba3; text-transform: uppercase; margin-bottom: 15px; padding: 15px;}
.archive-category-list {list-style: none; padding: 0;}
.archive-category-list li {display: flex; flex-wrap: wrap}
.archive-category-list li a {margin-right: auto; -webkit-transition: all 0.4s; transition: all 0.4s;}
.archive-category-list li ul {flex: 0 0 100%; padding-left: 10px}
.archive-category-list li a:hover, .archive-category-list li a:active, .archive-category-list li a:focus, .archive-category-list li.current-cat a {color: #53aba3; padding-left: 10px;}

.archive-post {padding-bottom: 10px; border-bottom: 1px solid #e1e1e1; margin-bottom: 40px;}
.post-meta-info {font-size: 12px;}
.archive-post .post-meta-info { margin-top: 15px;}
.post-meta-date {background-color: #53aba3; color: #fff; display: inline-block; font-weight: 500; margin-right: 10px; padding: 3px 10px; position: relative;}
.post-meta-date:after {content: ""; position: absolute; left: 0; top: 100%; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 0; border-color: #136C65 transparent transparent transparent;}
.post-meta-date.post-meta-date-inactive {background-color: #f2f2f2; color: #666666; text-decoration: line-through}
.post-meta-date.post-meta-date-inactive:after {border-color: #d1d1d1 transparent transparent transparent}
.post-meta-author {background-color: #f2f2f2; display: inline-block; margin-right: 10px; padding: 3px 10px;}
.post-meta-sticky {background-color: #f2f2f2; display: inline-block; padding: 3px 10px; margin-right: 15px;}
.archive-post-title {font-size: 24px; padding-top: 15px; margin-top: 15px;}
.archive-post-excerpt:not(:empty) {margin-top: 15px;}
.archive-post-read-more {margin-top: 35px; margin-bottom: 35px;}

.archive-latest-post {margin-bottom: 15px;}
.archive-latest-post-title {margin-bottom: 10px;}

.page-numbers {list-style: none; margin: 15px 0; padding: 0;}
.page-numbers li {display: inline-block; margin-right: 5px; text-align: center; vertical-align: middle;}
.page-numbers li:last-child {margin-right: 0}
.page-numbers a, .page-numbers .next, .page-numbers .prev, .page-numbers span {display: block; line-height: 30px; width: 30px; background: #53aba3; color: #fff;-webkit-transition: all 0.4s; transition: all 0.4s; font-weight: 500;}
.page-numbers a:hover, .page-numbers a:active, .page-numbers a:focus, .page-numbers span {background: #136C65;}
.single-post-content {margin-top: 30px;}
.single-post-content a:not([class]) {color: #53aba3; }
.single-post-content a:not([class]):hover, .single-post-content a:not([class]):active, .single-post-content a:not([class]):focus {color: #136C65}
.single-post .social-share {margin-bottom: 15px;}

.single-post-author {margin-bottom: 15px;}
.single-post-author-title {margin-bottom: 10px;}
.single-post-author-avatar img {border-radius: 50%;}
.single-post-author-name {margin: 10px 0;}
/* archive, single */


/* contact */
.page-template-page-kontakt .title-section {margin-bottom: 0;}
#gmap {height: 400px;}
.page-contact-intro {padding-top: 35px; padding-bottom: 15px;}
.contact-info-items {padding-top: 35px;}
.contact-info-item {margin-bottom: 35px;}
.contact-info-item .icon {font-size: 36px; padding-bottom: 15px; color: #53aba3; }
.contact-info-item strong {font-size: 18px; margin: 10px 0;}

.page-contact-form {padding-bottom: 35px;}
.page-contact-form .wpcf7 {padding-top: 35px;}
.page-contact-form .wpcf7 .row {margin: 0 -5px;}
.page-contact-form .wpcf7 .col-12 {padding: 0 5px;}
/* contact */


/* search */
.search-result {margin-bottom: 30px;}
.search-result-inner {position: relative; padding-bottom: 20px; border: 1px solid #e1e1e1; height: 100%; text-align: center; display: block;}
.search-result-inner:before {content:''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; z-index: -1;}
.search-result-inner:hover:before, .search-result-inner:active:before, .search-result-inner:focus:before {opacity: 1;}
.search-result-inner .price {color: #53aba3; display: block; font-weight: 500; margin-bottom: 15px; margin-top: auto;}
.search-result-inner .price del {color: #444444;}

.search-result-thumbnail {overflow: hidden; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);}
.search-result-thumbnail img {max-width: 100%; height: auto; display: block; margin: 0 auto 15px; -webkit-transition: all 0.4s; transition: all 0.4s}
.search-result-thumbnail:hover img, .search-result-thumbnail:active img, .search-result-thumbnail:focus img {-webkit-transform: scale(1.1); transform: scale(1.1)}
.search-result-info {padding: 0 15px; text-align: center;}
.search-result-info h3 {font-size: 14px; margin: 20px 0 5px;}
.search-result-info .btn {margin-top: 15px;}
/* search */



@media (max-width: 360px) {
	/* header, footer */
	.col-header-logo {max-width: 120px; padding-right: 0;}
	/* header, footer */
}

@media (min-width: 480px) {
    /* header, footer */
	.col-header-logo {max-width: 170px;}
    .header-account-icon {display: flex; align-items: center;}
    .header-account-icon-text {display: block;}
    /* header, footer */
}

@media (max-width: 575.98px) {
    /* misc */
	#parent-cookiek {position: static !important;}
    table.cookiek th,table.cookiek td{display:block;border:none}
    table.cookiek tr:nth-child(even){background-color:#f5f5f5}

	.link-boxes-slider-nav {display: none;}
	.link-boxes-with-slider .link-boxes-inner-wrap {padding-right: 0}
	/* misc */

	/* header, footer */
	.title-section .breadcrumbs {min-height: 51px;}
	/* header, footer */

	/* front page */
	#front-advantages .advantages-item {padding-top: 15px; padding-bottom: 15px;}
	#front-advantages .advantages-item-text {padding-left: 0;}

	.home .products .product-inner {border: 1px solid #e1e1e1; display: block; text-align: center}
	.home .products .product-inner:before {content: none;}
	.home .products .product-inner .woocommerce-loop-product__link {display: block;}
	.home .products .product-inner > .woocommerce-loop-product__link {max-width: 100%; flex: 0 0 100%;}
	.home .products .product-inner .product-thumbnail {border: 0;}
	.home .products .product-inner .product-thumbnail img {border: 0;}

	/* front page */

	/* archive, single */
	.single-post-author-avatar, .single-post-author-title {text-align: center;}
	/* archive, single */
}

@media (min-width: 576px) {
    /* misc */
    .gallery-item {width: 50%;}


    /* misc */

    /* header */
	.upper-header {font-size: 13px;}
    .col-header-menu {width: 360px}
    #mini-cart {right: 0;}
    /* header */

    /* front page */
    .front-product-columns-insert-text h2 {margin-top: 0;}
    /* front page */

	/* archive, single */
	.single-post-author-avatar {flex: 0 0 130px; max-width: 130px;}
	.single-post-author-content {flex: 0 0 calc(100% - 130px); max-width: 637px;}
	/* archive, single */
}

@media (min-width: 576px) and (max-width: 767.98px) {
	/* misc */
	.link-pill:not(:last-child):not(:nth-last-child(2)) {margin-bottom: 10px;}
	/* misc */
}

@media (min-width: 576px) and (max-width: 991.98px) {
	/* misc */
	.advantages-item:nth-child(2n+1) {border-right: 1px solid #e1e1e1}
	/* misc */
}

@media (max-width: 767.98px) {
	/* misc */
	.cmplz-cookiebanner {min-height: 400px}
	/* misc */

}

@media (min-width: 768px) {
    /* misc */
    h1, .h1 {font-size: 30px;}
    .gallery-item {width: 33.333333%;}

	#front-categories .link-pills-row, .woocommerce-products-header .link-pills-row {margin-bottom: 15px}
	.link-pill {margin-bottom: 15px;}
	.link-pill-image {flex: 0 0 60px; max-width: 60px; margin-right: 15px;}
	.link-pill-title {flex: 0 0 calc(100% - 75px); max-width: calc(100% - 75px); padding-right: 20px;}

	.more-content-wrap {font-size: 20px;}
	.woocommerce-Tabs-panel .more-content-wrap {font-size: 14px;}

	/* misc */

    /* front page */
    #header-slider .slide-text {padding: 30px 60px;}
    #header-slider .slide-image-desktop {display: block;}
    #header-slider .slide-image-mobile {display: none;}

	#front-product-columns  .products.columns-1 .product-inner .product-info {text-align: left}

	#front-blog-wrap .posts-wrap-col {padding-top: 60px; padding-bottom: 60px;}
    /* front page */
}

@media (max-width: 991.98px) {
	/* misc */
	.advantages-item:not(:last-child) {border-bottom: 1px solid #e1e1e1}

	.posts-slider {margin: 25px 0 0; padding-bottom: 30px;}
	.posts-slider .slick-track {align-items: flex-start}
	.post-item {margin-bottom: 0; flex: 0 0 280px; max-width: 280px;}
	.post-item-excerpt, .post-item .btn {display: none;}
	/* misc */

	/* header, footer */
	.middle-header {position: relative; padding-bottom: 68px; background: #53aba3}
	.middle-header .col-header-logo img {-webkit-filter: grayscale(1) brightness(200%); filter: grayscale(1) brightness(200%); --webkit-transition: all 0.1s; transition: all 0.1s;}
	.middle-header .header-account-icon-text {display: none;}
	.middle-header .social-icons a, .middle-header .header-account-icon-text a, .middle-header .col-header-icons .icon {color: #fff;}
	#header-cart-amount, #header-wishlist-amount {background: #fff; color: #53aba3}
	#search-toggle {display: none;}

	.search-wrap {position: absolute; left: 0; right: 0; bottom: 0; padding: 12px 0; background: #EEEEEE}
	.header-sticky .search-wrap {visibility: hidden; opacity: 0;}
	.header-sticky #search-toggle {display: block;}
	.header-sticky .middle-header {position: fixed; top: 0; left: 0; right: 0; z-index: 9001; padding: 10px 0;}
	.search-form-active.header-sticky .search-wrap {visibility: visible; opacity: 1;}
	.search-form-active.header-sticky .middle-header {padding-bottom: 50px;}
	.search-form-active #search-toggle .icon::before {content: '\e800'}
	/* header, footer */
}

/* pc 15" up" */
@media (min-width: 992px) {
    /* misc */
	.search-form-active:after { z-index: 8000; -moz-opacity: 1; opacity: 1; display: block;}
	h1, .h1 {font-size: 40px;}
	.advantages-item:not(:last-child) {border-right: 1px solid #e1e1e1}
	/* misc */

    /* header */
    .search-wrap {display: inline-block; position: static; height: auto; background: transparent; width: 300px;}
    .asp_m {background: transparent !important;}

    .col-header-menu {width: auto;}
	.col-header-icons {flex-wrap: nowrap;}
    #search-toggle, #header-menu-toggle {display: none;}
	.search-form-active:not(.header-menu-active) #header-menu-toggle .item-toggle-lines, .search-form-active:not(.header-menu-active)  #header-menu-toggle .item-toggle-lines:before, .search-form-active:not(.header-menu-active)  #header-menu-toggle .item-toggle-lines:after {background-color: #000;}

    .col-header-menu, .search-wrap {position: relative; height: auto; padding: 0; -webkit-transform: none; transform: none; background: transparent; text-align: center; border: 0;}
    .header-menu { display: flex; flex-wrap: nowrap;}
    .header-menu .menu-item-has-children a {margin-right: 0; padding-right: 30px;}
    .header-menu .menu-expand {width: 30px; margin-top: -4px;}
    .header-menu .menu-expand:before {font-family:"icon-font";font-style:normal;font-weight:400;background:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content: '\2193'; color: #fff; -webkit-transform: none; transform: none; right: 5px; top: 18px; background: transparent !important;}
    .header-menu .menu-expand:after {content: none;}
    .header-menu a {font-size: 11px;}
    .header-menu a:hover, .header-menu a:active, .header-menu a:focus, .header-menu .current-menu-item:not(.no-current-menu-item) > a {color: #fff; background-color: #136C65}
    .header-menu .menu-item-has-children:hover .sub-menu, .header-menu .menu-item-has-children:active .sub-menu, .header-menu .menu-item-has-children:focus .sub-menu,  .header-menu .sub-menu:hover, .header-menu .sub-menu:active, .header-menu .sub-menu:focus {display: block; position: absolute; min-width: 200px; left: 0; width: 100%; z-index: 9001;}
    .header-menu .sub-menu {background: #fff; text-align: left;}
    .header-menu .sub-menu a {color: #666666}
    .header-menu .sub-menu a:hover, .header-menu .sub-menu a:active, .header-menu .sub-menu a:focus, .header-menu .sub-menu .current-menu-item:not(.no-current-menu-item) > a {color: #53aba3; background: transparent;}
    .lower-header {background: #53aba3;}
    .header-menu .menu-item-hide-desktop {display: none !important;}
    /* header */

	/* front page */
	#front-product-columns .columns-1 li:nth-child(n+4) {display: none;}
	/* front page */

    /* search */
    .search-results h1 {font-size: 30px;}
    /* search */
}

@media (min-width: 1200px) {
    /* misc */
    .gallery-item {width: 25%;}
	.advantages-item-icon {max-width: 130px}
	.advantages-item-icon .icon {font-size: 60px}
	.advantages-item-text {font-size: 14px; line-height: 24px;}
	.advantages-item-text strong {font-size: 16px; ;}

	#front-categories .link-pills-row, .woocommerce-products-header .link-pills-row {margin-bottom: 10px}
	.link-pills-title-wrap + .link-pills-inner-wrap {margin-top: 60px}
	.link-pill {max-width: none; flex: 0 1 auto; width: auto; margin-bottom: 20px}
	.link-pill-link {height: 70px;}
	.link-pill-image {flex: 0 0 70px; max-width: 70px; margin-right: 20px;}
	.link-pill-title {flex: 0 0 calc(100% - 90px); max-width: calc(100% - 90px); padding-right: 25px;}

	.link-boxes-title-wrap + .link-boxes-inner-wrap {margin-top: 60px}
	.link-boxes-slider .slick-list, .link-boxes-no-slider-wrap > .row {margin-left: -8px; margin-right: -8px;}
	.link-boxes-slider .link-box-wrap > a {margin-left: 8px; margin-right: 8px;}
	.link-boxes-no-slider-wrap .link-box-wrap {padding-left: 8px; padding-right: 8px; margin-bottom: 15px}
	.link-box h3 {margin-top: 20px;}

	.layout-dynamic-sections .title-with-line-wrap > h2 {font-size: 32px; line-height: 45px; padding-left: 25px; padding-right: 25px}

	.bestsellers {margin-top: 60px}

	.faq-content {margin-top: 60px}
	.faq-question {font-size: 20px; line-height: 25px;}
	.faq-answer {font-size: 16px; line-height: 26px;}

	.layout-text-with-title-text {margin-top: 15px;}

	.posts-slider {margin-top: 45px;}
	/* misc */

    /* header, footer */
    .header-menu a {font-size: 13px;}
    /* header, footer */

    /* front page */
    #header-slider .slide-text {padding: 100px 60px;}

    /* front page */

	/* single product */
	.single-product .woocommerce-product-gallery {flex: 0 0 41.666667%; max-width: 41.666667%;}
	.single-product .summary {flex: 0 0 58.333333%; max-width: 58.333333%;}
	/* single product */
}

@media (min-width: 1280px) {
	/* front page */
	#front-product-columns-featured .slick-initialized .slick-next {right: -40px; opacity: 1;}
	#front-product-columns-featured .slick-initialized .slick-prev {left: -40px; opacity: 1;}
	/* front page */
}