/*
Theme Name: CORPO005
Theme URI: https://pixplusteam.com/
Author: WAYVO Web Design & Development
Author URI: http://wayvo.com/
Text Domain: pixplus
*/

/* seo4 edit */

.display-2{
  font-size: 2.0588235294em;
  line-height: 1.3;
  font-weight: bold;
}

.text-dark{
  color: #000;
}

.scm-contact-cta + .scm-contact-cta .inner{
  padding-top: 0;
}

.scm-contact-cta .columns-row{
  max-width: 1280px!important;
}

/* end seo4 edit */

h2.section-title+h3 {
  font-size: 16px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .block-wrapper {
      padding-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  h2.section-title+h3 {
      font-size: 17px;
  }
}
.no-inner-bottom #content-wrapper .inner:not(.columns) {
  /*padding-bottom: 0;*/
}
.block-button {
  margin-top: 25px;
}


.block-wrapper.columns.cols-1-2 {
  padding: 20px 0;
}
.price-item:last-child {
  border-bottom: none;
}
#content-wrapper > div:last-child .inner:first-of-type {
  padding-bottom: 38px;
}
.no-inner-bottom .price_list_in_two h2.section-title+h3 {
  margin-bottom: 0;
}
.no-inner-bottom .price_list:not(.border-bottom)+.price_list {
  margin-top: 0;
}
.price_list_internal_in_two h2+div {
  margin-top: -38px;
}
.tagline_block+.price_list_in_two,
.tagline_block+.price_list {
  margin-top: -38px;
}
article.block-content {
  text-align: justify;
}
@media screen and (min-width: 1280px) {
  h2.section-title+.columns-wrapper {
      margin-top: 0;
  }
  h2.section-title+h3 {
      margin-top: -50px;
      margin-bottom: 50px;
  }
  .section-title {
      margin-bottom: 50px;
  }
  .tagline_block+.price_list_in_two,
  .tagline_block+.price_list {
      margin-top: -60px;
  }
  .price_list_internal_in_two+.price_list {
      /*margin-top: -60px;*/
  }
  .price_list_internal_in_two h2+div {
      margin-top: -50px;
  }
  #content-wrapper > div:last-child .inner:first-of-type {
      padding-bottom: 60px;
  }
  .no-inner-bottom .inner {
      padding: 50px 80px;
  }
}
.price-item-description h3,
.price-item-price {
  font-size: 1.2em;
}
.price-list-subitems .price-item-description {
  margin-right: 0;
  padding-right: 0;
}
@media screen and (min-width: 640px) {
  .price-list-subitems .price-item-description {
      width: 65%;
  }
  .price-list-subitems .price-item-price {
      width: 35%;
  }
}
.price-item-subitem-title {
  width: 50%;
  display: inline-block;
  font-weight: normal;
  font-size: .8em;
  font-weight: 300
}
.price-item-subitem-price {
  width: 50%;
  display: inline-block;
}
.price-item-subitem {
  line-height: 1.2;
  margin-bottom: 10px;
}
.price-item-subitem:last-child {
  margin-bottom: 0;
}
#menu-wrapper.fixed {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
  background-color: rgba(253, 253, 253, 0.9);
}
#breadcrumbs-wrapper {
  background-color: rgba(239, 239, 239, 0.9);
  color: #7b7b7b;
}
#main-nav a {
  color: #fff
}
@media screen and (min-width: 1024px) {
  #menu-wrapper.fixed #main-nav a {
      color: #020202
  }

  .block-wrapper.columns.cols-1-2 {
      padding: 25px;
  }
  #menu-wrapper.fixed #menu-top-level>li {
      border-left: 1px solid #ececec
  }
  #menu-wrapper.on-cover div#main-nav.sticky #menu-top-level {
      background: rgb(123, 122, 122);
  }
  #menu-wrapper.fixed #menu-top-level>li.current-menu-ancestor>a,
  #menu-wrapper.fixed #menu-top-level>li:hover>a,
  #menu-wrapper.fixed #menu-top-level>li.current-menu-item>a {
      background: #c89c61;
      color: #fff
  }
}
@media screen and (min-width: 1024px) {
  #menu-wrapper.fixed #main-nav .submenu-wrapper a {
      color: #fff;
  }
}
#breadcrumbs-wrapper strong {
  color: #989898;
  font-weight: normal;
}
div#uslugi-internal-menu .standard-content {
  max-width: 900px;
}
div#uslugi-internal-menu .standard-content .inner {
  padding-top: 0;
}
div#uslugi-internal-menu .standard-content h3 {
  padding-top: 40px;
  font-size: 1.2em;
  margin-bottom: 1em;
  border-top: 1px solid #eaeaea;
}
.no-inner-bottom #section-1 .inner {
  padding-bottom: 20px;
}
.price_list_internal_in_two .columns-row.inner {
  padding-left: 0;
  padding-right: 0;
}
.smaller-font #content-wrapper {
  font-size: 17px;
  line-height: 1.4em;
}
.smaller-font #content-wrapper .price-list-wrapper {
  font-size: 14px;
  line-height: 1.4em;
}
.smaller-font .tagline-wrapper .tagline-title+.tagline-subtitle {
  margin-top: -1em;
}
.price-item-description h3 {
  font-weight: 400;
}
.price-item-price {
  font-weight: 600;
}
.price-item {
  margin-bottom: 12px;
  padding-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .smaller-font .section-title+h3 {
      font-size: 16px;
      font-weight: 300;
  }
}
@media screen and (min-width: 640px) {
  .subitems-wider.price-list-subitems .price-item-price {
      width: 40%;
  }
  .subitems-wider.price-list-subitems .price-item-description {
      width: 60%;
  }
}
.price-list-wrapper-two .columns-row.inner,
.price_list_internal_in_two .columns-row.inner {
  padding-bottom: 0;
}
.price-item-description .description {
  line-height: 1.2;
  margin-top: 5px;
}
.tagline_block+.price_list_in_two .columns-row.inner,
.tagline_block+.price_list_internal_in_two .columns-row.inner {
  padding-top: 15px;
}
@media screen and (max-width: 1023px) {
  .tagline_block+.price_list_in_two .columns-row.inner {
      padding-top: 15px;
  }
  .cols-1-2.inner:first-child {
      padding-bottom: 0;
  }
  .cols-1-2.inner:nth-child(2) {
      padding-top: 0;
  }
  .cols-1-2.column-text.inner:nth-child(2) {
      padding-top: 38px;
  }
  .cols-1-2.inner:nth-child(2) .price-item:first-child {
      border-top: 1px solid #eaeaea;
      padding-top: 12px;
  }
  .smaller-font .section-title+h3 {
      font-size: 1em;
      font-weight: 300;
  }
  .tagline_block+.price_list_in_two,
  .tagline_block+.price_list {
      margin-top: -15px;
  }
  .price-list-wrapper-two .columns.inner {
      padding-left: 0;
      padding-right: 0;
      padding-top: 0;
  }
}
.subtagline.standard-content,
.smaller-font .section-title+h3 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.block-wrapper p {
  line-height: 1.5;
  font-size: 15px;
}
.block-wrapper h3 {
  margin-bottom: 20px;
}

