/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.5.1648032901
Updated: 2022-03-23 10:55:01

*/
.stie {
  background: none;

}
body  {
  font-family: 'Fira Sans', sans-serif;
  background: #fbfbf8
}

.stiex {
  font-family: 'Fira Sans', sans-serif;
  background: #fbfbf8

}
.mitem {
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
color: #000;
text-transform: uppercase;
text-decoration: none;
padding-top:35px;
}
a {
  outline: none !important;
   transition: all 0.5s ease-in-out;
     color:#606c38;
}
a:hover {
  outline: none !important;
   transition: all 0.5s ease-in-out;
     color:#40441e;
     cursor:pointer;
}

.entry-contentx .a {
color: #606c38 !important;
text-decoration: underline;
}

.elementor a {
-webkit-box-shadow: none;
box-shadow: none;
text-decoration: none;color: #606c38 ;
}

.elementor a:hover {
color: #40441e ;
}

.mitem:hover {
  color:#606C38;
}

 h3{
color: #000 !important;
}

.menupizza {
  background: none;
 color:#fff !important;
  padding:0;  margin:1em;
  margin-bottom:2.5em;
  display: block; position: relative;

  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  border: 3px solid #606c38;
}

.bgxx {
  display: block;
  position: absolute;
  width:100%;
  z-index: 99;
  height: 100%;
  background-image:
  linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 70%);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

.menupizza img {
  position: relative;

}

