span.nivo-lightbox-title {
    font-family: "Text Me One", sans-serif!important;
    font-size: 20px!important;
}

    /* Aditional CSS */
.absolute-footer, html {
    background-color: black;
}

.hidden_image{
    display:none;
}
[data-featherlight-gallery-wp] {
    width: 100%;
    max-height: 400px;
    display: flex!important;
}
    
[data-featherlight] img {
    margin: 0 auto;
    display: block;
}

.font__cls__txt_on_me{
    font-size: 24px!important;
      font-weight: 700!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 1px solid rgba(0,0,0,0);
}
.nav-dropdown-has-arrow li.has-dropdown:before {
    border-bottom-color: black;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase {
    font-size: 24px!important;
    letter-spacing: 2px!important;

}
.col-inner {
    color: white;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase {
    font-size: 18px!important;
      letter-spacing: 2px!important;
}
li.html.custom.html_topbar_left {
    font-size: larger;
    font-family: inherit;
    font-weight: 100;
    position: relative;
    right: 165px!important;
      text-transform: uppercase;
}
li.html.custom.html_topbar_right {
  font-size: larger;
  font-family: inherit;
  font-weight: 100;
  position: relative;
  right: 165px!important;
  text-transform: uppercase;
}

header#header {
    background: black;
}
.header:not(.transparent) .header-nav.nav > li > a {
    color: white;
}
.nav-vertical.nav-tabs > li.active > a, .scroll-to-bullets a.active, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, .accordion-title.active, .featured-table, .is-outline:hover, .tagcloud a:hover, blockquote, .has-border, .cart-icon strong:after, .cart-icon strong, .blockUI:before, .processing:before, .loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover {
    border-color: #ffffff;
}
.scroll-to-bullets a, .featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline), .featured-table .title, .is-outline:hover, .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover, .grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt, .nav-box > li > a:hover, .nav-box > li.active > a, .nav-pills > li.active > a, .current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before, .banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner {
    background-color: #000000;
}
.menu-secondary-container {
    display: none;
}
.footer-2 {
    background-color: #0000!important;
}
.absolute-footer, html {
    background-color: #0000!important;
}
span.widget-title {
    text-transform: capitalize;
}
#wrapper, #main {
    background-color: #000;
    position: relative;
}
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
    background-color: rgba(0,0,0,0.03);
    box-shadow: none;
    border-color: rgba(249, 249, 249, 0.56);
    background-position: 99% 50%;
    color: currentColor !important;
    border-radius: 0px;
}
.row.dark.large-columns-3.mb-0 {
    align-content: center!important;
    text-align: center;
    line-height: 1;
    line-height: 30px;
}
.is-divider {
    height: 2px;
    display: block;
    background-color: rgba(0,0,0,0.1);
    margin: 1em 0 1em;
    width: 100%;
    max-width: 100px;
      position:relative;
      left: 0px;

}
i.icon-facebook:hover {
    color: white;
}
i.icon-twitter:hover {
    color: white;
}
i.icon-500px:hover {
    color: white;
}
i.icon-linkedin:hover {
    color: white;
}
.row-dashed .col:before, .row-solid .col:before {

  border-left: 1px dashed #000!important;
}
.nav-dark .social-icons, .dark .social-icons {
    color: #a9a9a9;
          position: relative;
    right: 72px!important;

}
.has-dropdown .icon-angle-down {
    font-size: 20px;
    margin-left: .9em;
    opacity: unset;
    color: white;
    bottom: 0px;
      display: none;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: rgb(255, 255, 255);
    transition: all .2s;
}
a {
    color: #ffffff!important;
    text-decoration: none;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    padding-left: 0;
    padding-right: 0;
    margin: 0 10px;
    border-bottom: 1px solid #ffffff;
    font-size: 15px;
    text-transform: uppercase;
}
.nav-dropdown {
    position: absolute;
    min-width: 260px;
    max-height: 0;
    z-index: 9;
    padding: 20px 0 20px;
    opacity: 0;
    margin: 0;
    transition: opacity .25s;
  /*  box-shadow: 1px 1px 15px rgb(253, 253, 253); */
    border: 2px solid #000;
    color: white;
    background-color: #000;
    text-align: left;
    display: table;
    left: -99999px;
}
li.html.custom.html_nav_position_text {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 0.8em;
    letter-spacing: .02em;
}
    /* Album Callery */
.mfp-image-holder {
    padding: 40px 6.66%;
    background-color: #000000c9;
    opacity: 0.95;
}
.aigpl-design-1 .aigpl-img-wrp {
    position: relative;
    height: auto;
    width: 100%;
}
.aigpl-album-design-1 .aigpl-img-wrp {
    position: relative;
    height: auto;
    width: 100%;
}
.aigpl-gallery-album-wrp .aigpl-img-wrp {
    border: 1px solid #000;
    padding: 0px;
    z-index: 1;
}
.aigpl-gallery-album-wrp .aigpl-img-wrp::after {
    border-width: 4px !important;
    bottom: -7px;
    content: " ";
    left: -7px;
    position: absolute;
    right: 11px;
    top: 5px;
    border-style: none none double double !important;
    border-color: #000;
    z-index: -1;
}
.video-button-wrapper {
    font-size: 30px!important;
}
    /* MOBILE */
.social-icons-mobile.follow-icons.full-width.text-center {
    right: 71px;
    position: relative;
}

    /*
@media screen and (max-width:600px){    

li.html.custom.html_topbar_left {
  position: relative;
  right: 10px!important;
    font-size:12px;

}
*/

@media screen and (max-width:600px){    

li.html.custom.html_topbar_right {
  position: relative;
  right: 10px!important;
    font-size:12px;

}
}

@media only screen and (max-width: 600px) {
.nav-dark .social-icons, .dark .social-icons {
    color: #a9a9a9;
    position: relative;
    right: 120px!important;
}
}

    