/*
Theme Name: Edal
Theme URI: https://www.kadence-theme.com/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.1.11.1638531831
Updated: 2021-12-03 12:43:51

*/

body {
    overflow-x: hidden;
}
figure {
    margin: 0 !important;
}

.js body {
    opacity: 0;
    -moz-transition: opacity 0.6s;
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
    overflow-x: hidden;
}
.js body.render {
    opacity: 1;
}
a {
	text-decoration: none!important
}

.content-wrap ul:not(.kt-svg-icon-list, .products) {
	padding-left: 1em!important
}

.content-wrap li {
	position: relative
}

.content-wrap li::before:not(.kt-svg-icon-list-item-wrap) {
position: absolute;
content: "";
top: .7em;
left: -1em;
width: 8px;
height: 8px;
background: var(--global-palette1);
border-radius: 50%
}

.home .content-area {
    margin-top: 0;
    margin-bottom: 0;
}

.dropdown-nav-special-toggle {
	display: none!important
}

.yt-banner-frame,
.yt-banner-frame iframe {
	height: 400px;
}

.h-100 {
	height: 100%
}

.select2-container {
	background: #f9f9f9;
  z-index: 99!important
}

@media(min-width:768px) {
	.yt-banner-frame,
	.yt-banner-frame iframe {
	height: calc(100vh - 168px);
}
	.sticky .kt-inside-inner-col {
		position: sticky;
		top: 40px;
	}
}

.wp-block-image .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
.box {
    width: 300px;
    position: fixed;
    background-color: #c50000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    z-index: 99;
    right: -300px;
    -moz-transition: transform 0.4s;
    -webkit-transition: transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    padding: 3px;
}
.box-1 {
    top: 200px;
    z-index: 999;
}
.box-2 {
    top: 391px;
}
.box:hover {
    -moz-transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    transform: translateX(-300px);
}
.box .box__content {
    position: relative;
    background-color: #fff;
    min-height: 200px;
    padding: 10px;
}
.box .box__title {
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    top: 68px;
    color: #c50000;
    background-color: #fff;
    cursor: default;
    border: solid #c50000;
    left: -121px;
    text-align: center;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border-width: 3px;
    padding: 6px 32px;
}
.box__title_2 {
    top: 72px !important;
    left: -125px !important;
}
#wpcf7-f520-o1 h4, #wpcf7-f524-o2 h4 {
    line-height: 1.3;
    margin-top: 7px;
    font-weight: 700;
}
.wpcf7 form .wpcf7-response-output {
    border: none !important;
    padding: 0 !important;
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}

.contact-button .kadence-svg-icon {
	fill: #b8292f
}
@media(min-width:768px) {
	.site-bottom-header-inner-wrap .site-header-item-main-navigation,
	.site-bottom-header-inner-wrap .site-header-item-main-navigation .main-navigation,
	.site-bottom-header-inner-wrap .site-header-item-main-navigation .main-navigation .header-menu-container,
	.site-header-section-center, 
	.site-header-item-main-navigation,
	.tertiary-navigation,
	.tertiary-menu-container {
		width: 100%
	}
	.header-navigation .menu {
		width: 100%;
		justify-content: space-between!important
	}
}


#slider_495 {
margin-bottom: -25px !important;
position: relative;
}
.sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center {
    width: 90vw !important;
    max-width: 100%;
}
.slide-content {
    margin-top: -50px;
}
#slider_495::before {
    position: absolute;
    bottom: 0;
    top: 0;
    background-color: #0007;
    left: 0;
    z-index: 0;
    right: 0;
    content: "";
}
#slider_495 h1 {
    font-size: 46px !important;
    color: #fff;
}
.sa_owl_theme .owl-dots {
    z-index: 999;
    -moz-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
}
.owl-stage p {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
#slider_214 {
    text-align: center;
}
#slider_214 span {
    color: darkred;
}
.wp-image-399 {
    width: 90px !important;
    height: 90px !important;
}
.ed-button {
    display: inline-block;
    font-size: 17px;
    font-weight: 500;
    color: #fff !important;
    background-color: #b8292f;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 7px 20px 10px;
}

