/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
#index #wrapper {
  padding-top: 0px; }

.box-start {
  margin-bottom: 35px; }
  @media (min-width: 992px) {
    .box-start .center-slideshow {
      margin-top: 30px; } }
  /*@media (max-width: 1499px) and (min-width: 1200px) {
    .box-start .center-slideshow {
      width: 56%; } }*/
  /*@media (max-width: 1499px) and (min-width: 1200px) {
    .box-start .right-banner {
      width: 24%; } }*/
  .box-start .banner {
    margin-top: 30px;
    text-align: center; }
    @media (max-width: 1199px) and (min-width: 576px) {
      .box-start .banner {
        width: 50%;
        float: left;
        padding: 0px 15px 0px 15px; }
        .rtl .box-start .banner {
          float: right; }
        .rtl .box-start .banner {
          padding: 0px 15px 0px 15px; }
        .box-start .banner:first-child {
          padding: 0px 15px 0px 0px; }
          .rtl .box-start .banner:first-child {
            padding: 0px 0px 0px 15px; }
        .box-start .banner:last-child {
          padding: 0px 0px 0px 15px; }
          .rtl .box-start .banner:last-child {
            padding: 0px 15px 0px 0px; } }
  @media (max-width: 1499px) and (min-width: 992px) {
    .box-start .leo-verticalmenu .title_block {
      padding-top: 16px;
      padding-bottom: 16px; } }
  @media (max-width: 1899px) and (min-width: 1800px) {
    .box-start .leo-verticalmenu .navbar-nav > li > a {
      padding: 15px 15px; } }
  @media (max-width: 1799px) and (min-width: 1700px) {
    .box-start .leo-verticalmenu .navbar-nav > li > a {
      padding: 14px 15px; } }
  @media (max-width: 1699px) and (min-width: 1600px) {
    .box-start .leo-verticalmenu .navbar-nav > li > a {
      padding: 12px 15px; } }
  @media (max-width: 1599px) and (min-width: 1500px) {
    .box-start .leo-verticalmenu .navbar-nav > li > a {
      padding: 11px 15px; } }
  @media (max-width: 1499px) and (min-width: 1400px) {
    .box-start .leo-verticalmenu .navbar-nav > li > a {
      padding: 8px 15px; } }
  @media (max-width: 1399px) and (min-width: 1300px) {
    .box-start .leo-verticalmenu .navbar-nav > li > a {
      padding: 6px 15px; } }
  @media (max-width: 1299px) and (min-width: 1200px) {
    .box-start .leo-verticalmenu .navbar-nav > li > a {
      padding: 4px 15px; } }
  @media (max-width: 1199px) and (min-width: 1100px) {
    .box-start .leo-verticalmenu .navbar-nav > li > a {
      padding: 13px 5px; } }
  @media (max-width: 1099px) and (min-width: 992px) {
    .box-start .leo-verticalmenu .navbar-nav > li > a {
      padding: 11px 5px; } }

.box-three-banner {
  margin-bottom: 80px; }
  @media (max-width: 991px) {
    .box-three-banner {
      margin-bottom: 50px; } }
  .box-three-banner .banner {
    margin-top: 30px;
    text-align: center; }

.box-two-banner {
  margin-bottom: 80px; }
  @media (max-width: 991px) {
    .box-two-banner {
      margin-bottom: 50px; } }
  .box-two-banner .banner {
    margin-top: 30px;
    text-align: center; }

.box-product-banner {
  margin-bottom: 50px; }
  @media (max-width: 991px) {
    .box-product-banner {
      margin-bottom: 30px; } }
  .box-product-banner .banner {
    text-align: center; }
  @media (max-width: 479px) {
    .box-product-banner.banner-left .banner {
      margin-bottom: 30px; } }
  @media (max-width: 479px) {
    .box-product-banner.banner-right .banner {
      margin-top: 30px; } }
  .box-product-banner.special {
    margin-left: 0px;
    margin-right: 0px;
    padding: 30px 0px; }
    @media (min-width: 768px) {
      .box-product-banner.special {
        padding: 40px 15px;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center; } }
    @media (min-width: 1300px) {
      .box-product-banner.special {
        padding: 50px 20px; } }
    @media (min-width: 1400px) {
      .box-product-banner.special {
        padding: 60px 30px; } }
    @media (min-width: 1500px) {
      .box-product-banner.special {
        padding: 80px 60px; } }
    @media (min-width: 768px) {
      .box-product-banner.special .banner {
        text-align: left; }
        .rtl .box-product-banner.special .banner {
          text-align: right; } }
    @media (max-width: 767px) {
      .box-product-banner.special.banner-left .banner {
        margin-bottom: 30px; } }

.box-top-cateogory {
  margin-bottom: 70px; }
  @media (max-width: 991px) {
    .box-top-cateogory {
      margin-bottom: 50px; } }

/*# sourceMappingURL=profile1491397774.css.map */


