

.footer_top.footer_top_full {
  padding: 87px 2.2% 70px;
}
div.wpcf7-response-output {
    color: #000 !Important;
}
.q_social_icon_holder .fa-stack{
  border-radius: 3px;
}

/* Hide footer on homepage */

@media (min-width: 1000px) {
body.home footer {
  display: none !important;
}
}


/* Share icons always visible */
.social_share_dropdown {
    visibility:visible;
}

/* white background for slider */

.qode_slider_preloader {
    background-color: #fff;
}

input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea
{
 border-radius: 3px;
}

@media (min-width: 1000px) {
  .q_logo a {
    height: 18px !important;
  }
}

.footer_bottom p, .footer_bottom span {
  font-size: 13px;
 text-transform: uppercase;
}

.mobile_menu_button span {
    font-size: 25px;
}

.mobile_menu_button span i:after {
  content: 'MENU';
  display: inline-block;
  vertical-align: middle;
  margin: -4px 0 0 10px;
  font-size: 15px;
}

@media only screen and (max-width:480px) {

  .mobile_menu_button span i:after {
     margin: -14px 0 0 10px !important;
  }
}

.q_message .message_text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    text-align: justify;
}

div.vc_row.wpb_row.section.vc_row-fluid.grid_sectio {
    padding-top: 30px !important;
}

.post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"] {
float: right;
}

.error404 .title {
    background-image: url(http://www.tigram.net/wp-content/uploads/tigram-margit-szinger.jpg) !important;
}

/* fix width on ipad */
@media only screen and (max-width: 768px) {
    .paspartu_enabled div.grid_section .section_inner {
            width: 670px;
    }
}
@media only screen and (max-width: 600px) {
    .paspartu_enabled div.grid_section .section_inner {
        width: 420px;
    }
}

@media only screen and (max-width: 480px) {
    .paspartu_enabled div.grid_section .section_inner {
        width: 310px;
    }
}

.error404 .title_subtitle_holder_inner {
    display: none;
}

/* lnaguage selector visible on ipad */

.header_bottom_right_widget_holder {
    display: table-cell !important;
}
.header_bottom_right_widget_holder {
    padding: 0 17px;
}

/* background opacity for photoswipe justified image grid plusgin */

.pswp__bg {
   background: #000 !important;
   opacity: 0.8 !important;
}