@charset "UTF-8";
/*
Theme Name: Material Apto
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: Apto
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
@font-face {
  font-family: 'NonBreakingSpaceOverride';
  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
}


img {

  max-width: 100%;
  height: auto;

}

html, body {
  overflow-x: hidden;
  max-width: 100%;
}

/* Footer
========================================================================== */
footer.page-footer {
  padding: 60px 0 0;
  background-color: #000;
}

footer #menu-footer-menu li a {
  color: inherit;
}

footer.page-footer .footer-copyright {
  margin-top: 40px;
}

footer .widget-title {
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 0;
}

footer .footer-menu li {
  display: inline-block;
  margin-right: 8px;
  text-transform: capitalize;
}

footer .copyright-text {
  margin-top: 18px;
}

footer img {
  width: 100%;
}

.row.footer-widgets .col {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

.footer-social-links .screen-reader-text {

  display: none;

}

.footer-social-links li {

  display: inline-block;

}

.footer-social-links li a {

  padding: 0 10px;
  display: inline-block;

}

.footer-social-links li a svg {
  fill: #fff;
  display: inline-block;
  vertical-align: middle;
}

.widget_nav_menu li a {
  padding-bottom: 6px;
  display: block;
  font-size: 14px;
}

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

  ul#menu-footer-menu.right {
    float: left!important;
  }

  footer .row.footer-widgets.flex {

    margin-bottom: 0;

  }

  footer .widget_nav_menu li {
    display: inline-block;
    margin-right: 10px;
  }

  footer.page-footer .footer-copyright {
    margin-top: 0;
  }


  footer.page-footer .footer-copyright  .developed-by {
    display: block;
    margin-top: 2px;
  }


}

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

  footer.page-footer {
    padding-top:50px!important;
  }

  footer .widget-column {

    margin-top: 5px;

  }



}


/* Header
========================================================================== */

header nav {
  background-color: #fefefe;
  color: #222;
}

header nav .brand-logo img {
  height: 64px;
  width: auto;
  padding: 5px;
}

header nav .social-links-menu .screen-reader-text {
  display: none;
}

header nav .social-links-menu svg {
  display: inline-block;
  vertical-align: middle;
}

header nav .social-links-menu svg {
  fill: #222;
}

header nav .apto-login-register, header nav .social-links-menu, header nav .apto-profile {
  border-left: 1px solid #e5e5e5;
}

header nav .social-links-menu {
  margin-left:0;
}

header nav .apto-login-register li {
  margin:0;
}

header nav .apto-login-register li:first-child {
  padding-left:10px;
}

header nav .apto-login-register .btn {
  margin:0 5px;
  font-weight: 700;
  font-size: 13px !important;
  height: 45px;
  line-height: 45px;

}

header nav .dropdown-content li > a {
  font-size: inherit;
  color: inherit;

}

header nav .profile-trigger .avatar {

  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;

}

header.mobileSticky nav {

  transform: translateY(-46px);

}

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

  body header nav .brand-logo {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    float: left;
    padding-left: 10px;

  }

  body header nav a.custom-logo-link {
    display: inline-block;
    height: 100%;
  }

}

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

  #wpadminbar,
  header nav {
    position: fixed!important;
    -webkit-transition: transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transform: translateY(0);

  }

  #wpadminbar.scrollDown,
  .admin-bar header nav.scrollDown {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform: translateY(0);
  }

  #wpadminbar.scrollUp,
  header nav.scrollUp{
    -webkit-transform: translateY(-56px);
    -ms-transform: translateY(-56px);
    transform: translateY(-56px);
  }

  .admin-bar #wpadminbar.scrollUp,
  .admin-bar header nav.scrollUp{
    -webkit-transform: translateY(-106px);
    -ms-transform: translateY(-106px);
    transform: translateY(-106px);
  }

}


.menu-with-icon-wrapper {

  display: flex;
  justify-content: center;
  align-items: center;
  height: 64px;

}

.menu-with-icon-wrapper .menu-item-icon {

  height: 100%;
  margin-right: 5px;

}

.menu-with-icon-wrapper .menu-item-icon img {

  height: 32px;
  display: inline-block;
  vertical-align: middle;
  width: 42px;

}

/* Sidenav
========================================================================== */

header nav .sidenav-trigger {
  margin:0;
  padding:0 18px;
}

body.admin-bar .sidenav {
  top: 0;
  margin-left: -1px;
  z-index: 9999999;
}

