/*
Theme Name: Divi Child
Description: Child of Divi
Version: 1.1
Author: Gall Anonim :)
Template: Divi
*/
/*FONTS*/
body, p {
  line-height: 1.5 !important;
  color: #000000;
}

h1, h2, h3, h4, h5 {
  line-height: 2 !important;
  color: #000000;
}

body, p {
  font-family: "Roboto", sans-serif !important;
  font-size: 14px !important;
}

h1 {
  font-size: 60px !important;
  font-weight: 900;
  font-family: "Roboto", sans-serif !important;
}

h2 {
  font-size: 44px !important;
  font-weight: 900;
  font-family: "Roboto", sans-serif !important;
}

h3 {
  font-size: 36px !important;
  font-weight: 700;
  font-family: "Roboto", sans-serif !important;
}

h4 {
  font-size: 18px !important;
  font-weight: 700;
  font-family: "Roboto", sans-serif !important;
}

h5 {
  font-size: 16px !important;
  font-weight: 400;
  font-family: "Roboto", sans-serif !important;
}

/*BUTTONS*/
.et_pb_button,
.et_pb_more_button.et_pb_button,
.et_pb_button.et_pb_module,
input[type=submit] {
  background-color: transparent !important;
  color: #bc243c !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  border-color: #bc243c !important;
  border-radius: 50px !important;
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  padding-left: 3em !important;
  padding-right: 3em !important;
  letter-spacing: 2px !important;
}

.et_pb_button:hover,
.et_pb_more_button.et_pb_button:hover,
.et_pb_button.et_pb_module:hover,
input[type=submit]:hover {
  background-color: #bc243c !important;
  color: #ffffff !important;
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  padding-right: 3em !important;
  padding-right: 4em !important;
}

.et_pb_button:before,
.et_pb_button:after {
  font-size: 22px !important;
  color: #ffffff !important;
}

/*OTHER*/
#top-menu li a {
  font-weight: 900 !important;
  font-size: 14px !important;
  color: #000000 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}

#top-menu li a:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #bc243c;
  opacity: 0 !important;
  position: absolute;
  bottom: 20px;
  left: 0;
  transform: rotate(-2.5deg) skewX(150deg);
  transition: all 350ms ease !important;
  border-radius: 3px !important;
}

#top-menu li a:hover {
  opacity: 1 !important;
}

#top-menu li a:hover:after {
  opacity: 1 !important;
  transition: all 350ms ease !important;
}

#main-footer,
#footer-bottom {
  background-color: #000000;
}

#main-footer .et-social-icon a {
  font-size: 14px;
  color: #ffffff !important;
}

#footer-bottom {
  padding-top: 25px;
  padding-bottom: 15px;
}

#footer-info,
#footer-info a {
  font-size: 14px !important;
  color: #ffffff !important;
}

.et_pb_section_regular {
  padding: 30px 0px !important;
}

.et_pb_row {
  padding: 30px 0px !important;
}

@media only screen and (min-width: 981px) {
  .et_pb_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
  }
}

/*MOBILE*/
@media only screen and (max-width: 1080px) {
  h1 {
    font-size: 36px !important;
  }
  h2 {
    font-size: 24px !important;
  }
  h3 {
    font-size: 18px !important;
  }
  h4 {
    font-size: 16px !important;
  }
  h5 {
    font-size: 15px !important;
  }
  p {
    font-size: 14px !important;
  }
  .et_pb_section_regular {
    padding: 10px 0px !important;
  }
  .et_pb_row {
    padding: 10px 0px !important;
  }
}

/*CUSTOM CSS*/
#start .et_pb_slider .et_pb_slide_description {
  text-shadow: none !important;
  -webkit-animation-name: fadeIn !important;
  -moz-animation-name: fadeIn !important;
  -ms-animation-name: fadeIn !important;
  -o-animation-name: fadeIn !important;
  animation-name: fadeIn !important;
}

