/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.wcfm-gallery-info.notice strong {
    font-weight: 600;
}

li.product .product__category {
	font-size: 0;
}

#wcfm_products_manage_form .czas_trwania, #wcfm_products_manage_form #czas_trwania, #wcfm_products_manage_form .ilosc_spotkan_-_opis, #wcfm_products_manage_form #ilosc_spotkan_-_opis {
    display: inline-block !important;
}

body {
  background: #fff;
}
a, a:hover {
	color: #002c36;
}

.woocommerce-MyAccount-content .woocommerce-order-details a.button.wcfm-support-action, .woocommerce-MyAccount-content .woocommerce-orders-table a.button.wcfm-support-action, .woocommerce-MyAccount-content .woocommerce-orders-table a.button.invoice, .woocommerce-MyAccount-content .woocommerce-order-details a.button.invoice, .woocommerce-order-details .woocommerce-table--order-details a.button.invoice, .woocommerce-order-details .woocommerce-table--order-details a.button.wcfm-support-action {
    display: none;
}

.button.alt:focus, a:focus, button:focus, input:focus, input[type=button]:focus, input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=submit]:focus, input[type=tel]:focus, input[type=url]:focus, textarea:focus {
	outline: none !important;
}

button, .button {
	border-radius: 6px;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
    padding: 0.6180469716em;
    background-color: #F4F4F4;
    color: #002c36;
    border-radius: 6px;
    box-shadow: none;
}

.facetwp-selection-label {
	display: none !important;
}

.star-rating::before {
    opacity: 0;
}
.star-rating span::before {
    font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}

/* filtry */

.facetwp-radio[data-value="warsztaty-roslinne"]:before {
    content: url(/wp-content/uploads/Group-2.svg);
}
.facetwp-radio[data-value="warsztaty-jubilerskie"]:before {
    content: url(/wp-content/uploads/jewelery.svg);
}
.facetwp-radio[data-value="warsztaty-kulinarne"]:before {
    content: url(/wp-content/uploads/orange-juice-1.svg);
}
.facetwp-radio[data-value="warsztaty-kosmetykow-naturalnych"]:before {
    content: url(/wp-content/uploads/lotion.svg);
}
.facetwp-radio[data-value="warsztaty-ceramiczne"]:before {
    content: url(/wp-content/uploads/vases.svg);
}
.facetwp-radio[data-value="warsztaty-tkackie"]:before {
    content: url(/wp-content/uploads/fiber.svg);
}
.facetwp-radio[data-value="warsztaty-snycerskie"]:before {
    content: url(/wp-content/uploads/chisel.svg);
}
.facetwp-radio[data-value="warsztaty-stolarskie"]:before {
    content: url(/wp-content/uploads/hand-saw-2-1.svg);
}
.facetwp-radio[data-value="warsztaty-nozownicze"]:before {
    content: url(/wp-content/uploads/knives.svg);
}
.facetwp-radio[data-value="warsztaty-rzezbiarskie"]:before {
    content: url(/wp-content/uploads/sculpture.svg);
}
.facetwp-radio[data-value="warsztaty-malarskie"]:before {
    content: url(/wp-content/uploads/color-palette.svg);
}
.facetwp-radio[data-value="warsztaty-kawowe"]:before {
    content: url(/wp-content/uploads/Warsztaty-kawowe-1.svg);
}
.facetwp-radio[data-value="warsztaty-makramy"]:before {
    content: url(/wp-content/uploads/Warsztaty-makramy-1.svg);
}
.facetwp-radio[data-value="warsztaty-malowania-henna"]:before {
    content: url(/wp-content/uploads/Warsztaty-malowania-henna-1.svg);
}
.facetwp-radio[data-value="warsztaty-modniarskie"]:before {
    content: url(/wp-content/uploads/Warsztaty-modniarskie-1.svg);
}
.facetwp-radio[data-value="warsztaty-sitodruku"]:before {
    content: url(/wp-content/uploads/Warsztaty-sitodruku-1.svg);
}
.facetwp-radio[data-value="warsztaty-szklarskie"]:before {
    content: url(/wp-content/uploads/Warsztaty-szklarskie-1.svg);
}
.facetwp-radio[data-value="warsztaty-tapicerowania"]:before {
    content: url(/wp-content/uploads/Warsztaty-tapicerowania-1.svg);
}
.facetwp-radio[data-value="warsztaty-artystyczne"]:before {
    content: url(/wp-content/uploads/Warsztaty-artystyczne-1.svg);
}
.facetwp-radio[data-value="warsztaty-dziewiarskie"]:before {
    content: url(/wp-content/uploads/Warsztaty-dziewiarskie-1.svg);
}
.facetwp-radio[data-value="warsztaty-florystyczne"]:before {
    content: url(/wp-content/uploads/Warsztaty-florystyczne-1.svg);
}
.facetwp-radio[data-value="warsztaty-haftowania"]:before {
    content: url(/wp-content/uploads/Warsztaty-haftowania-1.svg);
}
.facetwp-radio[data-value="warsztaty-introligatorskie"]:before {
    content: url(/wp-content/uploads/Warsztaty-intrlogatorskie-1.svg);
}
.facetwp-radio[data-value="warsztaty-kaletnicze"]:before {
    content: url(/wp-content/uploads/Warsztaty-kaletnicze-1.svg);
}
.facetwp-radio[data-value="warsztaty-kaligrafii"]:before {
    content: url(/wp-content/uploads/Warsztaty-kaligrafii-1.svg);
}
.facetwp-radio[data-value="warsztaty-szycia"]:before {
    content: url(/wp-content/uploads/Warsztaty-szycia-1.svg);
}
.facetwp-radio[data-value="warsztaty-kowalskie"]:before {
    content: url(/wp-content/uploads/Warsztaty-kowalskie-1.svg);
}
.facetwp-radio[data-value="warsztaty-zywicy-epoksydowej"]:before {
    content: url(/wp-content/uploads/makeup-1.svg);
}
.facetwp-radio[data-value="warsztaty-renowacji-mebli"]:before {
    content: url(/wp-content/uploads/chair-1.svg);
}
.facetwp-radio[data-value="warsztaty-rzemieslnicze"]:before {
    content: url(/wp-content/uploads/handcraft-1.svg);
}
.facetwp-radio[data-value="warsztaty-linorytu"]:before {
    content: url(/wp-content/uploads/Warsztaty-linorytu-1.svg);
}
.facetwp-radio[data-value="warsztaty-tworzenia-swiec"]:before {
    content: url(/wp-content/uploads/Warsztaty-tworzenia-swiec-1.svg);
}
.facetwp-radio[data-value="warsztaty-perfumiarskie"]:before {
    content: url(/wp-content/uploads/spray-bottle-1.svg);
}


@media (max-width: 1024px) {
.facetwp-facet {
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 0;
}
.facetwp-radio {
    padding: 15px 8px 5px;
    font-size: 14px;
}}

@media (max-width: 767px) {
.facetwp-radio:nth-child(8) {
    display: none;
}
.facetwp-radio {
    padding: 15px 8px 5px;
    font-size: 14px;
}}

/* popup notices */
#ttt-pnwc-notice a {
	color: #002c36;
}
#ttt-pnwc-notice .ttt-pnwc-container {
	border-radius: 10px;
	padding: 30px;
	max-width: 680px;
	width: 85%;
}
#ttt-pnwc-notice .ttt-pnwc-wrapper {
    border-radius: 10px;
}
#ttt-pnwc-notice .ttt-pnwc-notice {
	border-radius: 10px;
	padding: 15px;
}
#ttt-pnwc-notice .ttt-pnwc-notice-icon.default-icon:before {
	display: none;
}
#ttt-pnwc-notice .ttt-pnwc-notice.success {
	padding: 15px 15px 80px;
	border-radius: 10px;
}
#ttt-pnwc-notice .ttt-pnwc-close {
	width: 25px;
	height: 25px;
	line-height: 25px;
	right: -5px !important;
	top: -5px !important;
	border-radius: 6px;
}
#ttt-pnwc-notice .button {
	position: absolute;
    bottom: 15px;
    float: none;
    top: auto;
    padding: 10px 20px;
    border: unset;
	border-radius: 6px;
    margin: 0;
	transition: ease-in .2s;
}
#ttt-pnwc-notice .button:first-of-type {
	left: 15px;
	background-color: #002c36;
    color: #ffffff;
}
#ttt-pnwc-notice .button:first-of-type:hover {
	color: #002c36;
    background-color: #ffffff;
}
#ttt-pnwc-notice .button:last-of-type {
	right: 15px;
	background: #dc4d35;
	color: #fff;
}
#ttt-pnwc-notice .button:last-of-type:hover {
	background: #E89284;
}
#ttt-pnwc-notice .ttt-pnwc-close:hover {
	transform: none !important;
	background-color: #dc4d35;
	color: #fff;
}
#ttt-pnwc-notice .ttt-pnwc-close:before {
	font-size: 15px;
}

@media (max-width: 767px) {
#ttt-pnwc-notice .ttt-pnwc-notice.success {
	padding: 15px;
}
#ttt-pnwc-notice .button:first-of-type {
	display: none;
}
#ttt-pnwc-notice .button:last-of-type {
	position: inherit;
	display: block;
	margin-top: 25px !important;
}}

/* blog - facetwp */

.facetwp-facet-kategorie_blog {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.facetwp-facet-kategorie_blog .facetwp-checkbox.checked, .facetwp-facet-kategorie_blog .facetwp-checkbox:hover {
    background-image: unset !important;
    background: #002C36;
    color: #fff;
}
.facetwp-facet-kategorie_blog .facetwp-checkbox {
	color: #002C36;
    background: #fff;
	border-radius: 6px;
	border: 1px solid #002C36;
    padding: 10px 20px;
    line-height: 1.2;
    font-size: 16px;
    font-weight: 600;
	margin-right: 15px;
	transition: ease-in .2s;
}
.facetwp-facet-kategorie_blog .facetwp-checkbox .facetwp-display-value {
	padding: 0;
}
.facetwp-facet-kategorie_blog .facetwp-checkbox .facetwp-counter {
    display: none;
}

@media (max-width: 767px) {
	.facetwp-facet-kategorie_blog .facetwp-checkbox {
	margin-right: 8px;
	margin-bottom: 8px;
		font-size: 18px;
}
	.facetwp-facet {
	margin-bottom: 15px !important;
}}

.facetwp-pager .facetwp-page {
    padding: 10px 15px;
    background: #F4F4F4;
    font-weight: 400;
    border-radius: 6px;
}
.facetwp-pager .facetwp-page.active {
    background: #fff;
    border: 1px solid rgba(0, 44, 54, 0.25);
    padding: 9px 14px;
    font-weight: 600;
}
.facetwp-pager .facetwp-page.prev {
    content: url(/wp-content/uploads/oval-arrow-2.svg);
    padding: 0;
    vertical-align: middle;
    background: unset;
}
.facetwp-pager .facetwp-page.next {
	content: url(/wp-content/uploads/oval-arrow-1.svg);
    padding: 0;
    vertical-align: middle;
    background: unset;
}

/* search form */

#search-form .jet-ajax-search__field-icon {
	position: absolute;
    left: auto !important;
    right: -55px;
    top: -35px;
    transform: unset;
    cursor: pointer;
    width: 50px;
	z-index: 9;
}
#search-form .jet-ajax-search__field-icon.close-icon .fa-search:before {
	content: "\f00d";
}
#search-form .jet-ajax-search__field, #search-form .jet-ajax-search__submit {
    opacity: 0 !important;
	z-index: -1;
}
#search-form .jet-ajax-search__field.show, #search-form .jet-ajax-search__submit.show {
    opacity: 1 !important;
	z-index: 9;
}

.ttt-pnwc-message {
    font-size: 1em !important;
    line-height: 1.35em !important;
}

#modal-accept-terms #modal-accept-terms-title {
font-size: 1.7em;
font-weight: 400;
color: #002c36;
letter-spacing: 1px;
text-transform: uppercase;
}
#modal-accept-terms .modal__content p {
    font-weight: 400;
    font-size: 1.1em;
    line-height: 1.3em;
color: #002c36;
}
#modal-accept-terms .modal__content a {
    font-weight: 600;
    text-decoration: underline;
	color: #002c36;
}
#modal-accept-terms .modal__container {
border-radius: 0;
}
#modal-accept-terms .modal__btn {
    border-radius: 0;
    padding: 12px 18px;
    font-size: 1.1em;
    font-weight: 600;
}
#modal-accept-terms .modal__btn:hover {
    transform: unset;
	opacity: .8;
}
#modal-accept-terms .modal__btn_accept {
    background-color: #dc4d35 !important;
}
#modal-accept-terms .modal__close {
    background-color: #002c36 !important;
}
#cn-notice-buttons a {
	background-color: #dc4d35 !important;
	color: #fff !important;
	border-radius: 6px !important;
	font-weight: 600 !important;
}


