/*
Theme Name: OVER-ZOO Vetline
Theme URI: http://over-zoo.pl/
Author: Adam Sobieszek
Author URI: http://kreatour.pl/
Description: 
Template: yoome
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: yoome-child
*/
dt, table thead th, .woocommerce table.shop_table th, label, p > label, fieldset div > label, blockquote, .wpcf7 p, .primary-text, .widget_recent_entries ul li > a, .widget_recent_comments ul li > a, .widget_rss .rsswidget, .widget_rss cite, table#wp-calendar thead th, h4.heading-title > a, .ts-heading h1, .ts-heading h2, .ts-heading h3, .ts-heading h4, .avatar-name a, blockquote .author-role .author a, h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a, .comment-detail .author a, .woocommerce div.product form.cart .quantity span, .secondary-color, .woocommerce .checkout-login-coupon-wrapper .woocommerce-info, .ts-countdown .counter-wrapper > div .ref-wrapper, .ts-product-attribute > div a, .availability-bar > span, .ts-team-members h3, .ts-sidebar-content h4.title, p.author-role > span, .ts-price-table .table-description, body a.button-text, body .button-text a, .single-navigation-1 a, .single-navigation-2 a, .ts-search-result-container > p, .single-portfolio .single-navigation > div a:first-child, .title-contact, .ts-price-table.style-4 header *, .ts-price-table.style-2 header *, .woocommerce .button.button-border, .button.button-border, .ts-milestone .number, .widget-title, .ts-product-categories-widget ul.product-categories li > a, .ts-product-categories-widget ul.product-categories li span.icon-toggle, .widget_categories > ul li > a, .ts-countdown.text-light .counter-wrapper > div, .total .total-title, .cart_list .icon, .woocommerce div.product .entry-title, .widget-container .post_list_widget > li a.post-title, .entry-author .author-info .role, .vc_progress_bar .vc_single_bar .vc_label, .vc_toggle .vc_toggle_icon:before, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce p.stars a:hover, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .shipping-calculator-button, .wp-caption p.wp-caption-text, #order_review_heading, .woocommerce form.login, .woocommerce form.register, .woocommerce .checkout #order_review table th, .mailchimp-subscription .widgettitle, .dashboard-widget.products ul li a, .row-heading-tabs ul li, .row-heading-tabs ul li a, .heading-title, .woocommerce .widget_layered_nav ul li a, .woocommerce .product-filter-by-brand ul li label, .woocommerce table.shop_table.order_details tfoot th, .woocommerce table.shop_table.customer_details th, .woocommerce #reviews #reply-title, .widget-title-wrapper a.block-control, fieldset legend, .woocommerce ul.order_details li strong, .ts-list-of-product-categories-wrapper ul li a, .column-tabs ul.tabs li, .portfolio-info > span:first-child, .single-portfolio .social-sharing > span, .single-portfolio .info-content .entry-title, .vc_pie_chart .vc_pie_chart_value, .quantity .number-button:hover:before, .quantity .number-button:hover:after, .woocommerce .checkout-login-coupon-wrapper .woocommerce-info a, .woocommerce .checkout-login-coupon-wrapper .woocommerce-info:before, .vertical-button-icon .subscribe-email .button, .woocommerce .vertical-button-icon .subscribe-email .button, .ts-blogs .button-readmore-button-text, .product-per-page-form ul.perpage ul li a.current, .woocommerce .woocommerce-ordering .orderby li a.current, .woocommerce .woocommerce-ordering ul.orderby:hover .orderby-current, .product-per-page-form ul.perpage:hover > li span, .ts-list-of-product-categories-wrapper .button-link, .widget-container.ts-social-icons ul li > a, .entry-meta-top span, .widget-container ul li > a, .dokan-widget-area .widget ul li > a, .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li a, .dokan-dashboard .dokan-dashboard-content ul.dokan_tabs li.active > a, .dokan-dashboard .dokan-dashboard-content ul.dokan_tabs li > a:hover, span.author a:hover, .group-button-header > div > a:hover, .group-button-header .my-wishlist-wrapper a, .group-button-header .header-currency a, .group-button-header .header-language a, .group-button-header .my-account-wrapper a, .ts-tiny-cart-wrapper .price .amount, .ts-product-in-category-tab-wrapper.tab-heading-horizontal-italic ul.tabs li:hover, .ts-product-in-category-tab-wrapper.tab-heading-horizontal-italic ul.tabs li.current, .woocommerce div.product .summary .yith-wcwl-add-to-wishlist a, .woocommerce div.product .summary a.compare, body table.compare-list th, body table.compare-list tr.title th, body table.compare-list tr.image th, body table.compare-list tr.price th,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .woocommerce > form > fieldset legend{
    color: #303030;
}
#rmp-menu-wrap-15099 .rmp-menu-item-link{
color: #303030;
}
.h1big {
    color: #dcdcdc;
    font-size: 92px;
    font-weight: bold;
}
.countingvet .h1big{
    margin: 0 auto !important;
    display: block !important;
    width: fit-content !important;
}

.footer-social,
.footer-social2 {
    display: flex;
    justify-content: center;
}

.footer-social2 .ts-social-icons {
    display: flex;
    justify-content: center;
    margin: 50px 0;
}

.footer-social2 i,
.footer-social i {
    font-size: 29px !important;
    color: #9d9d9c;
    margin: 0 10px !important;
}

.footer-container p {
    margin-bottom: 21px;
}

.footer-contact-frame {
    width: 100%;
}