#start .et_pb_slider .et_pb_slide_description .et_pb_slide_title {
  text-align: left;
}

#start .et_pb_slider .et_pb_slide_description h4 {
  font-weight: 300 !important;
  font-size: 20px;
}

#start .et_pb_slide_description,
#start .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 8% !important;
}

#start .et_pb_slides .et_pb_container {
  height: inherit;
  min-height: inherit !important;
}

#wiecej .et_pb_row:not(.section_header) {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

#wiecej .et_pb_row:not(.section_header) .et_pb_column {
  border-radius: 2px !important;
  background-color: #ffffff;
  padding: 20px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  transition: all 0.2s !important;
}

#wiecej .et_pb_row:not(.section_header) .et_pb_column:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 4px 8px rgba(0, 0, 0, 0.22);
  z-index: 100 !important;
  transition: all 0.2s !important;
}

#omnie {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#omnie .et_pb_row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#omnie .et_pb_column {
  padding: 10vh 10vw;
}

#opinie .et_pb_row:not(.section_header) {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

#opinie .et_pb_row:not(.section_header) .et_pb_column {
  border-radius: 2px !important;
  background-color: #ffffff;
  padding: 20px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
}

#kontakt {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#kontakt .et_pb_row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#kontakt .et_pb_column {
  padding: 10vh 10vw;
}

/*SECTION HEADER*/
.section_header p,
p.section_header {
  font-size: 36px !important;
  font-weight: 700;
  text-transform: uppercase;
}

.section_header p:after,
p.section_header:after {
  content: "";
  display: block;
  width: 64px;
  height: 1px;
  background-color: #bc243c;
  margin: 15px auto;
}

/*IKONY*/
#marketing .et-pb-icon:after {
  content: "\e859" !important;
}

#copywriting .et-pb-icon:after {
  content: "\e892" !important;
}

#doradztwo .et-pb-icon:after {
  content: "\e82b" !important;
}

#ngo .et-pb-icon:after {
  content: "\e849" !important;
}

#eventy .et-pb-icon:after {
  content: "\e836" !important;
}

#fundacja .et-pb-icon:after {
  content: "\e802" !important;
}

#marketing .et_pb_main_blurb_image,
#copywriting .et_pb_main_blurb_image,
#doradztwo .et_pb_main_blurb_image,
#ngo .et_pb_main_blurb_image,
#eventy .et_pb_main_blurb_image,
#fundacja .et_pb_main_blurb_image {
  margin-bottom: 15px !important;
  padding-bottom: 15px;
  border-bottom: solid 1px #000000;
  width: 96px;
  margin: 0 auto;
}

#marketing h4,
#copywriting h4,
#doradztwo h4,
#ngo h4,
#eventy h4,
#fundacja h4 {
  color: #000000;
}

#marketing .et_pb_blurb_container,
#copywriting .et_pb_blurb_container,
#doradztwo .et_pb_blurb_container,
#ngo .et_pb_blurb_container,
#eventy .et_pb_blurb_container,
#fundacja .et_pb_blurb_container {
  text-align: justify !important;
  text-align-last: center !important;
  color: #000000;
}

#marketing .et-pb-icon,
#copywriting .et-pb-icon,
#doradztwo .et-pb-icon,
#ngo .et-pb-icon,
#eventy .et-pb-icon,
#fundacja .et-pb-icon {
  font-size: 0px;
}

#marketing .et-pb-icon:after,
#copywriting .et-pb-icon:after,
#doradztwo .et-pb-icon:after,
#ngo .et-pb-icon:after,
#eventy .et-pb-icon:after,
#fundacja .et-pb-icon:after {
  font-family: "Linearicons-Free" !important;
  font-size: 48px !important;
}

/*TESTIMONIAL*/
.et_pb_testimonial {
  padding: 30px !important;
}

.et_pb_testimonial .et_pb_testimonial_description {
  text-align: justify;
}

#main-header .et_mobile_menu {
  background-color: #ffffff !important;
}
