/*
Theme Name: Uncode Child
Theme URI: //theme URL
Description: Child theme for Uncode Theme
Author: Your Name
Author URI: //your website URL
Template: uncode
Version: 1.0
*/

/* Miscellaneous */

.hide-element {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

/* Uncode Rewrite */

.full-width-row {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.main-container .full-width-row .row.full-width.row-parent {
  padding: 0 !important;
}

.main-container .full-width-row .row-inner {
  margin-left: 0 !important;
}

#page-header {
  background-color: white;
}

#page-header .single-block-padding {
  padding-top: 0;
}

.uncode_text_column p {
  font-size: 17px;
}

/* Home */
.content-three-col .unradius-std {
  border-radius: 80px !important;
}

.home .tab-excerpt-link.color-accent-color {
  display: none !important;
}

#videoHome .wpb_wrapper,
#contactMaps .wpb_wrapper {
  position: relative;
}

#videoHome .wpb_wrapper iframe,
#contactMaps .wpb_wrapper iframe {
  z-index: 2;
  position: relative;
  display: block !important;
  margin-bottom: 0 !important;
}

#videoHome .wpb_wrapper::after,
#contactMaps .wpb_wrapper::after {
  content: "Please accept Cookie Policy to see the content.";
  color: white;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: .4;
  background: #666;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 28px;
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #090909;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 20 20'%3E%3Cg fill-opacity='0.06'%3E%3Cpolygon fill='%23FFFFFF' points='20 10 10 0 0 0 20 20'/%3E%3Cpolygon fill='%23FFFFFF' points='0 10 0 20 10 20'/%3E%3C/g%3E%3C/svg%3E");
  z-index: 1;
}

#contactMaps .wpb_wrapper::after {
  height: 98%;
}

/* Header */

.top-menu {
  background-color: #038356 !important;
}

.navbar-topmenu ul {}

.navbar-topmenu ul li {
  margin-left: 12px;
}

.navbar-topmenu ul li a:hover {
  text-decoration: underline;
}

.navbar-topmenu ul li a,
.top-menu.top-menu-enhanced ul.menu-smart>li>a:not(.social-menu-link) {
  font-size: 14px !important;
  font-weight: 300 !important;
  color: white !important;
  font-family: 'Outfit', sans-serif !important;
}

.drop-menu {
  background-color: #038356 !important;
}

.menu-primary-inner li a {
  text-transform: none;
  font-family: 'Outfit', sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
}

.menu-primary-inner li:before {
  content: "";
  display: inline;
  width: 1px;
  height: 17px;
  background: #000;
  opacity: .8;
  display: block;
  z-index: 23000;
}

.style-dark-override .menu-primary-inner li:before {
  background: #fff;
}

.menu-primary-inner li:first-child:before {
  opacity: 0 !important;
}

.menu-light .menu-smart>li.active>a {
  color: #87bd4f !important
}

.menu-light .menu-smart>li.active>a {
  color: #87bd4f !important
}

.menu-light .menu-smart>li>a:hover {
  color: #87bd4f !important
}

/* Single */

.single .post-wrapper p {
  font-size: 20px;
}

.single .social li {
  margin: 0 20px;
}

.single .social li:before {
  font-size: 28px;
}

.single .share-button.share-buttons .social .social-xing {
  display: none !important;
}

.single .share-button.share-buttons .social .social-pinterest {
  display: none !important;
}

.single .share-button.share-buttons .social .social-twitter {
  margin-left: 5px !important;
}

.single .owl-stage-outer p {
  font-size: 16px;
}

/* News */

.owl-carousel-wrapper .t-entry-title,
.isotope-container .t-entry-title {
  font-size: 22px !important;
}

.owl-carousel-wrapper .t-entry-title a,
.isotope-container .t-entry-title a {
  color: #078357 !important;
}

.isotope-container .t-entry-text p {
  margin-bottom: 30px !important;
}

/* Footer */

.main-container .site-footer .row-container .exa-bottom-padding {
  padding-bottom: 50px;
}

.elixi-footer {}

.elixi-footer a {
  color: #fff !important
}

.elixi-footer {}

.main-container .elixi-footer.row-container .row-parent .column_child.single-internal-gutter .uncont>*:not(:first-child) {
  margin-top: 20px;
}

.main-container .elixi-footer.row-container .row-parent .column_child.single-internal-gutter .uncont>*:nth-child(2) {
  margin-top: 32px;
}

.main-container .elixi-footer.row-container .row-parent .column_child.single-internal-gutter .vc_custom_heading_wrap span {
  line-height: 24px;
}

.footer-social-icons {
  text-align: right;
  margin-top: 50px !important;
}

/* Form */

.privacy-checkbox-wrapper {
  position: relative;
  padding-bottom: 20px;
}

.privacy-checkbox-wrapper .privacy-link {
  text-decoration: underline;
  color: #078357 !important;
}

.privacy-checkbox-wrapper .privacy-link:hover {
  text-decoration: none;
}

.privacy-checkbox-wrapper .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  bottom: -30px;
}

/* Cookie */

.moove-gdpr-branding-cnt {
  display: none !important;
}

/* Others */
.page .row-background .block-bg-overlay {
  opacity: .4 !important;
}

/* Responsive */

@media screen and (min-width: 1480px) {
  .head-operations p:nth-child(2) {
    margin-top: 48px;
  }
}

@media screen and (max-width: 1480px) {}

@media screen and (max-width: 1190px) {
  .menu-primary-inner li a {
    padding-right: 2px !important;
    padding-left: 6px !important;
  }

  .faq-title h3 span {
    font-size: 30px !important;
  }
}

@media screen and (max-width: 1023px) {

  #homeSlider,
  #homeSlider .wpb_row.row-inner {
    height: auto !important;
  }

  #homeSlider {
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 959px) {
  .privacy-checkbox-wrapper .wpcf7-not-valid-tip {
    position: static;
  }

  .team-row {
    max-width: 400px;
    margin: 0 auto;
  }

  #videoHome,
  #videoHome iframe {
    height: 450px !important;
  }

  .faq-col {
    width: 100% !important;
  }

  footer .wpb_column:nth-child(3) {
    padding-left: 36px !important;
    width: 50% !important;
    display: inline-table;
    table-layout: fixed;
  }

  footer .wpb_column:nth-child(4) {
    padding-left: 36px !important;
    width: 50% !important;
    display: inline-table;
    table-layout: fixed;
  }

  .menu-horizontal .desktop-hidden {
    display: none;
  }

  body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner #menu-elixi_main_menu.menu-smart.menu-primary-inner>li>a {
    font-size: 22px !important;
  }

  body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner #menu-elixi_main_menu.menu-smart.menu-primary-inner>li:before {
    display: none;
  }
}

@media screen and (max-width: 569px) {

  #videoHome,
  #videoHome iframe {
    height: 300px !important;
  }

  footer .wpb_column:nth-child(3) {
    padding-left: 0 !important;
    width: 100% !important;
    display: inline-table;
    table-layout: fixed;
  }

  footer .wpb_column:nth-child(4) {
    padding-left: 0 !important;
    width: 100% !important;
    display: inline-table;
    table-layout: fixed;
  }

}