.role-wcfm_vendor .mapka {
	width: 75%!important;
    position: absolute;
    right: 20px;
    top: -20px;
}
.woocommerce-error {
    background-color: #dc4d35;
    max-width: 1260px;
    margin: 20px auto 0;
}




h1, h2, h3, h4, h5, h6 {
	font-family: "Neue Haas" !important;
	font-weight: 600;
}
body, button, input, textarea {
	font-family: "Neue Haas" !important;
}
h1 {
	letter-spacing: 3px;
	font-weight: 400 !important;
}
p {
	font-family: "Neue Haas" !important;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.5em;
}
a {
	font-weight: 600;
}
ul, ol {
	margin: 0 0 1.41575em 1.5em;
}
ol + h4, ul + h4, p + h4 {
	margin-top: 0 !important;
}

textarea, input.text, select, input[type="text"], input[type="button"], input[type="submit"] {
-webkit-appearance: none;
border-radius: 6px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1260px !important;
}

:focus {
	outline: none !important;
}
::placeholder {
	color: #002c36;
	font-family: "Neue Haas";
	font-size: 1em;
	letter-spacing: 0.65px;
}

.cn-button.bootstrap {
  background: #dc4d35;
	border-radius: 0;
	padding: 8px 20px;
	font-family: "Neue Haas";
	font-weight: 600;
	font-size: 1em;
}
.cn-text-container {
	font-family: "Neue Haas";
	font-weight: 600;
	font-size: 1.1em;
}

/* cf7 inactive cal */

form.wpcf7-form p {
margin-bottom: 20px;
}
form.wpcf7-form input.wpcf7-email {
width: 100%;
background: #f5f5f5;
box-shadow: none;
}
form.wpcf7-form input.wpcf7-submit {
width: 100%;
background: #DC4D35;
font-size: 1.2em;
padding: 5px 10px;
}
form.wpcf7-form input.wpcf7-submit:hover {
opacity: .85;
}
form .wpcf7-list-item {
	margin: 0 !important;
	font-size: 14px;
}

label.woocommerce-form__label {
	margin-left: 0 !important;
}
form.wpcf7-form input[type=checkbox], #mailchimp_woocommerce_newsletter[type=checkbox], .gr-marketing-consent-checkbox[type=checkbox], #gr_marketing_consent[type=checkbox], .woocommerce-form__input[type=checkbox], .custom-checkbox-wrapper .custom-checkbox-input {
	display: none !important;
}
form.wpcf7-form input[type=checkbox]+span.wpcf7-list-item-label:before, #mailchimp_woocommerce_newsletter[type=checkbox]+label.woocommerce-form__label:before, .gr-marketing-consent-checkbox[type=checkbox]+span:before, #gr_marketing_consent_field label.checkbox::before, .woocommerce-form__input[type=checkbox]+span:before, .custom-checkbox-wrapper .custom-checkbox-label:before {
    content: "";
	min-width: 14px;
    width: 14px;
    height: 14px;
    background: #fff;
    border: 1px solid #ccc;
	border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
}
form.wpcf7-form input[type=checkbox]:checked+span.wpcf7-list-item-label:before, #mailchimp_woocommerce_newsletter[type=checkbox]:checked+label.woocommerce-form__label:before, #gr_marketing_consent_field label.checkbox:has(input[type=checkbox]:checked)::before, .woocommerce-form__input[type=checkbox]:checked+span:before, .custom-checkbox-wrapper .custom-checkbox-input:checked+label.custom-checkbox-label:before {
	content: "x";
    color: #fff;
    background: #002c36;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
    font-weight: 600;
}
.gr-marketing-consent-checkbox[type=checkbox]:checked+span:before {
	content: "x";
    color: #002c36;
    background: #fff;
    text-align: center;
    line-height: 10px;
    font-size: 14px;
    font-weight: 600;
}

.woocommerce-additional-fields > p {
    background: #002C36;
    padding: 15px 20px;
    border-radius: 6px;
	display: inline-block;
	width: 68%;
}
.woocommerce-additional-fields > p > label > span {
    font-weight: 600;
    color: #fff;
	line-height: 1.4em;
	display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 10px;
}

@media (max-width: 1024px) {
.woocommerce-additional-fields > p {
	width: 100%;
}}

/* single product, reviews */

.woocommerce-info::before {
    color: #002C36;
}
.woocommerce-info {
    border-top-color: #002C36;
}

.woocommerce-MyAccount-content .col2-set .col-1 {
    float: unset;
    width: 100%;
}
.woocommerce-MyAccount-content #account_display_name_description {
    display: none;
}

@media (min-width: 769px) {
.related.products ul.products.columns-3 {
    grid-template-columns: repeat(2,1fr) !important;
}}

.product_meta .tagged_as, .product_meta .sku_wrapper, .product_meta .wcfmmp_sold_by_wrapper {
	display: none !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form {
	background-color: #f4f4f4;
	color: #002c36;
}
.wc-appointments-date-picker .ui-datepicker td .ui-state-default, .wc-appointments-date-picker .ui-datepicker th, .ui-widget-header {
	color: #002c36;
}

div.gmw-single-location-wrapper {
	padding: 0;
	margin: 0;
}
div.gmw-sl-directions-trigger-wrapper {
	margin: 0 !important;
	border: none !important;
}

ul.wc-tabs, form .comment-notes, #reviews .commentlist .avatar {
display: none;
}
.woocommerce-Tabs-panel {
padding: 0 !important;
border: none !important;
width: 100% !important;
}
#reviews .commentlist .comment-text {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important;
	color: #002C36;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 1em;
    display: flex;
    flex-direction: column;
}
#reviews .woocommerce-review__author {
	font-size: 15px;
	color: #002C36;
}
#reviews .woocommerce-review__dash {
	display: none;
}
#reviews .star-rating {
	font-family: "FontAwesome";
	width: 5.6em;
}
.woocommerce .star-rating span::before {
    content: "";
}

#reviews .comment-reply-title {
	display: block;
}
#reviews h2 {
	font-family: "Neue Haas" !important;
	font-size: 1.4em;
	font-weight: 600;
}
#review_form_wrapper p {
	font-family: "Neue Haas" !important;
	color: #002C36;
}
#review_form p.stars a:before {
    content: url(https://feblik-tr.live/wp-content/uploads/star-solid.svg);
}
#review_form {
	min-height: 220px;
}
#comments h5, #review_form h5 {
	margin-bottom: 20px;
	color: #002C36;
}
#comments .commentlist {
	margin-bottom: 40px !important;
	padding: 0 !important;
}
#reviews .commentlist li {
	margin-bottom: 20px !important;
}
#loadMore {
	color: #DC4D35;
	font-size: 13px;
}
#loadMore:before {
	content: url(/wp-content/uploads/Vector-8.svg);
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
#reviews #review_form_wrapper {
	position: relative;
	padding: 40px 0 !important;
	border-top: 1px solid #E6E6E6;
}
#review_form #commentform {
    padding: 25px;
    border-radius: 10px;
    background: #F4F4F4;
}
#reviews #review_form_wrapper, #reviews #respond {
  padding: 0;
  background: unset;
}
form#commentform label {
	margin-bottom: 5px;
	display: block;
}
form#commentform p, form#commentform label, form#commentform input, form#commentform ::placeholder {
  font-family: "Neue Haas";
  font-weight: 400;
  color: #002c36;
  font-size: 15px;
	line-height: 1.2em;
}
form#commentform .comment-form-email {
	width: calc(50% - 10px);
    margin: 0 0 0 10px !important;
	float: right;
}
form#commentform .comment-form-author {
	width: calc(50% - 10px);
    margin: 0 10px 0 0 !important;
	float: left;
}
#respond .comment-form-comment {
	clear: both;
	margin: 20px 0;
}
form#commentform textarea, form#commentform input:not(#submit) {
  background: #fff !important;
	padding: 12px 10px !important;
	border: 1px solid rgba(0, 44, 54, 0.25) !important;
	border-radius: 6px !important;
	box-shadow: none !important;
}

form#commentform .form-submit {
	text-align: right;
}
form#commentform input#submit {
	font-size: 15px !important;
	background: none !important;
	width: calc(50% - 10px) !important;
	border: 1px solid #002c36 !important;
	border-radius: 6px !important;
	padding: 10px !important;
	font-weight: 600 !important;
	margin-top: 25px !important;
	transition: ease-in .2s;
}
form#commentform input#submit:hover {
    background: #002d36 !important;
    color: #ffffff !important;
}

#comments .commentlist, #reviews .comment-reply-title {
    margin-right: 30% !important;
	width: auto !important;
}
@media (max-width: 1024px) {
#comments .commentlist, #reviews .comment-reply-title {
    margin-right: 0 !important;
}}
@media (max-width: 767px) {
form#commentform input#submit {
	width: 100%;
}
#reviews #review_form_wrapper {
	padding: 30px 0 !important;
}
#comments .commentlist {
	margin-bottom: 30px;
}
#reviews .commentlist li {
	margin-bottom: 10px !important;
}}

/* single product - voucher */

label.wc-pao-addon-name em {
	display: none;
}
.single-product p.form-row.validate-required label, label.wc-pao-addon-name {
	margin-bottom: 10px;
	font-size: 0.95em;
	letter-spacing: 0;
}

table.variations td.label, a.reset_variations, .single_variation_wrap, #product-addons-total, .voucher-image-options {
  display: none !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	flex-direction: column;
	padding: 0 !important;
}
@media all and (min-width: 1024px) {
.product_cat-vouchery form.variations_form {
	width: 48%;
	margin: 0 2% 0 !important;
	padding: 0 !important;
}
.product_cat-vouchery button.single_add_to_cart_button {
  position: absolute;
  top: 0;
  right: 0;
  width: 48% !important;
	margin: 0 !important
}}

table.variations td.value {
	flex-direction: column;
	width: 100% !important;
	margin-bottom: 15px !important;
}
.woocommerce form.cart table.variations td.value select, .single_variation_wrap input {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  background: #fff !important;
	height: 45px !important;
	padding: 0 10px !important;
}
.wc-pao-addon .form-row {
	margin-bottom: 0;
}
form.variations_form .woocommerce-variation-add-to-cart button {
  width: 100%;
	background: #dc4d35;
	border: 1px solid #dc4d35 !important;
	border: none;
	font-family: "Neue Haas";
	font-size: 1.2em;
	padding: 5px 15px;
}
form.variations_form .woocommerce-variation-add-to-cart button:hover {
	background: #dc4d35;
	border: 1px solid #dc4d35;
}
.single-product div.product .variations_button {
	padding: 0 !important;
}
.voucher-fields .form-row.validate-required, .wc-pao-addon {
	margin: 0;
}
.voucher-fields span.woocommerce-input-wrapper input {
    background: #fff !important;
    border: 1px solid rgba(0, 44, 54, 0.25) !important;
}

/* shop loop */

.gmw-sl-directions-trigger-wrapper {
	display: none !important;
}

@media all and (max-width: 768px) {
.elementor-products-grid ul.products, .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr) !important;
	}}

.price .duration, .variation-Czas {
	display: none !important;
}
form.woocommerce-ordering {
	padding: 0;
}
.storefront-sorting select.orderby, .storefront-sorting select#product_cat, select#wcfmmp_store_orderby {
	padding: 8px 15px;
	font-family: "Neue Haas";
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 1em;
	border: 1px solid #002c36 !important;
	border-radius: 0;
}
#wcfmmp-stores-lists #wcfmmp-stores-wrap .paginations ul li span.current {
	background-color: #fff!important;
    color: #002C36;
    border: 1px solid rgba(0, 44, 54, 0.25);
    padding: 9px 14px;
    font-weight: 600;
}
#wcfmmp-stores-wrap .paginations a.next {
    content: url(/wp-content/uploads/oval-arrow-1.svg);
    padding: 0 !important;
    vertical-align: middle;
    background: unset !important;
}
#wcfmmp-stores-wrap .paginations a.prev {
    content: url(/wp-content/uploads/oval-arrow-2.svg);
    padding: 0 !important;
    vertical-align: middle;
    background: unset !important;
}
#wcfmmp-stores-wrap .paginations a.prev:hover, #wcfmmp-stores-wrap .paginations a.next:hover {
	border: unset !important;
}
@media all and (max-width: 1024px) {
	.storefront-sorting select.orderby, .storefront-sorting select#product_cat {
	width: 100%;
	}}

