/* 
Theme Name:		 phlox-child
Theme URI:		 http://childtheme-generator.com/
Description:	 phlox-child is a child theme of PHLOX, created by ChildTheme-Generator.com
Author:			 Microworks Studio
Author URI:		 http://childtheme-generator.com/
Template:		 phlox
Version: 		 1.0.0
Text Domain:	 phlox-child
*/


/*
    Add your custom styles here
*/

body {
   font-size: 18px;
   font-family: Montserrat;
   line-height: 1.6em;
}
.aux-breadcrumbs {
   display: none!important;
}
.page-title-section > .aux-top .aux-breadcrumbs ~ .aux-page-title-entry {padding-top:55px;}


/* ================== formularz kontaktowy ============== */
.cf-container {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-right: -10px;
   margin-left: -10px;
}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
   position: relative;
   width: 100%;
   min-height: 1px;
   padding-right: 10px;
   padding-left:10px;
}
@media ( min-width: 576px ) {
   .cf-col-1 {
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%;
   }
   .cf-push-1 { margin-left: 8.333333%; }
   .cf-col-2 {
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
   }
   .cf-push-2 { margin-left: 16.66667%; }
   .cf-col-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
   .cf-push-3 { margin-left: 25%; }
   .cf-col-4 {
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
   }
   .cf-push-4 { margin-left: 33.33333%; }
   .cf-col-5 {
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%;
   }
   .cf-push-5 { margin-left: 41.66667%; }
   .cf-col-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
   .cf-push-6 { margin-left: 50%; }
   .cf-col-7 {
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
   }
   .cf-push-7 { margin-left: 58.33333%; }
   .cf-col-8 {
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
   }
   .cf-push-8 { margin-left: 66.66667%; }
   .cf-col-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
   }
   .cf-push-9 { margin-left: 75%; }
   .cf-col-10 {
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
   }
   .cf-push-10 { margin-left: 83.33333%; }
   .cf-col-11 {
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
   }
   .cf-push-11 { margin-left: 91.66667%; }
   .cf-col-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
}

.cf-container input,  .cf-container textarea {   border: 0;    border-bottom: 3px solid #999!important;  color: #ccc;}
.cf-container input:focus,  .cf-container textarea:focus {    border-bottom: 3px solid #E2041E!important; }
.cf-container input::placeholder, .cf-container textarea::placeholder  {  font-style: normal!important; color: #666!important;}
.cf-container textarea {    min-height: 100px!important;   height: 150px!important; }
.cf-container input[type=submit] {   border: 0!important;  
  background-color: #E2041E;
  color: #fff;
  padding: 25px 35px;
  cursor: pointer;
  width: 100%;
  }
.cf-container input[type=submit]:hover { background-color: #111; } 

/* ================== koniec formularz kontaktowy ============== */



.elementor-element-5e6ba33 > .elementor-widget-container {margin: 10px 0 15px 0 !important;}

/* ============= glowna strona =========== */
.mwhome .vc_column_container {  }
.mwhome .vc_column_container:hover {   /* background-color: #222; */}

.homepage .aux-content-top-margin .aux-primary {    padding-top: 0em!important;  }

.mwhome .wpb_single_image img { /*   max-width: 450px;    width: 100%;*/}

.mwhome .vc_column_container .hover, .mwhome .vc_column_container:hover .wpb_single_image { display: none!important; }

.mwhome .vc_column_container:hover .hover,
.mwhome .vc_column_container:hover .hover .wpb_single_image { display: block!important; color: #fff; overflow: hidden;}

.hentry .entry-content, .hentry .comment-body,
.hentry .entry-main  {
    margin-bottom: 35px; 
}

.dark .vc_column_container {
   color: #ccc;
}
.aux-sticky-footer #main {
    box-shadow: 0px 0px 0px 0px rgba(10, 10, 10, 0.1);
}
html {
   background-color: #f7f7f7;
}

.vc_gitem-zone-c {
                          
    background-color: #fff!important;
}

#respond, #comments,
article .entry-author,
.hentry .entry-info > div {
   display: none;
}
article nav {
   padding-top: 35px;
}

article.type-post {
   margin-bottom: 4em;
}

.ult_modal-content {
   padding: 50px 50px 35px 50px;
   background: #fff;
}


.nomargin .vc_row.vc_column-gap-30>.vc_column_container,
.nomargin .ult-new-ib {
   margin: 0!important;
   padding: 0!important;
}

.kominki .hentry .entry-main,
.kominki .hentry .entry-content {
   margin-bottom: 0!important;
}

.onas .aux-content-top-margin .aux-primary {
   padding-top: 0;
}

.full {
   height: 100%;
}
img.full {
   
}
details[open] > summary:first-of-type {
    list-style-type: disclosure-open;
}

details > summary:first-of-type {
    display: list-item;
    counter-increment: list-item 0;
    list-style: inside disclosure-closed;
    padding: 15px 25px;
    background: #f3f3f3;
    margin: 3px;
}
details > p {
       padding: 15px 25px;
}



.startowa h1.ult-new-ib-title {
   font-size:2em;
   line-height: 2em;
   text-transform: uppercase;
   text-shadow: 1px 1px #000000;
}
.startowa p {
   text-shadow: 1px 1px #000000;
}