.italic {
  font-style: italic;
}
.section-title {
  text-transform: none;
}
.page-template-main_page_top_menu .cover-wrapper {
  height: 20vh;
  min-height: 160px;
}
.page-template-main_page_top_menu .with-cover .cover-wrapper {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .page-template-main_page_top_menu .cover-wrapper {
      height: 30vh;
      min-height: 160px;
      font-size: 24px
  }
}
@media screen and (max-width: 1023px) {
  #logo img {
      height: 24px;
      width: 130px;
  }
}
@media screen and (min-width: 1024px) {
  .page-template-main_page_top_menu .cover-wrapper {
      height: 50vh;
      font-size: 18px;
  }
}
@media screen and (min-width: 1280px) {
  .page-template-main_page_top_menu .cover-wrapper {
      height: 58vh;
      min-height: 500px;
  }
}
@media screen and (min-width: 1670px) {
  .page-template-main_page_top_menu .cover-wrapper {
      height: 670px;
  }
}
.page-template-main_page_top_menu .cover-background {
  background-position: 0 20%
}

.page-template-main_page_top_menu .cover-logo+.cover-title h1 {
  margin-left: 205px;
  margin-top: -20px;
}

.main-page-cover-title-wrapper .inner{
  padding:40px;
}
.cover-title .inner{
  max-width:60%;
  font-size:16px;
}
/*.cover-title h1 { */
.main-page-cover-title {
  color: #7b7a7a;
  font-family: 'Allura', cursive;
  font-weight: 300;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .cover-logo {
      display: none;
  }
  .page-template-main_page_top_menu .cover-title h1 {
      margin-left: 0;
      margin-top: 0;
  }
}
.page-template-main_page_top_menu .cover-wrapper {
  /*margin-bottom: 50px;*/
}

