/*
Theme Name:     Divi-child
Theme URI:
Description:    Divi child theme.
Author:         Me
Author URI:
Template:       Divi
Version:        1.2.0
*/

body h2.no-bg {
	background: transparent;
	padding-left: 0;
}

.et_pb_text ol, .et_pb_text ul {
	list-style-type: none;
	padding-left: 0;
}

.et_pb_text ol li, .et_pb_text ul li {
	padding-left: 25px; position: relative;
}

.et_pb_text ol li:before, .et_pb_text ul li:before {
	position: absolute; left: 0;
	content: '•';
}

.box__yellow {
  background: #ffff00; padding: 20px 15px; transition: all ease-out .2s;
  max-width: 31.8rem;
}
.box__yellow:hover {
  background: #ddd;
}

.box__black {
  padding: 20px 15px 20px 70px; transition: all ease-out .2s;
  background: url('img/icon-suitcase.svg') #000 no-repeat 15px 20px;
  max-width: 31.8rem;
}

.box__black:hover {
  background: url('img/icon-suitcase.svg') #6f6f6f no-repeat 15px 20px;
}

.box__black-title {
  font-family: 'Dosis',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 800;
  color: #ffff00;
  text-transform: uppercase;
  font-size: 45px; line-height: 45px; background: transparent;
  padding-left: 15px;
}

.box__yellow-title {
  font-family: 'Dosis',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 800;
  color: #000;
  text-transform: uppercase;
  font-size: 45px; line-height: 45px;
  background: url('img/icon-pills.svg') no-repeat left 20px;
  padding-left: 70px;
}

.box__black-text {
  padding-left: 15px;
  font-family: 'Dosis',Helvetica,Arial,Lucida,sans-serif;
  font-size: 25px; line-height: 25px; font-weight: 600; color: #ffff00;
}

.box__yellow-text {
  padding-left: 70px;
  font-family: 'Dosis',Helvetica,Arial,Lucida,sans-serif;
  font-size: 25px; line-height: 25px; font-weight: 600; color: #000;
}

.box__yellow-border {
  border: solid 10px #ffff00; padding: 15px; transition: all ease-out .2s;
  max-width: 31.8rem;
}

.box__yellow-border:hover {
  border-color: #ddd;
}

.box__yellow-border-title {
  font-family: 'Dosis',Helvetica,Arial,Lucida,sans-serif;
  color: #000; font-weight: 800; font-size: 40px; line-height: 40px;
  padding-left: 0; background: transparent;
}

.et_pb_slide_description, .et_pb_slide_image {
  margin: 0 !important; padding: 0 !important;
}

.ffwd_user_pic {
  display: none;
}

.ffwd_blog_style_object_from_0, .blog_style_image_container_0 {
  display: none;
}

.et_pb_column_1_3 .box__black .box__black-title {
  margin-bottom: 0; padding-bottom: 0;
}
.et_pb_column_1_3 .box__black .box__black-text {
  font-size: 23px;
}

body li {
  line-height: 1.5rem !important;
}

.et_pb_slide_image img {
  max-height: fit-content !important;
}