/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
@media only screen and (max-width: 1100px) {
  #top #header .av-main-nav > li.menu-item  {
      display: none!important;
  }
  #top #header .av-burger-menu-main {
      cursor: pointer;
      display: block!important;
  }
}

/* aktywowanie burger menu */


/* menu mobilne */
#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
    font-size: 30px;
    line-height: 1.5em;
    color: white !important;
  }
#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu li a{
font-size: 20px;
line-height: 1.1em;
}


/* slider full screen */

/* brak podkreśleń linków */
#top .custom-color-heading a
{
  text-decoration: none;
}

/* hide portfolio navigation */
#top .avia-post-nav { display: none !important; }

/* responsywności */

/* do 2560 */
@media only screen and (max-width: 2560px) {
#top #wrap_all .avia-caption-title
{
  font-size: 120px !important;
  line-height: 1.3em;
  font-weight: lighter;
  text-transform: uppercase;
  text-align: center;
}

.avia-caption-content
{
  line-height: 1.3em;
  font-size: 60px;
  text-align: center;
}
#top #wrap_all .all_colors h1
{
  font-size: 100px !important;
  text-transform: uppercase;
}
}

/* do 1920 */
@media only screen and (max-width: 1920px) {
#top #wrap_all .avia-caption-title
{
  font-size: 90px !important;
  line-height: 1.3em;
  font-weight: lighter;
  text-transform: uppercase;
  text-align: center;
}

.avia-caption-content
{
  line-height: 1.3em;
  font-size: 45px;
  text-align: center;
}
#top #wrap_all .all_colors h1
{
  font-size: 90px !important;
  text-transform: uppercase;
}
}

/* do 1680 */
@media only screen and (max-width: 1680px) {
#top #wrap_all .avia-caption-title
{
  font-size: 70px !important;
  line-height: 1.3em;
  font-weight: lighter;
  text-transform: uppercase;
  text-align: center;
}

.avia-caption-content
{
  line-height: 1.3em;
  font-size: 35px;
  text-align: center;
}
#top #wrap_all .all_colors h1
{
  font-size: 80px !important;
  text-transform: uppercase;
}
}

/* do 1440 */
@media only screen and (max-width: 1440px) {
#top #wrap_all .avia-caption-title
{
  font-size: 60px !important;
  line-height: 1.3em;
  font-weight: lighter;
  text-transform: uppercase;
  text-align: center;
}

.avia-caption-content
{
  line-height: 1.3em;
  font-size: 30px;
  text-align: center;
}
#top #wrap_all .all_colors h1
{
  font-size: 70px !important;
  text-transform: uppercase;
}
}

/* do 1280 */
@media only screen and (max-width: 1280px) {
#top #wrap_all .avia-caption-title
{
  font-size: 50px !important;
  line-height: 1.3em;
  font-weight: lighter;
  text-transform: uppercase;
  text-align: center;
}

.avia-caption-content
{
  line-height: 1.3em;
  font-size: 25px;
  text-align: center;
}
#top #wrap_all .all_colors h1
{
  font-size: 60px !important;
  text-transform: uppercase;
}
}

/* do 768 */
@media only screen and (max-width: 768px) {
#top #wrap_all .avia-caption-title
{
  font-size: 30px !important;
  line-height: 1.3em;
  font-weight: lighter;
  text-transform: uppercase;
  text-align: center;
}

.avia-caption-content
{
  line-height: 1.3em;
  font-size: 15px;
  text-align: center;
}
#top #wrap_all .all_colors h1
{
  font-size: 50px !important;
  text-transform: uppercase;
}
.flex_column .widget:first-child, .content .widget:first-child
{
  padding-top: 0;
  border-top: none;
  text-align: center;
}
#socket .copyright
{
  float: left;
  width: 100%;
  text-align: center;
}
.responsive #socket .sub_menu_socket {
    display: block !important;
    width: 100%;
    margin: 0 0 0 0;
  }

  .responsive #socket .sub_menu_socket .menu {
    margin-left: 0;
  }

  .responsive #socket .sub_menu_socket .menu li {
    border: 0;
    display: block;
    float: none;
    text-align: center;
    line-height: 1.7;
  }
}