ul.products li.product .woocommerce-loop-product__title-link:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
ul.products li.product {
  width: 31.66%;
  background: #f4f4f4;
  border-radius: 10px;
  margin-right: 2.5%;
	min-height: 440px;
	transition: ease-in .2s;
}
.wcfmmp-store-page ul.products li.product {
	min-height: 400px;
}
ul.products li.product:hover img {
  opacity: .8;
}
ul.products li.product img {
  margin: 0;
  width: 100%;
	height: 260px !important;
	object-fit: cover;
	border-radius: 10px 10px 0 0;
  margin-bottom: 10px;
}
ul.products li.product .woocommerce-loop-product__title {
	font-size: 20px !important;
	font-weight: 400 !important;
	color: #002c36 !important;
	text-align: left;
	padding: 0 15px !important;
	line-height: 1.25em !important;
	margin-bottom: 5px !important;
}
ul.products li.product a.product-att {
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
    color: #002C36;
    margin-bottom: 10px;
    letter-spacing: 0;
    display: block;
    padding: 0 15px;
    text-align: left;
}
ul.products li.product .wcfmmp_sold_by_wrapper {
	font-size: 13px;
	font-weight: 600;
	text-align: left;
	width: 100%;
	color: #002c36 !important;
	padding: 0 15px;
}
ul.products li.product span.price a {
  margin: 15px;
  color: #002c36 !important;
	font-size: 20px;
	font-weight: 400;
	position: absolute;
	bottom: 0;
	left: 0;
}

#wcfmmp-store-content .products.columns-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
}
#wcfmmp-store-content .products.columns-2:before {
    display: none !important;
}
#wcfmmp-store-content .products.columns-2 li {
    width: 100% !important;
	margin: 0 !important;
}

@media all and (max-width: 1024px) {
	ul.products li.product .product-meta {
	max-width: 60%;
	margin: 5px;
	}
	ul.products li.product .product-meta div.category {
		display: block;
	}
	ul.products li.product .product-meta div.category:after {
		display: none;
	}}

@media all and (max-width: 1024px) {
#wcfmmp-store-content .products.columns-2 {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
}}

.product .wcfm_buttons {
	display: none;
}

ul.products li.product .product__category a {
	position: absolute;
    left: 10px;
    top: 10px;
    font-weight: 600;
    font-size: 13px;
    color: #002C36;
    background: rgba(244, 244, 244, 0.8);
    border-radius: 15px;
    padding: 5px 10px;
}

ul.products li.product .product-meta {
  margin: 15px 10px;
  padding: 2px 0;
	font-family: "Neue Haas";
	font-size: 13px;
	font-weight: 600;
	position: absolute;
	text-transform: unset;
	bottom: 0;
	right: 0;
	max-width: 65%;
	text-align: right;
}
ul.products li.product .product-meta div {
	display: inline-block;
	padding: 0 10px 0 6px;
	color: #002c36;
	position: relative;
}
ul.products li.product .product-meta div.category:after, ul.products li.product .product-meta div.duration:after {
    content: "";
    width: 3px;
    height: 3px;
    background: #000;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

@media all and (max-width:1024px) {
	ul.products li.product .woocommerce-loop-product__title {
	font-size: 1.45em;
}}

/* my account, checkout, cart */

.woocommerce-MyAccount-content ol.woocommerce-OrderUpdates {
    padding: 0;
}
.woocommerce-MyAccount-content ol.woocommerce-OrderUpdates p.woocommerce-OrderUpdate-meta.meta {
    display: none;
}

.woocommerce a.woocommerce-button--next, .woocommerce a.woocommerce-button--previous {
    background: #002c36;
    color: #fff !important;
    border-radius: 6px;
    box-shadow: none;
    padding: 10px 20px !important;
    font-size: 15px !important;
    line-height: 1.25;
}
.woocommerce a.woocommerce-button--next:hover, .woocommerce a.woocommerce-button--previous:hover {
    background: #002c36;
    color: #fff;
	opacity: .8;
}

.woocommerce-MyAccount-content {
    background: #fafafa;
    padding: 20px;
    border-radius: 6px;
}
.woocommerce-MyAccount-content table.woocommerce-orders-table td, .woocommerce-MyAccount-content table.woocommerce-support-tickets-table td, .woocommerce-MyAccount-content table.shop_table td {
    padding: 10px 15px !important;
    font-weight: 400 !important;
}
.woocommerce-MyAccount-content table.woocommerce-orders-table th, .woocommerce-MyAccount-content table.woocommerce-support-tickets-table th, .woocommerce-MyAccount-content table.shop_table th {
    padding: 10px 15px !important;
    font-weight: 600 !important;
}
.woocommerce-MyAccount-content .button, .woocommerce-table .button, #wcfm_cus_note_submit {
    font-size: 12px !important;
    padding: 8px 12px !important;
	background: #DC4D35 !important;
	color: #fff !important;
	font-weight: 600;
}
.woocommerce-MyAccount-content h3 {
	display: none;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account em {
    font-size: .8em;
}
.woocommerce-MyAccount-content fieldset {
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p:has(input[type="radio"]) {
    margin-bottom: 0px !important;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p:last-of-type {
    margin-top: 10px !important;
}
.my_account_orders .button.wcfm-support-action:after, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets a:before {
	display: none;
}
.woocommerce table.my_account_appointments .appointment-when .adesc {
    display: none;
}

.woocommerce-MyAccount-content #wc-appointments-appointment-form .slot-picker li.slot_heading, .woocommerce-MyAccount-content #wc-appointments-appointment-form .slot-picker li.slot_empty {
    display: none !important;
}
.woocommerce-MyAccount-content #wc-appointments-appointment-form .slot-picker li a {
    background: #fff !important;
}
.woocommerce-MyAccount-content #wc-appointments-appointment-form .slot-picker li a .spaces-left {
	margin-top: 5px;
}
#wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker td:not(.ui-state-disabled) a.ui-state-default {
    color: #002C36 !important;
    border: 1px solid #002C36;
    background: unset;
    font-weight: 600;
    border-radius: 6px;
}
#wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a.ui-state-default, #wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a.ui-state-default:hover {
    color: #fff !important;
    border: 1px solid #DC4D35;
    background: #DC4D35;
    border-radius: 6px;
}

div.woocommerce p, div.woocommerce h2, div.woocommerce h3, div.woocommerce a {
	color: #002c36 !important;
}
.woocommerce h2 {
    font-size: 1.618em;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	padding: 0 !important;
	border: 0 !important;
}

.woocommerce table th, .woocommerce table td {
    background: unset !important;
    border: unset !important;
	padding: 1.618em !important;
	font-size: 15px !important;
    color: #002c36 !important;
    font-weight: 600 !important;
}
table a, table a:hover {
    color: #002c36 !important;
}
table dl.variation {
    font-size: .875em !important;
	margin: 20px 0;
}
.woocommerce td.product-name dl.variation dt {
    float: none !important;
}
.woocommerce table {
    background: #fafafa;
    border-radius: 10px !important;
    border: unset !important;
    border-collapse: collapse !important;
}
.woocommerce table td.actions {
    background: #fff !important;
    border: unset !important;
}

#payment .payment_methods > li:not(.woocommerce-notice) {
	background: unset;
}
#payment .payment_methods, #payment .place-order {
	background: #F4F4F4;
	border-radius: 10px;
}
#payment .place-order {
	margin-top: 20px !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #fafafa;
    color: #002c36;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	display: none;
}
.wc_payment_method > label {
    width: 100%;
}
#payment .payment_methods li img {
    float: right;
    border: 0;
    padding: 0;
    max-height: 1.618em;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    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;
}
#add_payment_method #payment ul.payment_methods li > label, .woocommerce-cart #payment ul.payment_methods li > label, .woocommerce-checkout #payment ul.payment_methods li > label {
    padding: 15px;
}
#add_payment_method #payment ul.payment_methods li > label:before, .woocommerce-cart #payment ul.payment_methods li > label:before, .woocommerce-checkout #payment ul.payment_methods li > label:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f111";
    margin-right: .5407911001em;
    transition: color, ease, .2s;
}

.woocommerce a.remove {
	color: #DC4D35 !important;
}
button.button.wp-element-button {
    background: #fff;
    color: #002c36;
    border: 1px solid #002c36;
	transition: ease-in .2s;
}
button.button.wp-element-button:hover {
    background: #002c36;
    color: #fff;
    border: 1px solid #002c36;
}
button.button[name="apply_coupon"], button.button[name="update_cart"] {
    background-color: #002c36 !important;
    color: #fff !important;
    border-radius: 6px;
    box-shadow: none;
    padding: 10px 20px !important;
    font-size: 15px !important;
    line-height: 1.25;
}
button.button[name="apply_coupon"]:hover, button.button[name="update_cart"]:hover {
    background-color: #002c36;
    color: #fff;
	opacity: .8;
}
input#coupon_code {
    background: #F4F4F4;
    color: #002c36;
    border: 1px solid #F4F4F4;
	margin-right: 20px;
	width: auto !important;
	padding: 10px !important;
	line-height: 1.25;
}

.wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button {
    background-color: #dc4d35 !important;
    color: #fff !important;
    border: none;
    transition: ease-in .2s;
    padding: 14px 30px !important;
    border-radius: 6px !important;
    font-size: 1.41575em !important;
}
.wc-proceed-to-checkout .button.checkout-button:hover, #payment .place-order .button:hover {
background: #E89284 !important;
}
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
	color: #dc4d35;
}
.wc-forward::after, .woocommerce-Button--next::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    margin-left: .5407911001em;
}

.woocommerce-checkout h3, .woocommerce-account h3 {
    font-size: 22px;
}
.woocommerce-additional-fields > h3 {
    display: none;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 15px;
}
.woocommerce form .form-row .optional {
	display: none;
}
.woocommerce form #billing_faktura_field label {
    font-size: 15px !important;
    font-weight: 600;
	margin: 0;
}
.woocommerce .form-row#billing_dane_do_faktury_field, .woocommerce .form-row#order_dodatkowe_informacje_field {
	margin-bottom: 0 !important;
}
.woocommerce .form-row label {
    margin-bottom: 3px;
    font-size: .85em;
}
.woocommerce-checkout form .form-row .input-text, .woocommerce-checkout form .form-row select {
    padding: 10px;
    background-color: #F4F4F4;
    color: #002c36;
    border: unset !important;
}
.woocommerce-table a {
    text-decoration: underline;
}

.woocommerce-cart .cross-sells ul li {
width: auto;
}

.woocommerce-info, .woocommerce-info a, p.no-comments {
	background-color: #f4f4f4;
	color: #002c36 !important;
}
.woocommerce-checkout .col2-set .col-1 {
	display: flex;
	flex-direction: column-reverse;
}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
    float: unset !important;
    width: 100% !important;
}

@media all and (max-width: 767px) {
	.woocommerce-form-login-toggle .wc-social-login.form-row-wide {
		flex-direction: column;
	}
	input#coupon_code {
		width: 100% !important;
	}
	button.button[name="apply_coupon"] {
		width: 100% !important;
		margin: 10px 0 !important;
	}
	#customer_login .col-2 {
		margin-top: 50px !important;
	}
}
@media all and (min-width: 1024px) {
    .woocommerce-checkout .col2-set {
        width: 52% !important;
        float: left;
        margin-right: 5% !important;
    }
    #order_review_heading, #order_review {
        width: 41% !important;
        float: right;
        margin-right: 0;
        clear: right;
    }
	.woocommerce-form-login-toggle {
        width: 52% !important;
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        grid-gap: 10px;
		margin-top: 25px;
	}
	.woocommerce-form-login-toggle .wc-login {
        width: 100%;
	}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
    width: 52%;
}}
.woocommerce-form-login-toggle {
        display: flex;
        flex-direction: column-reverse;
	grid-gap: 10px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none;
    padding: 0;
    margin: 20px 0;
    text-align: left;
    border-radius: 0;
}
.wc-login a.showlogin {
  padding: 10px 25px !important;
  background: #002C36 !important;
  color: #fff !important;
	font-size: 1.3em !important;
	font-family: "Neue Haas" !important;
	display: block !important;
  width: 100%;
  text-align: center;
	margin: 2px 0;
}
.wc-login a.showlogin, .wc-social-login .button-social-login {
    padding: 10px 25px !important;
    font-size: 18px !important;
    font-family: "Neue Haas";
    border-radius: 6px !important;
    line-height: 1.5;
    height: auto;
    border: unset !important;
    display: inline-block;
	box-sizing: border-box !important;
	color: #fff !important;
}
.woocommerce-form-login-toggle a:hover {
	opacity: .9;
}
.woocommerce-form-login-toggle .wc-social-login.form-row-wide {
	padding: 0 !important;
	width: 100%;
    display: flex;
    grid-gap: 10px;
}
#customer_login {
	width: 100% !important;
	margin: 0 0 20px !important;
}
.woocommerce form .form-row .input-text {
	border: 1px solid #f4f4f4 !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #fff;
    border-radius: 10px;
}
#payment .place-order .button {
	display: block !important;
    padding: 15px !important;
    float: none !important;
    width: 100%;
}
#woo_pp_ec_button_checkout, .wc-social-login.form-row-wide p {
	display: none !important;
}

