body{color:#2c2c2c;font-size:16px}
.mkdf-top-bar {
    background-color: #fff;
}
.mkdf-main-menu>ul>li.has_sub>a .mkdf-menu-arrow {
    display: inline-block!important;
}
.mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-view-checkout{display:none;}
.mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-view-cart{width:100%}
.mkdf-mobile-header .mkdf-mobile-nav ul li h6 {font-family:"Open Sans", sans-serif;font-weight: bold;
    color: #3c3c3c;}
.mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow{color: #3c3c3c;}
.mkdf-mobile-header .mkdf-mobile-nav ul ul li a{font-size:13px}
.mkdf-page-footer .mkdf-footer-top-holder{border-top: 1px solid #d6b981;}
footer .widget.widget_nav_menu>div>ul>li>a{font-size:12px}
footer .widget.widget_nav_menu .mkdf-widget-title,footer .widget .mkdf-widget-title-holder .mkdf-widget-title{color:#d6b981}
#search-4{width: 80%;padding-top: 30px;}
footer .widget.widget_search .input-holder input.search-field{border-color:#d6b981}
.mkdf-sticky-holder>.mkdf-vertical-align-containers> .mkdf-position-right {
    position: absolute;
    left: 50%;
    margin-right: -50%;
    transform: translateX(-50%);
}
.mkdf-mobile-logo-wrapper a{height:70px!important}
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
    max-height: 100px;}
.mkdf-mobile-header-holder .mkdf-button-widget{margin-bottom:0}
.mkdf-mobile-header .mkdf-mobile-nav ul li a{font-weight:bold;color:#3c3c3c;}
#polylang-2{padding-left:10px;}
#polylang-2 li a{font-size:13px;font-weight:bold}
#wpm_language_switcher-2 .item-language-main{color:#d6b981}
.mkdf-blog-holder article .mkdf-post-info-top,.mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content .mkdf-post-info-date{display:none}
.portflist{background-blend-mode:overlay}
.portflist:hover{background-blend-mode:unset;filter: brightness(0.7);}
.mkdf-blog-list-holder .mkdf-post-info-date{display:none}
.variations_form th.label{border-right:none}
.variations .select2-container--default .select2-selection--single{line-height:25px}
.variations th.label {padding-left:0}
.variations .label label{vertical-align: sub;}
.mkdf-woocommerce-page .mkdf-content .variations .reset_variations {font-size:13px;vertical-align: sub;}
.single_variation_wrap .woocommerce-Price-amount{font-size:18px}
.mkdf-woo-single-page .mkdf-single-product-summary .product_meta>span.sku_wrapper{display:none}
.mkdf-woocommerce-page table.cart thead tr th{padding:15px;}
.product-subtotal span,.order-total .amount,.wc-block-components-totals-item__label{color:#000;font-weight:600}
.wc-block-components-order-summary{color:#0a0a0a}
.mkdf-top-bar .mkdf-btn.mkdf-btn-small{padding: 10px 32px;font-weight:bold}
.mkdf-social-icon-widget-holder .mkdf-social-icon-widget.fa-instagram{padding:9px}
#polylang-2 li a{vertical-align: top;}
.wc-block-components-checkout-place-order-button{background-color:#d6b981;text-transform: uppercase;color: #fff;border:none;}
.mkdf-portfolio-single-holder .mkdf-ps-image img{position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 350px;
    object-fit: cover;}
.mkdf-ps-image{position: relative;
    height: 350px;
    width: 100%;
    overflow: hidden;}
.mkdf-footer-bottom-holder .mkdf-grid-row {display:flex;align-items:center;}
footer .widget.widget_nav_menu ul li {padding:0}
footer .mkdf-icon-widget-holder{display:flex;align-items: flex-start;}
footer .mkdf-icon-widget-holder .mkdf-icon-text {
	padding: 0 0 0 15px;}
#mkdf-back-to-top{bottom:15px!important}
.sponpic{display:flex}
.sponpic a {margin-right:15px;}
#floating-cart-icon {
    position: fixed;
    top: 130px;
    right: 20px;
    z-index: 1000;
    background-color: #be9d5b;
    color: #ffffff;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: opacity 0.4s ease, transform 0.4s ease;
}

#floating-cart-icon.is-hidden {
    opacity: 0;
    transform: translateY(-20px);
    pointer-events: none;
}

#floating-cart-icon:hover {
    transform: scale(1.1);
    background-color: #a88a4e;
}
#floating-cart-icon img{transform: scale(.5);}
#floating-cart-counter {
    position: absolute;
    bottom: 2px;
    right: 4px;
    background-color: #fff;
    color: #a88a4e;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    transition: transform 0.3s ease;
    transform: scale(1);
}

#floating-cart-icon.is-empty #floating-cart-counter {
    transform: scale(0);
}
.mkdf-mobile-header .mkdf-grid {
       width: calc(100% - 30px)!important;
}
.email-suggestion {
    font-size: 13px;
    color: #c0392b; 
    padding-top: 5px;
}
.email-suggestion a {
    font-weight: bold;
    color: #27ae60; 
}
.single-portfolio-item .mkdf-grid-col-4 {display:block!important;}
.mkdf-portfolio-single-holder .mkdf-ps-info-holder{display:none;}
#podblank.city-content-section,#chopin.city-content-section ,#inowroclaw.city-content-section, .city-content-section{
  display: none;
}
#podblank.city-content-section.content-visible,#chopin.city-content-section.content-visible,#inowroclaw.city-content-section.content-visible, .city-content-section.content-visible  {
  display: flex !important;
}
.city-switcher-wrapper, .salon-switcher-wrapper {
    text-align: center;
    margin: 35px 0;
    font-weight: 600;
    font-size: 20px;
}  
.city-switcher-wrapper select , .salon-switcher-wrapper select{
  padding: 14px;
  margin-left: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 18px;
}
.fa-adn:before {
    content: url("/wp-content/uploads/2025/10/Tiktok2.png");
}
.mkdf-social-icon-widget-holder .fa-adn{padding:7px}
.mkdf-footer-bottom-inner .mkdf-social-icon-widget-holder .fa-adn{padding:10.5px}
#sticky-nav-menu-item-3541-en img, #sticky-nav-menu-item-3540-pl img {display:none;}

.cart-collaterals .woocommerce-shipping-totals {display:none}
.woocommerce-order-received h2.woocommerce-order-details__title{font-size:25px; text-transform: inherit;text-align:center; padding:15px 0;font-family: Playfair Display;}
.woocommerce-order-received h1{font-size:30px; text-transform: inherit;
    text-align: center;font-family: Playfair Display;}
.mkdf-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li{padding:14px 0!important}
.woocommerce-order-received .wc-item-meta,.woocommerce-order-received .woocommerce-column--shipping-address{display:none!important}
.woocommerce-order-received h2.woocommerce-column__title{font-size:25px; text-transform: inherit;text-align:center}
.mkdf-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1{width:100%!important}

.smq-header { margin-bottom:12px;}
  #smq-result-title{text-align:center}
  .smq-step-indicator { font-weight:600; margin-top:6px; }
  .smq-progress { width:80%; height:8px; background:#eee; border-radius:8px; margin-top:8px; overflow:hidden; }
  #smq-progress-bar { width:0%; height:100%; background:linear-gradient(90deg, #d6b981, #fdfdfd); transition:width 350ms ease; }

 .smq-steps { position: relative; }

.smq-step {
  display: none;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 260ms ease, transform 260ms ease;
  will-change: opacity, transform;
  pointer-events: none;
}

.smq-step[aria-hidden="false"],
.smq-step.active {
  display: block !important;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
  .smq-quiz label { display:block; margin:10px 0; cursor:pointer; }
  .smq-controls { display:flex; gap:8px; margin-top:35px; }
  .smq-btn { padding:8px 28px; cursor:pointer; border: 1px solid #d6b981;
    background-color: #fff;color: #d6b981;font-size: 18px; }
  .smq-btn:hover{color:#fff; background-color: #d6b981;}  

  .smq-rec { padding:12px; border:1px solid #eee; border-radius:6px; margin-bottom:12px; background:#fafafa; }
  .smq-rec .button { margin-top:8px; display:inline-block; }
  
  
.smq-quiz input[type="radio"]:focus,
.smq-quiz input[type="radio"]:focus-visible {
  outline: none;
  box-shadow: none;
}
.smq-quiz input[type="radio"]:checked {
  accent-color: #d6b981;
  
}
.smq-quiz input[type="radio"] {
  transform: scale(1.6); 
  -webkit-transform: scale(1.4);
  margin-right: 8px; 
  vertical-align: middle;
  margin-top: -3px;
}

/*LP*/

#lptabs .mkdf-tabs-nav{width:75px}
#lptabs .mkdf-tab-container{background-color:#fff;border-radius:25px;padding:45px;}
#lptabs .mkdf-tab-container:first-of-type{border-top-left-radius: 0; }
#lptabs .mkdf-tab-container:last-of-type {border-bottom-left-radius: 0; }
#lptabs .mkdf-tabs-nav li.ui-state-hover, 
#lptabs .mkdf-tabs-nav li.ui-state-hover a,#lptabs  .mkdf-tabs-nav li.ui-state-active a { background-color: transparent;}
#lptabs  .mkdf-tabs-nav li.ui-state-active{background:#fff}
#lptabs .mkdf-tabs-nav li a {margin:0;border:none;color:transparent}
#lptabs .mkdf-tabs-nav li a:hover{background-color:transparent}
#lptabs h3{margin-top:0; font-size:28px;color:#d6b981;}
#lptabs h3:hover{color:#be9d5b}
#lptabs .cena{font-weight:600; font-size:18px;}
#lptabs .maintext{padding: 15px 0 25px 0;}
#lptabs .mkdf-tabs-nav li a {min-width:unset;height:75px;width:75px;  background-size: 100%; background-position: center;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out; }
#lptabs .mkdf-tabs-nav li a:hover{ box-shadow: 0 0 15px rgba(212, 175, 55, 0.5); 
    border-radius: 50%; }  

#lptabs .mkdf-tabs-nav li {margin-bottom:25px;padding: 15px 25px;}
#lptabs .mkdf-tabs-nav li:last-child {margin-bottom: 0;}
#lptabs .ui-tabs-active{background-color: #fff;border-top-left-radius: 20%;
    border-bottom-left-radius: 20%;}
.mainpic{background-size:cover}
.es-header-container,.es-masonry-layout div, .es-button-base-container {background-color:#fff!important}
.kont .vc_column-inner{border-radius: 25px;
    padding:30px;
    font-size: 18px;}
.kont img{
    padding-right: 30px;
}
.kont .left{float:left;min-height:100px}
.kont .fa-trello:before {
    content: url("/wp-content/uploads/2026/03/tiktokw.png");    transform: scale(.3);    margin-top: -32px;
    margin-left: -8px;}
.kont .mkdf-icon-shortcode{border-radius:50%;margin-right: 10px;}
.kont .ion-social-facebook:before{margin-left:10px}
.kont .fa-instagram:before{margin-left:3px;}
.wp-gr .grw-img-wrap{display:none}
@media only screen and (max-width: 1200px){
	.mkdf-page-header .mkdf-main-menu>ul>li>a {padding: 0 15px;}
	#floating-cart-icon{right:10px}
	
}


@media (min-width:1025px){
	#nav-menu-item-3541-en,#nav-menu-item-3540-pl{display:none}

}
@media (max-width:1024px){
	#nav_menu-5, #nav_menu-4{padding-top:10%}
	#floating-cart-icon{top:60px}
	.ourmas{flex-direction:column}
	.ourmas .wpb_column,.ourmas .mkdf-st-inner{width:100%}
	.smq-progress { width:80%;}
	.mainpic{margin-top:-30px}
}

@media(min-width:768px){
	.gal-tab>ul.mkdf-tabs-nav,.op-tab>ul.mkdf-tabs-nav{display:flex;justify-content:center;}
	.mainpic h1,.mainpic p{padding-left:25px}
	
}
@media(max-width:768px){
	#lptabs .mkdf-tab-container{width:82%}
#lptabs .mkdf-tabs-nav { width: 18%;}
	.kont .vc_col-sm-6,.krok .vc_col-sm-6{width:100%}
}
@media(max-width:767px){
	    .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
        width: 650px;
    }
	.mkdf-portfolio-single-holder .vc_col-sm-3 .vc_column-inner{padding-left:15px!important}
	.mkdf-portfolio-single-holder .vc_col-sm-3 .mkdf-portfolio-list-holder .mkdf-pl-inner{display:flex}
	footer .mkdf-footer-top-inner{padding:40px 0!important}
	.zabrel{padding-bottom:10%}
.floleft{flex-direction:column-reverse}
.fullw{padding-left:0!important;padding-right:0!important}
.text1 h1, .text1 p{padding:0 5%!important}

}
@media only screen and (max-width: 680px){
	    .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
        width: 450px
    }
	.mkdf-mobile-header-holder>.mkdf-grid{width:95%}
	h1{font-size:40px!important}
	h2 {font-size: 30px;}
	.archive .woocommerce-result-count{margin-bottom:0}	
	.select2-selection__rendered{text-align:left!important;padding-left:0!important; }
	form.woocommerce-ordering{margin-bottom:30px;}
	.archive .select2-selection__arrow{margin-top:-16px;}
	.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-title{word-break:break-all;}
}

@media(max-width:568px){
#lptabs .mkdf-tabs-nav li{padding:15px}
#lptabs .mkdf-tabs-nav li a{width:50px;height:50px}
#lptabs .mkdf-tab-container{padding:25px}
.text1 h1, .text1 p{padding:0 15px!important}
#lptabs .mkdf-btn{margin-bottom:20px!important}
}

@media only screen and (max-width: 480px){
	.archive .mkdf-container-inner,.archive .mkdf-grid,.single-product .mkdf-container-inner,.single-product .mkdf-grid,.page-template-default .mkdf-grid,.page-template-default .mkdf-container, .portfolio-item-template-default .mkdf-container-inner, .mkdf-grid{width: calc(100% - 40px)}
	.page-template-default .mkdf-container{margin:0 auto}
	.mkdf-mobile-header-holder .mkdf-btn.mkdf-btn-small{padding:10px 22px}
	.mkdf-row-grid-section {
    width: 85%;
}
	.postid-3391 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner{padding-top:30px!important}	
	.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid{padding:20px}
		h1{font-size:35px!important}
	.mkdf-ps-navigation{margin:0;padding-bottom:30px}
	       #lptabs .mkdf-tabs-nav li {
        padding: 5px;
    }
    .kont img{width:50px}
    .mkdf-icon-small {
    font-size: 1.5em;
}
.ion-social-facebook:before {
    margin-left: 7px;
}
.fa-trello:before {
    margin-top: -36px;
    margin-left: -11px;
}
	.kont .left {min-height:120px}
	.kont img {padding-right: 15px;}
.kont .vc_column-inner {padding: 15px;}
	.mainpic h1{font-size:30px!important}
	h2{font-size:25px}
	.kont .fa-trello:before {
     transform: scale(.26);    margin-top: -36px;}
}
