
Theme Name: Dendrite Child
Theme URI: http://dendrite.neuronthemes.com
Description: This is a child theme of Dendrite
Author: NeuronThemes
Author URI: http://neuronthemes.com
Template: dendrite
Version: 1.2.9
*/

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


/* Your Custom CSS below */

.hamburger .hamburger-inner {
    height: 1px !important;
}

.hamburger .hamburger-inner:before, 
.hamburger .hamburger-inner:after {
    height: 1px !important;
}

.portfolio-single .single-gallery .gallery-holder .selector .item-overlay-wrap .gallery-caption {
	display: none !important;
}

.mfp-counter {
	display: none !important;
}

.mfp-arrow-left:after, .mfp-arrow-right:after {
    background-color: black !important;
}
.mfp-bg {
	background-color: white !important;
	opacity: 1 !important;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: black !important;
    cursor: pointer !important;
}
.mfp-bottom-bar {
    opacity: 0;
    margin-top: 0 !important;
    top: initial !important;
    bottom: 0;
    width: auto !important;
    color: black;
    transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
    transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
}

.mfp-figure > figure:hover > figcaption > .mfp-bottom-bar {
    margin-top: 0 !important;
    position: absolute;
    top: initial !important;
    /*bottom: 40px;*/
    left: 0;
    width: auto !important;
    cursor: auto;
    background-color: rgba(255,255,255, 1);
    transform: translate(0, 0);
    -webkit-transform:  translate(0, 0);
	-moz-transform:  translate(0, 0);
	-o-transform:  translate(0, 0);
	-ms-transform:  translate(0, 0);
    opacity: 1;
}

figcaption > .mfp-bottom-bar > .mfp-title {
    opacity: 0;
    transition: opacity 0.1s ease;
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
}
.mfp-figure > figure:hover > figcaption > .mfp-bottom-bar > .mfp-title {
    opacity: 1;
    transition: opacity 0.90s 1s ease;
    -webkit-transition: opacity 0.90s 1s ease;
    -moz-transition: opacity 0.90s 1s ease;
    -o-transition: opacity 0.90s 1s ease;
}

.mfp-bottom-bar.hide-title {
    display: none;
}

.mfp-title {
    padding: 10px;
}

.mfp-title p {
    color: black;
    font-size: 16px;
    font-weight: 200;
    margin-top: 3px;
    /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}

.mfp-title p strong {
    font-weight: 500;
}

/*.portfolio-single .share-holder {
	display: none;
}*/

button.mfp-arrow, button.mfp-close {
    font-family: Raleway;
    font-weight: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.navigation .col-xs-5 a span {
	display: none;
}

.navigation a:hover {
    color: #9a9a9a99 !important;
}

.navigation .back a:hover:after, .navigation .back a:hover:before, .navigation .back a:hover .icon-back-to-portfolio:after, .navigation .back a:hover .icon-back-to-portfolio:before {
    background-color: #9a9a9a99 !important;
}

@media (min-width: 1200px) {
	.container {
	    width: 100vw !important;
	}
}

@media (max-width: 768px) {
	.overlay-header .full-width-section {
    	padding: 25px 10px 25px 0 !important;
	}
}

img{
  text-indent: -9999px
}

.portfolio .portfolio-inner .selector {
	padding: 0;
	margin-bottom: 0 !important;
}

a {
    color: #838383 !important;
    font-size: 20px;
}

a:hover {
    color: #B8B8BA !important;
}

p {
    color: #000;
    font-size: 20px;
}

.portfolio p {
	font-size: 18px;
}

.portfolio-single .single-details .tabs .tab h6 {
    font-family: Raleway !important;
    font-size: 20px !important;
 }

.error404 .error-holder .overlay {
    background-color: #000000 !important;
    opacity: 1;
}

.error404 .parallax-footer {
	display: none;
	position: absolute !important;
}

.error404 .error-holder h1 {
    font-family: Raleway !important;
    font-weight: 200 !important;
    font-size: 36px !important;
    letter-spacing: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
}

.overlay-header nav ul li a {
    font-weight: 200 !important;
    color: black !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px !important;
    line-height: 36px !important;
}

.overlay-header nav ul.underline li.active > a {
    color: black !important;
}

.overlay-header .overlay-menu {
    background-color: white !important;
}

.overlay-header nav .underline a:before {
    background-color: #f2f1f1 !important;
}

.overlay-header nav .underline a:hover {
    color: black !important;
}

.overlay-header .overlay-menu .menu-holder .social-icons.type-icon ul li a {
    color: black !important;
}

.overlay-menu .hamburger.is-active .hamburger-inner:before {
    background-color: black !important;
}

.overlay-menu .hamburger.is-active .hamburger-inner:after {
    background-color: black !important;
}

.mfp-figure:after, .mfp-iframe-scaler iframe {
    box-shadow: initial !important;
}

p > a {
    position: relative;
}

p > a {
    -webkit-transition: color 0.15s linear;
    -moz-transition: color 0.15s linear;
    -o-transition: color 0.15s linear;
    transition: color 0.15s linear;
    z-index: 1;
}

p > a:hover {
    color: black !important;
    /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}

p > a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #f2f1f1;
    -ms-transition: transform .3s cubic-bezier(0.14,0.7,0.5,1);
    -webkit-transition: transform .3s cubic-bezier(0.14,0.7,0.5,1);
    transition: transform .3s cubic-bezier(0.14,0.7,0.5,1);
    transform: translateX(0,1);
    -ms-transform: translateX(0,1);
    -webkit-transform: scale(0,1);
    -webkit-transform-origin: left;
    transform-origin: left;
}