/* do 478 */
@media only screen and (max-width: 478px) {
#top #wrap_all .avia-caption-title
{
  font-size: 25px !important;
  line-height: 1.3em;
  font-weight: lighter;
  text-transform: uppercase;
  text-align: center;
}

.avia-caption-content
{
  line-height: 1.3em;
  font-size: 15px;
  text-align: center;
}
#top #wrap_all .all_colors h1
{
  font-size: 40px !important;
  text-transform: uppercase;
}
.flex_column .widget:first-child, .content .widget:first-child
{
  padding-top: 0;
  border-top: none;
  text-align: center;
}
#socket .copyright
{
  float: left;
  width: 100%;
  text-align: center;
}
.responsive #socket .sub_menu_socket {
    display: block !important;
    width: 100%;
    margin: 0 0 0 0;
  }

  .responsive #socket .sub_menu_socket .menu {
    margin-left: 0;
  }

  .responsive #socket .sub_menu_socket .menu li {
    border: 0;
    display: block;
    float: none;
    text-align: center;
    line-height: 1.7;
  }
}

/* do 320 iphone 5SE*/
@media only screen and (max-width: 320px) {
#top #wrap_all .avia-caption-title
{
  font-size: 20px !important;
  line-height: 1.3em;
  font-weight: lighter;
  text-transform: uppercase;
  text-align: center;
}

.avia-caption-content
{
  line-height: 1.3em;
  font-size: 15px;
  text-align: center;
}
#top #wrap_all .all_colors h1
{
  font-size: 40px !important;
  text-transform: uppercase;
}
.flex_column .widget:first-child, .content .widget:first-child
{
  padding-top: 0;
  border-top: none;
  text-align: center;
}
#socket .copyright
{
  float: left;
  width: 100%;
  text-align: center;
}
.responsive #socket .sub_menu_socket {
    display: block !important;
    width: 100%;
    margin: 0 0 0 0;
  }

  .responsive #socket .sub_menu_socket .menu {
    margin-left: 0;
  }

  .responsive #socket .sub_menu_socket .menu li {
    border: 0;
    display: block;
    float: none;
    text-align: center;
    line-height: 1.7;
  }
}


/* animowane numery */
.avia-animated-number-title {
  font-size: 90px !important;
  white-space: nowrap;
  line-height: 1em;
  letter-spacing: -2px;
  font-weight: 400;
}
.avia-animated-number {
  display: block;
  clear: both;
  position: relative;
  text-align: center;
  font-family: Oswald;
}
.avia-animated-number-content p {
  margin: 0;
  font-size: 25px !important;
  line-height: 1.1em;
  padding-top: 10px;
  padding-bottom: 10px;
}


/* meta post kategorie pod nazwiskami i zajęciami */
.av-post-metadata-container-inner .av-post-metadata-content {
  position: relative;
  width: auto;
  padding: 0;
  line-break: auto;
  font-family: Oswald;
  text-transform: uppercase;
  font-size: 24px;
}

/* zajęcia galeria masonry*/
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
  background: rgba(0,0,0,0.15);
}
#top #wrap_all .all_colors h3 {
  font-size: 30px !important;
  text-transform: uppercase;
}

/* galeria video */
.avia-video, .avia-iframe-wrap {
    clear: both;
    position: relative;
    margin-bottom: 0px;
}
.flex_cell {
  display: table-cell;
  padding: 0px;
  vertical-align: middle;
}

/* grafik zajęć */
.mptt-shortcode-wrapper .mptt-navigation-tabs {
  margin: 0 0 1rem;
  list-style-type: none;
  text-align: center;
  font-size: 13px;
}

