

footer .column1 {
position: relative;
top: -18px;
}
.header_inner_right .textwidget p a, .header_inner_right .textwidget p{
font-size:17px;
color:#fff;
}
.header_inner_right .textwidget p a:hover{
color:#fff;
}
.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next
{
margin-top: 19px;
}
@media only screen and (max-width: 1000px){
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next{
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}
.q_icon_with_title .icon_with_title_link{
font-weight:700;
}
.q_icon_with_title .icon_with_title_link:hover{
color:#ff0000 !important;
}
.footer_top {
padding: 78px 0 82px;
}

.header_bottom {
    padding: 0px;
    background-color: #fff;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.image_holder .feature_holder_icons .qbutton.lightbox{
display:none;
}

.portfolio_slider_holder.standard li .project_category, .projects_holder.standard article .project_category, .projects_holder.standard_no_space article .project_category {
    margin: 10px 0 0;
    display: none;
}
.portfolio_gallery a .gallery_text_inner h6 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 15px;
    color: #fff;
    display: none;
}

.portfolio_single .flexslider, .portfolio_single .portfolio_single_text_holder {
    margin: 0 0 40px;
    display: none;
}
.sticky .header_menu_bottom{
     background-color:black;
}
.sticky .header_bottom_widget p{
    color:#eee;
}
.header_bottom .container{
    background-color:black;
}
nav.main_menu>ul>li>a{
font-size:18px;
}

.title h1, .title.title_size_small h1 {
    font-size: 40px;
    line-height: 1.304347826086957em;
}
@media only screen and (max-width:767px){
    nav.mobile_menu ul li a, nav.mobile_menu ul li h3{
        padding:10px;
    }
    .image img{
        height:200px;
        object-fit:cover;
     }
    .mobile_menu_button span{
          font-size:24px;
          text-align:center;
    }
    .mobile_menu_button {
        float: left;
        height: 100px;
        margin: 0px 0px 0px 16px;
    }
}