.plusd-footer {
    display: flex;
    justify-content: center;
}

.plusd-footer img {
    position: relative;
    top: -3px;
}

.page-id-15084 .breadcrumb-title-wrapper {
    display: none;
}

.header-container {
    height: 0;
    overflow: visible;
    z-index: 999;
}

.header-middle,
.ts-header,
body.header-v5 .header-container {
    background-color: transparent !important;
}

.h-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: auto;
}

.h-scroll .wpb_wrapper {
    /* width: 150vw; */
}

.nasz-zespol .wpb_wrapper,
.wspolpraca .wpb_wrapper {
    width: auto;
}

.nasz-zespol>.wpb_wrapper {
    /* width: 150vw; */
    padding-right: 20vw;
}

.h-scroll::-webkit-scrollbar-track,
.products::-webkit-scrollbar-track,
.wspolpraca .wpb_row::-webkit-scrollbar-track,
.nasz-zespol::-webkit-scrollbar-track {
    /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    background-color: #dcdcdc;
}

.h-scroll::-webkit-scrollbar,
.products::-webkit-scrollbar,
.wspolpraca .wpb_row::-webkit-scrollbar,
.nasz-zespol::-webkit-scrollbar {
    height: 5px;
    background-color: #dcdcdc;
}

.h-scroll::-webkit-scrollbar-thumb,
.products::-webkit-scrollbar-thumb,
.wspolpraca .wpb_row::-webkit-scrollbar-thumb,
.nasz-zespol::-webkit-scrollbar-thumb {
    background-color: #555555;
}

#rmp-container-15099 {
    max-width: inherit !important;
}

#rmp-menu-wrap-15099 .rmp-menu-item-link:hover {
    color: #d1d1d1;
}

#rmp-container-15099 {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    background-color: rgba(243, 243, 243, 0.87);
}

#rmp-menu-wrap-15099 .rmp-menu-item-link {
    line-height: 80px;
    font-size: 50px;
    font-weight: 900;
    height: auto;
    text-transform: uppercase;
}

#rmp-search-box-15099 .rmp-search-box {
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    margin-top: 50px
}

#rmp-search-box-15099 input::placeholder {
    font-style: normal;
}

.menu-right .ts-menu,
.ts-header-social-icons span {
    display: none!important;
}

.ts-header-social-icons i {
    font-size: 28px;
    margin-right: 15px;
    color: #9d9d9c;
}

.header-v4 .header-middle>.container>.header-right,
header.hidden-cart .header-middle>.container>.header-right,
.header-v2 header.hidden-cart .header-middle>.container>.header-left {
    width: 200px;
    margin-right: 20px;
    margin-top: 20px;
    display: flex;
    align-items: flex-end;
    float: right;
    align-items: center;
    flex-direction: row;
}

.header-middle div.header-right>div,
.ts-header-social-icons li {
    margin-left: 15px;
}

.search-sidebar-icon {
    margin-left: 20px!important;
}

.search-sidebar-icon .icon:before {
    content: ''!important;
}

.search-sidebar-icon .icon,
.search-sidebar-icon i {
    font-size: 28px !important;
    color: #9d9d9c !important;
    margin-bottom: 2px;
}

#rmp_menu_trigger-15099 .responsive-menu-pro-inner,
#rmp_menu_trigger-15099 .responsive-menu-pro-inner::before,
#rmp_menu_trigger-15099 .responsive-menu-pro-inner::after {
    background-color: #9d9d9c !important;
}

#rmp_menu_trigger-15099 .responsive-menu-pro-inner,
#rmp_menu_trigger-15099 .responsive-menu-pro-inner::before,
#rmp_menu_trigger-15099 .responsive-menu-pro-inner::after {
    width: 30px;
    height: 3px;
    border-radius: 10px;
}

#rmp_menu_trigger-15099 {
    top: 45px !important;
}

.ts-floating-sidebar .close,
#vertical-menu-sidebar .close {
    left: 20px;
}

.ts-search-by-category.ts-sidebar-content {
    z-index: 2000 !important;
}

.header-template {
    padding-top: 30px;
}
/* 
.header-v1 .header-container .header-template .sticky-wrapper.is-sticky .header-sticky {
background-color: #fff !important;
} */

#page header .sticky-wrapper.is-sticky .header-sticky:before,
#page header .sticky-wrapper.is-sticky .header-sticky .header-right {
    display: none;
}

.is-sticky .container {
    padding-top: 35px!important;
}

.ovvisible {
    overflow: visible !important;
}

.home-categories .woocommerce .products .product .product-wrapper {
    display: flex;
    flex-direction: column-reverse;
    overflow: visible;
    position: relative;
}

.home-categories .woocommerce .products .product .product-wrapper .meta-wrapper h3 {
    text-align: right;
    transform: rotate(-90deg) translate(-56%, 0);
    position: relative;
    /* left: -290px;
    bottom: -320px; */
    left: -55%;
    top: 0;
}

.home-categories .woocommerce.columns-5 .products .product.product-category {
    padding-left: 0px!important;
    width: 570px;
    min-width: 570px;
}

.home-produkty .products .product,
.nasz-zespol .wpb_column,
.wspolpraca .wpb_column {
    padding-left: 0px!important;
    width: 450px;
    min-width: 450px;
}

.home-categories .ts-product-category-wrapper .products,
.home-produkty .products,
.wspolpraca>.wpb_wrapper>.wpb_row,
.nasz-zespol {
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: auto;
}

.wspolpraca .wpb_wrapper {
    padding-right: 0 !important;
}