@media screen and (min-width: 1024px){
  #wrapper{padding-top:70px;}
#menu-wrapper.fixed {
  height:70px;
  line-height:70px;
  font-size:14px;
}
#menu-wrapper.fixed #menu-top-level>li>a{
  height:70px;

}
#main-nav li:not(.mega-menu) .submenu-wrapper>.sub-menu a{
  font-size:14px
}
}

@media screen and (min-width: 1100px){

  .page-template-main_page_top_menu:not(.compact-menu) #menu-wrapper.fixed {
    /*  height: 140px;
      line-height: 140px;*/
  }

.page-template-main_page_top_menu #menu-wrapper.fixed #menu-top-level>li>a {
     /* transition-property: background, color;*/
  }

  .page-template-main_page_top_menu:not(.compact-menu) #menu-wrapper.fixed #menu-top-level>li>a{
     /* height:140px;*/
  }
  .page-template-main_page_top_menu #wrapper{
   /*   padding-top:140px; */
  }

  .page-template-main_page_top_menu:not(.compact-menu) #main-logo img {
      /*height: 51px;
      width: 300px;*/
  }
  .page-template-main_page_top_menu .cover-title h1,.main-page-cover-title{
      /*font-size:90px;*/
      font-size:64px;
      text-align: center;
  }
  .page-template-main_page_top_menu .cover-wrapper{
     /* height:calc(100vh - 140px);*/
  }
}

@media screen and (min-width: 1300px){
  .page-template-main_page_top_menu:not(.compact-menu) #main-logo img {
      /*height: 70px;
      width: 410px*/
  }
}
.page-template-main_page_top_menu .with-cover .cover-wrapper{
  padding-top:60px;
   height:auto;
}
.page-template-main_page_top_menu .cover-wrapper{
  height:auto;
}

/* bylo 1279  */
@media screen and (min-width: 1024px) and (max-width: 1293px){
#main-logo img {
height: 34px;
width: auto;
}
}
@media screen and (min-width: 1024px) and (max-width: 1150px){

#menu-wrapper.fixed #menu-top-level>li>a{padding:0 8px;}
}

@media screen and (min-width: 1024px){

.page-template-main_page_top_menu .cover-wrapper .inner{
  padding-top:0;
}
}
.page-template-main_page_top_menu .with-cover .cover-wrapper .cover-title{
  font-size:16px;
  position: relative;
}
@media screen and (max-width: 1023px) {
.menu-language-switcher .vertical-middle span.fa.fa-angle-down{
      display:none;
  }
}

@media screen and (max-width: 767px) {
   .page-template-main_page_top_menu .with-cover .cover-wrapper{
      padding-top:0px;
  }
}

@media screen and (max-width: 479px) {
  .page-template-main_page_top_menu .cover-background{
      background-position:25% 0;
      background-repeat:no-repeat;

      background-size:120%;
  }

  .cover-title .inner{
      max-width:75%;
  }
  .page-template-main_page_top_menu .with-cover .cover-wrapper{
      background-color:#e4e4e4;
  }
  .page-template-main_page_top_menu .with-cover .cover-wrapper{
      padding-top:38px;
  }
}
@media screen and (max-width: 379px) {

  .cover-title h2:first-child,.cover-title h3:first-child{
      max-width:70%;
  }
   .cover-title h2:nth-child(2),.cover-title h3:nth-child(2),.cover-title p:nth-child(2){
      max-width:80%;
  }
  .cover-title .inner{
      max-width:98%;
  }
}

#problem .button { min-width: 0px; width: 120px; font-size: 11px; margin: 0 }

.twojproblem  { font-size: 15px;}

.kroplowki-menu  { line-height: 18px; font-size: 13px;}
.kroplowki-menu a { font-weight: 400; color: #66be48 !important }
.kroplowki-menu a:hover { color: #fff !important }