.col2-set#customer_login {
	background: #f4f4f4;
	padding: 30px 30px 20px;
	border-radius: 10px;
}
.woocommerce-account .form-row input, .woocommerce-account .form-row textarea, .woocommerce-account .form-row select {
  background: #fff;
  font-weight: 600;
  font-family: "Neue Haas";
  letter-spacing: 1px;
}
.woocommerce-form-login__rememberme {
	margin-bottom: 25px;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit, .woocommerce .lost_password {
  width: 100% !important;
	border: none;
	border-radius: 6px !important;
	color: #fff !important;
  background: #DC4D35 !important;
	text-align: center;
  font-size: 20px !important;
  padding: 5px 15px !important;
  font-weight: 600;
  font-family: "Neue Haas";
	letter-spacing: 0;
	transition: ease-in .2s;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit {
	padding: 10px 15px !important;
}
.woocommerce .lost_password a {
	color: #fff !important;
	line-height: 1.618em;
	display: block;
}
.woocommerce-form-login__submit:hover, .woocommerce-form-register__submit:hover, .woocommerce .lost_password:hover, .single_add_to_cart_button:hover {
  background-color: #E89284 !important;
	color: #fff;
}
a.button-social-login.button-social-login-facebook {
	border-radius: 6px !important;
}
.form-row.mailchimp-newsletter, .form-row.policy {
	line-height: 1.2em;
	margin-bottom: 10px;
	font-size: 1em;
}
.woocommerce-privacy-policy-text {
	font-size: 0.8em;
}
.wc-social-login.form-row-wide {
	text-align: center;
	padding-top: 30px;
	font-size: 1.3em;
	font-family: "Neue Haas";
}
a.button-social-login.button-social-login-facebook {
	padding: 0 25px;
	width: 100%;
}
a.button-social-login.button-social-login-google {
	padding: 0 25px;
	margin: 5px 0;
	background: #fff;
	border: 1px solid #ccc !important;
    color: #666 !important;
	width: 100%;
}
a.button-social-login.button-social-login-facebook span, a.button-social-login.button-social-login-google span {
    width: 22px;
    height: 22px;
    background-size: 20px;
    border-radius: 3px;
    vertical-align: sub;
}
.woocommerce-form-login-toggle a.button-social-login.button-social-login-facebook {
    padding: 10px 25px !important;
    margin: 0;
    line-height: 1.5em;
    display: block;
}
.woocommerce-form-login-toggle a.button-social-login.button-social-login-google {
    padding: 10px 25px !important;
    margin: 0;
    line-height: 1.5em;
    display: block;
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
}
.woocommerce-MyAccount-navigation li a {
	position: relative;
	display: block;
}
.woocommerce-MyAccount-navigation li a:before {
	position: absolute;
	right: 0;
}
table.cart .product-thumbnail img {
    max-width: 80px !important;
	width: 100%;
    border-radius: 8px;
}

@media all and (min-width: 1024px) {
.woocommerce-account .col2-set#customer_login .col-1, .woocommerce-account .col2-set#customer_login .col-2 {
  width: 33.33%;
	margin: 0;
	}
	.woocommerce-account .col2-set#customer_login form {
		margin-bottom: 0;
	}}
@media all and (max-width: 1024px) {
	.wc-login a.showlogin, .wc-social-login a {
    width: 100%;
}
	.woocommerce-form-login-toggle .wc-login {
		margin-bottom: 10px;
	}
	a.button-social-login.button-social-login-facebook, a.button-social-login.button-social-login-google {
		margin: 0 0 10px; !important;
}
	.woocommerce-form-login-toggle {
		margin-bottom: 20px;
	}}

.woocommerce-MyAccount-navigation {
	background: #fafafa;
	border-radius: 6px;
	padding: 20px 20px 20px 0;
}
.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.woocommerce-MyAccount-navigation li a {
    position: relative;
    display: block;
    padding: 12px 0;
	font-size: 16px;
	line-height: 1.25;
}
.woocommerce-MyAccount-navigation li a {
    padding-left: 15px;
	border-left: 3px solid #fafafa;
}
.woocommerce-MyAccount-navigation li.is-active a {
    border-left: 3px solid #DC4D35;
}
.woocommerce table.my_account_orders .button, .woocommerce button[name="save_account_details"] {
	background: #DC4D35;
	color: #fff !important;
	margin: 0 5px 5px 0;
}

/* rejestracja pracowni */

.wcfm-membership-wrapper #wcfm_membership_container input.wcfm_submit_button, .wcfm-membership-wrapper #wcfm_membership_container a.wcfm_submit_button {
  background: #DC4D35;
  padding: 10px 25px !important;
  max-width: 100% !important;
  font-weight: 600;
  font-family: "Neue Haas";
  border-radius: 0;
	text-transform: none;
	border-bottom: none;
	margin-top: 0;
}

/* mailchimp */

.mc-field-group {
	width: 100% !important;
	margin-bottom: 20px;
}
#mc_embed_signup form {
	padding: 10px 0 !important;
	margin-bottom: 0 !important;
}
#mc_embed_signup form .col-2 p {
	font-size: 12px !important;
	font-weight: 400;
	text-align: left !important;
	color: #fff;
	padding: 0 !important;
	margin: 20px 0;
}
#mc_embed_signup form a {
	font-size: 1em;
	font-weight: 600;
	color: #fff;
}
#mc_embed_signup form input {
	border: none;
	border-radius: 6px;
	font-size: 14px;
	line-height: 20px;
	color: #002c36 !important;
	padding: 12px 10px !important;
	font-weight: 400;
	width: 100%;
	margin: 0;
}
#mc_embed_signup form input:focus {
	border: 1px solid #002C36
}
#mc_embed_signup div.mce_inline_error {
    border-radius: 6px;
    margin: 5px 0 1em 0;
    padding: 5px 10px;
    background-color: #6B0505;
    font-weight: 400;
    z-index: 1;
    color: #fff;
}
#mc_embed_signup input#mc-embedded-subscribe {
	width: 100%;
	font-size: 20px;
	font-weight: 600;
	border: 1px solid #fff;
	background: transparent;
	color: #fff !important;
	padding: 10px !important;
	border-radius: 6px;
	line-height: 1.2em;
	height: auto;
	transition: ease-in .2s;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
	background: #fff;
	color: #002c36 !important;
}
div#mce-success-response, div#mce-error-response {
  width: 100% !important;
  color: #fff !important;
  font-weight: 400 !important;
  text-align: center;
	padding: 0 !important;
  font-family: "Neue Haas";
  margin: 0 0 20px !important;
	line-height: 1.3em;
}

@media all and (min-width: 1024px) {
	#mc_embed_signup form .col-1 {
	width: 48%;
	float: left;
	}
	#mc_embed_signup form .col-2 {
	width: 48%;
	float: right;
}}

@media all and (max-width: 1024px) {
	#mc_embed_signup input#mc-embedded-subscribe {
		margin-top: 15px;
	}
	#mc_embed_signup input#mc-embedded-subscribe {
		font-size: 18px;
	}}

/* store loop */

#wcfmmp_store_orderby {
	font-weight: 400 !important;
}
@media all and (max-width: 1024px) {
.wcfm-woocommerce-ordering {
	display: none;
}
.wcfmmp-store-lists-desc {
	margin: 0 15px 20px !important;
}}

#wcfmmp-stores-wrap .paginations ul {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	font-family: "Neue Haas";
}
.wcfmmp-store-lists-sorting .woocommerce-result-count {
	top: 5px;
}
#wcfmmp_store_orderby {
	width: 400px;
}
#wcfmmp-stores-wrap .paginations ul li span.current, #wcfmmp-stores-wrap .paginations ul li a, #wcfmmp-stores-lists #wcfmmp-stores-wrap .paginations ul li a:hover {
	background: #f4f4f4 !important;
	color: #002c36 !important;
	font-size: 1em !important;
	padding: 10px 15px;
    font-weight: 400;
    border-radius: 6px;
}
#wcfmmp-stores-lists #wcfmmp-stores-wrap .paginations ul li a.prev:hover, #wcfmmp-stores-lists #wcfmmp-stores-wrap .paginations ul li a.next:hover {
	background: unset !important;
}
#wcfmmp-stores-wrap .paginations, .wcfmmp-store-lists-sorting .wcfmmp-pagination, #wcfmmp-stores-lists .right_side {
	margin: 0;
	padding: 0 !important;
}

#wcfmmp-stores-lists {
	box-shadow: none !important;
	padding: 0;
}
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap .store-wrapper {
box-shadow: none;
background: #f4f4f4;
border-radius: 10px;
}
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap .store-content, .wcfmmp-store-lists-sorting .woocommerce-result-count {
display: none;
}
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap .store-footer {
height: 380px !important;
position: relative;
border-top: none;
padding: 0;
}
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap .store-avatar.lft {
width: 100%;
height: 280px;
padding: 0;
border-radius: 10px;
background: #F4F4F4;
}
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap .store-avatar.lft img {
border-radius: 10px 10px 0 0;
height: 280px;
object-fit: cover;
}
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap .store-data-container.rgt .store-data a {
display: block;
padding: 0 15px;
font-size: 20px;
font-weight: 400 !important;
color: #002c36 !important;
line-height: 1.25em;
}
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap .store-data-container.rgt .bd_rating {
display: none;
}
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap a.wcfmmp-visit-store {
position: absolute;
top: auto;
bottom: 0;
left: 0;
right: auto;
width: auto;
height: auto;
border-radius: 0;
border: none !important;
padding: 5px 30px !important;
font-family: "Neue Haas";
background: #dc4d35 !important;
font-weight: 600 !important;
margin: 10px 15px 15px;
}
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap .store-data p.store-address {
display: block;
position: absolute;
right: 15px;
bottom: 15px;
background: none !important;
color: #002c36 !important;
font-size: 13px;
font-weight: 600;
margin: 0;
}
#wcfmmp-stores-wrap-holder #wcfmmp-stores-wrap .store-data-container.rgt a.store-category {
font-family: "Neue Haas";
font-weight: 600 !important;
text-transform: unset;
    position: absolute;
    left: 12px;
    top: 12px;
    font-size: 14px;
    line-height: 20px;
    color: #002C36;
    background: rgba(244, 244, 244, 0.8);
    border-radius: 12px;
    padding: 5px 10px;
}

/* single-store */

div#breadcrumbs {
	margin-bottom: 20px;
	font-size: .85em;
	letter-spacing: 1px;
}
div#breadcrumbs > * {
    display: inline-block;
}
div#breadcrumbs a {
	font-weight: 400;
}
div#breadcrumbs div {
	font-weight: 600;
	text-transform: capitalize;
}

#single_store {
  margin: 20px auto 40px;
	padding: 0 15px;
  max-width: 1240px;
}
#header_store .header_area {
  display: flex;
  flex-direction: column-reverse;
}
#header_store .right-col .right-col-sticky-box {
    background: #F4F4F4;
    padding: 25px;
    position: relative;
    height: 430px;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    margin-left: 25px;
	position: sticky;
	top: 70px;
}
#header_store .header_area .store-address {
    color: #002C36;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
}
#header_store .store-category {
    display: block;
    text-align: right;
    background: none !important;
    color: #DC4D35 !important;
    font-size: 13px;
    font-weight: 600;
    margin-top: auto;
}