.home-categories .ts-product-category-wrapper .product-category {
    position: relative;
    top: -65px
}

.home-categories .ts-product-category-wrapper .product-category:first-child,
.home-categories .ts-product-category-wrapper .product-category:nth-child(4) {
    top: -15px;
}

.home-categories .ts-product-category-wrapper .product-category:nth-child(2),
.home-categories .ts-product-category-wrapper .product-category:nth-child(6) {
    top: 25px;
}

.home-categories .ts-product-category-wrapper .products {
    padding-bottom: 100px;
    padding-left: 80px;
}

.home-categories .ts-product-category-wrapper .products .product.product-category img {
    position: relative;
    left: -15%;
}

h5.product-category-opis {
    margin-top: 40px;
    font-weight: normal;
    color: #a3a3a3;
    font-size: 12pt;
}

.product-wrapper .heading-title,
.product-wrapper .short-description {
    text-align: center;
}

.post-topmeta {
    display: flex;
    align-items: center;
}

.product-category .heading-title a {
    font-size: 22px !important;
}

.postkategorie {
    border-radius: 0;
    margin-right: 10px;
    float: left;
    margin-bottom: 0;
    background: #fff;
    color: #000;
    font-weight: 500;
}

.blog-post-sg {
    max-height: 780px;
}

.blog-post-sg .vc_gitem-zone,
.blog-post-blog .vc_gitem-zone {
    max-height: 780px;
    background-size: cover;
    color: #fff !important;
}

.blog-post-sg .vc_gitem-post-data div,
.blog-post-blog .vc_gitem-post-data div {
    font-weight: 500;
    margin-top: 4px;
}

#blogvet .vc_pageable-slide-wrapper .vc_grid-item:not(:first-child) .vc_gitem-post-data-source-post_date,
#blogvet .vc_pageable-slide-wrapper .vc_grid-item:not(:first-child) .vc_gitem-post-data-source-post_excerpt {
    display: none;
}

.blog-post-sg .vc_gitem-post-data-source-post_title h4 {
    color: #fff !important;
    font-size: 50pt;
    line-height: 50pt;
    margin: 30px 0;
}

.blog-post-blog .vc_gitem-post-data-source-post_title h4 {
    color: #fff !important;
    font-size: 40pt;
    line-height: normal;
    margin: 30px 0;
}

#blogvet .vc_pageable-slide-wrapper .vc_grid-item:not(:first-child) .vc_gitem-post-data-source-post_title h4 {
    font-size: 22pt !important;
    line-height: normal;
}

#blogvet .vc_pageable-slide-wrapper .vc_grid-item:not(:first-child) .postdesccont {
    padding-left: 30px !important;
    padding-bottom: 0 !important;
}

.vc_gitem-zone-mini .vc_gitem_row {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.h2counter {
    position: relative;
    top: -34px;
    line-height: 30px;
    left: 105px;
    margin: 0 auto !important;
    display: block !important;
    width: fit-content !important;
}

.breadcrumb-title-wrapper {
    background-color: #e8e8e8 !important;
    margin-top: 160px;
}

.breadcrumb-title-wrapper .breadcrumb-content {
    padding-top: 20px;
    padding-left: 32vw;
	padding-bottom: 20px !important;
}
.single-product .breadcrumb-title-wrapper .breadcrumb-content {
    padding-bottom: 0px !important;
}

.page-id-15258 .breadcrumb-title-wrapper .breadcrumb-content{
    padding-left: 23vw !important;
}
.single-post .breadcrumb-title-wrapper .breadcrumb-content {
    padding-left: 7vw !important;
}

.search-results .type-ts_footer_block,
.search-results .type-page{
display: none !important;
}
.search-results .list-posts article{
    text-align: center;
}

.single-post #main-content{
    width: 100% !important;
}
.list-posts .entry-format:hover figure{
    background:#f3f3f3 !important;
}
.single-post #left-sidebar{
    padding-left: 95px;
	position: absolute;
}
.breadcrumb-title-wrapper .breadcrumb-title * {
    color: #a3a3a3 !important;
}

.dokan-store #page>#main,
.breadcrumb-title-wrapper .breadcrumb-content,
body.boxed header.ts-header .header-sticky {
    max-width: 100vw;
}

.breadcrumb-title .heading-title,
.meta-right,
.vcard.author,
.button-readmore {
    display: none !important;
}

.producttitle90 {
    transform: rotate(-90deg);
    position: relative;
    width: fit-content;
    left: -18vw;
    top: 100px;
    color: rgba(220, 220, 220, .6) !important;
    font-size: 100pt;
    z-index: 999;
}
.pagetitle90cont,
.producttitle90cont{
    position: relative;
}
.pagetitle90 {   
        transform: rotate(-90deg) translate(-90%, 20px);
        transform-origin: left top;
    position: absolute;
    width: fit-content;
    left: 0;
    top: 0;
    color: #9d9d9c !important;
    opacity: .2;
    font-size: 80pt;
}
.producttitle90 {   
        transform: rotate(-90deg) translate(-83%, 0px);
        transform-origin: left top;
    position: absolute;
    width: fit-content;
    left: 0;
    top: 0;
    opacity: .2;
    font-size: 80pt !important;
}

.single-post .entry-format .cats-link a {
    color: #fff !important;
}

.single-post .entry-format .cats-link {
    float: none;
    width: fit-content;
    margin: 0px auto 30px;
    display: block;
    text-align: center;
    font-size: 14pt;
    background-color: #303030;
    padding: 6px 12px;
}

