@font-face {
    font-family: 'GilroyRegular';
    src: url('../fonts/gilroy-bold-webfont.woff2') format('woff2'),
         url('../fonts/gilroy-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'GilroyRegular';
    src: url('../fonts/gilroy-medium-webfont.woff2') format('woff2'),
         url('../fonts/gilroy-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;

}

@font-face {
    font-family: 'GilroyRegular';
    src: url('../fonts/gilroy-regular-webfont.woff2') format('woff2'),
         url('../fonts/gilroy-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Domus';
  src: url('../fonts/Domus-Regular.woff') format('woff'),
  url('../fonts/Domus-Regular.woff2') format('woff2'),
  url('../fonts/Domus.otf') format('opentype');

  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Domus';
  src: url('../fonts/Domus_Extralight.otf') format('opentype');
  font-weight: 50;
  font-style: normal;
}

@font-face {
  font-family: 'Domus';
  src: url('../fonts/Domus_Ultralight.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Domus';
  src: url('../fonts/Domus_Titling_Light.otf') format('opentype');
  font-weight: 150;
  font-style: normal;
}

@font-face {
  font-family: 'Domus';
  src: url('../fonts/Domus_Light.otf') format('opentype');
  font-weight: 180;
  font-style: normal;
}

@font-face {
  font-family: 'Domus';
  src: url('../fonts/Domus_Extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Domus';
  src: url('../fonts/Domus_Titling_Medium.otf') format('opentype');
  font-weight: 250;
  font-style: normal;
}

@font-face {
  font-family: 'Domus';
  src: url('../fonts/Domus_Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Domus';
  src: url('../fonts/Domus_Semibold.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Domus-Titling';
  src: url('../fonts/Domus_Titling_Medium.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}


a
{
  color: #000;
  text-decoration: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

html
{
  font: normal 62.5%/1.4em Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
  scroll-behavior:smooth; 
}


blockquote, q
{
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
  content: '';
}

ins
{
  text-decoration: underline;
}

del
{
  text-decoration: line-through;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
}

body{
margin:0px;
padding:0px;
font-size:14px;
font-family: "Domus", sans-serif;
background:#fff;
line-height:normal;
font-style:normal;
}

body input, body textarea, body button, body select
{
font-family: "Domus", sans-serif;
line-height:normal;
font-style:normal;
}

body a, body a:hover
{
text-decoration:none;
}

.body-hide-ow
{
overflow: hidden;
}

.conteiner
{
width:calc(100% - 40px);
max-width:1240px;
padding:0px 20px;
margin:0px auto;
}


/*HEADER TOP PAGE*/

.top-page-header
{
width:100%;
position:relative;
padding-top:186px;
background:#fff; 
}


.top-page-header-block
{
width:100%;
top:0px;
left:0px;
position:absolute;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0);
z-index:9999;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background:#fff;
}

.top-page-header-block-f
{
width:100%;
top:0px;
left:0px;
position:fixed;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.42);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.42);
z-index:9999;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background:#fff;
}

.admin-bar .top-page-header-block
{
padding-top:32px;
}



.top-page-header-block-top-content{
padding:14px 0px;
}

.top-page-header-block-top-content-block{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
}

.top-page-header-block-top-content-left{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;  
}

.top-page-header-block-top-content-left-a{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;  
}

.top-page-header-block-top-content-left-b{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap; 
margin-left:20px;
margin-right:55px; 
}

.top-page-header-block-top-content-left-a img{
margin-right:10px;
}

.top-page-header-block-top-content-left-a span, .top-page-header-block-top-content-left-b span{
font-size:16px;
font-weight:400;
color:#a4a4a4;
line-height:normal;  
}


.top-page-header-block-top-content-right{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;  
}


.top-page-header-block-bottom-content{
padding:0px 0px;
position:relative;
background:#e1dfe1;
}


.top-page-header-block-bottom-content-block{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;  
}

.top-page-header-block-bottom-content-block-logo{
display:block;
}

.top-page-header-block .top-page-header-block-bottom-content-block-logo img{
display:block;
width:auto;
height:69px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin:32px 0px;
}

.top-page-header-block-f .top-page-header-block-bottom-content-block-logo img{
display:block;
width:auto;
height:34px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin:15px 0px;
}


.top-page-header-block-bottom-content-block-center{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
}

.top-page-header-block-bottom-content-block-center-nav div > ul{
margin:0px;
padding:0px;
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}

.top-page-header-block-bottom-content-block-center-nav div > ul > li{
list-style-type:none;
margin:0px 10px;
position:relative;
}

.top-page-header-block-bottom-content-block-center-nav div > ul > .menu-item-has-children{
list-style-type:none;
margin:0px 30px 0px 10px;
}



.top-page-header-block-bottom-content-block-center-nav div > ul > li > a{
display:inline-block;
font-size:18px;
font-weight:400;
color:#343434;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
text-transform:uppercase;
position:relative;
font-family: 'Domus-Titling';
}


.top-page-header-block-bottom-content-block-center-nav div > ul > .menu-item-has-children > a::before{
content:'';
position:absolute;
top:50%;
right:-15px;
width:10px;
height:10px;
background:url('../images/arrow-menu.png') no-repeat center center;
margin-top:-5px;
transform:rotate(0deg); 
-webkit-transform:rotate(0deg); 
-ms-transform:rotate(0deg); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-bottom-content-block-center-nav div > ul > .menu-item-has-children:hover > a::before{
transform:rotate(180deg); 
-webkit-transform:rotate(180deg); 
-ms-transform:rotate(180deg); 
}



.top-page-header-block-bottom-content-block-center-nav div > ul > li:hover > a,
.top-page-header-block-bottom-content-block-center-nav div > ul > .current-menu-item > a{
color:#423141;
}


.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul{
position:absolute;
top:100%;
left:0px;
width:280px;
background:#e1dfe1;
visibility:hidden;
opacity:0;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.22);
border-radius:6px;
padding:20px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.top-page-header-block-bottom-content-block-center-nav div > ul > li:hover > ul{
visibility:visible;
opacity:1;
}



.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul li{
display:block;
padding:4px 20px 4px 0px;
position:relative;
}

.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul li a{
display:inline-block;
font-size:18px;
font-weight:400;
color:#343434;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
position:relative;
}

.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul > .menu-item-has-children > a::before{
content:'';
position:absolute;
top:50%;
right:-15px;
width:10px;
height:10px;
background:url('../images/arrow-menu.png') no-repeat center center;
margin-top:-3px;
transform:rotate(-90deg); 
-webkit-transform:rotate(-90deg); 
-ms-transform:rotate(-90deg); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul > .menu-item-has-children:hover > a::before{
right:-25px;
}


.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul li:hover a,
.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul .current-menu-item a{
color:#423141;
}

.top-page-header-block-bottom-content-block-center-nav ul > li > ul > li > ul{
position:absolute;
top:100%;
left:30%;
width:280px;
background:#e1dfe1;
visibility:hidden;
opacity:0;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.22);
border-radius:6px;
padding:20px;
z-index:22;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-bottom-content-block-center-nav ul > li > ul > li:hover > ul{
visibility:visible;
opacity:1;
}

.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul > li > ul > .menu-item-has-children > a::before{
content:'';
position:absolute;
top:50%;
right:-15px;
width:10px;
height:10px;
background:url('../images/arrow-menu.png') no-repeat center center;
margin-top:-3px;
transform:rotate(-90deg); 
-webkit-transform:rotate(-90deg); 
-ms-transform:rotate(-90deg); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul > li > ul > .menu-item-has-children:hover > a::before{
right:-25px;
}


.top-page-header-block-bottom-content-block-center-nav ul > li > ul > li > ul > li > ul{
position:absolute;
top:100%;
left:30%;
width:280px;
background:#e1dfe1;
visibility:hidden;
opacity:0;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.22);
border-radius:6px;
padding:20px;
z-index:22;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-bottom-content-block-center-nav ul > li > ul > li > ul > li:hover > ul{
visibility:visible;
opacity:1;
}

.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul > li > ul > li > ul > .menu-item-has-children > a::before{
content:'';
position:absolute;
top:50%;
right:-15px;
width:10px;
height:10px;
background:url('../images/arrow-menu.png') no-repeat center center;
margin-top:-3px;
transform:rotate(-90deg); 
-webkit-transform:rotate(-90deg); 
-ms-transform:rotate(-90deg); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.top-page-header-block-bottom-content-block-center-nav div > ul > li > ul > li > ul > li > ul > .menu-item-has-children:hover > a::before{
right:-25px;
}

.top-page-header-block-bottom-content-block-center-button-swicher{
width:30px;
height:20px;
border-top:2px solid #343434;
border-bottom:2px solid #343434;
cursor:pointer;
position:relative;
margin-left:20px;
display:none;
}

.top-page-header-block-bottom-content-block-center-button-swicher::before{
content:'';
position:absolute;
top:50%;
left:0px;
width:100%;
height:2px;
background:#343434;
margin-top:-1px;
}

.top-page-header-block-bottom-content-block-center-nav-close{
position:absolute;
top:20px;
right:20px;
width:20px;
height:20px;
background:url('../images/zam.png') no-repeat center center;
cursor:pointer;
display:none;
}


.top-page-header-block-bottom-content-block-right{
display:flex;
justify-content:flex-end;
flex-wrap:nowrap;
align-items:center;
}

.top-page-header-block-bottom-content-block-right a{
margin-left:14px;
}



/*BANERY STRONA GŁÓWNA*/

.home-page-baner
{
position:relative;
}

.home-page-baner-img
{
width:100%;
height:800px; 
position:relative;
}

.home-page-baner-img-bg::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
/* background:rgba(255,255,255,0.8); */
z-index:11;
}


.home-page-baner-img img
{
width:100%;
height:100%;
object-position:top center;
object-fit:cover;
}

.home-page-baner-img video
{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.home-page-baner-img-text{
position:absolute;
top:50%;
left:0px;
width:100%;
z-index:99;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}

.home-page-baner-img-text-a{
font-size:48px;
color:#423141;
margin-bottom:40px;
width:100%;
max-width:638px;
font-weight:500; 
}



.home-page-baner-img-text-b{
font-size:20px;
line-height:30px;
font-weight:400;
color:#545454;
margin-bottom:40px;
width:100%;
max-width:562px;  
}


.home-page-baner-img-text-button{
display:inline-block;
padding:13px 46px;
font-size:14px;
font-weight:400;
color:#423141;
border:1px solid #afafaf;
border-radius:6px;
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;    
}

.home-page-baner-img-text-button:hover{
background:#423141;
border:1px solid #423141;
color:#fff;  
}



/*NAGŁOWKI GŁÓWNE STRONY*/

.page-header-one
{
font-size:24px;
font-weight:400;
color:#423141;
margin:0px 0px 60px 0px;
position:relative;
}

.page-header-one.page-header-one-center
{
text-align:center;
}

.page-header-one.page-header-one-right
{
text-align:right;
}

.page-header-one-a
{
text-transform:uppercase;
display: none;
}

.page-header-one-b
{
display:block;
font-size:48px;
color:#423141;
margin-bottom:40px;
font-weight:400;
padding-top:52px;
font-family: 'Domus-Titling';
}

#el-321ce928 h2 span{
  font-family: 'Domus-Titling';
}


/*TEKSTY P*/

.text-page-one p{
font-size:20px;
font-weight:400;
color:#545454;
line-height:30px;
}

.text-page-one p a, .text-page-one p a:hover{
font-size:20px;
font-weight:400;
color:#545454;
line-height:30px;
}

.text-page-one-padding-a p{
padding-bottom:30px;
}

.text-page-center{
text-align:center;
}

.text-page-one ul{
padding:0px;
margin:0px;
}

.text-page-one ul li{
font-size:16px;
font-weight:400;
color:#848484;
line-height:36px;
padding:0px 0px 0px 0px;
margin:0px;
position:relative;
list-style-type:none;
}

/*PRZYCISKI*/

.page-button-one{
display:inline-block;
padding:13px 46px;
font-size:14px;
font-weight:400;
color:#423141;
border:1px solid #afafaf;
border-radius:6px;
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;    
}

.page-button-one:hover{
background:#423141;
border:1px solid #423141;
color:#fff;  
}


/*STRONA GŁÓWNA O NAS*/

.about-us-home{
padding:100px 0px 90px 0px;
background-color:#fff;
background-image:url('../images/bg-1.jpg'),url('../images/bg-2.jpg');
background-repeat:no-repeat, repeat-x;
background-position:bottom center, bottom left;
}

.about-us-home-top{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
margin-bottom:75px;
}

.about-us-home-top-left{
width:calc(42% - 105px);
}

.about-us-home-top-right{
width:58%;
}

.about-us-home-top-left-img{
height:566px;
}

.about-us-home-top-left-img img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.about-us-home-top-right-text{
margin-bottom:50px;
}

.about-us-home-top-block{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap; 
}

.about-us-home-top-block-item{
width:190px; 
}

.about-us-home-top-block-item-img{
height:190px;
margin-bottom:30px;
}

.about-us-home-top-block-item-img img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.about-us-home-top-block-item-text{
font-size:24px;
font-weight:400;
color:#423141;
line-height:normal;  
}

.breadcrumbs-page{
  display: none;
}


.about-us-home-down{
padding-top:75px;
border-top:1px solid #cfcdcd;
}

.about-us-home-down-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}


.about-us-home-down-content-left{
width:calc(42% - 105px);
}

.about-us-home-down-content-right{
width:58%;
}


.about-us-home-down-content-left-image{

}

.about-us-home-down-content-left-image img{
width:100%;
height:auto;
max-width:425px;
}

.about-us-home-down-content-right-button{
padding-top:40px;
}

/*WSPÓŁPRACA HOME ORAZ KLIECI SALNÓW*/

.cooperation-home{
padding:110px 0px;
}

.cooperation-home-two{
padding:110px 0px;
background:#e8e7e8 url('../images/bg-3.jpg') no-repeat bottom left;
}

.cooperation-home-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap; 
margin-bottom:70px; 
}

.cooperation-home-content-left{
width:calc(50% - 115px);
}

.cooperation-home-content-right{
width:50%;
}

.cooperation-home-content-left-button{
padding-top:40px;
}

.cooperation-home-content-right ul, .cooperation-home-content-right ol{
margin:0px;
padding:0px;
}

.cooperation-home-content-right ul li, .cooperation-home-content-right ol li{
list-style-type:none;
margin:0px 0px 40px 0px;
padding:0px 0px 0px 54px;
position:relative;
font-size:24px;
font-weight:400;
color:#423141;
line-height:normal; 
}

.cooperation-home-content-right ul li::before, .cooperation-home-content-right ol li::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:33px;
height:32px;
background:url('../images/lista.png') no-repeat center center;
}

.cooperation-home-blocks{
display:flex;
justify-content:center;
align-items:flex-start;
flex-wrap:wrap;  
}

.cooperation-home-blocks-item-a{
width:calc(25% - 30px);
margin:0px 15px;  
}

.cooperation-home-blocks-item{
width:calc(25% - 30px);  
margin:0px 15px;  
}

.cooperation-home-blocks-item-img{
width:164px;
height:164px;
border-radius:50%;
overflow:hidden;
position:relative;
margin:0px auto;
}

.cooperation-home-blocks-item-img-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;  
transform:scale(1,1); 
-webkit-transform:scale(1,1); 
-ms-transform:scale(1,1); 
}

.cooperation-home-blocks-item-a:hover .cooperation-home-blocks-item-img-ob{ 
transform:scale(1.1,1.1); 
-webkit-transform:scale(1.1,1.1); 
-ms-transform:scale(1.1,1.1); 
}

.cooperation-home-blocks-item-img-ob img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.cooperation-home-blocks-item-text{
font-size:24px;
font-weight:400;
color:#423141;
line-height:normal; 
text-align:center;
padding-top:30px;  
}

/*SEKCJA INSTAGRAM*/

.instagram-home{
padding:120px 0px;
}

.instagram-home-content{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -10px;
}

.instagram-home-content-item-a{
width:calc(25% - 20px);
margin:0px 10px;
}

.instagram-home-content-item-b{
width:calc(41,66666666666667% - 20px);
margin:0px 10px;
}

.instagram-home-content-item-c{
width:calc(33.333333333333% - 20px);
margin:0px 10px;
padding-top:66px;
}

.instagram-home-content-item-ob-a{
width:100%;
height:294px;
display:block;
}

.instagram-home-content-item-ob-b{
width:100%;
height:506px;
display:block;
}

.instagram-home-content-item-ob-c{
width:50%;
height:187px;
display:block;
margin-bottom:20px;
}

.instagram-home-content-item-right{
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:nowrap;
}

.instagram-home-content-item-ob-d{
width:75%;
height:292px;
display:block;
}

.instagram-home-content-item-ob img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}


/*PODSTRONA*/

.section-sub-page{
padding:0px 0px 0px 0px;
border-bottom:1px solid #d2d2d1;  
}

.section-sub-page-two{
padding:70px 0px 0px 0px;
border-bottom:1px solid #d2d2d1;  
}

.section-sub-page-padding{
padding:0px 0px 30px 0px;  
}

.section-sub-page-padding-two{
padding:0px 0px 100px 0px;  
}

.section-sub-page-image{
padding-top:50px;
}

.section-sub-page-image img{
width:100%;
height:auto;
}

.section-sub-page-imge-two{
width:100%;
}

.section-sub-page-imge-two-mage-a{
width:187px;
height:187px;
display:block;
margin-bottom:20px;
}

.section-sub-page-imge-two-mage-a img{
width:100%;
height: 100%;
object-position:center;
object-fit:cover;
}

.section-sub-page-imge-two-mage-b{
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:nowrap;
}

.section-sub-page-imge-two-mage-b-img{
width:292px;
height:292px;
margin-right:105px;
}

.section-sub-page-imge-two-mage-b-img img{
width:100%;
height: 100%;
object-position:center;
object-fit:cover;
}



.section-sub-page-content h2, 
.section-sub-page-content h3,
.section-sub-page-content h4,
.section-sub-page-content h5,
.section-sub-page-content h6
{
color:#848484;;
font-size:18px;
line-height:36px;
font-weight:700;
margin-bottom:40px;  
}

.section-sub-page-content img
{
width:auto;
max-width:100%;
height:auto; 
}


/*SZUKAJ*/

.section-subpage-search
{
background:#e1dfe1;
padding:40px;
text-align:center;
}

.section-subpage-search input[type="search"]
{
background:#fff;
padding:10px 10px;
border-radius:6px;
text-align:left;
border:0px;
line-height:20px;
color:#000;
display:inline-block;
vertical-align:middle;
width:60%;
margin-right:10px;
margin-bottom:10px;
outline:none;
text-align:center;
}

.section-subpage-search input[type="submit"]
{
display:block;
padding:13px 46px;
font-size:14px;
font-weight:400;
color:#423141;
line-height:normal;
border:1px solid #afafaf;
border-radius:6px;
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
width:150px;
margin:0px auto;   
}

.section-subpage-search input[type="submit"]:hover
{
background:#423141;
border:1px solid #423141;
color:#fff; 
}

.entry-title-search-block
{
padding:20px;
border-radius:6px;
border:1px solid #d2d2d1; 
margin-bottom:20px;  
}

.entry-title-search-block a, .entry-title-search-block a:hover
{
font-size: 20px;
line-height: 30px;
font-weight: 400;
color: #545454;
margin-bottom:0px;
display:block;
}

.entry-title-search-block p
{
font-size: 20px;
line-height: 30px;
font-weight: 400;
color: #545454;
margin:0px;   
}






/*SEKCJA SKLEP*/

.shop-home{
padding:70px 0px 70px 0px;
background-color:#fff;
background-image:url('https://namito.pl/wp-content/uploads/2024/07/bg-4c.jpg');
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
}

.shop-home-content{
width:100%;
max-width:525px;
}

.shop-home-content-button{
padding-top:40px;
}



/*STOPKA*/

.footer-page-top{
padding:70px 0px;
}

.footer-page-top-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
}

.footer-page-top-content-block-a{
width:calc(25% - 20px);
margin-right:20px;
position:relative;
}

.footer-page-top-content-block-a::before{
content:'';
position:absolute;
top:0px;
right:-10px;
width:2px;
height:100%;
background:#ebebeb;
}

.footer-page-top-content-block-b{
width:50%;
text-align:center;
}

.footer-page-top-content-block-c{
width:calc(25% - 50px);
margin-left:20px;
position:relative;
padding-left:30px;
}

.footer-page-top-content-block-c::before{
content:'';
position:absolute;
top:0px;
left:-10px;
width:2px;
height:100%;
background:#ebebeb;
}

.footer-page-top-content-header{
font-size:24px;
line-height:normal;
font-weight:400;
color:#423141;
margin-bottom:40px;
}

.footer-page-top-content-block-a ul{
margin:0px;
padding:0px;
}

.footer-page-top-content-block-a li{
list-style-type:none;
margin:0px 0px 25px 0px;
}

.footer-page-top-content-block-a ul li a{
display:inline-block;
font-size:20px;
font-weight:400;
color:#545454;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
font-family: 'Domus-Titling';
}

.footer-page-top-content-block-a ul li a:hover{
color:#423141;
}

.footer-page-top-content-header-two{
font-size:48px;
line-height:normal;
font-weight:400;
color:#423141;
margin-bottom:40px;
}

.footer-page-top-content-block-b-socialmedia{
margin-bottom:40px;
}

.footer-page-top-content-block-b-socialmedia a{
display:inline-block;
vertical-align:middle;
margin:0px 10px;
}

.footer-page-top-content-block-b-text{
text-align:center;
}

.footer-page-top-content-block-c-text{
margin-bottom:30px;
}

.footer-page-bottom{
background:#e1dfe1;
padding:50px 0px;
}

.footer-page-bottom-content{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
}

.footer-page-bottom-content-left{
width:calc(100% - 60px);
font-size:14px;
line-height:30px;
font-weight:400;
color:#343434;
}

.footer-page-bottom-content-left a, .footer-page-bottom-content-left a:hover{
color:#343434;
}

.footer-page-bottom-content-right{
width:33px;
}


.breadcrumbs-page{
padding:50px 0px;  
}

.breadcrumbs-page ul{
padding:0px;
margin:0px;  
}

.breadcrumbs-page ul li{
display:inline-block;
vertical-align:middle;
}

.breadcrumbs-page ul li a{
display:inline-block;
vertical-align:middle;
font-size:14px;
line-height:30px;
font-weight:500;
color:545454;
margin-right:10px;
text-transform:uppercase;
}

.breadcrumbs-page ul li span{
display:inline-block;
vertical-align:middle;
font-size:14px;
line-height:30px;
font-weight:500;
color:545454;
margin-right:10px;
}

.page-id-172 .cooperation-home-content-right {
  margin-top: 67px;
}

.instaDesktop img{
  width: 100%;
}

@media(min-width: 768px){
  .instagram-home-content-item-a, .instagram-home-content-item-b, .instagram-home-content-item-c{
    display: none;
  }
}

@media(max-width: 768px){
  .instaDesktop{
    display: none;
  }
}