#single_store #about {
	margin-top: 40px;
    margin-bottom: 40px;
}
.left-col h4 {
	margin-bottom: 30px;
	font-size: 19.5px;
}
#single_store #about p {
	margin-bottom: 20px;
}
#wcfmmp-store-content .store-externalurl a {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5em;
  margin-top: 20px;
  display: block;
  text-align: center;
  padding: 10px 20px;
  background: #DC4D35;
  color: #fff !important;
  border-radius: 6px;
  transition: ease-in .2s;
}
.store-externalurl a:hover {
  background: #E89284;
}
.header-store_name h1 {
	color: #002C36;
	font-size: 48px;
	line-height: 1em;
	font-weight: 400;
	letter-spacing: 3px;
	margin: 0 0 15px 0;
}
.wcfmmp_store_info_store_gravatar img {
	width: 100%;
	height: 430px;
	object-fit: cover;
	border-radius: 10px;
}
#reviews .review_section .user_photo, #reviews .review_section .bd_rating_area .rating_box span, .review_section .user_review_sec_left .user_review_area {
	display: none;
}
#reviews .recent_reviews {
    margin-right: 30%;
}
#reviews .wcfmfa.fa-cube {
	display: none;
}
#reviews .review_section .user_review_sec {
    position: relative;
	margin-bottom: 20px;
}
#reviews .review_section .user_review_sec_left {
    width: 100% !important;
    float: none !important;
}
#reviews .review_section .bd_rating_area {
    width: auto !important;
    position: absolute;
    right: 0;
    top: 0;
    float: none !important;
}
#reviews .review_section .user_review_sec_left .user_name {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 15px;
}
#reviews .review_section .user_review_sec_left .user_review_text a {
	font-weight: 400;
	color: #DC4D35 !important;
}
#reviews ul.wcfmmp-pagination li {
    display: inline-block;
    padding: 0 10px;
}
#reviews ul.wcfmmp-pagination {
    list-style: none;
    margin: 0;
}
.fa-star.selected:before {
	font-weight: bold;
	color: #002c36 !important;
}
._area#products {
  border-top: 1px solid #F4F4F4;
  border-bottom: 1px solid #F4F4F4;
  padding-top: 40px;
  margin-bottom: 40px;
}

@media all and (min-width: 768px) {
#header_store .header_area {	
  position: relative;
  display: flex;
  flex-direction: row;
}
#header_store .left-col {
  width: 66.66%;
}
#header_store .right-col {
  width: 33.33%;
}
#single_store #about {
    column-count: 2;
    column-gap: 40px;
}}

@media (max-width: 1024px) {
#header_store .right-col .right-col-sticky-box {
	padding: 20px;
}
#reviews .recent_reviews {
	margin-right: 0;
}
.header-store_name h1 {
	font-size: 36px;
}
._area#products .products_heading {
	margin-top: 25px;
}}

@media (max-width: 767px) {
#header_store .right-col .right-col-sticky-box {
	padding: 20px;
	margin-left: 0;
	margin-bottom: 20px;
	height: auto;
}
.header-store_name h1 {
	font-size: 30px;
}
#header_store .header_area .store-address {
	font-size: 18px;
}
.left-col h4 {
	margin-bottom: 20px;
	font-size: 18px;
}
.store-externalurl a {
  font-size: 18px;
}
.wcfmmp_store_info_store_gravatar img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}
#single_store #about {
	margin-top: 30px;
	margin-bottom: 30px;
}
._area#products {
	padding-top: 30px;
	margin-bottom: 30px;
}
#products .product {
	width: 100% !important;
	margin-bottom: 20px !important;
}
.review_text, .user_review_sec {
	width: 100% !important;
}
._area#products .products_heading {
	margin-top: 25px;
}}

.wcfm-store-page #page-404 {
    display: none !important;
}

/* *************************************************************************************** */



/* Message */

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #enquiry_form_wrapper h2 {display:none}

#cboxContent {
	background-color: #f4f4f4 !important;
    border: 1px solid rgba(0, 44, 54, 0.25) !important;
    border-radius: 6px;
    height: auto !important;
} 
#cboxLoadedContent {    background-color: #f4f4f4 !important;
    border: none !important;
    border-radius: 6px;
}
#cboxOverlay {background-color:rgba(255,255,255,1);}
#wcfm_enquiry_submit_button {background-color:rgba(247,169,8,1) !important;width:190px;height:60px}

#colorbox #cboxClose {display:none !important;}

/* marketplace */

.wcfm_menu_item.active, .wcfm-page-headig, .wcfm_menu_logo, .wcfm_product_popup_button, .collapse-open, .page_collapsible.collapse-open label, .page_collapsible:hover {
    background-color: #dc4d35 !important;
	color: #fff !important
}
#wcfm_menu, #wcfm_menu span.wcfm_sub_menu_items {
    background: #002c36;
}
.wcfm_menu_item span, .wcfm-page-heading-text, .page_collapsible:hover label {
	color: #fff !important;
}
.wcfm_menu_logo img {
	background: #fff !important;
}
#wcfm_menu .wcfm_menu_items a.wcfm_menu_item:hover:after {
    border-right-color: #dc4d35;
}
#wcfm-main-contentainer .ui-progressbar .ui-progressbar-value {
    border: 1px solid #dc4d35;
    background: #dc4d35;}

#wcfm-main-contentainer .wcfmmp_profile_complete_progress_label {
    text-shadow: none;
    color: #fff;
}
#wcfm-main-contentainer .wcfmmp_profile_complete_help.description {
    display: none;
}
#wcfm_profile_form .verification_approve {
    color: #4F8A10;
    background: #002c36;
    color: #fff;
    text-align: center;
}
#wcfm_profile_form .verification_status_note {
    text-align: center;
    color: #002c36;
}

@media (max-width: 767px) {
.date-picker-wrapper {
    left: 2vw !important;
    max-width: 90vw;
    box-shadow: unset;
}
.date-picker-wrapper .month-wrapper {
    width: 90vw !important;
}
.date-picker-wrapper .gap {
    margin: 0 !important;
}
.date-picker-wrapper .month-wrapper table, .date-picker-wrapper .month-wrapper table.month2 {
    width: 47.5% !important;
}
.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_labels .empty_label {
	height: auto;
}
.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_days .header_wrapper .header_column .header_label {
	margin: 5px 5px 0;
	font-size: 13px;
	height: auto;
}
.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_days .header_wrapper .header_column .header_label span.daynum {
    font-size: 1.5em;
}}

/* ****************** */

.yikes-easy-mc-submit-button {background-color:#F7A908;border-color:#F7A908;}

/* Custom product fields from dashboard */

.wcfm_ksef_test_connection_btn {
	border: 1px solid #dc4d35;
	color: #dc4d35;
	font-size: 15px;
    padding: 5px 15px;
}
.wcfm_ksef_test_connection_btn:hover, .wcfm_ksef_test_connection_btn:focus {
	background: #dc4d35;
}

.wcfm_custom_field_display {
    clear: both;
    padding: 40px 0 0 0;;
    margin: 0;display: flex;
    align-items: baseline;
}

.wcfm_custom_field_display h4 {display: none;}

.wcfm_custom_field_display_label {
	float: left;
	width: 32%;
	text-align:right;
	color:#4f617a;
	font-size:25px;
	font-weight:600;
	margin-right:5%;}

.wcfm_custom_field_display_value {
	float: left;
	width: 63%;}

._nazwa_pracowni.wcfm_title {
	display: block !important;
}

/* Payment vendor dashboard */
.routing_number.wcfm_title, .swift.wcfm_title, .ifsc.wcfm_title, #routing_number.paymode_bank_transfer,#swift.paymode_bank_transfer, #ifsc.paymode_bank_transfer {display:none !important;}

/* Profile vendor dashboard */
#wcfm_profile_form_social_expander .twitter,
#wcfm_profile_form_social_expander label[for="twitter"],
#wcfm_profile_form_social_expander #twitter,
#wcfm_profile_form_social_expander .linkdin,
#wcfm_profile_form_social_expander label[for="linkdin"],
#wcfm_profile_form_social_expander #linkdin,
#wcfm_profile_form_social_expander .google_plus,
#wcfm_profile_form_social_expander label[for="google_plus"],
#wcfm_profile_form_social_expander #google_plus,
#wcfm_profile_form_social_expander .snapchat,
#wcfm_profile_form_social_expander label[for="snapchat"],
#wcfm_profile_form_social_expander #snapchat,
#wcfm_profile_form_social_expander .pinterest,
#wcfm_profile_form_social_expander label[for="pinterest"],
#wcfm_profile_form_social_expander #pinterest
{display: none!important;}


#wcfm_profile_manage_form_verification_expander h2:first-child,
#wcfm_profile_manage_form_verification_expander .vstreet_1,
#wcfm_profile_manage_form_verification_expander label[for="vstreet_1"],
#wcfm_profile_manage_form_verification_expander #vstreet_1,
#wcfm_profile_manage_form_verification_expander .vstreet_2,
#wcfm_profile_manage_form_verification_expander label[for="vstreet_2"],
#wcfm_profile_manage_form_verification_expander #vstreet_2,
#wcfm_profile_manage_form_verification_expander .vcity,
#wcfm_profile_manage_form_verification_expander label[for="vcity"],
#wcfm_profile_manage_form_verification_expander #vcity,
#wcfm_profile_manage_form_verification_expander .vzip,
#wcfm_profile_manage_form_verification_expander label[for="vzip"],
#wcfm_profile_manage_form_verification_expander #vzip,
#wcfm_profile_manage_form_verification_expander .vcountry,
#wcfm_profile_manage_form_verification_expander label[for="vcountry"],
#wcfm_profile_manage_form_verification_expander #vcountry,
#wcfm_profile_manage_form_verification_expander .vstate,
#wcfm_profile_manage_form_verification_expander label[for="vstate"],
#wcfm_profile_manage_form_verification_expander #vstate,
#wcfm_profile_manage_form_verification_expander .select2
{display: none!important;}

#wcfm_profile_personal_expander .locale,
#wcfm_profile_personal_expander label[for="locale"],
#wcfm_profile_personal_expander #locale,
#wcfm_profile_personal_expander .about,
#wcfm_profile_personal_expander label[for="about"],
#wcfm_profile_personal_expander #wp-about-wrap,
#sm_profile_form_gcal_sync
{display: none!important;}

#wcfm_orders_manage_form #wcfm_om_shipping_head,
#wcfm_orders_manage_form #wcfm_om_discount_head
{display: none!important;}

/*Shop manager dashboard */
/* ********************* */


.wcfm_product_manager_content_fields .excerpt, .wcfm_product_manager_content_fields #wp-excerpt-wrap {display: none;}

.wcfm_dashboard_stats_block .fa-cube {background-color:#F7A908;}


#wcfm_settings_form_store_expander .mobile_banner, #wcfm_settings_form_store_expander #list_banner_type, #wcfm_settings_form_store_expander .list_banner_type.wcfm_title, #wcfm_settings_form_store_expander .list_banner.wcfm_title, #wcfm_settings_form_store_expander .wcfm-wp-fields-uploader.wcfm-banner-uploads:not(:first-of-type) {
	display: none !important;
}

#wcfm_settings_form_store_location_expander .store_address.store_location_wrap, #wcfm_settings_form_store_location_expander .wcfm_vendor_settings_heading {
	display: none;
}

#wcfm_menu .wcfm_menu_items.wcfm_menu_wcfm-withdrawal-requests, #wcfm_menu .wcfm_menu_items.wcfm_menu_wcfm-refund-requests, #wcfm_menu .wcfm_menu_items.wcfm_menu_wcfm-managers, #wcfm_menu .wcfm_menu_items.wcfm_menu_wcfm-staffs, #wcfm_menu .wcfm_menu_items.wcfm_menu_wcfm-groups {
	display: none;
}
#wcfm_products_listing_expander #wcfm-products td img {
    max-width: 100px;
}

/* Hidden for admin */

#wcfm_products_listing_expander a.wcfm-action-icon.wcfmu_product_quick_edit, select#dropdown_product_product_brand, 
#wwcfm_orders_listing_expander .wcfm_pdf_invoice, #wwcfm_orders_listing_expander .wcfm_pdf_packing_slip,
#wcfm_products_manage_form_general_expander .wcfm_product_manager_content_fields #wp-description-editor-tools, #wcfm_products_manage_form_general_expander .wcfm_product_manager_content_fields #wp-description-editor-container .mce-top-part, #wcfm_products_manage_form_general_expander .wcfm_add_new_taxonomy_box, #orders_details_general_expander #wcfm_order_status_update_wrapper, #wcfm_order_details .add_note,
#wcfm_coupons_manage_form .description, #wcfm_coupons_manage_form #description, #wcfm_coupons_manage_form .free_shipping, #wcfm_coupons_manage_form #free_shipping, #wcfm_coupons_manage_form .show_on_store, #wcfm_coupons_manage_form #show_on_store, #wcfm_appointments_listing .add_new_wcfm_ele_dashboard[data-tip="Zarządzaj Pasjonatami"],
#appointments_details_general_expander #wcfm_customer_status_update_wrapper, #appointments_details_general_expander #wcfm_appointment_status_update_wrapper,
#wcfm_report_details .wcfm_reports_menu_item a[href="https://feblik-tr.live/store-manager/reports-coupons-by-date/"], #wcfm_report_details .wcfm_reports_menu_item a[href="https://feblik-tr.live/store-manager/reports-low-in-stock/"], #wcfm_report_details .wcfm_reports_menu_item a[href="https://feblik-tr.live/store-manager/reports-out-of-stock/"] {
    display: none !important;
}