.single-post .entry-format .date-time {
    width: fit-content;
    font-weight: 500;
    text-align: center;
    margin: 30px auto;
    display: block;
    font-size: 14pt;
}

.single-post .entry-format .entry-title {
    text-align: center;
    font-size: 38pt;
    margin: 30px 0;
    line-height: normal !important;
}

.single-post .entry-format .excerpt {
    text-align: center;
    font-size: 14pt;
    margin: 30px auto;
    width: 60%;
    min-width: 400px;
    font-weight: 500;
    line-height: 30pt;
}

.single #main>.page-container {
    padding-top: 0 !important;
}

.related-posts .theme-title .heading-title {
    text-align: center;
    font-size: 37pt !important;
    line-height: normal !important;
    color: #353535;
    text-transform: none;
}

.thumbnail-content header a {
    color: #fff;
}

.thumbnail-content header {
    padding: 20px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0!important;
}

.relcategories {
    margin-bottom: 10px;
}

.relcategories a:nth-child(2),
.relcategories a:nth-child(3),
.relcategories a:nth-child(4),
.relcategories a:nth-child(5),
.relcategories a:nth-child(6) {
    color: #000 !important;
    background: #fff;
    padding: 5px;
}

#blogvet .vc_pageable-slide-wrapper .vc_grid-item:first-child {
    width: 100%;
}

.vc_grid-pagination {
    margin-top: 120px;
    margin-bottom: 120px;
}

.vc_grid-pagination li.vc_grid-page {
    padding: 8px 20px !important;
    font-weight: 900;
    font-size: 16pt;
}

a.page-link:before {
    content: '0';
}

#searchform-128 {
    display: flex;
    justify-content: flex-end;
}

#searchform-128 .search-table {
    display: flex;
}

#searchform-128 .search-table button {
    background-color: transparent !important;
}

#searchform-128 .search-field input {
    border-bottom: 0;
    border-right: 0;
    border-top: 0;
}

#ts-sidebar-content .ts-sidebar-content .search-table .search-field input::-webkit-input-placeholder {
    font-style: normal;
    content: 'Wpisz nazwę produktu' !important;
}

#vertical-menu-sidebar,
#ts-floating-sidebar .ts-sidebar-content {
    padding-top: 110px;
}

#searchform-128 .search-content input[type="text"] {
    max-width: 200px;
}

#ts-search-sidebar .ts-sidebar-content {
    z-index: 9999999 !important;
}

.vc_grid-filter-dropdown .vc_grid-styled-select,
.vc_grid-filter-select .vc_grid-styled-select {
    min-width: 200px;
    text-align: center;
    height: 40px;
    background-color: #f3f3f3;
    border: 0;
}

.vc_grid-filter-dropdown.vc_grid-filter-center,
.vc_grid-filter-select {
    width: fit-content;
    margin: 0;
    position: absolute;
    right: 320px;
    top: 32px;
}

.vc_grid-filter-select select,
.vc_grid-filter-dropdown .vc_grid-styled-select select,
.vc_grid-filter-select .vc_grid-styled-select select {
    height: 40px !important;
}

.page-id-315 .pagetitle90,
.page-id-15301 .pagetitle90,
.site-h1rotate .pagetitle90 {
    left: -70px;
    top: -130px;
}

.site-h1rotatemore .pagetitle90 {
    left: -60px;
    /* font-size: 70pt; */
    top: -130px;
}

.vc_grid-filter-dropdown::before {
    content: "Filtruj:";
    margin-right: 10px;
}

#left-sidebar section {
    max-width: 80%;
}

.vc_grid-styled-select .vc_arrow-icon-navicon:before {
    content: "\e874";
    font-family: Linearicons-Free;
    font-weight: normal;
    letter-spacing: 0;
    display: inline-block;
    line-height: 20px;
    color: #303030;
}

.onas-imgs:first-child {
    text-align: right;
}

.onas-imgs {
    /* margin-left: 30px; */
    width: fit-content;
    max-width: 49%;
    display: inline-block;
}

.naszamisjah {
    position: relative;
    left: -150px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.misjah {
    position: relative;
    left: -100px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.skontaktujsie .ts-button-wrapper a {
    font-size: 9pt;
    padding: 15px 50px;
}

.kontaktform input::placeholder,
.kontaktform textarea::placeholder {
    font-style: normal;
    color: #303030;
    font-weight: 600;
}

.kontaktform .wpcf7-list-item-label {
    font-weight: lighter;
}

.kontaktform input[type=submit] {
    background-color: transparent !important;
    color: #303030 !important;
}

.kontaktform select,
.kontaktform textarea,
.kontaktform input[type="search"],
.kontaktform input[type="text"],
.kontaktform input[type="email"],
.kontaktform input[type="password"],
.kontaktform input[type="date"],
.kontaktform input[type="number"],
.kontaktform input[type="tel"],
.kontaktform .select2-container--default .select2-search--dropdown .select2-search__field,
.kontaktform .select2-container--default .select2-selection--single,
.kontaktform .select2-dropdown,
.kontaktform .select2-container--default .select2-selection--single,
.kontaktform .select2-container--default .select2-search--dropdown .select2-search__field,
.kontaktform form .form-row.woocommerce-validated .select2-container,
.kontaktform form .form-row.woocommerce-validated input.input-text,
.kontaktform form .form-row.woocommerce-validated select,
.kontaktform .select2-container--default .select2-selection--multiple {
    background: #f3f3f3;
    border: 0;
}

.archive .term-description {
    display: none;
}
.entry-meta-top {
    display: none !important;
}
.woocommerce div.product div.images-thumbnails .images {
    background: #f3f3f3 !important;
}
#text-2 select{
    font-weight: bold;
    font-size: 14pt;
    padding-left: 120px !important;
}
.summary .product_title{
    font-weight:900 !important;
}

.single-product #main-content {
    margin-top: 60px;
}

