@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

::-webkit-input-placeholder{color:#000;opacity:1 !important;filter:alpha(opacity=100);}
:-moz-placeholder{color:#000;opacity:1 !important;filter:alpha(opacity=100);}
::-moz-placeholder{color:#000;opacity:1 !important;filter:alpha(opacity=100);}
:-ms-input-placeholder{color:#000;opacity:1 !important;filter:alpha(opacity=100);}
.relative{position:relative;}
.text-center{text-align:center;}
.remove-fixed-navbar-space{margin-top:159px;}
@media screen and (max-width:767px){.remove-fixed-navbar-space{margin-top:60px;}
}
.first-word{font-weight:400;}
@media screen and (min-width:1200px){.col-lg-2-5{width:20%;}
}
@media screen and (min-width:992px){.col-md-2-5{width:20%;}
}
@media screen and (min-width:992px){.col-sm-2-5{width:20%;}
}
@media screen and (max-width:767px){.col-xs-2-5{width:20%;}
}
.navbar{border-width:0px;}
.customize-support #main-navbar{top:32px;}
#main-navbar.navbar{height:inherit;background-color:#231f20;color:#fff;}
body.homer #main-navbar.navbar {height:160px !important;}
body.page---gdzie-kupic #main-navbar.navbar {height:160px !important;}
#main-navbar.navbar > .container, #main-navbar.navbar > .container-fluid{padding-top:17px;padding-bottom:37px;}
#main-navbar.navbar .navbar-brand{color:#fff;padding-top:5px !important;}
#main-navbar.navbar .navbar-brand .logo-vivento{fill:#fff;}
#main-navbar.navbar .navbar-brand .logo-vivento path{fill:#fff;}
#main-navbar.navbar .navbar-brand .logo-vivento .cls-1{fill:#fff;}
#main-navbar.navbar .navbar-brand .logo-vivento .cls-2{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:0.8px;}
#main-navbar.navbar .navbar-nav > li > a{background-color:transparent;color:#fff;border:1px solid #231f20;transition:background-color .3s ease, color .3s ease;margin-right:10px;}
@media (min-width:992px) and (max-width:1199px){#main-navbar.navbar .navbar-nav > li > a{margin-right:5px;}
}
@media (min-width:768px) and (max-width:991px){#main-navbar.navbar .navbar-nav > li > a{margin-right:0px;}
}
#main-navbar.navbar .navbar-nav > li > a:hover{background-color:#9ecbc8;color:#fff;}
#main-navbar.navbar .navbar-nav > li.menu-item-with-frame > a{border:1px solid #9ecbc8;color:#9ecbc8;font-weight:700;background:url(../../img/ico-download_min.png) no-repeat 10px center;padding-left:30px;}
@media (min-width:768px) and (max-width:991px){#main-navbar.navbar .navbar-nav > li.menu-item-with-frame > a{padding-left:5px;background:none;}
}
#main-navbar.navbar .navbar-nav > li.menu-item-with-frame > a:hover{color:#fff;}
#main-navbar.navbar .navbar-nav > li.menu-item-icon{font-size:0px;}
#main-navbar.navbar .navbar-nav > li.menu-item-icon > a{line-height:normal;}
#main-navbar.navbar .navbar-nav > li.menu-item-icon > a:before{content:"\f230";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:14pt;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#main-navbar.navbar .navbar-nav > li.menu-item-icon > a:hover{background-color:transparent;color:#9ecbc8;}
.nav > li > a{padding:10px 20px;z-index:100;}
@media (min-width:992px) and (max-width:1199px){.nav > li > a{padding:10px 10px;}
}
@media (min-width:768px) and (max-width:991px){.nav > li > a{padding-left:4px;padding-right:4px;font-size:9pt;}
}
nav ul > li.menu-item{position:relative;}
nav ul > li.menu-item.menu-item-has-children:after{content:"\f078";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;position:absolute;top:14px;right:17px;font-size:8pt;color:#fff;z-index:101;}
@media (min-width:992px) and (max-width:1199px){nav ul > li.menu-item.menu-item-has-children:after{right:8px;}
}
@media (max-width:991px){nav ul > li.menu-item.menu-item-has-children:after{display:none;}
}
nav ul > li.menu-item ul.sub-menu{position:absolute;visibility:hidden;left:2px;top:0px;padding-top:52px;margin-left:0px;padding-left:0px;background:transparent;opacity:0;transition:all 0.3s ease;z-index:99;}
nav ul > li.menu-item ul.sub-menu li{position:relative;display:block;}
nav ul > li.menu-item ul.sub-menu li a{display:block;background:#9ecbc8;background:rgba(158, 203, 200, 0.9);white-space:nowrap;padding:15px 15px 15px 15px;color:#fff;text-decoration:none;transition:all 0.3s ease;}
nav ul > li.menu-item ul.sub-menu li a:hover{background:#5ca7a2;transition:all 0.3s ease;}
nav ul > li.menu-item:hover ul.sub-menu{top:35px;display:block;opacity:1;visibility:visible;z-index:99;transition:all 0.3s ease;}
.mobile-menu{width:100%;position:fixed;background:#231f20;padding:20px 0px;text-align:center;left:0px;right:0px;top:0px;color:#fff;z-index:100;}
.mobile-menu .logo-vivento .logo-vivento-letters{fill:#fff;}
.mobile-menu .logo-vivento .logo-vivento-strokes{fill:#fff;}
#responsive-menu-container #responsive-menu-title{padding:18px 5% !important;}
.cls-1{fill:#fff;}
.cls-2{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:0.8px;}
.page-image-header .page-image-header-bg{width:100%;height:323px;position:absolute;top:0;left:0;right:0;margin:auto 0;background-color:#231f20;}
@media (max-width:767px){.page-image-header .page-image-header-bg{height:auto;}
}
.page-image-header .page-image-header-content .so-widget-sow-editor{width:100%;position:absolute;bottom:0;left:0;right:0;margin:0 auto;padding:50px 0;text-align:center;font-size:0px;}
@media (max-width:767px){.page-image-header .page-image-header-content .so-widget-sow-editor{padding:5px 0px;width:100%;bottom:20px;}
}
.page-image-header .page-image-header-content .so-widget-sow-editor:before{content:"";width:1px;height:70px;display:block;background-color:#231f20;margin:0 auto;transform:rotate(40deg);}
.page-image-header .page-image-header-content .so-widget-sow-editor .textwidget{font-size:12pt;text-transform:uppercase;line-height:36pt;}
.page-image-header .page-image-header-content .so-widget-sow-editor .textwidget p{margin-bottom:0;}
.page-image-header .page-image-header-content .so-widget-sow-editor .textwidget p:nth-child(1){font-size:36pt;font-weight:400;}
@media (max-width:767px){.page-image-header .page-image-header-content .so-widget-sow-editor .textwidget p:nth-child(1){font-size:26pt;line-height:1.6;}
}
.page-image-header .page-image-header-content .so-widget-sow-editor .textwidget p:nth-child(2){font-size:24pt;font-weight:300;}
@media (max-width:767px){.page-image-header .page-image-header-content .so-widget-sow-editor .textwidget p:nth-child(2){font-size:16pt;line-height:1.6;}
}
#pc-mouse{width:30px;margin-top:60px;margin-bottom:60px;opacity:.4;}
.tooltip_templates{display:none;}
.color-group-available-item-title{position:absolute;bottom:0px;color:#fff;font-weight:700;font-size:9px;padding:3px;width:100%;background:#000;background:rgba(0, 0, 0, 0.5);}
.collection-item{color:#000;text-decoration:none;}
.collection-item:hover, .collection-item:focus{color:#000;text-decoration:none;}
.collection-item .collection-item-image img{margin:0 auto;}
.collection-item .collection-item-header h3{font-size:17pt;font-weight:300;text-align:center;text-transform:uppercase;}
.collection-item .collection-item-header h3 > .first-word{font-weight:400;}
.collection-page{margin-top:30px;}
.collection-page .collection-page-image{margin-top:60px;}
@media screen and (max-width:767px){.collection-page .collection-page-image{margin-top:0px;}
.collection-page .collection-page-image img{margin:0 auto;padding-bottom:40px;}
}
@media screen and (min-width:768px){.collection-page .collection-page-details{padding-left:50px;}
}
.collection-page .collection-page-details .collection-page-header{margin-top:0;margin-bottom:25px;font-weight:300;text-transform:uppercase;}
.collection-page .collection-page-details .collection-page-desc{color:#565656;font-size:12pt;font-weight:300;line-height:20pt;}
.list-of-products-item{margin-bottom:30px;}
#breadcrumb{margin:30px 0;color:#565656;font-size:11pt;}
#breadcrumb a{color:#565656;text-decoration:none;transition:color .3s ease;}
#breadcrumb a:hover{color:rgba(86, 86, 86, 0.4);text-decoration:none;}
.color-group .color-group-header{margin-top:30px;margin-bottom:20px;font-size:14pt;font-weight:300;text-transform:uppercase;}
.color-group .color-group-available-items{display:flex;flex-wrap:wrap;list-style-type:none;}
.color-group .color-group-available-items .color-group-available-item{margin-right:10px;margin-bottom:10px;position:relative;width:86px;height:62px;overflow:hidden;}
.list-of-products-bg{background-color:#f2f2f2;}
.list-of-products .list-of-products-header{display:flex;justify-content:center;align-items:center;margin-top:0;margin-bottom:40px;padding-top:40px;font-weight:300;text-transform:uppercase;}
.list-of-products .list-of-products-header:before, .list-of-products .list-of-products-header:after{content:"";width:33.3333%;height:1px;background:#e0e0e1;}
.list-of-products .list-of-products-header span{width:33.3333%;text-align:center;padding:0 15px;}
.list-of-products .list-of-products-items{margin-bottom:120px;}
.list-of-products .list-of-products-items .list-of-products-item .list-of-products-item-img{margin:0 auto;}
.list-of-products .list-of-products-items .list-of-products-item .list-of-products-item-before-title{padding:0 15px;position:absolute;bottom:0;left:15px;right:15px;margin:0 auto;}
.list-of-products .list-of-products-items .list-of-products-item .list-of-products-item-before-title:after{content:"";height:3px;display:block;position:absolute;bottom:0;left:0;right:0;background-color:#9ecbc8;margin:0 auto;}
.list-of-products .list-of-products-items .list-of-products-item .list-of-products-item-before-title .list-of-products-item-title{width:100%;display:flex;align-items:center;position:absolute;bottom:0;left:0;right:0;margin:0 auto;padding:15px 0;background:#fff;}
.list-of-products .list-of-products-items .list-of-products-item .list-of-products-item-before-title .list-of-products-item-title:before{content:"";width:1px;height:30px;display:block;background-color:#231f20;margin:0 auto;transform:rotate(40deg);}
.list-of-products .list-of-products-items .list-of-products-item .list-of-products-item-before-title .list-of-products-item-title span{width:70%;}
.list-of-products .list-of-products-items .list-of-products-item .list-of-products-item-before-title .list-of-products-item-title span a{color:#000;text-decoration:none;}
.buttonMint, .baner-pdf .download-file, .contact__map__plugin .button-offer, .offer-orders .offer-orders__content .wpcf7 input[type="submit"]{background-color:#9ecbc8;text-transform:uppercase;padding:18px 95px 18px 95px;font-size:19pt;text-align:center;display:inline-block;transition:background 0.3s ease;color:#fff;margin:0 auto;}
@media (max-width:767px){.buttonMint, .baner-pdf .download-file, .contact__map__plugin .button-offer, .offer-orders .offer-orders__content .wpcf7 input[type="submit"]{font-size:16pt;background-image:none;padding:15px 50px;display:block;}
}
.baner-pdf.fix{min-height: auto;padding-bottom: 0px;}
.buttonMint:hover, .baner-pdf .download-file:hover, .contact__map__plugin .button-offer:hover, .offer-orders .offer-orders__content .wpcf7 input[type="submit"]:hover, .buttonMint:focus, .baner-pdf .download-file:focus, .contact__map__plugin .button-offer:focus, .offer-orders .offer-orders__content .wpcf7 input[type="submit"]:focus{background-color:#5ca7a2;text-decoration:none;}
.page-vivento--{background:#fff;}
.ico-scroll{margin:50px auto;display:block;}
.envira-pagination-load-more, .envira-pagination-load-more:focus{background-color:#9ecbc8 !important;text-transform:uppercase !important;padding:18px 95px 18px 95px !important;font-size:19pt !important;text-align:center !important;transition:background 0.3s ease !important;color:#fff !important;margin:0 auto !important;text-decoration:none !important;margin-top:50px !important;display:inline-block;}
@media (max-width:767px){.envira-pagination-load-more, .envira-pagination-load-more:focus{font-size:16pt !important;background-image:none !important;padding:15px 50px !important;display:block !important;}
}
.envira-pagination-load-more:hover, .envira-pagination-load-more:focus:hover{background-color:#5ca7a2 !important;text-decoration:none !important;}
.envira-gallery-wrap .envira-pagination{text-align:center;}
.colorMint{color:#9ecbc8;font-weight:700;}
.about{font-size:13pt;}
.about .about__content{margin-top:70px;padding-bottom:70px;}
@media (max-width:991px){.about .about__content{margin-top:0px;}
}
.about .about__image{background:url("../../img/about__image.png") no-repeat left top #fff;height:621px;}
.buttons{background:url("../../img/baner__pdf.jpg") no-repeat left top #fff;background-size:cover;margin:50px 0px 0px 0px;text-align:center;padding-top:50px;padding-bottom:100px;}
.buttons .buttons__item a{border:1px solid #000;color:#000;display:flex;font-size:16pt;font-weight:700;transition:all 0.3s ease;height:120px;justify-content:center;align-items:center;line-height:1.2;}
.buttons .buttons__item a:hover{text-decoration:none;background:#000;color:#fff;}
.baner-pdf{background:#fff;background-size:cover;min-height:486px;overflow:hidden;font-size:13pt;margin-bottom:0px;padding-bottom:100px;}
.baner-pdf .baner-pdf__content{padding-top:100px;}
@media (max-width:991px){.baner-pdf .baner-pdf__content{padding-top:0px;padding-bottom:100px;}
}
.baner-pdf h3{font-weight:700;margin-bottom:30px;}
.baner-pdf .download-file{background:url(../../img/ico-download.png) no-repeat 30px 25px #9ecbc8;margin-top:30px;padding:18px 70px 18px 95px;}
.baner-pdf img{display:block;margin:0 auto;}
@media (max-width:991px){.baner-pdf{text-align:center;}
}
.contact{font-size:13pt;}
.contact a{color:inherit;}
.contact .contact__content{padding-top:0px;padding-bottom:0px;}
.contact .contact__content p{padding-left:30px;}
.contact .contact__content p:before{content:'A.';color:#9ecbc8;position:absolute;left:20px;font-weight:700;}
.contact .contact__content p:nth-of-type(2):before{content:'B.';}
.contact .contact__content p:nth-of-type(3):before{content:'C.';}
.contact .contact__content p:nth-of-type(4):before{content:'D.';}
.contact .contact__content p:nth-of-type(5):before{content:'E.';}
.contact .contact__map{padding-left:0px !important;}
@media (max-width:991px){.contact .contact__map{padding-right:0px !important;text-align:center;}
.contact .contact__map img{display:block !important;margin:30px auto;}
}
.contact h3{font-weight:700;text-transform:uppercase;margin-bottom:20px;margin-top:0px;}
.contact-line{background:#9ecbc8;text-align:center;color:#fff;font-weight:700;font-size:24px;margin:20px auto 0px auto;width:100%;padding:15px 0px;text-transform:uppercase;}
.contact__map__plugin .map-plugin{padding:0px;}
@media (max-width:991px){.contact__map__plugin .map-plugin{display:none;}
}
.contact__map__plugin .map-content{padding-top:40px;padding-bottom:40px;}
@media (max-width:991px){.contact__map__plugin .map-content{text-align:center;}
}
.contact__map__plugin .map-content.pl{padding-left:60px;}
@media (max-width:991px){.contact__map__plugin .map-content.pl{padding-left:15px;}
}
.contact__map__plugin h3{text-transform:uppercase;font-weight:700;}
.contact__map__plugin a{color:inherit;}
.contact__map__plugin .button-offer{font-size:14pt;padding:10px 20px;}
@media (max-width:991px){.contact__map__plugin{padding-bottom:120px;}
}
.offer-orders .offer-orders__content{text-align:center;}
.offer-orders .offer-orders__content .wpcf7{width:60%;margin:0 auto;margin-bottom:120px;}
.offer-orders .offer-orders__content .wpcf7 input, .offer-orders .offer-orders__content .wpcf7 textarea{width:100%;border:0px;border-bottom:2px solid #d3d2d2;padding:10px 20px;color:#000;font-size:11pt;margin-bottom:5px;margin-top:15px;}
.offer-orders .offer-orders__content .wpcf7 .wpcf7-radio{margin-top:20px;display:block;}
.offer-orders .offer-orders__content .wpcf7 label{font-weight:400;}
.offer-orders .offer-orders__content .wpcf7 textarea{height:150px;}
.offer-orders .offer-orders__content .wpcf7 input[type="submit"]{border:0px;}
.offer-orders .offer-orders__content .wpcf7 input[type="radio"]{display:none;}
.offer-orders .offer-orders__content .wpcf7 input[type="radio"] + span{display:inline-block;width:205px;height:23px;margin:-2px 10px 0 0;vertical-align:middle;background:url(../../img/input-radio.png) left top no-repeat;cursor:pointer;text-align:left;padding-left:30px;padding-top:3px;}
.offer-orders .offer-orders__content .wpcf7 input[type="radio"]:checked + span{background:url(../../img/input-radio-checked.png) left top no-repeat;}
.download__all{display:flex;padding-bottom:100px;}
.download__all .download__all__item{margin-right:50px;}
#footer{padding-bottom:50px;background-color:#231f20;color:rgba(255, 255, 255, 0.3);font-size:9pt;}
#footer a, #footer a:hover, #footer a:focus{color:rgba(255, 255, 255, 0.3);}
.page-about-us---vivento #footer, .page-contact---vivento #footer{margin-top:0px;}
#footer .footer-logo{width:320px;padding:48px 15px;text-align:center;margin:0 auto -70px;border:1px solid #fff;transform:translateY(-50%);background-color:#231f20;}
#footer .footer-logo .logo-vivento .logo-vivento-letters{fill:#fff;}
#footer .footer-logo .logo-vivento .logo-vivento-strokes{fill:transparent;}
#footer .footer-content #sb-element-sow-editor-4{margin-top:40px;}
@media (max-width:767px){#footer .footer-content{padding-top:50px;}
}
#footer .footer-content .menu-footer-menu-container{text-align:right;}
#footer .footer-content .menu-footer-menu-container ul{list-style-type:none;padding-left:0;}
#footer .footer-content .menu-footer-menu-container ul li{display:inline-block;}
@media (max-width:1199px){#footer .footer-content .menu-footer-menu-container ul li{display:block;}
}
#footer .footer-content .menu-footer-menu-container ul li a{padding-left:5px;color:rgba(255, 255, 255, 0.3);}
@media (max-width:767px){#footer{text-align:center;}
}
@media (max-width:767px){#sb-element-nav_menu-2{display:none;}
#sb-element-sow-editor-5, #sb-element-sow-editor-6{text-align:center;}
#sb-element-sow-editor-5{padding-top:50px;}
}
body{font-family:"Montserrat", sans-serif;font-size:10pt;font-weight:300;color:#000;background-color:#f2f2f2;}
body.page-o-nas---vivento, body.page-kontakt---vivento, body.page-kolekcja-premium---vivento, body.page-kolekcja-prestige---vivento, body.page-kolekcja-basic---vivento, body.page-gdzie-kupic---vivento{background:#fff;}
a{color:#231f20;}
a:hover{color:#231f20;}
.viento-departments .viento-departments-header{background-color:#9ecbc8;}
.viento-departments .viento-departments-header h3{margin:0;padding:20px 0;text-align:center;color:#fff;font-size:18pt;font-weight:700;text-transform:uppercase;}
.viento-departments .viento-departments-item{padding-top:30px;padding-bottom:30px;border-right:1px solid #cecece;}
@media screen and (min-width:0px) and (max-width:991px){.page-gdzie-kupic---vivento #footer{margin-top:150px;}
}
@media screen and (min-width:768px) and (max-width:991px){.viento-departments .viento-departments-item{border-right:1px solid #cecece;margin-bottom:30px;}
.viento-departments .viento-departments-item:nth-child(2n+2){border-right:0px;}
}
@media screen and (min-width:992px){.viento-departments .viento-departments-item{border-right:1px solid #cecece;padding-bottom:130px;}
.viento-departments .viento-departments-item:nth-child(4n+4){border-right:0px;}
}
.viento-departments h4.viento-departments-item-header{font-size:18pt;font-weight:700;text-transform:uppercase;}
@media screen and (min-width:768px){.viento-departments h4.viento-departments-item-header{min-height:100px;}
}
.viento-departments .viento-departments-item-desc{min-height:150px;margin-bottom:15px;font-size:12pt;}
.viento-departments .viento-departments-item-desc p{margin-bottom:5px;}
.viento-departments .viento-departments-item-btn{width:100%;padding:15px;display:block;background-color:#9ecbc8;color:#fff;font-weight:500;text-align:center;text-transform:uppercase;transition:background-color .3s ease;}
.viento-departments .viento-departments-item-btn:hover{background-color:#5ca7a2;text-decoration:none;}
.pos-data-item .post-data-name2 {font-size: 11pt;margin-bottom:10px;text-decoration: underline;}
.usamap {padding:20px 0px !important;}
.home-titler {font-size:16pt;font-weight:500;padding-bottom:50px;display: block}
.gdzie-kupic-bg {background-color:#a2cbc7;color:#fff}
.gdzie-kupic-2-title h3 {padding:10px 0px;margin:0px;}
.anchorer {display: block;position: relative;top: -140px;visibility: hidden;}

.dofinansowanie {border-top:1px solid grey;padding-top:50px;background: #fff}
.katalog a{border: 1px solid #fff !important;padding: 0 15px !important;margin-right: 10px !important;font-weight: bold;margin-top: 2px;}
nav ul > li.menu-item{height: 90px; display: flex; align-items: center;}
nav ul > li.menu-item ul.sub-menu .menu-item{height: auto;}
#main-navbar.navbar .navbar-brand{margin-top: 11px;}
nav ul > li.menu-item.menu-item-has-children:after{top: 38px;}
.nav > li:last-child > a{padding-right: 0; text-align: right;}
.nav > li:last-child > a:hover{background: none !important;}

@media screen and (max-width: 1199px){
#main-navbar.navbar .navbar-nav > li > a{margin-right: 0;padding-right: 15px;}
nav ul > li.menu-item.menu-item-has-children:after{right: 0px;}
}
@media screen and (max-width: 991px){
  #main-page-image-header{padding-top: 50px;}
  #main-navbar.navbar .navbar-nav > li > a{margin-right: 0;padding-right: 15px;}
  body.homer #main-navbar.navbar{height: 210px !important;}
  .dofinansowanie{padding-top: 250px;}
}
@media screen and (max-width: 767px){
  .dofinansowanie{padding-top: 100px;}
  .aos-init{display: none;}
}

.page-image-header-content h2 {
  font-weight: 400;
}

.acf-order-form {
  padding: 15px;
  background-color: #fff;
}

.acf-fields > .acf-field.order-form__table-legend {
  border-top: none;
}

.acf-order-form .order-form__table-legend,
.acf-order-form .message {
  font-size: 13px;
  font-weight: 400;
}

.acf-order-form .message strong {
  font-weight: 400;
}

.acf-order-form .acf-button {
  display: inline-block;
  padding: 10px;
  background-color: #333;
  color: #fff;
}

@media (max-width: 565px) {
  .acf-order-form .acf-fields > .acf-field {
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  .acf-order-form .acf-repeater {
    overflow: auto;
  }
}

.acf-order-form .acf-actions {
  text-align: left;
}

.acf-order-form__submit {
  border: none;
  margin-top: 20px;
  padding: 12px 18px;
  background-color: rgb(62 139 201);
  font-weight: 500;
  color: #fff;
}

.acf-form-success {
  background-color: #fff;
  padding: 30px;
}