body .sidenav .user-view {
  color: #fff;
  padding: 20px;
  margin-bottom: 0;
  display: block;
  float: left;
  width: 100%;
}

.sidenav .mobile-logo {
  padding: 10px 50% 0 15px;
  border-bottom: 1px solid #e5e5e5;
}

.sidenav .user-view .background img {
  width: calc(100% + 8px);
  height: auto;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.sidenav .user-view .avatar {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}

.sidenav .user-view > a {
  color: inherit;
}

.sidenav .user-view .user-avatar {

  float: left;
  margin-right: 10px;
  margin-top: 1px;
}

.sidenav .user-view .user-avatar .avatar {

  width: 50px;
  border-radius: 50%;

}

.sidenav .user-view .user-info {
  color: #fff;
  float: left;
  margin-top: 2px;
}

.sidenav .user-view .user-info a {
  color:inherit;
}

.sidenav .user-view a .avatar {

  border-radius: 50%;
  width: 50px;
  float: left;
  margin-right: 10px;
  margin-top: 8px;

}

.sidenav .user-view .user-info .name {
  color: inherit;
  font-weight: 700;
  margin-top: 0;
}


.sidenav .user-view .user-info .email {
  color: inherit;
  opacity: 0.7;
  font-weight: 400;
  line-height: 18px;

}

.sidenav .apto-profile.mobile {
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
}

.sidenav .apto-profile.mobile li > a {
  padding: 0 20px;
  color: inherit!important;
}

.sidenav li > a > i {
  margin-right:15px;
}

.sidenav li > a > i.right {
  margin-right:0!important;
}

.sidenav li > a > i.left {
  margin-right:5px!important;
}

.sidenav #mobileMenu {
  margin-top: 0;
}

.sidenav #mobileMenu li > a {
  padding:0 20px;
}


.sidenav ul.social-mobile-menu {
  border-top: 1px solid #e5e5e5;
  padding: 10px 15px;
  margin: 0;
}

.sidenav .social-mobile-menu li {
  display: inline-block;
}

.sidenav .social-mobile-menu li a {
  padding: 0 10px;
}

.sidenav .social-mobile-menu span.screen-reader-text {
  display: none;
}

.sidenav .social-mobile-menu li a svg {
  vertical-align: middle;
}


.sidenav ul.apto-login-register.mobile {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  margin: 0;
}

.sidenav ul.apto-login-register.mobile li a {
  margin-bottom: 15px;
  font-size: 0.9rem;
}

.sidenav-trigger.desktop-sidenav {

  display: block!important;
  float: right;
  margin: 0;

}

.sidenav-trigger.desktop-sidenav i {
  margin:0;
}

.sidenav-menu-icon {

  transition: all 0.3s;
  position: relative;
  width: 41px;
  height: 100%;
  border-radius: 100%;
  cursor: pointer;

}

.sidenav-menu-icon  div {
  background-color: #fff;
}

.sidenav-menu-icon  div:first-child {
  height: 2px;
  position: absolute;
  right: 0;
  margin: auto;
  left: 0;
  border-radius: 0;
  transition: all 0.3s cubic-bezier(0.7, 0, 0, 1);
  width: 21px;
  top: calc(50% - 5px );
}

.sidenav-menu-icon div:nth-child(2) {
  height: 2px;
  position: absolute;
  right: 0;
  margin: auto;
  left: 0;
  border-radius: 0;
  transition: all 0.3s cubic-bezier(0.7, 0, 0, 1);
  width: 15px;
  top: calc(50% - 1px );
}

.sidenav-menu-icon div:nth-child(3) {
  height: 2px;
  position: absolute;
  right: 0;
  margin: auto;
  left: 0;
  border-radius: 0;
  transition: all 0.3s cubic-bezier(0.7, 0, 0, 1);
  width: 9px;
  top: calc(50% + 3px);
}

.desktop-sidenav:hover .sidenav-menu-icon div:first-child {
  transform: translateX(-6px);
}

.desktop-sidenav:hover .sidenav-menu-icon div:nth-child(2) {
  transform: translateX(2px);
}

.desktop-sidenav:hover .sidenav-menu-icon div:nth-child(3) {
  transform: translateX(-2px);
}

#sidenavDesktop .mobile-logo {

  padding: 10px;

}

#sidenavDesktop li > a {
  color:inherit;
}

#profileMenu li {
  color:inherit;
}

  /* Other
  ========================================================================== */
.card-image svg {
  width: 100%;
  height: auto;
}


/* Pagination
========================================================================== */