.single-product .product_title {
    z-index: 888;
    position: relative;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
    bottom: -20px;
    left: -150px;
    font-size: 45pt !important;
    line-height: normal !important;
    width: 30vw;
}

.quantity .number-button,
#tab-title-description {
    display: none;
}

body.single-product #page,
body.single-product .page-container {
    width: 100%;
}

.single-product #main-content {
    padding-right: 15vw;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs {
    padding-bottom: 0 !important;
}

.btn-buy {
    background-color: #019553;
    padding: 15px 60px;
}

.single-product #left-sidebar,
.post-type-archive-product #left-sidebar {
    padding-left: 90px;
	padding-top: 40px;
}

.container-opinie {
    display: flex;
}

.product-opinie {
    margin-bottom: 120px;
    margin-top: -30px;
}

.single-opinia {
    margin-left: 60px;
    width: 30vw;
    min-width: 30vw;
    list-style-type: none;
    z-index: 999;
}

.up-sells h2,
.meta-content {
    display: none !important;
}

.opinia-autor,
.opinia-stanowisko,
.opinia-placowka,
.opinia-www {
    font-style: italic;
}

.opinia-www a {
    color: #019553;
}

.cloud-zoom-wrap {
    z-index: 10;
}

ul.poland li {
    list-style: none !important;
}

.cssmap>li a,
.cssmap>li a:hover,
.cssmap-tooltip-content {
    text-shadow: none !important;
    color: #000 !important;
    background-color: #fff !important;
    border-radius: 0 !important;
    padding: 20px 20px 0 20px !important;
    font-family: Montserrat, sans-serif !important;
    text-align: left !important;
}

.mapa-dane-nazwa {
    font-weight: 600 !important;
}

.mapa-region {
    color: #898989 !important;
}

.tooltip-arrow,
.product-label,
.woocommerce-ordering,
.ts-shop-result-count>span:first-child {
    display: none !important;
}

input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

.woocommerce .product .thumbnail-wrapper:hover>a:before,
.woocommerce .product .thumbnail-wrapper:hover figure.owl-carousel .owl-item:before {
    opacity: 0.03 !important;
}

.archive #main {
    width: 100%!important;

    margin-top: 80px !important
}
.archive #main .page-container{
	    padding-left: 70px !important;
	    padding-right: 70px !important;
}
.archive #page, .archive .page-container{
    width: 100% !important;
}

.oncatarchive {
    position: relative;
    float: left;
    left: -320px;
    top: 200px;
}

.catarchtitle {
    margin-left: 60px;
}

.onmobile {
    display: none;
}

.infoliniakontaktu {
    margin-left: 15vw;
}

#demo-agents ul li {
    list-style: none;
    text-align: center;
}

#demo-agents .mapa-nazwa-wojewodztwa {
    display: none;
}

#demo-agents .mapa-dane-partnera p:first-of-type {
    font-size: 18px;
}

#demo-agents .mapa-dane-nazwa {
    font-size: 12px;
}

#demo-agents .mapa-divider {
    display: none;
}

.ts-button-wrapper {
    display: flex;
    justify-content: center;
}

.ts-button-wrapper a {
    display: block;
}

.ts-search-result-container ul.product_list_widget li {
    display: flex !important;
    align-items: center;
}

.ts-search-result-container .ts-wg-meta {
    margin-left: 0 !important;
}

.ts-search-result-container .ts-wg-meta .price {
    display: none !important;
}
.backtoblog{
    margin-top:30px;
    padding-left: 15px;
}


.home .page-container {
    padding-top: 0 !important;
}






.home .owl-carousel .owl-stage-outer{
    overflow: visible !important;
}
.home .owl-stage *{
     transition: all 0.5s ease-out; 
}

.home .owl-stage .owl-item:not(.active) .vc_gitem-zone-mini{
    display: none;
}
.home .owl-stage .owl-item:not(.active){
    filter:brightness(.6);
    position:relative;
    left:-10px;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    margin-top: 3px;
}
.home .owl-stage .owl-item.active .vc_grid-item{
    width: 100%;
}
.home .owl-stage .owl-item .vc_gitem-zone{
    max-height: 40vh;
}
.home .owl-stage .owl-item.active .vc_gitem-zone{
    max-height: 80vh;
}
.home .owl-stage .owl-item.active .vc_gitem-zone-mini,
.home .owl-stage .owl-item.active .vc_custom_heading h4
{
color: #fff !important;
}
.home .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav{
    opacity: 1;
}

.home .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
   /* top: 20vh;
    right: -220px;*/
    transform: scale(2.5);
	top: 10vh;
    right: -242px;
    padding: 76px 65px;
}
.home .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside{
    top: 70vh;
    left: -100px;
    transform: scale(2.5);
}
.home .owl-item{
    /* margin-right: 0 !important; */
}

    .infoliniakontaktu h2:nth-child(2) {
        margin: initial !important; 
    padding-top: 10px;
    }

.home-top-copy{
    margin-bottom: 20vh !important;
    margin-left: -50px !important;
}
/**********************mobile */