#_wc_appointment_availability_rules ._wc_appointment_availability_rules_to_custom_0, #_wc_appointment_availability_rules ._wc_appointment_availability_rules_to_time_0, .wcfm-dashboard-page #_wc_appointment_availability_rules .avail_rule_field.avail_rule_custom[data-name="to_custom"], .wcfm-dashboard-page #_wc_appointment_availability_rules .avail_rule_field.avail_rule_time[data-name="to_time"], #_wc_appointment_availability_rules [class*="_to_"], #_wc_appointment_availability_rules [class*="_to_"] ~ label, #_wc_appointment_availability_rules [class*="_to_"] ~ select, #_wc_appointment_availability_rules [class*="_to_"] ~ input {
	display: none;
}

#wcfm_vendor_manage_form_profile_expander h2, #wcfm_vendor_manage_form_profile_expander .store_address,
#wcfm_vendor_manage_form_store_setting_expander .banner_type, #wcfm_vendor_manage_form_store_setting_expander #banner_type, #wcfm_vendor_manage_form_store_setting_expander .list_banner, #wcfm_vendor_manage_form_store_setting_expander #list_banner_type, #wcfm_vendor_manage_form_store_setting_expander .list_banner_type, #wcfm_vendor_manage_form_store_setting_expander .list_banner_type_upload, #wcfm_vendor_manage_form_store_setting_expander #wp-shop_description-wrap #wp-shop_description-editor-tools,
#wcfm_vendor_manage_store_setting_form h2, #wcfm_vendor_manage_store_setting_form .store_location_wrap, #wcfm_vendor_manage_store_setting_form #wcfm_store_address_setting_save_button, #wcfm_vendor_manage_store_setting_form .store_visibility_wrap, #wcfm_vendor_manage_store_setting_form #wcfm_store_setting_save_button,
#wcfm_vendor_manage_store_commission_setting_form h2, 
#wcfm_vendor_manage_store_commission_setting_form .wcfm_vendor_settings_heading, #wcfm_vendor_manage_store_commission_setting_form .instructions, #wcfm_vendor_manage_store_commission_setting_form .wcfm_commission_for, #wcfm_vendor_manage_store_commission_setting_form #wcfm_commission_for,
#wcfm_vendor_manage_store_commission_setting_form .vendor_commission_mode, #wcfm_vendor_manage_store_commission_setting_form #vendor_commission_mode, #wcfm_vendor_manage_store_commission_setting_form #wcfm_store_commission_setting_save_button, 
#wcfm_vendor_manage_store_commission_setting_form .vendor_transaction_mode, #wcfm_vendor_manage_store_commission_setting_form #vendor_transaction_mode, #wcfm_vendor_manage_store_commission_setting_form #wcfm_store_transaction_setting_save_button,
#wcfm_vendor_manage_store_commission_setting_form .vendor_withdrawal_mode, #wcfm_vendor_manage_store_commission_setting_form #vendor_withdrawal_mode, #wcfm_vendor_manage_store_commission_setting_form #wcfm_store_withdrawal_setting_save_button, #wcfm_vendor_manage_store_commission_setting_form .bank_name, #wcfm_vendor_manage_store_commission_setting_form #bank_name, #wcfm_vendor_manage_store_commission_setting_form .bank_addr, #wcfm_vendor_manage_store_commission_setting_form #bank_addr, #wcfm_vendor_manage_store_commission_setting_form .iban, #wcfm_vendor_manage_store_commission_setting_form #iban,
#wcfm_vendor_manage_store_invoice_setting_form .wcfm_vendor_invoice_signature, #wcfm_vendor_manage_store_invoice_setting_form .wcfm-wp-fields-uploader, #wcfm_vendor_manage_form_store_hours_settings_head, #wcfm_vendor_manage_form_store_policy_support_settings_head,
#wcfm_vendor_manage_store_seo_social_setting_form h2, 
#wcfm_vendor_manage_store_seo_social_setting_form .wcfmmp-seo-og-title, #wcfm_vendor_manage_store_seo_social_setting_form #wcfmmp-seo-og-title,
#wcfm_vendor_manage_store_seo_social_setting_form .wcfmmp-seo-og-desc, #wcfm_vendor_manage_store_seo_social_setting_form #wcfmmp-seo-og-desc,
#wcfm_vendor_manage_store_seo_social_setting_form .wcfmmp-seo-og-image, #wcfm_vendor_manage_store_seo_social_setting_form #wcfmmp-seo-og-image_display,
#wcfm_vendor_manage_store_seo_social_setting_form .wcfmmp-seo-twitter-title, #wcfm_vendor_manage_store_seo_social_setting_form #wcfmmp-seo-twitter-title,
#wcfm_vendor_manage_store_seo_social_setting_form .wcfmmp-seo-twitter-desc, #wcfm_vendor_manage_store_seo_social_setting_form #wcfmmp-seo-twitter-desc,
#wcfm_vendor_manage_store_seo_social_setting_form .wcfmmp-seo-twitter-image, #wcfm_vendor_manage_store_seo_social_setting_form #wcfmmp-seo-twitter-image_display,
#wcfm_vendor_manage_store_seo_social_setting_form .twitter, #wcfm_vendor_manage_store_seo_social_setting_form #twitter,
#wcfm_vendor_manage_store_seo_social_setting_form .instagram, #wcfm_vendor_manage_store_seo_social_setting_form #instagram,
#wcfm_vendor_manage_store_seo_social_setting_form .youtube, #wcfm_vendor_manage_store_seo_social_setting_form #youtube,
#wcfm_vendor_manage_store_seo_social_setting_form .facebook, #wcfm_vendor_manage_store_seo_social_setting_form #facebook,
#wcfm_vendor_manage_store_seo_social_setting_form .linkdin, #wcfm_vendor_manage_store_seo_social_setting_form #linkdin,
#wcfm_vendor_manage_store_seo_social_setting_form .google_plus, #wcfm_vendor_manage_store_seo_social_setting_form #google_plus,
#wcfm_vendor_manage_store_seo_social_setting_form .snapchat, #wcfm_vendor_manage_store_seo_social_setting_form #snapchat,
#wcfm_vendor_manage_store_seo_social_setting_form .pinterest, #wcfm_vendor_manage_store_seo_social_setting_form #pinterest,
#wcfm_vendor_manage_store_seo_social_setting_form #wcfm_store_social_setting_save_button,
#wcfm_vendor_manage_form_verification_expander .wcfmvm_verification_details,
#wcfm_vendor_manage_form_message_expander #wp-wcfm_messages-editor-tools {
	display: none !important;
}

#wcfm_products_manage_form input#_has_voucher, #wcfm_products_manage_form p.downloadable_ele_title, #wcfm_products_manage_form input#is_virtual, #wcfm_products_manage_form p.virtual_ele_title, #wcfm_products_manage_form input#is_downloadable, #wcfm_products_manage_form p.downloadable_ele_title {
    display: none;
}
#wcfm_products_manage_form p.sale_price, #wcfm_products_manage_form input#sale_price, #wcfm_products_manage_form p.sales_schedule {
    display: none !important;
}
#wcfm_products_manage_form .wcfm_product_taxonomy_product_brand, #wwcfm_appointments_listing_expander #dropdown_appointment_staff_filter, #wcfm_appointments_listing select[name="filter_appointable_staff"] {
    display: none;
}
#wcfm_products_manage_form_appointment_expander ._wc_appointment_requires_confirmation, #wcfm_products_manage_form_appointment_expander #_wc_appointment_requires_confirmation, #wcfm_products_manage_form_appointment_expander ._wc_appointment_user_can_cancel, #wcfm_products_manage_form_appointment_expander #_wc_appointment_user_can_cancel, #wcfm_products_manage_form_appointment_expander ._wc_appointment_customer_timezones, #wcfm_products_manage_form_appointment_expander #_wc_appointment_customer_timezones, #wcfm_products_manage_form_appointment_expander ._wc_appointment_cal_color, #wcfm_products_manage_form_appointment_expander .wp-picker-container,
#wcfm_products_manage_form_advanced_expander .enable_reviews, #wcfm_products_manage_form_advanced_expander #enable_reviews, #wcfm_products_manage_form_advanced_expander .purchase_note, #wcfm_products_manage_form_advanced_expander #purchase_note,
#wcfm_products_manage_form_appointment_availability_expander ._wc_appointment_availability_span, #wcfm_products_manage_form_appointment_availability_expander #_wc_appointment_availability_span, #wcfm_products_manage_form_appointment_availability_expander ._wc_appointment_availability_autoselect, #wcfm_products_manage_form_appointment_availability_expander #_wc_appointment_availability_autoselect, #wcfm_products_manage_form_appointment_availability_expander ._wc_appointment_has_restricted_days, #wcfm_products_manage_form_appointment_availability_expander #_wc_appointment_has_restricted_days,
#wcfm_products_manage_form_appointment_availability_expander ._wc_appointment_availability_rules_priority_0, #wcfm_products_manage_form_appointment_availability_expander .avail_rule_priority {
    display: none !important;
}
.wcfm-tabWrap #wcfm_products_manage_form_appointment_costs_head, .wcfm-tabWrap #wcfm_products_manage_form_staffs_head, .wcfm-tabWrap #wcfm_products_manage_form_inventory_head, .wcfm-tabWrap #wcfm_products_manage_form_shipping_head, .wcfm-tabWrap #wcfm_products_manage_form_attribute_head, .wcfm-tabWrap #wcfm_products_manage_form_linked_head, .wcfm-tabWrap #wcfm_products_manage_form_yoast_head, .wcfm-tabWrap #wcfm_products_manage_form_wcaddons_head, .wcfm-tabWrap #wcfm_products_manage_form_commission_head {
    display: none !important;
}

/* Hidden for vendor */

.role-wcfm_vendor #wcfm_settings_form_ksef_invoice_expander p.vendor_ksef_token_test, .role-wcfm_vendor #wcfm_settings_form_ksef_invoice_expander input#vendor_ksef_token_test, .role-wcfm_vendor #wcfm_settings_form_ksef_invoice_expander div.vendor_ksef_token_check, .role-wcfm_vendor #wcfm_settings_form #wcfm_settings_form_vendor_invoice_head, .role-wcfm_vendor #wcfm_settings_form #wcfm_settings_location_head {
	display: none !important;
}

.role-wcfm_vendor #wcfm_products_listing_expander #wcfm-products td:nth-child(2) {
    max-width: 100px;
	width: 100px;
}

.role-wcfm_vendor #wwcfm_orders_listing_expander #commission-status, .role-wcfm_vendor #wwcfm_appointments_listing_expander #dropdown_appointment_staff_filter, .role-wcfm_vendor #wcfm_appointments_listing select[name="filter_appointable_staff"] {
	display: none !important;
}

.role-wcfm_vendor .edit-link {display:none!important;}


.rgt.wcfm_welcomebox_user_right {display: none;}

.role-wcfm_vendor.wcfm-dashboard-page .wcfm_reports_menus li.wcfm_reports_menu_item:nth-child(3), .role-wcfm_vendor.wcfm-dashboard-page .wcfm_reports_menus li.wcfm_reports_menu_item:nth-child(4) {display: none;}

.role-wcfm_vendor.wcfm-dashboard-page #wcfm_order_details .low-in-stock, .role-wcfm_vendor.wcfm-dashboard-page #wcfm_order_details .out-of-stock {display:none;}

.role-wcfm_vendor.wcfm-dashboard-page .wcfm_product_manager_general_fields #is_catalog, .role-wcfm_vendor.wcfm-dashboard-page .wcfm_product_manager_general_fields .virtual_ele_title, .role-wcfm_vendor.wcfm-dashboard-page .wcfm_product_manager_general_fields #is_virtual {display:none;}

.role-wcfm_vendor.wcfm-dashboard-page  #wcfm_products_listing .wcfm_import_export,
.role-wcfm_vendor.wcfm-dashboard-page  #wcfm_products_listing a[data-hasqtip="65"], .role-wcfm_vendor.wcfm-dashboard-page  #wcfm_products_listing #wcfm_bulk_edit,
.role-wcfm_vendor.wcfm-dashboard-page .wcfm_menu_wcfm-sell-items-catalog
{display:none !important;}

.role-wcfm_vendor.wcfm-dashboard-page .store_visibility_wrap {display:none;}

.role-wcfm_vendor.wcfm-dashboard-page .wcfm_pdf_packing_slip {display:none;}