/*------------------------------------------------------------------------------------------------------------------------STYLOWANIE STRONA GŁÓWNA------------------------------------------------------------------------------------------------------------------------------------------*/ 
#back-top a {background:  #EF5350;}
a:hover, a:focus {color: #EF5350;}
ul li {margin-left: 18px;}
#wrapper .breadcrumb li a:hover {color: #EF5350;}
.product-id-52 .product-detail .product-description
/*-------------------------------------------------------------------------------------------------------STYLOWANIE DYNAMIC PRODUCT PROCE----------------------------------------------------------------------------------------------------------------------------------------------*/
.dp_type_dropdown .thumb_div {width: 100%; text-align: center;}
.dp_type_dropdown .thumb_div img {width: 70% !important;}

/*----------HEADER----------*/
#header .header-nav {background: #252C33;}
.header-white .userinfor-inline .userinfo-selector .popup-content .dropdown-item:hover {color: #EF5350;}
.left-top-header a {color: #fff;}
.left-top-header a:hover {color: #EF5350;}
/*--MENU--*/
.leo-megamenu .navbar-nav>li>a {text-transform: none; font-size: 14px; font-weight: 600;}
.leo-megamenu .navbar-nav>li.active>a, .leo-megamenu .navbar-nav>li>a:hover, .leo-megamenu .navbar-nav>li>a:focus, .leo-megamenu .navbar-nav>li>a:active {color: #EF5350;}
.leo-megamenu .navbar-nav>li>a>.menu-title:before {display: none;}
.leo-megamenu .navbar-nav {display: flex; justify-content: space-around;}
.menu-float .leo-megamenu .navbar-nav>li+.nav-item {margin-left: 0px;}
/*--WYSZUKIWARKA--*/
#leo_search_block_top.search-by-category #leosearchtopbox {width: 100%;}
#leo_search_block_top.search-by-category .list-cate-wrapper {width: 50%;}
#leo_search_block_top.search-by-category .leoproductsearch-result {width: 50%;}
#leo_search_block_top #dropdownListCateTop span {text-transform: uppercase;}
#leo_search_block_top #dropdownListCateTop:hover, #leo_search_block_top #dropdownListCateTop:focus {color: #EF5350;}
#leo_search_block_top .block_content .list-cate-wrapper .list-cate a:hover, #leo_search_block_top .block_content .list-cate-wrapper .list-cate a.active {background: #EF5350;}
#leo_search_block_top .block_content #leo_search_top_button {color: #fff; background: #252C33;}
#leo_search_block_top .block_content #leo_search_top_button:hover {background: #EF5350;}
/*--KOSZYK--*/
#cart-block .cart-products-count {background: #EF5350;}
#cart-block .cart-preview.active a:hover {color: #EF5350;}
/*--------------------------------*/
/*----------SLIDER----------*/
.center-slideshow .slide_config .slider_tekst {font-weight: 600;}
.center-slideshow .slide_config .slider_przycisk {color: #fff; background: #EF5350; border-radius: 25px; padding: 12px 30px; border: 2px solid #EF5350; font-weight: 500;}
.center-slideshow .slide_config .slider_przycisk:hover {background: #fff; color: #EF5350;}
.iview-directionNav a:hover:before {background: #EF5350;}
.iview-controlNav {opacity: 1 !important;}
.iview-controlNav div.iview-items {opacity: 1;}
.iview-controlNav div.iview-items {text-align: left; bottom: 12%; left: 6.6%;}
.iview-controlNav div.iview-items ul li a.iview-control {border:1px solid #fff; background: transparent;}
.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {background: #fff;}
/*------------------------------*/
/*---------BOXY OFERTOWE----------*/
.boxy_ofertowe {margin: 20px 0;}
.boxy_ofertowe .box_ofertowy {display: flex; flex-direction: column; justify-content: center;}
.boxy_ofertowe .box_ofertowy .box_ofertowy_zdjecie {transition: transform 0.5s;}
.boxy_ofertowe .box_ofertowy .box_ofertowy_naglowek {position: absolute;}
.boxy_ofertowe .box_ofertowy .box_ofertowy_naglowek {font-size: 30px; color: #23262B; display: flex; align-items: center; transition: transform 0.5s}
.boxy_ofertowe .box_ofertowy .naglowek_czerwona_strzalka::before {content: ""; display: block; background: url("/themes/leo_liquid/assets/img/modules/appagebuilder/images/button-box-1.png") no-repeat; height: 22px; width: 22px; margin-right: 10px; transition: transform 0.5s;}
.boxy_ofertowe .box_ofertowy .naglowek_czerwona_strzalka::after {content: ""; display: block; background: url("/themes/leo_liquid/assets/img/modules/appagebuilder/images/arrow_right1.png") no-repeat; height: 54px; width: 54px; position: absolute; top: 80%; transition: transform 0.5s;}
.boxy_ofertowe .box_ofertowy .naglowek_czarna_strzalka::before {content: ""; display: block; background: url("/themes/leo_liquid/assets/img/modules/appagebuilder/images/button-box-2.png") no-repeat; height: 22px; width: 22px; margin-right: 10px; transition: transform 0.5s;}
.boxy_ofertowe .box_ofertowy .naglowek_czarna_strzalka::after {content: ""; display: block; background: url("/themes/leo_liquid/assets/img/modules/appagebuilder/images/arrow_right2.png") no-repeat; height: 54px; width: 54px; position: absolute; top: 80%; transition: transform 0.5s;}
/*BOXY HOVER*/
.boxy_ofertowe .box_ofertowy:hover .box_ofertowy_zdjecie {transform: scale(1.05);}
.boxy_ofertowe .box_ofertowy:hover .box_ofertowy_naglowek {color: #EF5350;}
.boxy_ofertowe .box_ofertowy:hover .naglowek_czerwona_strzalka::before {transform: rotate(180deg);}
.boxy_ofertowe .box_ofertowy:hover .naglowek_czerwona_strzalka::after {transform: translateX(20px);}
.boxy_ofertowe .box_ofertowy:hover .naglowek_czarna_strzalka::before {transform: rotate(180deg);}
.boxy_ofertowe .box_ofertowy:hover .naglowek_czarna_strzalka::after {transform: translateX(20px);}
/*--------------------------------------------*/
/*----------SEKCJA USP----------*/
.sekcja-usp .usp_box {display: flex; align-items: center;}
.sekcja-usp .usp_box .usp_ikona {margin-right: 20px;}
.sekcja-usp .usp_box .usp_tresc .usp_naglowek {font-size: 20px; color: #23262B; margin-bottom: 10px;}
.sekcja-usp .usp_box .usp_tresc .usp_tekst {font-size: 13px; color: #707378;}
/*-------------------------------------*/
/*----------SEKCJA WPISY BLOGOWE----------*/
.sekcja-wpisy-blogowe .naglowek_wpisy {text-align: center;}
.sekcja-wpisy-blogowe .naglowek_wpisy h2 {font-size: 30px; font-weight: 500; color: #23262B;}
.sekcja-wpisy-blogowe .naglowek_wpisy hr {margin-bottom: 40px;}
.sekcja-wpisy-blogowe .naglowek_wpisy hr::before {content: ""; display: block; width: 110px; height: 1px; background: #EF5350; margin: -1px auto 0;}
.sekcja-wpisy-blogowe .box_wpis {display: flex; align-items: center; background: #F5F6F8; margin: 10px 0;}
.sekcja-wpisy-blogowe .box_wpis .wpis_zdjecie {width: 50%;}
.sekcja-wpisy-blogowe .box_wpis .wpis_tresc {padding: 30px;}
.sekcja-wpisy-blogowe .box_wpis .wpis_tresc .wpis_data {font-size: 12px; color: #707378; margin-bottom: 20px;}
.sekcja-wpisy-blogowe .box_wpis .wpis_tresc .wpis_naglowek {font-size: 18px; font-weight: 500; color: #EF5350; display: flex; align-items: center;}
.sekcja-wpisy-blogowe .box_wpis .wpis_tresc .wpis_naglowek::before {content: ""; display: block; background: url("/themes/leo_liquid/assets/img/modules/appagebuilder/images/news-i.png") no-repeat; height: 33px; width: 33px; margin-right: 10px;}
.sekcja-wpisy-blogowe .box_wpis .wpis_tresc hr {margin-top: 30px; margin-bottom: 30px;}
.sekcja-wpisy-blogowe .box_wpis .wpis_tresc .wpis_tekst {font-size: 13px; color: #707378;}
.sekcja-wpisy-blogowe .box_wpis .wpis_tresc .wpis_przycisk {padding-top: 15px;}
.sekcja-wpisy-blogowe .box_wpis .wpis_tresc .wpis_przycisk a {color: #EF5350;}
.sekcja-wpisy-blogowe .box_wpis .wpis_tresc .wpis_przycisk a:hover {text-decoration: underline;}
.sekcja-wpisy-blogowe .przycisk_pod_wpisami {margin-top: 50px;}
.sekcja-wpisy-blogowe .przycisk_pod_wpisami .przycisk_wpisy {text-align: center;}
.sekcja-wpisy-blogowe .przycisk_pod_wpisami .przycisk_wpisy a {border: 2px solid #EF5350; border-radius: 25px; padding: 10px 20px; text-transform: uppercase; font-size: 14px; font-weight: 600; color: #23262B;}
.sekcja-wpisy-blogowe .przycisk_pod_wpisami .przycisk_wpisy a:hover {background: #EF5350; color: #fff;}
/*--------------------------------------------------------*/
/*----------STOPKA----------*/
.footer-top {background: #252C33;}
.footer-top a {color: #fff;}
.footer-top a:hover {color: #EF5350;}
.footer-container .block .title_block {font-size: 22px; font-weight: 500; color: #fff !important; margin: 0 0 35px;}
.dane_kontaktowe_stopka .dane_kontaktowe {display: flex;}
.dane_kontaktowe_stopka .dane_kontaktowe:not(:last-of-type) {margin-bottom: 15px;} 
.dane_kontaktowe_stopka .dane_kontaktowe .ikonka {margin-right: 10px;}
.ramka_ze_zdjeciem .ramka_tekst {background: #fff; padding: 30px 25px; border-radius: 30px; font-size: 15px; color: #707378; width: 80%;}
.ramka_ze_zdjeciem .ramka_tekst a {color: #EF5350 !important; font-weight: 600;}
.ramka_ze_zdjeciem .ramka_tekst a:hover {text-decoration: underline;}
.ramka_ze_zdjeciem .ramka_zdjecie {text-align: right;}
.ramka_ze_zdjeciem .ramka_zdjecie img {width: 114px; margin-top: -10%; margin-right: 10%;}
.copyright-text a:hover {color: #EF5350;}
.copyright-text {color: #23262B;}
/*--------------------------------*/

/*----------STRONA KATEGORII----------*/
.products-selection .display>div a:hover, .products-selection .display>div.selected a {background: #EF5350; border-color: #EF5350;}
.block-categories .category-sub-menu li[data-depth="0"]>a:hover, .block-categories .category-sub-menu li.active>a {color: #EF5350;}
.block-categories .category-sub-menu li[data-depth="0"]:hover:before {background: #EF5350;}
.products-sort-order .select-list:hover {background: #EF5350;}
.thumbnail-container .product-title a {display: block !important;}
.thumbnail-container .product-title a:hover {color: #EF5350;}
.thumbnail-container .functional-buttons .btn-product {background: #252C33;}
@media (max-width: 991px) {
.thumbnail-container .functional-buttons .btn-product {background: #252C33;}
}
.thumbnail-container .functional-buttons .btn-product:hover, .thumbnail-container .functional-buttons .btn-product:active, .thumbnail-container .functional-buttons .btn-product:focus, .thumbnail-container .functional-buttons .btn-product.active {background: #EF5350;}

.product-miniature .przycisk_konfiguruj {text-align: center; margin-top: 15px;}
.product-miniature .przycisk_konfiguruj a {color: #fff; background: #EF5350; border-radius: 25px; padding: 5px 15px; border: 2px solid #EF5350; font-weight: 500;}
.product-miniature .przycisk_konfiguruj a:hover {background: #fff; color: #EF5350;}

/*----------STRONA PRODUKTU----------*/
#leo_product_reviews_block_extra .reviews_advices li a:hover {color: #EF5350;}
.product-add-to-cart .add .add-to-cart {background: #252C33;}
.product-add-to-cart .add .add-to-cart:hover, .product-add-to-cart .add .add-to-cart:active {background: #EF5350;}
.product-prices .current-price {color: #EF5350;}
.product-add-to-cart .wishlist .btn-product:hover, .product-add-to-cart .wishlist .btn-product:active, .product-add-to-cart .wishlist .btn-product:focus, .product-add-to-cart .compare .btn-product:hover, .product-add-to-cart .compare .btn-product:active, .product-add-to-cart .compare .btn-product:focus {color: #EF5350;}
.product-detail:not(.product-image-gallery) .product-thumb-images .thumb.selected, .product-detail:not(.product-image-gallery) .product-thumb-images .thumb:hover {border-color: #EF5350;}
.product-tabs.tabs .nav-tabs .nav-link:before {background: #EF5350;}
/*-----ikonki usp-----*/
.sekcja-usp-produkt .usp_box {display: flex; align-items: center; padding-top:10px; padding-bottom: 10px;}
.sekcja-usp-produkt .produkt-usp-box:not(:last-of-type) .ApRawHtml {border-bottom: 1px dashed #e0e0e0;}
.sekcja-usp-produkt .usp_box .usp_ikona {margin-right: 20px;}
.sekcja-usp-produkt .usp_box .usp_tresc .usp_naglowek {font-size: 20px; color: #23262B;}
.sekcja-usp-produkt .usp_box .usp_tresc .usp_tekst {font-size: 13px; color: #707378;}

/*----------DYNAMIC PRODUCT PRICE STYLOWANIE----------*/
#dp_product .dp_field_container {width: 100%; float: left;}
#dp_product label.attribute_label {text-align: left; font-weight: 600; font-size; 15px;}
#dp_product .dp_type_text {width: 50%; float: left;}
#dp_product .dp_type_text .dp_input_container {width: fit-content;}
#dp_product .dp_type_radio {width: 100%; float: left;}
#dp_product .dp_type_dropdown {width: 100%; float: left;}
#dp_product .dp_type_dynamic {width: 100%; float: left;}
#dp_product .dp_type_image-list {width: 100%; float: left;}
#dp_product #dp_format_plakatu ul {justify-content: center;}
#dp_product fieldset .dp_type_input {width: 50%; float: left;}
#dp_product div[data-name="naklad"] {width: 100%; float: left;}
#dp_product .dp_type_file {width: 100%; float: left;}
#dp_product  .dp_type_price {width: 100%; float: left;}
/*-----KASETONY-----*/
#dp_product div[data-name="grubosc_plexi"] ul {justify-content: center;}
#dp_product div[data-name="grubosc_plexi"] ul li {margin: 0 5px;}
/*-----PLAKAT-----*/
.konfigurator-plakat #dp_product .dp_step {display: grid; grid-template-columns: 50% 50%; grid-gap: 15px; grid-template-rows: auto;}
.konfigurator-plakat #dp_product #dp_papier ul {justify-content: center;}
.konfigurator-plakat #dp_product #dp_papier ul li  .dp_thumb_btn {display: none;} 
.konfigurator-plakat #dp_product #dp_papier ul li {width: 45%; margin: 0; border: solid 1px #000; padding: 15px 30px; align-items: center; }
.konfigurator-plakat #dp_product #dp_papier ul li:hover, #dp_product #dp_papier ul li.dp_selected {background: #fff;}
.konfigurator-plakat #dp_product #dp_naklad ul li .dp_thumb_btn {display: none;} 
.konfigurator-plakat #dp_product #dp_naklad ul {justify-content: center;}
.konfigurator-plakat #dp_product #dp_naklad ul li {margin: 0; border: solid 1px #000; padding: 15px 30px; align-items: center; width: 15%;}
.konfigurator-plakat #dp_product #dp_naklad ul li:hover, #dp_product #dp_naklad ul li.dp_selected {background: #fff;}
.konfigurator-plakat #dp_product fieldset {height: fit-content;}
.konfigurator-plakat #dp_product fieldset:nth-of-type(1) {grid-column: 1; grid-row: 1;} 
.konfigurator-plakat #dp_product fieldset:nth-of-type(2) {grid-column: 1; grid-row: 2/3;} 
.konfigurator-plakat #dp_product fieldset:nth-of-type(3) {grid-column: 2; grid-row: 1;} 
.konfigurator-plakat #dp_product fieldset:nth-of-type(4) {grid-column: 2; grid-row: 2;} 
.konfigurator-plakat #dp_product fieldset:nth-of-type(5) {grid-column: 2; grid-row: 3;} 
/*-----KABINA PRYSZNICOWA-----*/
/*-----główne ustawienia-----*/
.product-id-48 #dp_product .dp_step_label:not(:last-child) .btn:after, #dp_product .dp_step_label:not(:last-child) .btn:before {display: none;}
.product-id-48 #dp_product .dp_step_label .btn {padding: 6px 12px 6px 12px;}
.product-id-48 #dp_product .attribute_label {font-weight: 700;}
.product-id-48 #dp_product .dp_type_radio {width: 50%; float: left;}
.product-id-48 #dp_product .dp_type_price {width: 50%; float: left;}
.product-id-48 #dp_product .dp_type_html {width: 100%; float: left;}
/*-----zakładka wymiary-----*/
.product-id-48 #dp_product div[data-name="rzut_rysunek"] {position: relative; width: 100%; float: left;}
.product-id-48 #dp_product .dp_type_input {position: relative; width: 50%; float: left;}
.product-id-48 #dp_product div[data-name="wymiar_z"] {width: 100%; float: right;}
.product-id-48 #dp_product div[data-name="info_wspornik"] {width: 100%; float: right;}
/*-----zakładka szyba-----*/
.product-id-48 #dp_product .dp_type_image-list .dp_input_container ul {justify-content: center;}
.product-id-48 #dp_product .dp_type_image-list .dp_input_container ul li {width: min-content;}

/*-----SZKOLENIE-----*/
.product-id-47 #dp_product .dp_field_container {width: 100%; float: none;}

/*-----OBRUS-----*/
.product-id-49 #dp_product div[data-name="uwaga"] .dp_input_container .attribute_label {font-size: 20px; font-weighty: 700;}
.product-id-49 #dp_product div[data-name="uwaga"] .dp_input_container .dp_html_content {font-size: 16px; font-weighty: 500; color: #414141;}
.product-id-49 #dp_product .dp_type_image-list ul.svelte-4hakm6 {gap: 0; justify-content: space-evenly; align-items: center;}
.product-id-49 #dp_product .dp_type_image-list ul.svelte-4hakm6 li {margin-left: 0;}
.product-id-49 #dp_product .dp_type_image-list ul.svelte-4hakm6 li .dp-zoom {display:none;}
.product-id-49 #dp_product .dp_type_radio .dp_input_container {display: flex; flex-wrap: wrap; }
.product-id-49 #dp_product .dp_type_radio .dp_input_container .dp-radio-option {width: 32%;}
.product-id-49 #dp_product .dp_type_radio .dp_input_container .dp-short-description {width: 100%; text-align: center;}
.product-id-49 #dp_product div[data-name="standard_na_wymiar"] .dp_input_container {border-bottom: 1px solid #000;}
.product-id-49 #dp_product div[data-name="standard_na_wymiar"] .dp_input_container .dp-radio-option {width: 50%; font-size: 16px; font-weight: 600; justify-content: center !important; height: 50px; margin-bottom: 0;}
.product-id-49 #dp_product div[data-name="standard_na_wymiar"] .dp_input_container .dp-radio-option:first-of-type {border-right: 1px solid #000;}

/*-----OBRĄCZKI VER.2-----*/
.product-id-51 #dp_product .dp_type_text {width: 100%;}
.product-id-51 #dp_product .dp_type_text .dp_input_container {width: 100%;}
.product-id-51 #dp_product #dp_zloto ul, .product-id-51 #dp_product #dp_proba ul {justify-content: space-around;}
.product-id-51 #dp_product #dp_zloto ul li, .product-id-51 #dp_product #dp_proba ul li {margin-left: 0; width: 30%;}
.product-id-51 #dp_product #dp_zloto ul li .dp_thumb_btn, .product-id-51 #dp_product #dp_proba ul li .dp_thumb_btn {display: none;}
.product-id-51 #dp_product #dp_zloto ul li .option_label, .product-id-51 #dp_product #dp_proba ul li .option_label {padding: 10px; border: 1px solid #AEAEAE;}
.product-id-51 #dp_product #dp_zloto ul li.dp_selected .option_label, .product-id-51 #dp_product #dp_zloto ul li:hover .option_label, .product-id-51 #dp_product #dp_proba ul li.dp_selected .option_label, .product-id-51 #dp_product #dp_proba ul li:hover .option_label {background: #fff;}
.product-id-51 #dp_product .dp_group_dla_niej, .product-id-51 #dp_product .dp_group_dla_niego {width: 50%; float: left;}
.product-id-51 #dp_product .dp_group_dla_niej .dp-short-description, .product-id-51 #dp_product .dp_group_dla_niego .dp-short-description {margin-top: 5px; margin-left: 16px;}
.product-id-51 #dp_product .dp_group_sprawdzenie_wyliczen {width: 100%;}

/*-----PLISA Z PODGLĄDEM-----*/
.product-id-52 #page {overflow: unset;}
.product-id-52 #main .images-container {margin-bottom: 0;}
.product-id-52 .product-detail .image_config {position: relative; }
.product-id-52 .product-detail .image_config .product_image {position: sticky; top: 0; height: 700px;}
.product-id-52 .product-detail .image_config .product_image #dp-layers img:first-child {position: absolute; width: 1920px; height: auto; left: -145px; margin: 0 auto; max-width: 1920px!important;}
.product-id-52 .product-detail .image_config .product_config {box-shadow: 0 1px 5px rgba(0,0,0,.2); padding: 0;}
.product-id-52 .product-detail .image_config .config_bg {background: #fff; padding: 15px;}
.product-id-52 .product-detail .image_config .box-add-to-cart {position: sticky; top: 0; z-index: 9;}

.product-id-52 .product-detail .image_config .config_bg #dp_product ul li {margin-left: 0;}
.product-id-52 .product-detail .image_config .config_bg #dp_product fieldset {border: none;}
.product-id-52 .product-detail .image_config .config_bg #dp_product label.attribute_label {font-size: 16px; font-weight: 700; width: 100%;}
.product-id-52 .product-detail .image_config .config_bg #dp_product .dp_thumb img {border-radius: 7.5px !important;}
.product-id-52 .product-detail .image_config .config_bg #dp_product li .dp_thumb_btn {border: 3px solid #ececec82; border-radius: 10px;}
.product-id-52 .product-detail .image_config .config_bg #dp_product li.dp_selected .dp_thumb_btn {border: 3px solid #ffc527; outline: none!important; opacity: 1;}
.product-id-52 .product-detail .image_config .config_bg #dp_product #dp_montaz .dp-thumbnail {max-height: 45px; width: 31%;}
.product-id-52 .product-detail .image_config .config_bg #dp_product #dp_montaz li .dp_thumb_btn {display: none;}
.product-id-52 .product-detail .image_config .config_bg #dp_product #dp_montaz li .option_label {border: 3px solid #ececec82; border-radius: 7.5px; padding: 5px 0;}
.product-id-52 .product-detail .image_config .config_bg #dp_product #dp_montaz li.dp_selected .option_label {border: 3px solid #ffc527;}
.product-id-52 .product-detail .image_config .config_bg #dp_product #dp_montaz li[title="Bezinwazyjny"]::after {content: "zalecane"; position: relative; top: -48px; background: #4fa44f; background-size: auto; display: inline; color: #fff; padding: 4px; border-radius: 5px; font-size: 8px; text-transform: uppercase; padding-top: 2px; padding-bottom: 2px; text-align: center; background-size: 35%; width: 30%; margin: 0 auto;}
.product-id-52 .product-detail .image_config .config_bg #dp_product .dp_group_wymiary legend {width: 100%; background: none; font-size: 16px; font-weight: 700;}
.product-id-52 .product-detail .image_config .config_bg #dp_product .dp_group_wymiary legend .dp_btn {padding: 0;}
.product-id-52 .product-detail .image_config .config_bg #dp_product .dp_group_wymiary .attribute_label {border-bottom: none; font-size: 14px; font-weight: 600;}
.product-id-52 .product-detail .image_config .config_bg #dp_product .dp_group_wymiary .dp_type_input {padding: 0 5px;}
.product-id-52 .product-detail .image_config .config_bg #dp_product .dp_group_wymiary .dp_type_input span[slot="tooltip"] {display: none;}
.product-id-52 .product-detail .image_config .config_bg #dp_product .dp_group_wymiary .dp_type_input .dp_input_container .ui-spinner {width: 100%; border-radius: 5px;}
.product-id-52 .product-detail .image_config .config_bg #dp_product .dp_group_wymiary .dp_type_input .dp_input_container .dp-short-description {font-size: 11px; text-align: center; margin-top: 5px; color: #aaa;}

.product-id-52 .product-detail .product_description {position: relative; background: #fff; margin-left: -50px; margin-right: -50px; margin-top: 20px;}
.product-id-52 .product-detail .product_description .product-tabs {width: 1200px; margin: 0 auto;}
.product-id-52 .product-detail .product_description {line-height: 1.55;}
.product-id-52 .product-detail .product_description .div_temp, .product-id-52 .product-detail .product_description .div_temp2, .product-id-52 .product-detail .product_description .div_temp_price {margin: 10px -10px;
 display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
.product-id-52 .product-detail .product_description .div_50 {width: calc(50% - 20px); display: flex; justify-content: center; flex-direction: column; text-align: left; padding: 0 10px;}
.product-id-52 .product-detail .product-description .desheading, .product-id-52 .product-detail .product-description .dessubheading, .product-id-52 .product-detail .product-description .dessubheading2 {color: #3d3d3d; font-weight: 700; letter-spacing: .02em; line-height: normal; margin-bottom: 20px;}
.product-id-52 .product-detail .product-description .desheading {font-size: 2.03125rem;}
.product-id-52 .product-detail .product-description .dessubheading {font-size: 1.625rem;}
.product-id-52 .product-detail .product-description .dessubheading2 {font-size: 1.421875rem;}
.product-id-52 .product-detail .product-description img {max-width: 100%; height: auto;}
.product-id-52 .product-detail .product-description ul li {list-style: disc;}
.product-id-52 .config_bg .discounts {background: #f7f7f7; border-radius: 10px; text-align: center; margin-top: 55px;}
.product-id-52 .config_bg .disctable {padding-bottom: 15px;}
.product-id-52 .config_bg .discounts h3 {padding: 15px 0;}
.product-id-52 .config_bg .discounts table {width: 90%; text-align: center; margin: 0 auto; padding-bottom: 15px;}
.product-id-52 .config_bg .discounts table td {padding: 5px; font-size: 15px;}
.product-id-52 .config_bg .discountdesc {text-align: center; margin: 15px 0; font-size: 12px; color: #9e9e9e;}
.product-id-52 .config_bg .discounts table tr:nth-child(2) {font-weight: 700;}

/*-----KABINA PRYSZNICOWA-----*/
.product-id-53 #dp_product .dp_type_error .alert:before {top: 5px;}
.product-id-53 #dp_product .attribute_label {font-weight: 700;}
.product-id-53 #dp_product .dp_type_dropdown .dp_input_container {display: flex; flex-direction: column; align-items: center;}
.product-id-53 #dp_product .dp_type_dropdown .form-control {border: 1px solid rgba(0, 0, 0, 0.15);}
.product-id-53 #dp_product .dp_type_dynamic, #dp_product .dp_type_feature {width: 100%; float: left;}

.product-id-53 #dp_product .dp_step .dp_group_montaz .content {columns: 2;}
.product-id-53 #dp_product .dp_step .dp_group_montaz .content .dp_type_radio {width: 100%; float: none;}
.product-id-53 #dp_product .dp_group_wymiary .content .dp_type_input {text-align: center;}
.product-id-53 #dp_product .dp_group_wymiary .dp_type_html .dp_html_content > div {text-align: center;}
.product-id-53 #dp_product .dp_group_wymiary .dp_type_html .dp_html_content > div > img {width: 100%; height: auto;}
.product-id-53 #dp_product .dp_group_wymiary .dp_type_input {width: unset; float: unset;}
.product-id-53 #dp_product .dp_group_szklo .dp_type_image-list .dp_input_container ul {justify-content: center; gap: 5px;}
.product-id-53 #dp_product .dp_group_szklo .dp_type_image-list .dp_input_container ul li {width: 19%;}
.product-id-53 #dp_product .dp_group_okucia .dp_type_dropdown .thumb_div img {width: 100% !important;}
.product-id-53 #dp_product .dp_step .dp_group_uslugi_dodatkowe .content {text-align: center;}
.product-id-53 #dp_product .dp_step .dp_group_uslugi_dodatkowe .content .dp_type_image-list .dp_input_container ul {justify-content: center;}
.product-id-53 #dp_product .dp_step .dp_group_uslugi_dodatkowe #dp_pomiar_montaz li > button:first-of-type {outline-offset: 0; border: 1px solid #000; width: fit-content; margin: 0 auto;}

.product-id-53 #dp_product .dp_step .dp_group_transport .content {text-align: center;}
.product-id-53 #dp_product .dp_step .dp_group_transport .content .dp_type_image-list .dp_input_container ul {justify-content: center;}
.product-id-53 #dp_product .dp_step .dp_group_transport #dp_transport li > button:first-of-type {outline-offset: 0; border: 1px solid #000; width: fit-content; margin: 0 auto;}
.product-id-53 #dp_product .dp_step .dp_group_podsumowanie .content .dp_field_container {margin-bottom: 0;}

@media (min-width: 1200px) {
.product-id-53 #dp_product .dp_step {display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(6, auto); grid-column-gap: 15px; grid-row-gap: 5px;} 
.product-id-53 #dp_product .dp_step .dp_group_montaz { grid-area: 1 / 1 / 2 / 3; }
.product-id-53 #dp_product .dp_step .dp_group_wymiary { grid-area: 2 / 1 / 3 / 3; }
.product-id-53 #dp_product .dp_step .dp_group_szklo { grid-area: 1 / 3 / 3 / 5; }
.product-id-53 #dp_product .dp_step .dp_group_okucia { grid-area: 3 / 1 / 5 / 3; }
.product-id-53 #dp_product .dp_step .dp_group_uslugi_dodatkowe { grid-area: 3 / 3 / 4 / 5;  }
.product-id-53 #dp_product .dp_step .dp_group_transport { grid-area: 4 / 3 / 5 / 5;  }
.product-id-53 #dp_product .dp_step .dp_group_faktura {grid-area: 5 / 1 / 6 / 2; }
.product-id-53 #dp_product .dp_step .dp_group_podsumowanie {grid-area: 5 / 2 / 6 / 5; }
}

@media (min-width: 768px) {
.product-id-53 #dp_product .dp_step .dp_group_wymiary .content {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, auto); grid-column-gap: 0px; grid-row-gap: 0px;}
.product-id-53 #dp_product .dp_step .dp_group_wymiary .content [data-name="rzut_rysunek_lewy"] { grid-area: 1 / 1 / 4 / 2; display: flex; align-items: center;}
.product-id-53 #dp_product .dp_step .dp_group_wymiary .content [data-name="rzut_rysunek_prawy"] { grid-area: 1 / 1 / 4 / 2; display: flex; align-items: center;}
.product-id-53 #dp_product .dp_step .dp_group_wymiary .content [data-name="wymiar_x"] { grid-area: 1 / 2 / 2 / 3; }
.product-id-53 #dp_product .dp_step .dp_group_wymiary .content [data-name="wymiar_x1"] { grid-area: 2 / 2 / 3 / 3; }
.product-id-53 #dp_product .dp_step .dp_group_wymiary .content [data-name="wymiar_z"] { grid-area: 3 / 2 / 4 / 3; }
.product-id-53 #dp_product .dp_step .dp_group_wymiary .content [data-name="wymiar_y"] { grid-area: 2 / 2 / 3 / 3; }
.product-id-53 #dp_product .dp_step .dp_group_wymiary .content [data-name="wymiar_h"] { grid-area: 3 / 2 / 4 / 3; }
.product-id-53 #dp_product .dp_step .dp_group_wymiary .content [data-name="info_przejscie"] { grid-area: 6 / 1 / 7 / 3; }
.product-id-53 #dp_product .dp_step .dp_group_podsumowanie .content {columns: 2;}
}
@media (max-width: 767px) {
.product-id-53 #dp_product .dp_group_szklo .dp_type_image-list .dp_input_container ul li {width: 30%;}
.product-id-53 #dp_product .dp_step .dp_group_uslugi_dodatkowe .dp_type_radio {width: 100%; float: left;}
}
@media (max-width: 767px) and (min-width: 550px) {
.product-id-53 #dp_product .dp_group_wymiary .content .dp_type_input {width: 50%; position: relative; float: left;}
}
@media (max-width: 479px) {
.product-id-53 #dp_product .dp_group_wymiary .content .dp_type_input .dp_input_container .ui-widget-content {right: unset;}
}
@media (max-width: 415px) {
.product-id-53 #dp_product .dp_group_szklo .dp_type_image-list .dp_input_container ul {flex-direction: column; align-items: center;}
.product-id-53 #dp_product .dp_group_szklo .dp_type_image-list .dp_input_container ul li {width: auto;}
}

/*----------POPRAWKI ROZ 201----------*/
.leo-top-menu .megamenu > li:first-child {display: none;}
#leo_search_block_top.search-by-category .leoproductsearch-result {width: 100%;}
#leo_search_block_top.search-by-category .list-cate-wrapper {display: none;}
.text-header {padding: 15px 0;}
html {scroll-behavior: smooth;}
.footer-container .block .title_block {background: transparent;}
.box-top-footer .leo-verticalmenu {background: transparent;}
.footer-container .block .leo-verticalmenu  .title_block {padding: 0;margin: 0 0 30px;}
.box-top-footer .leo-verticalmenu .box-content {background: transparent;border: none;}
.box-top-footer div.verticalmenu .navbar-nav>li:before {display: none;}
.box-top-footer div.verticalmenu .navbar-nav>li>a {color: #FFF;font-size: 14px;padding: 0;}
.box-top-footer div.verticalmenu .navbar-nav>li+.nav-item {margin-left: 18px;}
.box-top-footer div.verticalmenu .navbar-nav>li {margin-bottom: 10px;}
.box-top-footer div.verticalmenu .navbar-nav>li>a:hover {color: #EF5350;}
.box-top-footer div.verticalmenu .navbar-nav>li:hover {background: transparent;}
.dane_kontaktowe_stopka .logo {display: inline-block; margin: 0 0 37px;}
.block-categories .category-sub-menu li[data-depth="0"]>a {padding-right: 30px;white-space: break-spaces;}
.leo-qty {white-space: nowrap;}
.text-header {text-transform: unset;}
.left-top-header a {color: #EF5350;}
.dane_kontaktowe .tresc {text-transform: lowercase;}
.box-top-footer ul li {margin-left: 0;}
.box-top-footer div.verticalmenu .navbar-nav>li+.nav-item {margin-left: 0;}
.product-miniature .przycisk_konfiguruj {margin-top: 0;padding-top: 15px;padding-bottom: 15px;}
body#product #dp_product .dp_input_container > label {text-align: left;}
.product-flags .product-flag {color: #41d169;border-color: #41d169;display: block;font-size: 12px;text-align: center;padding: 0 8px;font-weight: 600;color: #41d169;background: #FFF;text-transform: lowercase;border: 2px solid #41d169;position: absolute;top: 0;right: auto;left: 0;border-radius: 5px;}
.product-miniature .przycisk_konfiguruj {text-align: left;}
.description-short {text-align: justify;}
/*body#product #dp_product .dp_input_container>label {display: inline;}*/
.product-variants span {padding-right: 15px;}
.order-information-no {color: #EF5350;font-size: 16px;font-weight: 600;}
.categories-second {padding-top: 35px;}
.box-top-footer div.verticalmenu .navbar-nav {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.footer-container .block .leo-verticalmenu .title_block {text-align: center;}
.box-top-footer div.verticalmenu .navbar-nav>li {text-align: center;}
.sekcja-usp .usp_box .usp_ikona {width: 72px;height: 72px;}
.custom-checkbox input[type="checkbox"]+span {display: inline-block !important;}
.custom-checkbox label {text-align: justify;}
.custom-checkbox input[type="checkbox"]+span+span {display: inline !important;}