.menupizza:hover img {
    -webkit-filter: brightness(70%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.menupizza strong {
  display: block;
  z-index: 999;
position: absolute;
  font-size: 24px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
 color:#fff ;
text-align: center;
padding-top:10px;
bottom:0px;
padding-bottom: 10px;
left: 0;    background-color: rgba(96, 108, 56, 0.64) !important;
right: 0;
margin-left: auto;
margin-right: auto;  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
/*
.menupizza strong::before {
  content: '';
  display: block;
  height: 3px;
  background: #606c38;
  width:40%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;

}*/
.site-main {
  padding-top:0 !important;
}

.headerx {
  background: #40441e;
}
.menupizza:hover {
background: #283618; color:#fff;
}
.menupizza:hover strong {
 color:#fff; background-color: rgba(96, 108, 56, 1) !important;  -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
   -o-transition: all 1s ease;
   -ms-transition: all 1s ease;
   transition: all 1s ease;
}
.entry-headerx  .entry-title {
font-size: 40px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: -0.5px;
color: #fff;
padding-top:1em;
padding-bottom: 1em;
}

.homeboxbg {
  padding-bottom: 50px;
  background: #40441E url(./img/logo_cien.svg) bottom left -300px no-repeat;
}

.homeboxbgl {
    background: url(./img/homeboxl.jpg) bottom center no-repeat;
    background-size: cover
}
.homeboxbg2 {
    background: url(./img/homebox2.jpg) bottom center no-repeat;
    background-size: cover
}

.homeboxbg3 {
    background: url(./img/homebox3.jpg) bottom center no-repeat;
    background-size: cover
}

.homeboxbg4 {
    background: url(./img/restauracjahome.jpg) top -120px center no-repeat;
    background-size: cover
}
.bggreen2 {
   background-color: #40441e;
}.bggreen {

}
.bggreenxx {
  position: relative;
}


.bggreen {
  border-bottom: 130px solid #fbfbf8;
}

.bb0 {
  border-bottom: 0;
}
.bggrenpad {
  padding-left:50px !important;
  padding-top:136px;
  padding-right: 96px;
  padding-bottom: 136px;
}
.hometxt1 {
font-size: 60px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: -0.5px;
color: #fff;
margin-left: -140px;
margin-top:50px;
margin-bottom: 50px;
}

.hometxt2 {
font-size: 24px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #fff;margin-top:10px;
margin-bottom: 30px;
}

.bggreenphoto {
    margin-bottom:-80px;
    margin-right:60px;
  float: right;
}
.pizza1 {

  margin-top:-50px;
}


#homecar .carousel-inner {
  padding-top:50px;
}
.btn-home {
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
text-align: center;
color: #fbfbf8;
border:1px solid #fff;
text-decoration: none;
padding: 15px 23px;
}
.btn-home:hover {
background: #606c38;
color:#fff;
text-decoration: none;
}

.phones {

  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.25px;
  text-align: center;
  color: #fbfbf8;
  border:1px solid #606c38;
  background: #606c38;
display:inline-block;
margin-bottom: 10px;
  text-decoration: none;
  padding: 10px 15px;

}

.phones:hover {
background: #283618;
color:#fff;
text-decoration: none;
}

.btn-home-green {

font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
text-align: center;
color: #fbfbf8;
border:1px solid #606c38;
background: #606c38;
width:70%;
margin:auto;
margin-bottom: 150px;
text-decoration: none;
padding: 25px 35px;
min-width: 260px;max-width: 280px;
}

.btn-home-green:active {

}

.btn-home-green:active,
.btn-home-green:target {

}


.btn-home-green:hover {
background: #283618;
color:#fff;
text-decoration: none;
}


.btn-home-green2 {
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
text-align: center;
color: #fbfbf8;
border:1px solid #606c38;
background: #606c38;
width:70%;
margin:auto;

text-decoration: none;
padding: 25px 35px;
min-width: 260px;max-width: 280px;
display: block;
}
.btn-home-green2:hover {
background: #283618;
color:#fff;
text-decoration: none;
}

.btn-home-green3 {
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
text-align: center;
color: #fbfbf8;
border:1px solid #606c38;
background: #606c38;
width:70%;
text-decoration: none;
padding: 25px 35px;
min-width: 260px;max-width: 280px;
display: block;
}
.btn-home-green3:hover {
background: #283618;
color:#fff;
text-decoration: none;
}

.homebtncar {
  display:block !important;
  background: none !important;
  float:none !important;
font-size: 34px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.25px;
color: #8d8d8d !important;
border:0 !important;
text-align: left !important
}
.homebtncar span {
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.13px;
  color: #8d8d8d !important;
  display: block;
}


.homebtncar.active, .homebtncar.active span  {
color:#000 !important;;
}

#homecar .carousel-indicators {
  position: relative !important;
  display: block  !important;
  top:0 !important;
  left:0 !important;
  margin-left: 0 !important;

}

#homecar .carousel-indicators [data-bs-target] {
box-sizing: content-box;
flex: 0 1 auto;
width: 100% !important;
height: auto !important;
padding: 0;
margin-right: 3px;
margin-left: 3px;
margin-bottom: 30px;
text-indent: 0!important;;
cursor: pointer;
background-color: #fff;
background-clip: padding-box;
border: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
opacity: 1 !important;;
transition: opacity .6s ease;}
#hotelcar .carousel-indicators {
  position: relative !important;
  display: block  !important;

margin-top:30px;
}

#hotelcar .carousel-indicators [data-bs-target] {
box-sizing: content-box;
flex: 0 1 auto;
padding: 0;

margin-right: 3px;
margin-left: 3px;
margin-bottom: 30px;
cursor: pointer;
background: transparent !important;
border:1px solid #fff ;
background-clip: padding-box;
width: 9px;
height: 9px;
border: solid 1px #979797;
border-radius: 9px;
opacity: 1 !important;
transition: opacity .6s ease;}

#hotelcar .carousel-indicators .active[data-bs-target="#hotelcar"] {
  background-color: rgba(216, 216, 216, 0.24) !important;
}



.bggreen p {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.25px;
  color: #fff;
}
.mttx {
  border-top:2px solid #4C5026;  border-bottom:2px solid #4C5026;

}.mttx2 {
  border-top:1px solid #545454;
  padding-top:20px;

}
.bggreen strong {
font-size: 12px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.4px;
color: #fff;
}

.bggreen h2 {
font-size: 24px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #fff;
}