@media only screen and (max-width: 1900px) {
	#pasek-mask{
	display: none;
}
}
@media only screen and (max-width: 768px) {
    .header-right,
    .product-group-button-meta,
    .footer-social {
        display: none !important;
    }
    .h1big {
        /* font-size: 62px !important; */
    }
    .home .top-slideshow{
        max-height: 75vh !important;
    }
    .home .page-container{
        padding-top: 0 !important;
    }
    #h1sgprodukty,
    #h1sgporady,
    #h1sgkategorie {
        margin-left: 20px!important;
        font-size: 65px !important;
    }
    .woocommerce .products .product .product-wrapper{
        max-width: 80% !important;
    }
    .home-categories .woocommerce .products .product .product-wrapper{
        max-width: 100% !important;
    }
    #post-15084 .vc_custom_1625575150340 {
        margin-top: 30px !important;
    }
    .home-categories .woocommerce.columns-5 .products .product.product-category {
        min-width: 70vw;
        max-width: 100vw;
    }
    .home-categories .ts-product-category-wrapper .products {
        padding: 0 60px !important;
    }
    .home-categories .woocommerce .products .product .product-wrapper .meta-wrapper h3 {
        /* left: -520px;
        bottom: -307px; */
    }
    #post-15084 .vc_custom_1625575150340,
    #post-15084 .vc_custom_1625574922579{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    #post-15084 .vc_custom_1626689038404{
        margin-top: 0 !important;
    }
    .vc_gitem-zone-mini .postdesccont {
        padding-bottom: 0px !important;
        padding-left: 30px !important;
    }
    .vc_gitem-zone-mini .postdesccont .vc_gitem-post-data-source-post_title h4 {
        font-size: 32px !important;
        line-height: normal !important;
    }
    .vc_gitem-zone-mini .postdesccont .vc_gitem-post-data-source-post_date,
    .vc_gitem-zone-mini .postdesccont .vc_gitem-post-data-source-post_excerpt {
        display: none !important;
    }
    .countingvet {
        padding: 40px !important;
    }
    #post-15084 .vc_custom_1625575102904 {
        margin: 30px 0 !important;
    }
    #rmp-menu-wrap-15099 .rmp-menu-item-link {
        line-height: 40px !important;
        font-size: 22px !important;
    }
    #rmp-menu-wrap-15099 {
        padding-left: 8% !important;
        padding-right: 8% !important;
    }
    .single-opinia {
        min-width: 70vw !important;
        margin-right: 50px;
    }
    .single-product .product_title {
        width: auto;
        position: static;
        font-size: 30pt !important;
    }
    .single-product .producttitle90 {
        /* display: none; */
    }
    .infoliniakontaktu {
        margin-left: 5vw;
    }
    .infoliniakontaktu h2:nth-child(2) {
        font-size: 30px !important;
    }
    .page-id-15301 #main-content {
        padding: 0;
    }
    .home .page-container {
        padding-top: 0;
    }
    .home .page-container .vc_custom_1625573968103 {
        padding-top: -100px !important;
    }
    .home .page-container .vc_custom_1625833074121 {
        padding-bottom: 0!important;
    }
    h5.product-category-opis {
        max-width: 80vw;
    }
    .home .vc_custom_1625491024243 .vc_custom_1626689030431{
        margin-top: 0 !important;
        margin-left: 20px!important;
        font-size: 65px !important;
    }
    .product-opinie, .container-opinie, .single-opinia{
        z-index:99 !important;
    }
    .h1opinie{
        z-index:-1 !important;  
    }
    .h1pozostale, .h1opinie{
        font-size: 50pt !important;
    }   
	#home-top{
    max-height: 60vh;
    margin-top: 20vh; 
    min-height: 60vh!important;
	}
	.home-top-copy{
		margin-left: 0 !important;
		margin-bottom: 20px !important;
		max-width: 70%;
	}
	.home-top-copy p{
		color: #303030;
	}
	h1.vc_custom_1630324038452{
		margin-top: 0!important;
	}
	.home #page #h1sgkategorie{
		margin-bottom: 130px !important;
	}
	.home #h1sgporady{
		margin-top:50px !important;
		margin-bottom: 50px !important;
	}
	.home .vc_custom_1633418660250,
	.home .vc_custom_1625574928268{
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	.home .vc_custom_1633355980432{
		background-position: -180px !important;
	}
	.single-product .page-container{
    	flex-direction: column-reverse;
	}
	.single-product #left-sidebar{
		margin-left: 20px !important;
	}
	.single-product .producttitle90{
    top: 46px !important;
    font-size: 65pt !important;
	}
	.single-product .product-opinie{
		margin-bottom: 0px !important;
	}
	.single-product .widget-title-wrapper a.block-control{
		top: 8px !important;
	}
	.single-product #ts_product_categories-2{
		display:none;
	}
	.owl-nav > div:before, .prev-button:before, .next-button:before, .nav-top .owl-nav > .owl-next:after{
		line-height: 32px !important;
	}
}
/* Small devices (landscape phones, 576px and up) */
.single-product .owl-nav > div:before, .single-product .prev-button:before, .single-product .next-button:before, .single-product .nav-top .owl-nav > .owl-next:after{
	line-height: 50px;
}
@media (min-width: 576px) {
    
}
/* Medium devices (tablets, 768px and up) */

