.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:last-child {
  width: 32.25%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(3) {
  width: 15%;
  margin-right: 0%;
}

#footer-widgets .footer-widget:last-child .et_pb_widget {
  width: 100%;
}

@media screen and (min-width: 981px) {
  #footer-widgets .footer-widget:last-child {
    text-align: right;
  }
}

#footer-widgets .footer-widget:last-child #media_image-3 img {
  width: 100px;
}

#footer-widgets .footer-widget:last-child #text-3 {
  margin-bottom: 10%;
}

.footer-widget li::before {
  display: none;
}

#footer-widgets .footer-widget ul li {
  padding-left: 0px;
} /* give more room to the last column */
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:last-child {
  width: 32.25%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(3) {
  width: 15%;
  margin-right: 0%;
}

#footer-widgets .footer-widget:last-child .et_pb_widget {
  width: 100%;
}

/* only align the last column to right in desktop */
@media screen and (min-width: 981px) {
  #footer-widgets .footer-widget:last-child {
    text-align: right;
  }
}

#footer-widgets .footer-widget:last-child #custom_html-3 ul li.et-pb-icon {
  font-size: 22px;
}

/* since the alignment is right, should use padding-left for icons */
@media screen and (min-width: 981px) {
  #footer-widgets .footer-widget:last-child #custom_html-3 ul li.et-pb-icon {
    padding-left: 10px;
  }
}

/* since the alignment is left, should use padding-right for icons */
@media screen and (max-width: 980px) {
  #footer-widgets .footer-widget:last-child #custom_html-3 ul li.et-pb-icon {
    padding-right: 10px;
  }
}

#footer-widgets .footer-widget:last-child #custom_html-3 {
  margin-bottom: 0px;
}

/* this is the logo */
#footer-widgets .footer-widget:last-child #media_image-3 img {
  width: 100px;
}

#footer-widgets .footer-widget:last-child #text-3 {
  margin-bottom: 10%;
}

.footer-widget li::before {
  display: none;
}

#footer-widgets .footer-widget ul li {
  padding-left: 0px;
}

/* language switcher */
#footer-widgets .wpml-ls-legacy-dropdown-click a {
  background-color: #222222 !important;
  border: 0px !important;
}

#footer-widgets .wpml-ls-legacy-dropdown-click a.wpml-ls-link,
#footer-widgets .wpml-ls-legacy-dropdown-click a.wpml-ls-link:hover,
#footer-widgets .wpml-ls-legacy-dropdown-click a:hover,
#footer-widgets .wpml-ls-legacy-dropdown-click a:focus,
#footer-widgets
  .wpml-ls-legacy-dropdown-click
  #footer-widgets
  .wpml-ls-current-language:hover
  > a {
  background-color: #666666 !important;
}

#footer-widgets .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  border-top: 0px !important;
}

#footer-widgets .widget_icl_lang_sel_widget {
  margin-bottom: 20px;
}

@media screen and (min-width: 981px) {
  #footer-widgets .wpml-ls-legacy-dropdown-click {
    width: unset !important;
  }
}

@media screen and (max-width: 980px) {
  #footer-widgets .wpml-ls-item-legacy-dropdown-click a {
    padding-left: 0px;
  }
}

#footer-widgets .wpml-ls-flag {
  margin-right: 10px;
}
/* end - language switcher */

/* 2 columns layout for the first 2 columns */
@media screen and (max-width: 767px) {
  #footer-widgets .footer-widget:nth-child(1) {
    width: 55% !important;
  }

  #footer-widgets .footer-widget:nth-child(2) {
    width: 45% !important;
  }
}

/* remove the bottom footer */
#footer-bottom {
  display: none;
}

#footer-widgets {
  padding: 6% 0 0;
}