.pagination-wrapper {

  margin-top: 20px;
  text-align: center;

}

.page-numbers {
  display: inline-block;
  background-color: #fff;
  padding: 10px 18px;
  margin: 0 5px;
  border-radius: 4px;
  font-weight: 700;
  -webkit-box-shadow: 0 19px 59px 0 rgba(126, 136, 172, 0.44);
  box-shadow: 0 19px 59px 0 rgba(126, 136, 172, 0.44);
  -webkit-transition:0.3s ease-in;
  transition:0.3s ease-in;
  color: #666;
}


.page-numbers:hover {

  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}



.page-numbers.current {

  background-color: #039be5;
  color: #fff;

}


/* Comments
========================================================================== */
#comments .svg-icon {

  width: 24px;
  height: 24px;

}

#comments .comment-author .avatar {

  width: 45px;
  height: 45px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
  margin-top: 5px;

}

#comments .post-author-badge svg {

  fill: #5ea7f4;

}

#comments .comment-list {

  list-style-type: none;
  padding: 0;
}

#comments .comment-metadata {

  display: inline-block;
  margin-top: -4px;
  font-size: 0.9rem;

}

.comment-form-flex {

  margin-top: 40px;

}


/* WordPress Media Uploader
========================================================================== */

body .media-modal.wp-core-ui {
  border-radius: 10px;
  overflow: hidden;
}

body .media-modal .screen-reader-text {
  display: none!important;
}

body .media-modal .selected.attachment {
  box-shadow:none;

}

body .wp-core-ui .attachment.details:focus,
body .wp-core-ui .attachment:focus,
body .wp-core-ui .selected.attachment:focus {

  box-shadow: none;
  outline: none;
  outline-offset: 0;

}

body .media-modal .attachment .thumbnail {
  border-radius: 4px;
  border: 3px solid #dce4fb;
}

body .media-modal .attachment .thumbnail:hover {
  -webkit-box-shadow: 0 2px 9px 0 rgba(126, 136, 172, 0.44) !important;
  box-shadow: 0 2px 9px 0 rgba(126, 136, 172, 0.44) !important;
}

body .media-modal .selected.attachment .thumbnail {
  border: 3px solid #3c5ea5;
  -webkit-box-shadow: 0 2px 9px 0 rgba(126, 136, 172, 0.44) !important;
  box-shadow: 0 2px 9px 0 rgba(126, 136, 172, 0.44) !important;
}

body .media-modal .wp-core-ui .attachment-preview {
  position: relative;
  box-shadow: none;
  background: #e5ecff;
  cursor: pointer;
}

body  .wp-core-ui .selected.attachment {
  border-radius: 10px;
}

body .wp-core-ui .attachment.details .check,
body .wp-core-ui .attachment.selected .check:focus,
body .wp-core-ui .media-frame.mode-grid .attachment.selected .check {
  border-radius: 4px;
  background-color: #3c5ea5;
  box-shadow: 0 0 0 1px #fff,0 0 0 2px #3c5ea5;
}

body .wp-core-ui .attachment .filename {
  box-shadow:none;
}

body .wp-core-ui .attachment .thumbnail::after {
  box-shadow:none;
}

body #media-search-input:hover,
body #media-search-input:focus {
  -webkit-box-shadow: 0 2px 9px 0 rgba(126, 136, 172, 0.44) !important;
  box-shadow: 0 2px 9px 0 rgba(126, 136, 172, 0.44) !important;
}

body #media-search-input {
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  margin-top: 4px;
}

body .attachment-details .setting .value,
body .attachment-details .setting input[type="email"],
body .attachment-details .setting input[type="number"],
body .attachment-details .setting input[type="password"],
body .attachment-details .setting input[type="search"],
body .attachment-details .setting input[type="tel"],
body .attachment-details .setting input[type="text"],
body .attachment-details .setting input[type="url"],
body .attachment-details .setting textarea,
body .attachment-details .setting + .description,
body .media-sidebar .setting .value,
body .media-sidebar .setting input[type="email"],
body .media-sidebar .setting input[type="number"],
body .media-sidebar .setting input[type="password"],
body .media-sidebar .setting input[type="search"],
body .media-sidebar .setting input[type="tel"],
body .media-sidebar .setting input[type="text"],
body .media-sidebar .setting input[type="url"],
body .media-sidebar .setting textarea {
  font-weight: 400;
  font-size: 13px;
  padding-left: 10px;
  height: 40px;
  margin-top: -3px;
  background: #dce4fb;
  border-radius: 10px;
  border: 2px solid #dce4fb;
}