.hr2p {
  border: 2px solid #A0A09F !important;
  background-color: #A0A09F !important;
}

.boxhrtb {
  border-top: 1px solid #A0A09F !important;
  border-bottom: 1px solid #A0A09F !important;
}

.boxhrtbx {
  border-top: 1px solid #A0A09F !important;

}
.hometxt4 {
font-size: 20px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.13px;
color: #000;
}

.mtb-120 {
  margin-top:120px;
  margin-bottom: 120px;
}

.mtb-40 {
  margin-top:80px;
  margin-bottom: 80px;
}

.hgreentxt, .hgreentxt2 {
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
color: #fbfbf8;
}

.hgreentxt, .hgreentxt2 {
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
color: #fbfbf8;
}
.hgreentxt a, .hgreentxt2 a {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  margin-top:20px;
  display: block;
}

.hgreentxt a:hover, .hgreentxt2 a:hover {
color:#606c38;
}

.hgreentxt2 {
  width:100%; text-align: right;
}
.site-footerx {
  background-color: #323232;
  color:#fff;
}

.site-footerx {
    background-color: #323232;
    margin-top:2em;
}

.foottxt {
font-size: 12px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 20px;
letter-spacing: 0.4px;
text-align: center;
color: #fff;
}

.foottxt a {
color: #fff;
}
.foottxt a:hover {
  color: #fff;
opacity:0.8
}

.elementor-section.elementor-section-boxed > .elementor-container {
 max-width: 100%;
}

.tablepress .even td {
background: none !important;
}
.tablepress .odd td {
background: none !important;
}

#tablepress-2 .column-3 {
  text-align: center;
}


#tablepress-3 .column-2, #tablepress-3 .column-3 {
  text-align: center;
}
#tablepress-4 .column-2 {
  text-align: center;
}

#tablepress-5 .column-3 {
  text-align: center;
}

#tablepress-6 .column-2 , #tablepress-6 .column-3{
  text-align: center;
}

#tablepress-7 .column-2, #tablepress-7 .column-3 {
  text-align: center;
}
#tablepress-8 .column-2, #tablepress-8 .column-3  {
  text-align: center;
}
#tablepress-14 .column-2, #tablepress-8 .column-3  {
  text-align: center;
}

#tablepress-15 .column-2, #tablepress-15 .column-3  {
  text-align: center;
}
.tablepress tfoot th, .tablepress thead th {
background-color: #606c38;
font-weight: 700; color:#fff;
vertical-align: middle;
}

.entry-title {


}

.entry-contentx h2 {
font-size: 34px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.25px;
color: #000;
margin-top:2em;
margin-bottom:1em;
}




@media (max-width: 992px) {


  .mtb-40 {
    margin-bottom: 0;
  }

  .menupizza  {
margin:0; margin-bottom: 1em;

  }
  .menupizza strong {


    font-size: 16px;

  }
  .homebtncar {
    display:block !important;
    background: none !important;
    float:none !important;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.25px;
  color: #8d8d8d !important;
  border:0 !important;
  text-align: left !important
  }
  .homebtncar span {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.13px;
    color: #8d8d8d !important;
    display: block;
  }


  .btn-home-green {

  min-width: auto;max-width: 280px;
  }


  .hgreentxt a, .hgreentxt2 a {
    font-size: 16px;

  }

   .hometxt1 {
   font-size: 40px;
   font-weight: bold;
   font-stretch: normal;
   font-style: normal;
   line-height: normal;
   letter-spacing: -0.5px;
   color: #fff;
   margin-left: 0px;
   margin-top:50px;
   margin-bottom: 50px;
   }
   #homecar .carousel-indicators [data-bs-target] {

   margin-bottom: 10px;
     margin-top:10px;border-top: 0px solid transparent;
     border-bottom: 0px solid transparent;
   }

   .bggrenpad {
     padding-left:0px !important;
     padding-top:56px;
     padding-right: 20px;
     padding-bottom: 56px;
   }

   .homeboxbg4 {
     min-height: 500px;
   }
 }