@media (min-width: 768px) {
    .tax-product_cat .pagetitle90{
        left: -90px;
		top: -120px;
    }
	.h1pozostale{
		position: static !important;
		margin-bottom:-50px;
	}
	.catarchtitle {
    margin-left: 150px;
}
    .single-product .producttitle90{
        left: -40px;
        top: -70px;
    }
    .single-post .pagetitle90{
        left: -50px;
        top: -80px;
    }
    .single-post .breadcrumb-title-wrapper .breadcrumb-content{
        padding-left: 32vw !important;
    }
    .page-id-15301 .pagetitle90{
        /*top:-110px;*/
    }
	.countingvet {
   		min-width: 320px;
	}
	
	#rmp-menu-wrap-15099 .rmp-menu-item{
    	max-height: 12vh;
	}
	
     body.page-id-15301 #content {
		width: 100% !important;
    	padding-left: 70px;
    	padding-right: 70px;
	}
}
/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
	#left-sidebar .heading-title{
		display: none;
	}
	.archive #main .pagetitle90{
		left: -60px;
    	top: -120px;
	}
}
/* X-Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {

}


@media (min-width: 2000px) {
	.page-id-15258 .site-h1rotatemore .pagetitle90{
		left: -200px;
	}
		.page-id-1613 .pagetitle90{
		left: -8vw;
	}
	.page-id-15258 .wspolpraca {
		padding-left: 20% !important;
	}
	
	.countingvet .wpb_wrapper h2:first-child{
		font-size: 97px !important;
	}
	
	.countingvet .wpb_wrapper h2:nth-child(2){
		font-size: 37px !important;
	}
	.archive #main .pagetitle90 {
    	left: 25% !important;
		top: -150px !important;
	}
}
	/* XX-Large devices (larger desktops, 1400px and up) */

@media (min-width: 2400px) {
    .header-v4 .header-middle>.container>.header-right, header.hidden-cart .header-middle>.container>.header-right, .header-v2 header.hidden-cart .header-middle>.container>.header-left{
        margin-right: 40px;
    }
    .top-slideshow-wrapper{
        margin-bottom: 200px;
    }
}
/********************************************** MAX ***********************************************/
/* X-Small devices (portrait phones, less than 576px) */

@media (max-width: 575.98px) {

}
/* Small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {
    .home-produkty .products .product,
    .nasz-zespol .wpb_column,
    .wspolpraca .wpb_column {
        min-width: 270px;
        padding-right: 0 !important;
    }
    .archive #main {
        padding-right: 0 !important;
    }
    #main-content .vc_custom_1625575150340 .vc_custom_1625491024243 .vc_custom_1625838595683 {
        margin-top: 20px!important;
    }
    .woocommerce div.product div.images-thumbnails .images {
        margin-left: -15px;
        margin-right: -15px;
    }
    footer .vc_row .vc_custom_1625227172995 {
        padding-top: 0!important;
    }
    .vc_grid-filter-dropdown.vc_grid-filter-center,
    .vc_grid-filter-select {
        position: static;
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }
    .single-post .entry-format .excerpt {
        min-width: inherit !important;
        width: 100% !important;
    }
    .single h3.heading-title {
        line-height: normal !important;
        font-size: 26pt !important;
    }
    .onmobile {
        display: block;
    }
    .chw-widget-area {
        margin-top: 30px;
        margin-bottom: 0px !important;
    }
    .chw-widget-area select {
        border: 0 !important;
    }
    .btn-buy {
        margin: 0 auto 60px;
        display: block;
    }
    #left-sidebar {
        float: none;
    padding: 0 !important;
    margin: 0 -50px;
    }
	.single-post  #left-sidebar{
		margin: 0 !important;
		display: none;
	}
    .single-product #main-content{
        margin-top: 0px !important;
    }
    .pagetitle90 {
        position: relative; 
        top: 50px;
        left: 0;
        white-space: nowrap !important;
        z-index: 9999;
        /* display: none; */
    }
	.single-post .pagetitle90{
		left:-40px;
	}
    .container-opinie{
        display: block;
    }
    .container-opinie .single-opinia{
        width: 100% !important;
        padding: 15px !important;
        margin: 0px !important;
    }
    .naszamisjah {
        left: 0 !important;
    }
    .vc_custom_1625661985459 h2.h1big {
        margin-left: 15px;
    }
    #rmp-search-box-15099 {
        padding-left: 10%;
        padding-right: 7%;
    }
    .wspolpraca.vc_custom_1625835750670 {
        padding-left: 0 !important;
    }
    .wspolpraca .vc_row>div {
        margin-right: 15px;
    }
    .single .upsells h3{
        font-size: 15pt !important;
    }
    .vc_custom_1625661985459 .wpb_wrapper,
    .vc_custom_1625661985459 .wpb_wrapper h2
    {
        width: fit-content;
        margin-left: 0 !important;
    }
    .vc_custom_1625661985459 .wpb_column{
        display: flex; justify-content: center;
    }
    .vc_custom_1625661699576 .vc_custom_1625661726237 {
        padding-right: 0 !important;
    }
    .woocommerce .product figure{
        width: 150%;
    }
    .woocommerce .product figure img:first-child{
        left: -16% !important;
    }
    .vc_custom_1625661699576 .vc_custom_1625661731963 {
        padding-left: 0 !important;
    }
    .vc_custom_1625661699576 .vc_custom_1625661841119 {
        padding: 15px !important;
    }
    .misjah{
        left: 0;
    }
    .h2counter{
        left: 30px;
    }
    .vc_custom_1625662570660 {
        padding: 20px !important; 
    }
    .vc_custom_1625662570660 .h2counter{
        left: 0;
        padding: 0 20px 0 20px;
    }
    #post-15224 .vc_custom_1625662570660 {
        margin: 15px 0 !important;
        padding: 0 10px !important;
        left: 0 !important;
    }
    .vc_custom_1625662570660 .wpb_wrapper h2:nth-child(1){
        font-size: 52px !important;
    }
    .vc_custom_1625662570660 .wpb_wrapper h2:nth-child(2){
        font-size: 21px !important;
    }
    .vc_custom_1625835623492  .vc_custom_1625835741770{
        padding-left: 0 !important;
    }
    .nasz-zespol .wpb_column {
        margin-right: 15px;
    }
    #post-15258 .vc_custom_1625835677609 {
        left: 0 !important;
        padding-left: 0 !important;
    }
	.pum-theme-15365 .pum-container, .pum-theme-standardowa-skorka .pum-container{
	    width: 90% !important;
    	left: 50%  !important;
    	transform: translate(-50%, 0)  !important;
	} 
	.archive .pagetitle90{
        left: -90px !important;
    }
	.archive #main .page-container{
	padding: 0 !important;
	}
}
/* Medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {

}
/* Large devices (desktops, less than 1200px) */