body .media-modal-content {
  background:#fff;
}

body .media-modal-content .media-toolbar-primary .media-button {
  float: right;
  outline: none !important;
  height: 40px;
  line-height: 38px;
  padding: 0 40px;
  border-radius: 30px;
  margin-top: 10px;
  border: 1px solid #3c5ea5;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  transition: 0.2s ease;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  background: #3c5ea5;
  text-shadow: none;
  font-weight: 700;
  box-shadow: none !important;
  min-width: 250px;
}

body .wp-core-ui .button-primary-disabled,
body .wp-core-ui .button-primary.disabled,
body .wp-core-ui .button-primary:disabled,
body .wp-core-ui .button-primary[disabled] {
  color: #7e87a6 !important;
  background: #e5ecff !important;
  border-color: #dce4fb !important;
  box-shadow: none !important;
  text-shadow: 0 -1px 0 rgba(0,0,0,.1) !important;
  cursor: default;
}

body .media-modal-close {
  background: #e5ecff;
  color: #3c5ea5;
  border-radius: 50%;
  top: 15px;
  right: 15px;
}

body .media-modal-close:hover,
body .media-modal-close:focus,
body .media-modal-close:active {
  background: #3c5ea5;
  color: #fff;
  box-shadow: none;
  border: 0;
}

body .media-frame-content {
  border-top: 2px solid #d1daf4;
}

body .media-sidebar {
  background-color: #e5ecff;
  border-left: 1px solid #d1daf4;
}

body .media-frame a {
  color: #3c5ea5;
}

body .attachment-info {
  color: #808ba1;
  border-bottom: 1px solid #dce4fb;
}

body .media-sidebar .setting .name {
  text-align: left;
}

body .attachment-details .setting span,
body .compat-item label span,
body .media-sidebar .setting span {
  color: #808ba1;
}

body .image-details h2,
body .image-details h3,
body .media-sidebar h2,
body .media-sidebar h3 {
  color: #636c86;
}

body .media-modal .delete-attachment,
body .media-modal .trash-attachment,
body .media-modal .untrash-attachment {
  display: inline;
  padding: 0;
  color: #626f93;
}

body .media-frame a {
  box-shadow: none;
  color: #626f93;
  border-bottom: 2px solid #d1daf4;
  margin-top: -1px;
  font-size: 15px;
  transition:0.2s ease-in;
  font-weight: 700;
}

body .media-router .active,
body .media-router > a.active:last-child,
body .media-frame a:hover,
body .media-frame a:focus {
  box-shadow: none;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 2px solid #3c5ea5 !important;
  margin-top: -1px !important;
  outline: none !important;
  color: #3c5ea5;
}

body .attachment-details .setting,
body .media-sidebar .setting {
  margin-bottom:10px;
}

body .wp-core-ui .attachments-browser .attachment .thumbnail .centered img.icon {
  filter: brightness(0.55);
}

body .attachment-info .thumbnail img.icon {
  filter: brightness(0.55);
}

body .media-frame-toolbar .media-toolbar {
  border-top: 1px solid #d1daf4;
}

body .uploader-inline .browser {
  display: inline-block !important;
  background: #e5ecff;
  border-radius: 25px;
  width: 200px;
  border-color: #d1daf4;
  color: #3c5ea5;
  font-weight: 700;
  transition: 0.2s ease;
}

body .supports-drag-drop .uploader-inline .drop-instructions {
  color: #626f93;
  font-weight: 700;
}

body .uploader-inline p {
  color: #808ba1;
  font-weight:400;
}

body .uploader-inline .browser:hover {
  background: #3c5ea5;
  color: #fff;
}

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

  .attachments-browser .media-toolbar-secondary {
    display: none;
  }

  body .media-modal.wp-core-ui {
    border-radius: 0;
  }

  .attachments-browser .media-toolbar-primary {
    max-width: 100%;
  }

  .attachments-browser .media-toolbar-primary {
    max-width: 100%;
    width: 100%;
    margin-top: 2px;
  }

  .attachments-browser .attachments {
    margin-top: 10px;
  }

  body .media-frame-toolbar .media-toolbar {
    border-top: 0;
  }

}


/* Owl Carousel
========================================================================== */
body .owl-carousel .owl-nav {
  position: absolute;
  top: calc(50% - 50px);
  width: 100%;
  z-index: 0;
}

