/*
 Theme Name:     Specular Child
 Theme URI:      http://codeless.co
 Description:    Specular Child Theme
 Author:         Codeless
 Author URI:     http://www.codeless.co
 Template:       specular
 Version:        1.0.0
*/

@import url("../specular/style.css");


html {
  scroll-behavior: smooth;
}

@media (max-width: 1200px) {
.nav_top nav .menu>li>a {
    margin-left: -8px!important;
}
}

nav .menu > li > a {
    margin-left: -8px!important;
}

body {
	height: 100%;
	background-color: #000000 !important;
}

p#denver-footer {
    z-index: 99999999999;
}
 .mc-field-group input {
    background: #000;
    color: #fff;
    border: 1px solid #fff !important;
    border-radius: 10px;
}

.header_1.page_header_centered .header_wrapper, .header_1.fullwidth_slider_page .header_wrapper {
    position: fixed;
}

/*.header_1.fullwidth_slider_page .header_wrapper {
	height: 100vh !important;
}*/

.viewport{
  position: relative;
  left: 0;
  z-index: 0 !important;
  height: 100%;
  top:0;
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
}


@media screen and (min-width: 980px) {
	.widget_nav_menu {
		position: absolute;
		bottom: 30px;
		z-index: 50;
		left: -50px;
	}
	footer#footer .inner .row-fluid.ff:first-child {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	#nav_menu-2 {
		width: 145px;
		left: calc(98% - 145px);
		position: fixed;
	}
}


/* barneys fixes */
@media (min-width:480px) and (max-width:625px){
	footer .inner .widget.widget_nav_menu{
		left:25%;
	}
}

@media (min-width:1301px){
    #nav_menu-2 {
        left: calc(94% - 145px);
    }
}
@media (min-width:1250px){
    #nav_menu-2 {
        left: calc(92% - 145px);
    }
}
@media (min-width:980px){
    #nav_menu-2 {
        left: calc(90% - 145px);
    }
}
@media (max-width:710px){
    #nav_menu-2 {
        left: 160px;
    }
}
@media (max-width:610px){
    #nav_menu-2 {
        left: 100px;
    }
}
@media (max-width:500px){
    #nav_menu-2 {
        left: 50px;
    }
}

.header_page.normal.no_parallax {
    display: none;
}

body footer#footer .inner .row-fluid.ff .span12:first-child:last-child{
	margin-left: 0 !important;
}
@media (max-width:767px){
	.textwidget .real-footer{
		width: 100% !important;
		text-align: center !important;
	}
}

body footer#footer .inner .row-fluid.ff .span12:first-child:last-child .widget{
	text-align: center;
    left: 0;
    bottom: 0;
    width: 100%;
}