.role-wcfm_vendor.wcfm-dashboard-page .wcfm_add_new_category_box.wcfm_add_new_taxonomy_box {display:none;}

.role-wcfm_vendor.wcfm-dashboard-page .wcfm_products_limit_label {display:none;}

.role-wcfm_vendor.wcfm-dashboard-page #dropdown_product_type {display:none;}

.role-wcfm_vendor.wcfm-dashboard-page #wcfm-products_length {display:none;}

.role-wcfm_vendor.wcfm-dashboard-page .wcfm_customers_limit_label {display:none;}

.add_new_wcfm_ele_dashboard.text_tip[data-hasqtip="139"] {display:none!important;}

.role-wcfm_vendor.wcfm-dashboard-page .wcfmu_product_quick_edit {display: none;}

.role-wcfm_vendor.wcfm-dashboard-page .store_slug, .role-wcfm_vendor.wcfm-dashboard-page .wcfm_slug_input, .role-wcfm_vendor.wcfm-dashboard-page .store_city, .role-wcfm_vendor.wcfm-dashboard-page input#store_city, .role-wcfm_vendor.wcfm-dashboard-page ._wcfm_vendor_shortdesc, .role-wcfm_vendor.wcfm-dashboard-page textarea#_wcfm_vendor_shortdesc {display: none!important;}

.role-wcfm_vendor #wcfm_settings_form_payment_expander #payment_mode option[value="paypal"] {display: none;}

.role-wcfm_vendor.wcfm-dashboard-page .catalog_visibility_ele {display: none!important;}

.role-wcfm_vendor.wcfm-dashboard-page .product_translations, .role-wcfm_vendor.wcfm-dashboard-page #wcfm_product_translations {display: none!important;}

.role-wcfm_vendor ._wc_appointment_staffs.wcfm_title.staff_types.appointment {display: none;}

.role-wcfm_vendor .screen-reader-text[for="_wc_appointment_availability_rules_priority_0"],
.role-wcfm_vendor [class*='_wc_appointment_availability_rules_priority_'],
.role-wcfm_vendor [id*='_wc_appointment_availability_rules_priority_'],
.role-wcfm_vendor [class*='_wc_appointment_availability_rules_appointable_'],
.role-wcfm_vendor [id*='_wc_appointment_availability_rules_appointable_'],
.role-wcfm_vendor .screen-reader-text[for="_wc_appointment_availability_rules_appointable_*"] {display: none!important;}


.role-wcfm_vendor ._wc_appointment_has_restricted_days,
.role-wcfm_vendor .screen-reader-text[for="_wc_appointment_has_restricted_days"],
.role-wcfm_vendor #_wc_appointment_has_restricted_days {display:none!important;}
.role-wcfm_vendor ._wc_appointment_restricted_days,
.role-wcfm_vendor .screen-reader-text[for="_wc_appointment_restricted_days"],
.role-wcfm_vendor #_wc_appointment_restricted_days {display:none!important;}

#wcfm_products_manage_form_appointment_availability_expander .select2-container {display:none;}

.role-wcfm_vendor #wcfm_settings_form_vendor_invoice_expander .wcfm_vendor_invoice_signature, .role-wcfm_vendor #wcfm_settings_form_vendor_invoice_expander .wcfm_img_uploader, .role-wcfm_vendor #wcfm_profile_personal_expander .wp_user_avatar, .role-wcfm_vendor #wcfm_profile_personal_expander .wcfm-wp-fields-uploader, .role-wcfm_vendor #wcfm_profile_personal_expander .phone, .role-wcfm_vendor #wcfm_profile_personal_expander input#phone, .role-wcfm_vendor #wcfm_settings_form_store_location_expander .state, .role-wcfm_vendor #wcfm_settings_form_store_location_expander input#state {
    display: none;
}

.role-wcfm_vendor #wcfm_settings_form_store_expander .store_category, .role-wcfm_vendor #wcfm_settings_form_store_expander input#store_category, .role-wcfm_vendor #wcfm_settings_form_store_expander .store_category_url, .role-wcfm_vendor #wcfm_settings_form_store_expander input#store_category_url {
	display: none;
}

.role-wcfm_vendor #staffs_manage_general_expander .has_custom_capability,
.role-wcfm_vendor #staffs_manage_general_expander .screen-reader-text[for="has_custom_capability"],
.role-wcfm_vendor #staffs_manage_general_expander #has_custom_capability,
.role-wcfm_vendor #staffs_manage_general_expander ._wc_appointment_availability,
.role-wcfm_vendor #staffs_manage_general_expander .screen-reader-text[for="_wc_appointment_availability"],
.role-wcfm_vendor #staffs_manage_general_expander #_wc_appointment_availability {display:none!important;}



.role-wcfm_vendor.wcfm-dashboard-page #wcfm_products_manage_form_appointment_expander p,
.role-wcfm_vendor.wcfm-dashboard-page #wcfm_products_manage_form_appointment_expander input,
.role-wcfm_vendor.wcfm-dashboard-page #wcfm_products_manage_form_appointment_expander select,
.role-wcfm_vendor.wcfm-dashboard-page #wcfm_products_manage_form_appointment_expander .wp-picker-container {display: none;}

.role-wcfm_vendor.wcfm-dashboard-page .products_manage_appointment_costs {display:none;}

/* Hide bank account info */
.role-wcfm_vendor .bank_name, .role-wcfm_vendor #bank_name, .role-wcfm_vendor .bank_addr, .role-wcfm_vendor #bank_addr, .role-wcfm_vendor .iban, .role-wcfm_vendor #iban  {display: none!important;}

/* Hide vendor description */
.role-wcfm_vendor .shop_description.wcfm_title, .role-wcfm_vendor #wp-shop_description-wrap {display:none;}


/* Hidden for shop manager */

.role-shop_manager.wcfm-dashboard-page .wcfm_reports_menus li.wcfm_reports_menu_item:nth-child(5), .role-shop_manager.wcfm-dashboard-page .wcfm_reports_menus li.wcfm_reports_menu_item:nth-child(6) {display: none!important;}

/* Dashboard in general */

.wcfm-dashboard-page .gmw-location-form-wrapper #coordinates, .wcfm-dashboard-page .gmw-location-form-wrapper #contact-tab, .wcfm-dashboard-page .gmw-location-form-wrapper #days_hours-tab, .wcfm-dashboard-page .gmw-location-form-wrapper #coordinates-tab {display:none;}


/* cbox wrapper */

body.wcfm-dashboard-page #colorbox {
	overflow-y: scroll !important;
}
#colorbox {
    height: 100% !important;
}
#cboxWrapper {
	height: auto !important;
    width: 100% !important;
    border: 1px solid rgba(0, 44, 54, 0.25) !important;
    border-radius: 6px;
}
#cboxContent {
    background-color: #f4f4f4 !important;
	border: none !important;
  height: auto !important;
	width: 100% !important;
}
#cboxContent h2 {
	display: none;
}
#cboxLoadedContent {
	height: auto !important;
  box-shadow: none;
  margin: auto;
	padding: 0 20px !important;
	width: auto !important;
}
#cboxWrapper .wcfm_popup_label {
    width: 100%;
    text-transform: uppercase;
	  color: #002c36;
    font-family: "Neue Haas";
	  font-weight: 600;
    font-size: 16px;
    text-align: center;
	  margin: 10px 0;
}
#cboxWrapper .wcfm_popup_label strong {
	font-style: normal !important;
}

#cboxWrapper .wcfm_popup_wrapper .wcfm_popup_input, #cboxWrapper .wcfm_popup_textarea, #cboxWrapper .wcfm_popup_input {
    width: 100% !important;
    margin-bottom: 0 !important;
	box-shadow: none !important;
	background: #fff;
    padding: 12px 10px;
    border: 1px solid rgba(0, 44, 54, 0.25) !important;
    border-radius: 6px;
}

#cboxWrapper .form-submit {
    text-align: center;
}
#cboxWrapper #wcfm_enquiry_submit_button, #wcfm_support_submit_button {
  float: none;
  margin: auto;
  width: auto;
  height: auto;
	text-transform: inherit;
	color: #002d36 !important;
    padding: 10px 20px 10px 20px !important;
    background: transparent !important;
    border-radius: 6px !important;
    font-family: "Neue Haas";
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5;
    border: 1px solid #002d36 !important;
    box-shadow: none;
    margin: 0;
    transition: ease-in .2s;
}
#cboxWrapper #wcfm_enquiry_submit_button:hover, #wcfm_support_submit_button:hover {
	background-color: #002d36 !important;
	color: #fff !important;
}

/* store manager */

table#wcfm-orders td, table#wcfm-orders th, table#wcfm-orders td a, table#wcfm-products td, table#wcfm-products th, table#wcfm-products td a {
    font-weight: 400 !important;
    font-size: 1em !important;
}

#wcfm_products_manage_form_o-warsztatach_expander p {
    color: #002c36;
}
.role-wcfm_vendor #wcfm_products_manage_form a.wcfm_dashboard_item_title {
    color: #fff;
}

.role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .wcfm-container.appointment p._wc_appointment_availability_span, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .wcfm-container.appointment select#_wc_appointment_availability_span, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .wcfm-container.appointment p._wc_appointment_availability_autoselect, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .wcfm-container.appointment input#_wc_appointment_availability_autoselect, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .wcfm-container.staffs p._wc_appointment_staff_label, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .wcfm-container.staffs input#_wc_appointment_staff_label, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .wcfm-container.staffs p._wc_appointment_staff_assignment, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .wcfm-container.staffs select#_wc_appointment_staff_assignment, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .products_manage_inventory, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .products_manage_yoast, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .products_manage_attribute, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-tabWrap .products_manage_linked, .role-wcfm_vendor.wcfm-dashboard-page #wcfm_products_manage_form_appointment_expander #_wc_appointment_duration_unit, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-container.appointment select#_wc_appointment_min_date_unit, .role-wcfm_vendor.wcfm-dashboard-page #wcfm_products_manage_form_ikony_head, .role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules select.wcfm-select.wcfm_ele.avail_range_type, .role-wcfm_vendor.wcfm-dashboard-page #wcfm_products_manage_form_appointment_expander ._wc_appointment_reschedule_limit, .role-wcfm_vendor.wcfm-dashboard-page #wcfm_products_manage_form_appointment_expander #_wc_appointment_reschedule_limit {
display: none !important;
}
.role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_type_0, .role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_type_1, .role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_type_2, .role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_type_3, .role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_type_4, .role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_type_5,
.role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_to_time_1, .role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_to_time_2, .role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_to_time_3, .role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_to_time_4, .role-wcfm_vendor.wcfm-dashboard-page #_wc_appointment_availability_rules ._wc_appointment_availability_rules_to_time_5 {
	display: none !important;
}

.role-wcfm_vendor #wcfm_products_manage_form .wcfm-container.appointment p._wc_appointment_min_date, .role-wcfm_vendor #wcfm_products_manage_form .wcfm-container.appointment input#_wc_appointment_min_date {
display: inline-block !important;
}

.role-wcfm_vendor #wcfm_products_manage_form textarea#co_to_za_warsztat,
.role-wcfm_vendor #wcfm_products_manage_form textarea#o_pracowni, .role-wcfm_vendor #wcfm_products_manage_form textarea#o_pasjonacie {
	height: 90px;
}

.yoast-schema-graph {
	display:none;
}


/* categories-filter-miasto */
.categories_filter__miasto a {
    display: block;
	color: #002C36;
    font-family: "Neue Haas", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2em;
	margin-bottom: 6px;
	transition: ease-in .2s;
}
.categories_filter__miasto a:hover {
    font-weight: 600;
	transition: ease-in .2s;
}

/* categories-loop-kategoria */
.categories_loop__kategoria a, .categories_loop__kategoria a:hover {
	color: #002C36;
}
.categories_loop__kategoria {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 8px;
}
.categories_loop__kategoria a {
    background-color: #f4f4f4;
	color: #002c36;
    font-family: "Neue Haas", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2em;
    border-radius: 15px;
    padding: 5px 10px;
}


@media (max-width: 1024px) {
.categories_loop__kategoria a {
    padding: 5px 8px;
    font-size: 14px;
}}

/* categories-loop-miasto */
.categories_loop__miasto {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 8px;
}
.categories_loop__miasto a {
    background-color: #002C36;
	color: #fff;
    font-family: "Neue Haas", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2em;
    border-radius: 15px;
    padding: 5px 10px;
}


@media (max-width: 1024px) {
.categories_loop__miasto a {
    padding: 5px 8px;
    font-size: 14px;
}}