@media (max-width: 1199.98px) {
    /* X-Large devices (large desktops, less than 1400px) */
    #rmp-menu-wrap-15099 .rmp-menu-item-link {
        line-height: 60px;
    }
    .single-product #main-content,
    .vc_custom_1625661837436 {
        padding-right: 15px!important;
        padding-left: 15px!important;
    }
    .breadcrumb-title-wrapper .breadcrumb-content {
        padding: 20px !important;
    }
}
*:focus {
                    outline: 0 !important;
                    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
                    -webkit-touch-callout: none;
                    -webkit-user-select: none;
                    -khtml-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none; 
                }
@media (max-width: 1399.98px) {

}

.pswp__caption__center{
	display:none;
}


.header-sticky{
	position: fixed !important;
}

.archive .breadcrumbs-container{
	text-align: left !important;
}

.home-categories .products,
.home-produkty .products,
.horizontal-scroll{
    align-items: center;
}

/* .home-categories .products::after,
.home-produkty .products::after,
.horizontal-scroll::after{
	content:'';
	background-image: url(/wp-content/uploads/2021/09/next2.svg);
	background-repeat: no-repeat;
	display: block;
    position: absolute;
    min-width: 80px;
    min-height: 80px;
    right: 55px;
	z-index: 9999;
} */

/* .home-categories .products::before,
.home-produkty .products::before,
.horizontal-scroll::before{
	content:'';
	background-image: url(/wp-content/uploads/2021/09/next2.svg);
	transform: rotate(-180deg);
	background-repeat: no-repeat;
	display: block;
	position: absolute; 
    min-width: 80px;
    min-height: 80px;
	z-index: 9999;
} */

.back-navigation {
    background-image: url(/wp-content/uploads/2021/09/next2.svg);
	background-repeat: no-repeat;
    transform: rotate(-180deg);
	display: block;
	position: absolute; 
    min-width: 80px;
    min-height: 80px;
	z-index: 9999;
    cursor:pointer;
}

.forward-navigation {
    background-image: url(/wp-content/uploads/2021/09/next2.svg);
	background-repeat: no-repeat;
	display: block;
    position: absolute;
    min-width: 80px;
    min-height: 80px;
    right: 55px;
	z-index: 9999;
    cursor:pointer;
}

.back-navigation.no-active, .forward-navigation.no-active{
    opacity:0.33;
}
 
.page-id-15224 .horizontal-scroll .forward-navigation,
.page-id-15258 .horizontal-scroll .forward-navigation,
.page-id-15224 .horizontal-scroll .back-navigation,
.page-id-15258 .horizontal-scroll .back-navigation{
	top: 22vh;
}
.page-id-15224 .horizontal-scroll,
.page-id-15258 .horizontal-scroll{
align-items: flex-start;
}

.woocommerce .product .thumbnail-wrapper *{
    display: flex;
    justify-content: center;
}

.home-produkty .products {
    margin: 0 !important;
}
.home-categories .back-navigation,
.home-produkty .back-navigation{
	left: -10px;
} 

#menu-onas li a {
    font-size:18px;
}

.owl-prev,
.owl-next{
    border-radius: 50px;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
    background: #fff !important;
}
.owl-prev{
	left: 10px !important;
}


.owl-next{
	right: 10px !important;
}

.owl-nav > div:before, .prev-button:before, .next-button:before, .nav-top .owl-nav > .owl-next:after{
	
	color:#303030 !important;
}

.owl-nav > div.owl-next:before{
 	content:url(/wp-content/uploads/2021/10/next3.svg);
	width: 7px;
}
.owl-nav > div.owl-prev:before{
 	content:url(/wp-content/uploads/2021/10/prev3.svg);
	width: 7px;
}


.owl-nav > div, .prev-button, .next-button{
	width: 50px;
	height: 50px;
}
.single-post .nav-middle.middle-thumbnail .owl-nav > div{
	top: 60% !important;
}
.single-product .breadcrumb-title-wrapper .breadcrumb-content{
	/*padding-bottom: 50px;*/
}
.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-content{
	min-height: 65px;
    background: #e8e8e8;
}

.category-higiena.archive #main .pagetitle90,
.category-srodki-czystosci.archive #main .pagetitle90,
.category-pielegnacja.archive #main .pagetitle90,
.category-profilaktyka.archive #main .pagetitle90,
.category-suplementy.archive #main .pagetitle90{
	left: 50% !important;
    transform: rotate(-90deg) translate(-90%, -990%);
}
