/**
 * Description: styles related to Share IT styles.
 * User: Carolina Silva
 * Date: 30/Jan/2019
**/
.blackBorder {
  border: 10px solid rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.borderBoxSizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.verticalCenter {
  display: table-cell;
  vertical-align: middle;
}
.verticalBottom {
  display: table-cell;
  vertical-align: bottom;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
}
@font-face {
  font-family: "FontAwesome";
  src: url(https://www.brandability.pt/wp-content/themes/aton-child/css/fonts/FontAwesome/fa-solid-900.eot);
  src: url(https://www.brandability.pt/wp-content/themes/aton-child/css/fonts/FontAwesome/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(https://www.brandability.pt/wp-content/themes/aton-child/css/fonts/FontAwesome/fa-solid-900.woff) format("woff"), url(https://www.brandability.pt/wp-content/themes/aton-child/css/fonts/FontAwesome/fa-solid-900.ttf) format("truetype"), url(https://www.brandability.pt/wp-content/themes/aton-child/css/fonts/FontAwesome/fa-solid-900.svg#FontAwesome) format("svg");
  font-weight: normal;
  font-style: normal;
}
.qodef-passepartout .qodef-wrapper {
  padding: 15px 15px 15px 15px !important;
}
@media (max-width: 1024px) {
  .qodef-passepartout .qodef-wrapper {
    padding: 0 0 0 0 !important;
  }
  .qodef-mobile-header {
    border-bottom: none !important;
  }
  #darkbox div .vc_empty_space {
    display: none !important;
  }
}
.popup-player {
  display: none !important;
}
@media (max-width: 767px) {
  .qodef-mobile-header .qodef-mobile-nav a {
    font-size: 18px !important;
    line-height: 30px !important;
  }
}
.qodef-portfolio-single-holder.fixed-left .qodef-portfolio-single-nav,
#darkbox div {
  font-family: 'playfair display', sans-serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  font-style: light !important;
}
.qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
  padding: unset !important;
}
@media (max-width: 767px) {
  .qodef-content .qodef-container .qodef-title-subtitle-holder {
    text-align: center !important;
  }
}
.qodef-content .qodef-container .qodef-page-not-found h2 {
  display: none;
}
.qodef-content .qodef-container .qodef-page-not-found a {
  border-radius: 25px;
  background-color: #ffffff;
  color: #000000;
  padding: 0 30px 0 30px;
  height: 41px;
  font-size: 14px;
  text-decoration: none;
  text-transform: none;
  font-weight: 400;
  font-family: 'playfair display' !important;
  min-width: 120px;
  border: 2px solid #000000;
  line-height: 36px;
}
@media (max-width: 767px) {
  .qodef-content .qodef-container .qodef-page-not-found a {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}
.qodef-content .qodef-container .qodef-page-not-found a:hover {
  background-color: #000000;
  color: #ffffff !important;
}
.qodef-mobile-header .qodef-mobile-logo-wrapper img {
  height: auto !important;
  width: 180px !important;
}
.qodef-mobile-header .qodef-mobile-logo-wrapper a {
  height: 30px !important;
}
.qodef-logo-wrapper a img {
  height: auto !important;
  width: 200px !important;
}
.qodef-sticky-holder .qodef-logo-wrapper a img {
  height: auto !important;
  width: 120px !important;
  margin-top: 15px !important;
}
header {
  background-color: #ffffff !important;
  border-bottom: 15px solid #ffffff !important;
}
header .qodef-search-opener,
header .qodef-side-menu-button-opener {
  display: none !important;
}
header .qodef-logo-wrapper a {
  height: 53px !important;
}
header .qodef-main-menu > ul > li > a span.item_inner:hover {
  text-decoration: underline !important;
  color: rbga(0, 0, 0, 0.5) !important;
}
.erinyen .tp-tab-title {
  text-align: right !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  font-family: "playfair display" !important;
  margin-bottom: 0 !important;
  line-height: 10px !important;
}
.erinyen .tp-tab-title .tp-tab {
  height: 20px !important;
  top: 0px !important;
}
@media (max-width: 767px) {
  .tp-mask-wrap {
    /* bottom: 180px;*/
  }
  .tp-mask-wrap .tp-caption {
    /*  font-size: 14px !important;*/
  }
}
div.wpcf7-validation-errors {
  border: 2px solid #ff0000 !important;
}
.qodef-main-menu .icons .item_text {
  display: none !important;
}
.qodef-mobile-nav .menu-item-object-custom {
  display: none !important;
}
a[href^=tel] {
  color: #000000 !important;
}
.grecaptcha-badge {
  display: none !important;
}
.google-recaptcha {
  font-size: 9px;
  margin-bottom: 10px;
}
footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
  padding: 60px 0 30px !important;
}
@media (max-width: 767px) {
  footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
    padding: 50px 0 30px !important;
  }
}
footer .widget p {
  color: grey !important;
  font-size: 13px !important;
}
footer .widget a {
  color: #ffffff !important;
}
footer .qodef-btn.qodef-btn-small {
  padding: 0 30px 0 30px !important;
  height: 41px !important;
  font-size: 14px !important;
  text-decoration: none !important;
  text-transform: none !important;
  font-weight: 400 !important;
  font-family: 'playfair display' !important;
  min-width: 120px !important;
  border-radius: 25px !important;
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  line-height: 36px !important;
}
footer .qodef-btn.qodef-btn-outline:not(.qodef-btn-custom-hover-bg):not([class*=qodef-btn-hover]):hover {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #ffffff !important;
  text-decoration: none !important;
}
footer .widget .qodef-footer-widget-title {
  text-transform: none !important;
}
#darkbox h1 span,
#darkbox h1,
#darkbox div {
  color: #ffffff !important;
  text-align: left !important;
}
.vc_column_container > .vc_column-inner,
.qodef-icon-shortcode.circle {
  align: center !important;
}
.qodef-numbered-process-holder .qodef-numbered-process-number {
  color: #ffffff !important;
}
#qodef-back-to-top:hover > span,
#qodef-back-to-top > span:hover,
#qodef-back-to-top.on {
  border-radius: 30px !important;
}
#qodef-back-to-top:hover > span:before,
#qodef-back-to-top > span:hover:before,
#qodef-back-to-top.on:before {
  border-radius: 30px !important;
  transition: unset !important;
}
#qodef-back-to-top:hover > span span,
#qodef-back-to-top > span:hover span,
#qodef-back-to-top.on span {
  border-radius: 30px !important;
}
@media (max-width: 767px) {
  #qodef-back-to-top:hover > span span,
  #qodef-back-to-top > span:hover span,
  #qodef-back-to-top.on span {
    width: 55px;
    height: 55px;
  }
}
#qodef-back-to-top:hover > span i,
#qodef-back-to-top > span:hover i,
#qodef-back-to-top.on i {
  color: #ffffff !important;
}
@media (max-width: 767px) {
  #qodef-back-to-top:hover > span i,
  #qodef-back-to-top > span:hover i,
  #qodef-back-to-top.on i {
    font-size: 35px !important;
    top: 10px !important;
  }
}
#qodef-back-to-top > span:before {
  transition: unset !important;
}
.qodef-portfolio-list-holder-outer .qodef-btn {
  border-radius: 30px !important;
  font-family: 'playfair display' !important;
  text-transform: none !important;
  font-size: 14px !important;
}
.qodef-portfolio-list-holder-outer .qodef-btn span:hover {
  color: #ffffff !important;
}
.qodef-btn[class*=qodef-btn-hover].qodef-btn-hover-sweep .qodef-hover-background {
  color: #ffffff !important;
}
.qodef-content .qodef-container-inner {
  width: 100% !important;
}
@media (max-width: 767px) {
  .qodef-team .qodef-team-social-wrapp {
    margin: 25px 0 25px 0 !important;
  }
}
.qodef-clients .qodef-client-image-holder img {
  max-width: 90% !important;
}
.wpcf7-form p {
  margin: 0 0 !important;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
  border-radius: 30px !important;
  border: solid 2px #000000 !important;
  font-family: 'playfair display' !important;
  text-transform: none !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 15px 0 0 0 !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  line-height: 36px !important;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {
  color: #ffffff !important;
  background-color: #000000 !important;
}
.wpcf7-form .wpcf7-list-item-label {
  font-size: 13px !important;
}
.wpcf7-form .wpcf7-form-control.wpcf7-textarea {
  height: 90px !important;
  margin-bottom: 0 !important;
}
.qodef-ptf-pinterest .qodef-portfolio-list-holder article .qodef-item-text-holder .qodef-ptf-category-holder {
  font-size: 12px !important;
  font-weight: 300 !important;
  text-transform: none !important;
  letter-spacing: .5px;
  color: #999999 !important;
}
.qodef-ptf-list-load-more a:hover {
  color: #ffffff !important;
}
.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner {
  display: none !important;
}
.qodef-portfolio-single-media-inner,
.qodef-portfolio-single-media-inner .qodef-gallery-holder {
  opacity: 1 !important;
}
.qodef-portfolio-media {
  margin-top: 60px !important;
}
.qodef-portfolio-single-holder.fixed-left .qodef-portfolio-social-holder .qodef-portfolio-social,
.qodef-portfolio-single-holder .qodef-portfolio-social-holder .qodef-portfolio-like a {
  display: none !important;
}
@media (767px) {
  .qodef-portfolio-single-holder.fixed-left .qodef-portfolio-fixed-holder {
    padding: 30px 0 0 !important;
  }
}
footer .qodef-footer-inner {
  background-color: #000000 !important;
}
.LiCustom ol li {
  list-style-type: lower-alpha !important;
}
@media (max-width: 767px) {
  .qodef-content .remove-space {
    padding-top: 30px !important;
  }
}
@media (max-width: 767px) {
  .qodef-content .remove-margin {
    margin-top: 30px !important;
  }
}
@media (max-width: 767px) {
  .qodef-content .remove-height {
    height: 0 !important;
  }
}
.qodef-team .qodef-team-social-wrapp .qodef-icon-shortcode.circle {
  background-color: #ffffff !important;
  border: solid 2px #000000 !important;
}
.qodef-team .qodef-team-social-wrapp .qodef-icon-shortcode.circle i {
  color: #000000 !important;
}
.qodef-team .qodef-team-social-wrapp .qodef-icon-shortcode.circle:hover {
  background-color: #000000 !important;
  border: solid 2px #000000 !important;
}
.qodef-team .qodef-team-social-wrapp .qodef-icon-shortcode.circle:hover i {
  color: #ffffff !important;
}
.qodef-team .qodef-team-position {
  font-family: 'playfair display' !important;
  font-weight: 300 !important;
}
.YouTubePopUp-Wrap {
  top: 0 !important;
}
@media (max-width: 991px) {
  .YouTubePopUp-Wrap {
    top: 0 !important;
  }
}
.YouTubePopUp-Close {
  left: initial !important;
  right: 0px !important;
  top: -36px !important;
}
.YouTubePopUp-Close:before {
  font-size: 28px !important;
  font-size: 2.8rem !important;
  line-height: 28px !important;
  font-weight: bold !important;
}