body .owl-carousel .owl-dots {
  text-align: center;
  margin-top: 25px;
}

body .owl-carousel .owl-nav button.owl-next,
body .owl-carousel .owl-nav button.owl-prev,
body .owl-carousel button.owl-dot {
  border-radius: 50%;
  outline: none;
  transition:0.3s ease-in;
}

body .owl-carousel .owl-nav button.owl-next,
body .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  font-size: 1.7rem;
  width: 60px;
  height: 60px;
  background-color: #fff;
  font-weight: 700;
  -webkit-box-shadow: 0 2px 9px 0 rgba(126, 136, 172, 0.44);
  box-shadow: 0 2px 9px 0 rgba(126, 136, 172, 0.44);
}

body .owl-carousel .owl-nav button.owl-prev {
  left:-30px;
}

body .owl-carousel .owl-nav button.owl-next {
  right:-30px;
}


body .owl-carousel .owl-nav button.owl-next.disabled,
body .owl-carousel .owl-nav button.owl-prev.disabled {
  opacity: 0;
}

body .owl-carousel button.owl-dot {
  width: 15px;
  height: 15px;
  background: #bfdae8;
  margin: 0 5px;
}

body .owl-carousel button.owl-dot.active {
  background: #048fc8;
}

body .owl-theme .owl-dots .owl-dot span {

  display: none;

}

#tabsnavDesktop {

  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;

}

.tabs-nav-wrapper.flex.row {

  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(to bottom, #000613, #010c1a);

}

.tabs-nav-wrapper.flex.row .col {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.tabs-nav-wrapper .right-menu {

  background-color: #fff;
}

.menu-sidenav-menu-container {

  position: relative;
  z-index: 1;
}

#tabsnavMenu {
  width:100%;
  display: inline-block;
}

#tabsnavMenu li {

  width: calc(33.3% - 20px);
  float: left;
  padding: 10px 0;
  display: flex;
  align-items: center;
  border: 1px solid #40ddd9;
  margin: 0 10px 25px;
  justify-content: center;
  border-radius: 4px;
  font-weight: 700;

}

#tabsnavMenu li .menu-with-icon-wrapper {

  display: block;
  height: auto;

}

#tabsnavMenu li .menu-with-icon-wrapper .menu-item-icon {

  margin: 10px auto;
  text-align: center;

}
#tabsnavMenu li .menu-with-icon-wrapper .menu-item-icon img {
  height: auto;
  width: 70px;

}

.tabs-nav-wrapper .left-menu {
  padding: 25px 3% 0 !important;
}

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

  #tabsnavMenu li .menu-with-icon-wrapper .menu-item-icon img {
    width: 50px;
  }

  .tabs-nav-wrapper .left-menu {
    padding: 25px 20px 0 !important;
  }

}



#closeTabs {
  position: absolute;
  width: 25px;
  right: 20px;
  top: 50px;
  z-index: 9999999;
  cursor: pointer;
  opacity: 0.8;
  transition:0.2s ease-in;
}

#closeTabs:hover{
  opacity: 1;
  transform: rotate(90deg);
}

.tabs-menu-trigger {
  background-color: #40ddd9;
  transition: 0.2s ease-in;
  display: block !important;
  float: right;
  margin: 0;
  height: 100%;
  padding: 0 15px;
}

.primary-menu-wrapper {
  display:inline-block;
  position: relative;
  z-index: 1;
}


.primary-menu-wrapper  .menu-main-menu-container > ul {

  width: 100%;
  text-align: center;

}

.primary-menu-wrapper .menu-main-menu-container > ul a {
  padding: 10px 0;
  display: block;
  color: #000;
  font-weight: 700;
}

.tabs-menu-wrapper {
  position: relative;
  z-index: 1;
  color: #fff;
}

.menu-item-name {
  text-align: center;
}

.menu-item-description {
  font-weight: 400;
  padding: 0 20px;
  margin-top: 5px;
  color: #767e95;
  font-size: 14px;
}

.secondary-menu {
  z-index:-1;
  position: fixed;
  width: 100%;
  left: 0;
  top: 60px;
  background-color: #4103a2;
  height: 50px;
  line-height: 50px;

}

.admin-bar .secondary-menu {
  top: 92px;
}

#menu-secondary-menu {
  margin: 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

#menu-secondary-menu li a {
  font-size: 14px;
  color: #fff;
  padding: 0 8px;
}

#menu-secondary-menu li a:hover {
  color:#40ddd9;
}


.entry-meta {
  display: none;
}