p > a:hover:before {
    -ms-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}

.portfolio .portfolio-inner .item-holder .item .item-entry-overlay .item-overlay {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.portfolio .portfolio-inner .item-holder span {
    display: none !important;
}

.portfolio .portfolio-inner .item-holder h3 a {
    font-weight: 200 !important;
    color: black !important;
    /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}

.style_2 {
    font-style: italic;
}

.style_8, .style_3, .paragraph_style_4 {
    /*font-weight: 500;*/
}

.mfp-arrow-right:after {
    display: block;
    content: '';
    position: absolute;
    background-image: url('/wp-content/themes/dendrite-child/images/arrow-right.svg');
    width: 16px !important;
    height: 32px !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: right 0 top 0;
    background-size: 16px 32px;
}

.mfp-arrow-left:after {
    display: block;
    content: '';
    position: absolute;
    background-image: url('/wp-content/themes/dendrite-child/images/arrow-left.svg');
    width: 16px !important;
    height: 32px !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: right 0 top 0;
    background-size: 16px 32px;
}

.mfp-arrow-left, .mfp-arrow-right {
    height: 46px;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    top: -10px;
}

button.mfp-close {
    border: 0 !important;
}

.mfp-arrow-left:before {
    background-image: url('/wp-content/themes/dendrite-child/images/arrow-left.svg') !important; 
    width: 16px !important;
    height: 32px !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: right 0 top 0;
    background-size: 16px 32px;
}

.mfp-arrow-right:before {
    background-image: url('/wp-content/themes/dendrite-child/images/arrow-right.svg') !important; 
    width: 16px !important;
    height: 32px !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: right 0 top 0;
    background-size: 16px 32px;
}

.mfp-arrow:before {
    /*filter: contrast(50%);*/
}

/*.mfp-image-holder .mfp-close{
    right: -35px !important;
    top: -8px !important;
}*/

.lazyloaded-img .lazyloaded {
    -webkit-animation: none !important;
    animation: none !important;
}

@media (max-width: 768px) {
    .theiaStickySidebar {
        padding-bottom: 50px !important;
    }
}

.mfp-arrow-left {
    left: 7px!important;
}

.mfp-arrow-right {
    right: -20px !important;
}

  
.mfp-image-holder .mfp-close {
    top: -26px !important;
    right: -18px !important;
} 

.hamburger {
    right: 7px;
}

.hamburger .hamburger-inner {
    height: 1px !important;
}

::selection {
    background: #f2f1f1;
    color: #fff;
}

figure > img.mfp-img {
    padding: 0 !important;
    max-height: calc(100vh - 40px) !important;
}

.mfp-image-holder > .mfp-content {
    padding: 20px 25px !important;
}
/*header .logo-img a {
    font-size: 24px;
    padding-top: 17px;
    padding-left: 15px;
    color: black !important;
    font-weight: 200;
}
*/
.embed-container {
    padding-top: 0 !important;
}

.portfolio-inner.masonry.row {
    margin-left: 0;
    margin-right: 0;
}

.portfolio-single h1 {
    font-size: 24px;
    line-height: 28px;
}

.homepageheader {
    text-indent:-9999px;
    top: -300px;
    position: absolute;
}

.portfolio-inner h2.item-title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 300 !important;
    font-family: Raleway !important;
}