[class*="customify-col-"], [class*="customify-col_"], [class~="customify-col"] {
    text-align: left !important;
    text-align: center;
    padding: 0 4px !important;
}
.wp-block-column:not(:first-child) {
    margin-left: 0 !important;
}
.text-right {
    text-align: end;
}
.text-center {
    text-align: center;
}
.height-100 {
    height: 100%;
}
.thin-text {
    font-weight: 300;
}
.text-width {
    padding: 0 13%;
}
.padd-50 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.marg-top-44 {
    margin-top: -57px !important;
}
.marg-top-22 {
    margin-top: -22px !important;
}
.marg-top-7 {
    margin-top: 7px !important;
}
.marg-top-17 {
    margin-top: -17px !important;
}
.marg-top-18 {
    margin-top: -25px !important;
}
.marg-top-57 {
    margin-top: -57px !important;
}
.marg-bot-1 {
    margin-bottom: 1px !important;
}
.marg-bot-17 {
    margin-bottom: -17px !important;
}
.marg-bot-25 {
    margin-bottom: -25px !important;
}
.marg-bot-0 {
    margin-bottom: 0 !important;
}
.marg-top-m70 {
    margin-top: -70px !important;
}
.marg-top-m43 {
    margin-top: -43px !important;
}
.marg-bot-m20 {
    margin-bottom: 0;
}
.mbm-0 {
	margin-bottom: 0!important
}
.height-100 img {
    height: 100%;
}
.weight-600 {
    font-weight: 600;
}
.wp-image-271 {
    height: 100%;
    object-fit: cover;
}
.wp-block-image.size-large {
    height: 100%;
}
.bg-black {
    background-color: #111;
}
.bg-gray {
    background-color: #272727;
}
.color-white {
    color: #fff;
}
.overflow .wp-block-column {
    overflow: hidden;
}
.img-scale img {
    -moz-transition: .6s ease-in-out;
    -webkit-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
}
.img-scale:hover img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.page-header--item.page-cover {
    margin-bottom: 60px;
}
.realization-main, .advice-main {
    background-color: #222;
    padding: 80px 0;
}
.realization-main {
    background-color: #111;
    background-image: url("/wp-content/uploads/2021/04/Dab_Cappuccino_Jodla_Klasyczna_130_aranzacja_podglad_RGB.jpg");
    background-size: cover;
    background-blend-mode: overlay;
}
.advice-main {
    background-color: #111;
    background-image: url("/wp-content/uploads/2021/04/Dab_Cappuccino_Jodla_Klasyczna_130_aranzacja_podglad_RGB.jpg");
    background-size: cover;
    background-blend-mode: overlay;
}
.home #bwg_container1_0 {
    margin-top: 3px;
    margin-bottom: 3px;
}
.home #bwg_container1_0 .bwg_nav_cont_0 {
    display: none;
}
.home #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails {
    width: 100% !important;
}
.home #bwg_thumbnails_0, .grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 5px;
    margin-top: 6px;
    grid-template-rows: repeat(4, 180px);
}
.home .bwg-item:nth-child(1), .home .bwg-item:nth-child(1) img, .home .item:nth-child(1) {
    grid-row: 1 / 4;
}
.home .bwg-item:nth-child(2), .home .bwg-item:nth-child(2) img, .home .item:nth-child(2) {
    grid-column: 2 / 4;
    grid-row: 1 / 3;
}
.home .bwg-item:nth-child(3), .home .bwg-item:nth-child(3) img, .home .item:nth-child(3) {
    grid-column: 3 / 4;
    grid-row: 3 / 5;
}
.home .bwg-item:nth-child(4), .home .bwg-item:nth-child(4) img, .home .item:nth-child(4) {
    grid-column: 2 / 3;
    grid-row: 3 / 4;
}
.home .bwg-item:nth-child(5), .home .bwg-item:nth-child(5) img, .home .item:nth-child(5) {
    grid-column: 1 / 3;
    grid-row: 4 / 5;
}
.grid > .item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bwg-item0, .bwg-item1, .bwg-item1 img, .bwg-item a {
    height: 100%;
}
#dpt-wrapper-721 {
    height: 308px !important;
}
.display-post-types {
    margin-top: 6px;
}
.display-post-types .dpt-thumbnail img {
    max-height: 300px;
}
.opinion {
margin-top: -64px !important;
margin-bottom: -4px !important;
}
.opinion img {
    margin-top: -30px;
    margin-bottom: 21px;
}
.valuation-main {
    background-color: #f009;
    background-image: url("/wp-content/uploads/2021/04/Dab_Cappuccino_Jodla_Klasyczna_130_aranzacja_podglad_RGB.jpg");
    background-size: cover;
    background-blend-mode: overlay;
    padding: 70px 0 50px;
}
.measurement-main {
    background-color: #0009;
    background-image: url("/wp-content/uploads/2021/04/Dab_Cappuccino_Jodla_Klasyczna_130_aranzacja_podglad_RGB.jpg");
    background-size: cover;
    background-blend-mode: overlay;
    padding: 70px 0 50px;
}
.valuation-main h3, .measurement-main h3 {
    font-size: 34px;
    font-weight: 600;
}
.single-post .customify-grid {
    margin-top: 60px;
}
.entry-single {
    text-align: left;
}
.wp-post-image {
	display: block;
    width: 100%;
    max-height: 450px;
    object-fit: cover;
}
article.entry .wp-post-image {
    width: 100%;
    aspect-ratio: 5/3;
    object-fit: cover;
}
.salon-main {
    text-align: left;
}
.salon-main .fa {
    font-size: 25px;
    color: #bd0000;
    -moz-transform: translateY(3px);
    -webkit-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px);
}

