

.qbutton {
    min-width: 150px !important;
    text-align: center !important;
}
@media screen and (max-width: 768px) {
  .single-post article h2.entry_title {
    display: none;
  }
}
@media screen and (max-width: 768px) {
.title .image img {
  min-height: 125px !important;
  -o-object-fit: cover;
  object-fit: cover;
}
}
.latest_post_inner .post_infos {
    display: block;
    font-weight: 300;
    color: #546e3f;
}
.latest_post_holder>ul>li {
    display: block;
    position: relative;
    padding-top: 40px;
}
@media only screen and (max-width: 1000px) {
    .logo_wrapper {
        height: 60px !important;
    }
    .mobile_menu_button {
        height: 60px;
    }
    .shopping_cart_inner, .side_menu_button {
        height: 70px!important;
    }
}

.blog_holder article .post_info {
    display: none !important;
}
@media only screen and (min-width: 330px) and (max-width: 600px) {
  .call_to_action {    
    left: -4% !important;
  }
}
@media only screen and (max-width: 768px) {
    .q_logo a {
        left: 0%;
    }
    .mobile_menu_button {
        float: right;
    }
    .logo_wrapper {
        left: 0%;
    }
}
@media only screen and (max-width: 1000px) {
    .mobile_menu_button {
        float: right !important;
        margin: 0 !important;
    }
    nav.mobile_menu ul li a {
        text-align: center !important;
    }
}
header .header_inner_left {
    left: 26px;    
}

.header_bottom {
   padding: 0 51px 0 44px;
}

.side_menu_button {
    height: 129px;
}

.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder {
    width: 14px!important;
 padding: 3.5px 12.5px 0 0;
}


.q_counter_holder span.counter {
letter-spacing: -6.3px;
}
.q_counter_holder.center {
    text-align: center;
    padding: 2px 22px;
}
.carousel-inner .slider_content .text .qbutton {
    margin: 15px 0 0;
    text-align: center;
}

.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title{
    margin: 18px 0 12px 0;
}

.q_icon_with_title .icon_text_inner {
    padding: 0 0 0px;
}

.footer_top h5 {
    color: #fff;
    margin: 0 0 25px;
}

.portfolio_single .portfolio_single_text_holder {
    margin: 7px 0 40px;
}

.four_columns>.column1>.column_inner {
    padding: 0 20% 0 0;
}

#mailchimpbutton{
  color: #ffffff !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    height: 59px;
    font-weight: 700;
    background-color: #546E3F !important;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 0px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 44px;
    padding-right: 44px;
}
#mailchimpbutton:hover{
  color: #ffffff !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    height: 59px;
    font-weight: 700;
    background-color: #263B40 !important;}

@media only screen and (min-width: 769px) {
.qode-instagram-feed li {
    padding: 0 1px!important;
    margin: 0 0 2px!important;
}

.qode-instagram-feed {
    margin-left: 1px;
    margin-top: 31px;
}
.q_progress_bar .progress_title_holder {
margin: 0 0 11px;
}

.q_progress_bar .progress_number {
    display: none;
}

.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    min-height: 32px;
    width: 100%;
    max-width: 800px !important;
}

.samewidth .qbutton{ 
min-width: 150px;
text-align:center !important;} 

@media only screen and (max-width: 1000px) {
.logo_wrapper {
    left: 0%;
}
.q_logo a {
    left: 0%;
}
}
.single-post .blog_holder article .post_image {
        max-width: 35%;
    height: auto;
    float: left;
    margin: 0px 50px 0px 0px;
}
  .blog_holder.blog_single article h2 {    
    display: none !important;
  }
  .blog_single.blog_holder article .post_text .post_text_inner {    
    position: relative !important;    
    top: -40px !important;
  }
}