/* tabela cen */
.avia-data-table .avia-pricing-row td, .avia-data-table .avia-pricing-row th {
  text-align: center;
  font-size: 20px;
  line-height: 1.3em;
}
.alternate_color table caption, .alternate_color tr:nth-child(2n), .alternate_color .pricing-table > li:nth-child(2n), #top .alternate_color .avia-data-table.avia_pricing_minimal td {
  color: #73d1f6;
}

/* blog */
.html_elegant-blog #top .post-entry .blog-categories {
  text-align: left;
  display: block;
  font-weight: bold;
  position: relative;
}
.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
  text-align: left;
  font-size: 30px;
  text-transform: uppercase;
  padding: 0px 0 15px;
  letter-spacing: 2px;
  line-height: 1.3em;
  margin-bottom: 10px;
}
.html_elegant-blog .av-vertical-delimiter {
  display: none;
  margin: 0 auto;
  width: 100%;
  border-top-width: 1px;
  border-top-style: solid;
  padding-bottom: 16px;
}
.html_elegant-blog #top .post-entry .post-meta-infos, .html_elegant-blog .avia-content-slider .slide-meta {
  display: block;
  text-align: left;
  padding: 10px 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-top: 40px;
  width: 100%;
  clear: both;
  float: left;
}
.html_elegant-blog .more-link {
  display: block;
  text-align: center;
  margin: 0px;
  clear: both;
  width: 250px;
  border: none;
    border-top-width: medium;
    border-top-style: none;
    border-right-width: medium;
    border-right-style: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-left-width: medium;
    border-left-style: none;
  border-style: solid;
  border-width: 1px;
  padding: 10px 0;
  border-radius: 2px;
}
.html_elegant-blog .more-link {
  display: block;
  text-align: center;
  margin: 40px 0px 0px 0px;
  clear: both;
  width: 158px;
  border: none;
    border-top-width: medium;
    border-top-style: none;
    border-right-width: medium;
    border-right-style: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-left-width: medium;
    border-left-style: none;
  border-top-width: medium;
  border-top-style: none;
  border-right-width: medium;
  border-right-style: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-left-width: medium;
  border-left-style: none;
  border-style: solid;
  border-width: 2px;
  padding: 10px 0;
  border-radius: 2px;
}
.html_elegant-blog .blog-tags.minor-meta, .html_elegant-blog .av-share-link-description, .html_elegant-blog .related_title {
  display: block;
  text-align: left;
}
#top #main .sidebar {
  border-left-style: solid;
  border-left-width: 1px;
  margin-left: 0;
  float: none;
  width: auto;
  overflow: hidden;
  display: block;
  clear: none;
  padding-top: 80px;
}

/* form */
#top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select
{
  border-color: #3b5eab;
  background-color: #f8f8f8;
  color: #0f113c;
  border-width: 2px;
}
.wpcf7 form.sent .wpcf7-response-output
{
  border-color: #00a0d2;
}
.wpcf7 form .wpcf7-response-output
{
  margin: 2em 0em 0em 0em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2;
    border-top-color: rgb(0, 160, 210);
    border-right-color: rgb(0, 160, 210);
    border-bottom-color: rgb(0, 160, 210);
    border-left-color: rgb(0, 160, 210);
}

/* opinie */
#top .av-large-testimonial-slider .avia-testimonial-content {
  border: none;
  padding: 0;
  background: transparent;
  font-size: 16px;
  line-height: 1.65em;
}

/* footer */
#footer {
  padding: 100px 0 100px 0;
  z-index: 1;
}

/* menu dolne footer zajecia */
#top .av-subnav-menu > li > a
{
  padding: 0px 17px 0px 12px;
  display: block;
  border-left-style: solid;
  border-left-width: 1px;
}

/* bez lini nagłówki */
body#top #wrap_all .footer_color .widgettitle {
  border-color: transparent !important;
}

/* wyłączenie scroll to top */

#scroll-top-link {display: none; }

/* widget title & text dodane do 768 478 320*/


/* socked menu copu menu */
#top .av-subnav-menu
{
  margin: 0;
  font-size: 13px;
  line-height: 0px;
}