/* categories-loop */
.categories_loop a, .categories_loop a:hover {
	color: #002C36;
}
.categories_loop {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
}
.categories_loop a {
	padding: 20px 10px 5px;
	margin: 0;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
}
		
.categories_loop a:before {
    display: block;
    margin-bottom: 10px;
}

.categories_loop a[href*="jubilerskie"]:before {
    content: url(/wp-content/uploads/jewelery.svg);
}
.categories_loop a[href*="kulinarne"]:before {
    content: url(/wp-content/uploads/dinner-1.svg);
}
.categories_loop a[href*="kosmetykow-naturalnych"]:before {
    content: url(/wp-content/uploads/lotion.svg);
}
.categories_loop a[href*="ceramiczne"]:before {
    content: url(/wp-content/uploads/vases.svg);
}
.categories_loop a[href*="tkackie"]:before {
    content: url(/wp-content/uploads/fiber.svg);
}
.categories_loop a[href*="stolarskie"]:before {
    content: url(/wp-content/uploads/hand-saw-2-1.svg);
}
.categories_loop a[href*="snycerskie"]:before {
    content: url(/wp-content/uploads/chisel.svg);
}
.categories_loop a[href*="nozownicze"]:before {
    content: url(/wp-content/uploads/knives.svg);
}
.categories_loop a[href*="rzezbiarskie"]:before {
    content: url(/wp-content/uploads/sculpture.svg);
}
.categories_loop a[href*="malarskie"]:before {
    content: url(/wp-content/uploads/color-palette.svg);
}
.categories_loop a[href*="kawowe"]:before {
    content: url(/wp-content/uploads/Warsztaty-kawowe-1.svg);
}
.categories_loop a[href*="makramy"]:before {
    content: url(/wp-content/uploads/Warsztaty-makramy-1.svg);
}
.categories_loop a[href*="malowania-henna"]:before {
    content: url(/wp-content/uploads/Warsztaty-malowania-henna-1.svg);
}
.categories_loop a[href*="modniarskie"]:before {
    content: url(/wp-content/uploads/Warsztaty-modniarskie-1.svg);
}
.categories_loop a[href*="sitodruku"]:before {
    content: url(/wp-content/uploads/Warsztaty-sitodruku-1.svg);
}
.categories_loop a[href*="szklarskie"]:before {
    content: url(/wp-content/uploads/Warsztaty-szklarskie-1.svg);
}
.categories_loop a[href*="tapicerowania"]:before {
    content: url(/wp-content/uploads/Warsztaty-tapicerowania-1.svg);
}
.categories_loop a[href*="artystyczne"]:before {
    content: url(/wp-content/uploads/Warsztaty-artystyczne-1.svg);
}
.categories_loop a[href*="dziewiarskie"]:before {
    content: url(/wp-content/uploads/Warsztaty-dziewiarskie-1.svg);
}
.categories_loop a[href*="florystyczne"]:before {
    content: url(/wp-content/uploads/Warsztaty-florystyczne-1.svg);
}
.categories_loop a[href*="haftowania"]:before {
    content: url(/wp-content/uploads/Warsztaty-haftowania-1.svg);
}
.categories_loop a[href*="introligatorskie"]:before {
    content: url(/wp-content/uploads/Warsztaty-intrlogatorskie-1.svg);
}
.categories_loop a[href*="kaletnicze"]:before {
    content: url(/wp-content/uploads/Warsztaty-kaletnicze-1.svg);
}
.categories_loop a[href*="kaligrafii"]:before {
    content: url(/wp-content/uploads/Warsztaty-kaligrafii-1.svg);
}
.categories_loop a[href*="szycia"]:before {
    content: url(/wp-content/uploads/Warsztaty-szycia-1.svg);
}
.categories_loop a[href*="kowalskie"]:before {
    content: url(/wp-content/uploads/Warsztaty-kowalskie-1.svg);
}
.categories_loop a[href*="zywicy-epoksydowej"]:before {
    content: url(/wp-content/uploads/makeup-1.svg);
}
.categories_loop a[href*="rzemieslnicze"]:before {
    content: url(/wp-content/uploads/handcraft-1.svg);
}
.categories_loop a[href*="perfumiarskie"]:before {
    content: url(/wp-content/uploads/spray-bottle-1.svg);
}
.categories_loop a[href*="linorytu"]:before {
    content: url(/wp-content/uploads/Warsztaty-linorytu-1.svg);
}
.categories_loop a[href*="renowacji-mebli"]:before {
    content: url(/wp-content/uploads/chair-1.svg);
}
.categories_loop a[href*="roslinne"]:before {
    content: url(/wp-content/uploads/Group-2.svg);
}
.categories_loop a[href*="tworzenia-swiec"]:before {
    content: url(/wp-content/uploads/Warsztaty-tworzenia-swiec-1.svg);
}
.categories_loop a[href*="mozaiki"]:before {
    content: url(/wp-content/uploads/mosaic-1.svg);
}

@media (max-width: 1024px) {
.categories_loop {
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 0;
}
.categories_loop a {
    padding: 15px 8px 5px;
    font-size: 14px;
}}

@media (max-width: 767px) {
.categories_loop a {
    padding: 15px 8px 5px;
    font-size: 14px;
}}

/* events-amenities */
.udogodnienia-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
}
.udogodnienie-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	grid-gap: 15px;
}
.udogodnienie-icon img {
    width: 40px;
    height: auto;
    vertical-align: middle;
}
.udogodnienie-title {
	line-height: 1.25;
	font-size: 15px;
	color: #002C36;
	margin: 0;
}

@media (max-width: 1024px) {
.udogodnienia-grid {
  grid-gap: 20px;
}
.udogodnienie-icon img {
    width: 30px;
}}
	
@media (max-width: 767px) {
.udogodnienia-grid {
  grid-template-columns: repeat(2, 1fr);
}
.udogodnienie-item {
	flex-direction: column;
	align-items: flex-start;
	grid-gap: 10px;
}
.udogodnienie-icon img {
    width: 35px;
}
.udogodnienie-title {
	font-size: 16px;
}}

/* events-archive */
		.events a, .events a:hover {
			color: #002C36;
		}
		.events .eventloop__archive {
			margin: 0 !important;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			grid-gap: 25px;
		}
		.events .eventloop__item {
			margin: 0 !important;
			width: calc(33.33% - 17.5px);
			border-radius: 10px;
			position: relative;
			transition: ease-in-out .3s;
		}
		.eventloop__item-link {
			display: flex;
			flex-direction: column;
		}
		.events .eventloop__item-inner {
			background: #F4F4F4;
			padding: 10px 15px 15px;
			display: flex;
  		    flex-direction: column;
			border-radius: 0 0 10px 10px;
			min-height: 140px;
		}
		.events img {
			width: 100%;
			height: 260px;
			border-radius: 10px 10px 0 0;
			object-fit: cover;
			transition: ease-in-out .3s;
		}
		.events .eventloop__item:hover  {
			transform: translatey(-5px);
		}
		.events .event__category {
			position: absolute;
			left: 12px;
			top: 12px;
			font-weight: 600;
			font-size: 14px;
			line-height: 20px;
			color: #002C36;
			background: rgba(244, 244, 244, 0.8);
			border-radius: 12px;
			padding: 5px 10px;
			z-index: 2;
		}
		.events .product-meta {
			font-weight: 400;
			font-size: 13px;
			text-transform: uppercase;
			color: #002C36;
			margin-bottom: 10px;
			letter-spacing: 0;
		}
		.events h5 {
			font-weight: 400;
			line-height: 1.25em;
			margin-bottom: 5px;
		}
		.events .wcfmmp_sold_by_wrapper, .events .eventloop__author {
			font-size: 13px;
			font-weight: 600;
		}
		
		.events .eventloop__item-inner-info {
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-items: center; 
			grid-gap: 10px;
			margin-top: auto;
		}
		.events .price {
			margin: 0;
			font-size: 20px !important;
			letter-spacing: 0;
			color: #002C36 !important;
		}
		.events .eventloop__item-inner-info span {
			font-size: 13px;
			font-weight: 600;
		}
		.events .eventloop__item-inner-info span.duration:after {
			content: "•";
			vertical-align: middle;
			display: inline-block;
			margin: 0 5px;
		}

		
		@media (max-width: 767px) {
		.events .eventloop__item {
			margin: 0 !important;
			width: 100%;
		}
		.events .eventloop__item-inner {
			min-height: unset;
		}
		.events h5 {
			font-size: 20px;
		}
		.events .eventloop__item-inner-info {
			margin-top: 20px;
		}}

/* events-cat-loop */
.events_cat_loop a, .events_cat_loop a:hover {
	color: #002C36;
}
.events_cat_loop {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}
.events_cat_loop a {
	padding: 20px 10px 5px;
	margin: 0;
	text-align: center;
	font-size: 15px;
	line-height: 1.25;
	font-weight: 400;
}
		
.events_cat_loop a:before {
    display: block;
    margin-bottom: 10px;
}

		
.events_cat_loop a[href*="integracja-firmowa"]:before {
    content: url(/wp-content/uploads/Integracja-firmowa-1.svg);
}
.events_cat_loop a[href*="wieczor-panienski"]:before {
    content: url(/wp-content/uploads/Panienski-1.svg);
}
.events_cat_loop a[href*="wieczor-kawalerski"]:before {
    content: url(/wp-content/uploads/kawalerski-1.svg);
}
.events_cat_loop a[href*="targi-konferencje"]:before {
    content: url(/wp-content/uploads/people-1-1.svg);
}
.events_cat_loop a[href*="urodziny"]:before {
    content: url(/wp-content/uploads/urodziny-1.svg);
}
.events_cat_loop a[href*="plener"]:before {
    content: url(/wp-content/uploads/plener-1.svg);
}
.events_cat_loop a[href*="event-specjalny"]:before {
    content: url(/wp-content/uploads/Event-specjalny-1.svg);
}
		
@media (max-width: 1024px) {
.events_cat_loop {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 0;
}
.events_cat_loop a {
    padding: 15px 5px 5px;
    font-size: 14px;
}}

@media (max-width: 767px) {
.events_cat_loop a {
    padding: 15px 5px 5px;
    font-size: 14px;
}}

/* products-archive */
		.products a, .products a:hover {
			color: #002C36;
		}
		.products .productloop__archive {
			margin: 0 !important;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			grid-gap: 25px;
		}
		.products .productloop__item {
			margin: 0 !important;
			width: calc(33.33% - 17.5px);
			border-radius: 10px;
			position: relative;
			transition: ease-in-out .3s;
		}
		.productloop__item-link {
			display: flex;
			flex-direction: column;
		}
		.products .productloop__item-inner {
			background: #F4F4F4;
			padding: 10px 15px 15px;
			display: flex;
  		    flex-direction: column;
			border-radius: 0 0 10px 10px;
			min-height: 180px;
		}
		.products img {
			width: 100%;
			height: 260px;
			border-radius: 10px 10px 0 0;
			object-fit: cover;
			transition: ease-in-out .3s;
		}
		.products .productloop__item:hover  {
			transform: translatey(-5px);
		}
		.products .product__category a {
			position: absolute;
			left: 12px;
			top: 12px;
			font-weight: 600;
			font-size: 14px;
			line-height: 20px;
			color: #002C36;
			background: rgba(244, 244, 244, 0.8);
			border-radius: 12px;
			padding: 5px 10px;
			z-index: 2;
		}
		.products .product-meta {
			font-weight: 400;
			font-size: 13px;
			text-transform: uppercase;
			color: #002C36;
			margin-bottom: 0;
			letter-spacing: 0;
		}
		.products h5 {
			font-weight: 400;
			line-height: 1.25em;
			margin-bottom: 5px;
		}
		.products .wcfmmp_sold_by_wrapper {
			font-size: 13px;
			font-weight: 600;
		}
		
		.products .productloop__item-inner-info {
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-items: center; 
			grid-gap: 10px;
			margin-top: auto;
		}
		.products .price {
			margin: 0;
			font-size: 20px !important;
			letter-spacing: 0;
			color: #002C36 !important;
		}
		.products .productloop__item-inner-info span {
			font-size: 13px;
			font-weight: 600;
		}
		.products .productloop__item-inner-info span.duration:after {
			content: "•";
			vertical-align: middle;
			display: inline-block;
			margin: 0 5px;
		}

		
		@media (max-width: 767px) {
		.products .productloop__item {
			margin: 0 !important;
			width: 100%;
		}
		.products .productloop__item-inner {
			min-height: unset;
		}
		.products h5 {
			font-size: 20px;
		}
		.products .productloop__item-inner-info {
			margin-top: 20px;
		}}

/* products-online-archive */
		.products.products-online .productloop__item-inner {
			min-height: 140px;
		}