/*Theme Name: DogmaWP

Theme URI: http://themeforest.net/themes/dogmawp

Description: A Dogma  Creative Responsive Architecture Theme is perfect if you like a clean and modern design. This template is ideal for architects, furniture designers, photographers, and those who need an easy, attractive and effective way to share their work with clients..

Version: 3.0

Author: webRedox WordPress team

Author URI: http://www.webredox.net



License:

License URI:

Tags: two-columns, fluid-layout, custom-background, custom-colors, featured-images, theme-options

*/



.wp-caption{}

.wp-caption-text{}

.sticky{}

.gallery-caption{}

.bypostauthor{}

.alignright{}

.alignleft{}

.aligncenter{}






.alignleft,

img.alignleft {

    float: left;

    margin-right: 20px;

    margin-bottom: 20px;

}

.alignright,

img.alignright {

    display: block;

    float: right;

    margin-left: 20px;

    margin-bottom: 20px;

}

.aligncenter,

img.aligncenter {

    margin-left: auto;

    margin-right: auto;

    display: block;

    clear: both;

    margin-bottom: 20px;

}

.screen-reader-text {

    

}



.screen-reader-text:focus {

    

}

.nav-button .nbs{
    display: none;
}

.nav-button span.nos{
    margin-bottom: 10px;
}
@media (min-width: 1037px){
    .admin-bar .fixed-info-container{
        top: 89px;
    }
    .mobile_content{
        display: none;
    }
    .page-template-portfolio .grid-item *{
        font-size: 20px;
        color: #ffb600;
    }
    .page-template-portfolio .grid-item{
        padding-right: 40px;
        padding-top: 10px;
    }
    .single-portfolio .scroll-box:not(.mobile_content){
        padding-left: 10px;
        padding-right: 10px;
    }

}

.admin-bar .content-holder{
    padding-top: 39px;
}
.page-template-portfolio.admin-bar .content-holder{
    padding-top: 99px;
}

.logo-holder {
    margin: 0;
    right: 50px;
    float: right;
}
.project-details{
    border-bottom: none !important;
}

.mobile_content h4{
    text-align: left;
    font-size: 15px;
    font-family: 'Montserrat';
    width: 100%;
    color: #000;
    margin-top: 20px;
    padding-bottom: 20px;
}
.page-id-295 .align-content, .page-id-416 .align-content{
    top: 0%;
    margin-top: 58px !important;
    padding-bottom: 60px;
}
@media (max-width: 1036px){
    .desktop_content, .header-title{
        display: none;
    }
    .page-id-295 .fixed-column{
        height: 300px;
    }
    .page-id-295 .align-content, .page-id-416 .align-content{
        margin-top: 0px !important;
    }
    .logo-holder{
        right: 20px;
    }
    .mobile_content{
        display: block;
    }
    .single-portfolio .scroll-box.mobile_content p{
        text-align: justify;
    }
    .page-template-portfolio .grid-item{
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .page-id-295 .wrapper-inner, .page-id-416 .wrapper-inner{
        padding: 0 20px;
    }
    .page-template-portfolio .grid-item *{
        font-size: 14px;
        color: #ffb600;
    }

    .single-portfolio .fixed-info-container{
        padding-top: 20px !important;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 0px;
    }
    .content-nav.mobile_content{
        top: auto;
        bottom: 0px;
        border-top: 1px solid #eee;
        padding-left: 20px;
        padding-right: 20px;
    }
    .single-portfolio .content{
        padding-bottom: 0px;
    }
    .logo-holder{
        max-width: 150px !important;
    }




}

.gallery-item2, .gallery-item2 img{
    width: 100%;
    position: relative;
}

body{
    background: white !important;
}
.nicescroll-cursors{
    background-color: lightgrey !important;
}
.scroll-box.mobile_content{
    padding-bottom: 139px;
    padding-top: 40px;
}

.page-template-portfolio .gallery-item, .page-template-portfolio .grid-sizer {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
}
.page-template-portfolio .gallery-items{
    height: auto !important;
}

@media (max-width: 540px){

    .content-nav.mobile_content{
        bottom: 0px;
    }
    .single-portfolio .scroll-box.mobile_content{
        padding-bottom: 80px;
    }
    .page-template-portfolio .content{
        padding-bottom: 0px;
    }
    .home .content{
        padding-bottom: 0px !important;
    }
}

ul.blog-title{
    list-style: none;
    padding: 5px;
    -webkit-margin-before: 0px !important;
    -webkit-margin-after: 0px !important;
    -webkit-margin-start: 0px !important;
    -webkit-margin-end: 0px !important;
    -webkit-padding-start: 0px !important;
}
ul.blog-title li{
    list-style: none;
}
.blog-text h3{
    font-size: 23px !important;
}
.blog-text .btn{
    margin-top: 10px;
}
.nicescroll-rails{
    display: none !important;
}

footer{
    display: none !important;
}

a.btn i{
    display: none;
}
.anim-button:hover span{
    top: auto !important;
}

.anim-button:hover{
    border-color: #ffb600;
    background: #ffb600;
}
.blog-inner .gallery-items{
    float: none !important;
    height: auto !important;
}
.sinnle-post h2{
    padding-left: 0px !important;
}
.contact-form-holder{
    display: none;
}

.wr-menu a:hover, .social-icons a:hover{
    color: #ffb600;
}

li.current-menu-item a{
    font-weight: bold;
    color: #ffb600 !important;
}



.nav-inner nav li:first-child{
    padding-bottom: 40px;
}
.nav-inner nav li:nth-child(2){
    padding-top: 40px;
}

.zoomimage{
    display: none !important;
}

.contact_details{
    float: left;
    padding-top: 60px;
}

.contact_details *{
    font-size: 13px;
}

.social-icons *{
    font-size: 20px;
}
.social-icons a{
    margin-right: 40px;
}
.social-icons a:last-child{
    margin-right: 0px;
}
.social-icons{
    margin-top: 20px;
}

.copyright{
    font-size: 10px;
    margin-top: 30px;
}

.practice-logo{
    text-align: left;
    margin-top: 20px;
	margin-bottom: 20px;
}

.page-template-portfolio .grid-item h3, .page-template-portfolio .grid-item span{
    float: none;
    text-align: right;
    display: block;
}




.page-template-portfolio .grid-item span{
    margin-top: 0px;
}

.single-portfolio .fixed-info-container h3{
    text-align: right;
    margin-top: 0px;
    margin-bottom: 10px;
    color: black;
    text-transform: uppercase;
}
.single-portfolio .fixed-info-container .project-details{
    text-align: right;
    margin-bottom: 10px;
}

.desktop_content p{
    text-align: justify;
}
.page-id-295 .wr-about-cotainer p{
    text-align: justify;
}