.mailpoet_form {
	display: none
}

.term-listwy .mailpoet_form,
.term-listwy-przypodlogowe-lakierowane .mailpoet_form,
.term-listwy-przypodlogowe-fornirowane .mailpoet_form,
.term-finishdeska-finishdeska .mailpoet_form {
	display: block
}

.woocommerce ul.products li.product a img {
    aspect-ratio: 5/3 !important;
	object-fit: cover;
	object-position: bottom
}
.woocommerce ul.products li.product a img {
    height: 100%;
}
.product_image {
	max-width: 100%!important
}
.attachment-shop-single {
	max-height: 580px;
object-fit: cover;
object-position: bottom;
}
.product-category .wc-product-inner {
    position: relative;
}
.product-category .wc-product-inner:before {
    position: absolute;
    bottom: 0;
    top: 0;
    background-color: rgb(0,0,0);
    background-image: -moz-linear-gradient(180deg, rgba(0,0,0,0.2), rgba(36,36,36,0.1));
    background-image: -webkit-linear-gradient(180deg, rgba(0,0,0,0.2), rgba(36,36,36,0.1));
    background-image: -o-linear-gradient(180deg, rgba(0,0,0,0.2), rgba(36,36,36,0.1));
    background-image: -ms-linear-gradient(180deg, rgba(0,0,0,0.2), rgba(36,36,36,0.1));
    background-image: linear-gradient(-90deg, rgba(0,0,0,0.2), rgba(36,36,36,0.1));
    left: 0;
    z-index: 0;
    right: 0;
    content: "";
}
.woocommerce .woocommerce-loop-category__title {
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    position: absolute;
    bottom: 13px;
    color: #fff;
    text-align: center;
}
.woocommerce .woocommerce-loop-category__title .count {
    display: none;
}
.woocommerce .grid-cols {
    -webkit-column-gap: 10px!important;
    -moz-column-gap: 10px!important;
    column-gap: 10px!important;
    row-gap: 10px!important;
}
.woocommerce ul.products li.product .entry-content-wrap {
    padding: 0!important;
}
.entry {
    border-radius: 0!important;
}
.product-category {
		position: relative!important;
}
.product-category::before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #1111
}
.product-category:hover img {
	transform: scale(1.2)
}
.wc-product-inner {
    overflow: hidden;
}
.page-id-8 .wc-product-inner {
    background-color: #000;
}
.product-category img {
    -moz-transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.wc-product-inner:hover img {
    z-index: -1;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

/* Woocommerce single product 
--------------------------------------------------- */

.product p a img {
	margin-bottom: 30px
}
.woocommerce div.product div.summary {
    margin-top: -10px;
}
#tab-additional_information h2 {
	display: none!important
}
.woocommerce table.shop_attributes tr:nth-child(2n) th {
	background: #fff!important
}
.woocommerce-product-attributes-item {
    display: flex;
    border-bottom: 1px solid #0001a;
    align-items: center;
    padding: 9px 0;
	border-bottom: 1px solid #d9d9d9;
}
.woocommerce-product-attributes-item__label, .oocommerce-product-attributes-item__value {
    width: 50%;
}
.woocommerce-product-attributes-item__label {
    font-weight: 600;
}
.woocommerce-product-attributes-item__value p {
    margin-bottom: 0;
}
.tax-product_cat .site-content {
    margin-top: 80px;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th {
    background: transparent!important;
}
.woocommerce-product-attributes tbody {
text-align: left;
}
.entry-summary-box {
    text-align: left;
}
.archive ul.products {
    margin: 0 6px;
}
.single-product ul.products {
    margin: 0 -5px;
}
.page-id-8 .woocommerce ul.products {
    margin: 0 7px 20px!important;
}
.related h2 {
    margin-bottom: 20px !important;
}

@media(min-width:768px) {
	#tab-additional_information .woocommerce-product-attributes tbody {
    display: grid!important;
    grid-template-columns: 1fr 1fr
}
	.woocommerce table.shop_attributes th {
    width: 360px!important;
}
	.columns-0 .products {
	grid-template-columns: repeat(3, minmax(0, 1fr))!important
}
}



.bapf_head {
    text-align: left;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range {
    background-color: #b00 !important;
}
.bapf_sfilter ul li {
    line-height: 2.8;
    border-bottom: 1px solid #e6e6e6;
    font-weight: 600;
}
#bapf_1 .bapf_body {
    max-width: 85% !important;
}
.berocket_single_filter_widget h3 {
	margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
}
.bapf_ckbox_square input[type="checkbox"]:checked {
    background-color: #cd0000 !important;
    background-clip: content-box;
}
.wp-block-file {
    display: flex;
    justify-content: left;
    align-items: center;
    flex-direction: row-reverse;
}
.wp-block-file .wp-block-file__button {
    margin-left: 0;
    margin-right: 12px;
    height: max-content;
    color: #ea0000 !important;
    background-color: transparent !important;
    border: 1px solid red;
    -moz-border-radius: 38px;
    -webkit-border-radius: 38px;
    -o-border-radius: 38px;
    border-radius: 38px;
}
.footer-main-inner {
    padding-top: 120px !important;
    padding-right: 20px;
    padding-bottom: 80px !important;
    padding-left: 20px;
}
.footer-main-inner img {
    max-width: 65% !important;
}
.widget-title {
    margin-bottom: 50px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    position: relative;
    text-transform: none !important;
}
.widget-title::before {
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: -20px;
    background-color: rgb(184, 41, 47);
    left: 0;
    z-index: 99;
    content: "";
}
#custom_html-2 p {
    color: #eee;
}
.footer-copyright p, .footer-copyright a {
    color: #999;
}
@media(min-width: : 768px) {
.borders-1, .borders-2 {
    position: relative;
}
.borders-1::before, .borders-1::after, .borders-2::before, .borders-2::after {
    position: absolute;
    background-color: #bd0000;
    z-index: 9;
    content: "";
}
.borders-1::before {
    width: 137px;
    height: 7px;
    top: -72px;
    right: 106px;
}
.borders-1::after {
    width: 137px;
    height: 7px;
    bottom: -68px;
    right: 103px;
}
.borders-2::before {
    width: 7px;
    height: 175px;
    top: -70px;
    right: -30px;
}
.borders-11, .borders-22 {
    position: relative;
}
.borders-11::before, .borders-11::after, .borders-22::before, .borders-22::after {
    position: absolute;
    background-color: #bd0000;
    z-index: 9;
    content: "";
}
.borders-11::before {
    width: 137px;
    height: 7px;
    top: -72px;
    right: 202px;
}
.borders-11::after {
    width: 137px;
    height: 7px;
    bottom: -62px;
    right: 203px;
}
.borders-22::before {
    width: 7px;
    height: 175px;
    top: -70px;
    right: -52px;
}
}
@media(max-width: 768px) {
.sidebar-primary-inner {
    padding: 0 12px !important;
}
.wc-layout-columns {
    margin: 0 -6px !important;
}
.related-products .wc-grid-view {
    margin: 0 -3px !important;
}
.marg-bot-mob {
    margin-bottom: 8px;
}
.mob-none {
    display: none;
}
}
@media(min-width: 767px) {
.salon-main {
    padding-left: calc(12% + 100px);
}
.wp-block-column:not(:first-child) {
    margin-left: 8px !important;
}
.first-nav li {
    display: inline-block;
    margin-right: 66px;
}
.first-nav li:first-child {
    margin-left: 10px;
}
.first-nav a {
    color: #fff !important;
}
.builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li > a {
    font-size: .9vw !important;
}
.col-md-4 {
    max-width: 33.333%;
    flex: 0 0 33.333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
}
.col-md-6 {
    max-width: 50%;
    flex: 0 0 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
}
.col-md-8 {
    max-width: 66.666%;
    flex: 0 0 66.666%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666%;
}
}
@media(min-width: 768px) {
div.product div.images {
    margin-right: 30px;
}

.product {
    padding: 0;
}
}

#slider_214 img {
width: calc(100% - 25px);
height: 230px;
max-width: 100%;
object-fit: cover;
object-position: center;
}

.dpt-wrapper .has-thumbnail,
.dpt-wrapper .dpt-thumbnail.
.dpt-wrapper img {
	height: 100%!important;
	
}


.modal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
	z-index: 99999
}
.modal.open {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.modal-bg {
  position: absolute;
  background: #1117;
  width: 100%;
  height: 100%;
}
.modal-container {
  border-radius: 10px;
  background: #fff;
  position: relative;
  padding: 50px;
}
.modal-close {
  position: absolute;
  right: 15px;
  top: 15px;
  outline: none;
  appearance: none;
  color: #111;
  background: none;
  border: 0px;
  font-weight: bold;
  cursor: pointer;
}

.btn-modal {
	padding: 0.55em 1em;
}

.btn-modal.dark {
	background: #111
}

