

.woocommerce div.product .q_accordion_holder.boxed > h6:first-child + div.accordion_content {
    display:block!important;
}

.woocommerce div.product {
    position: relative;
    /* position: absolute; */
    /* position: fixed; */
    margin top: 50px;
    margin-top: 100px;
}

nav.main_menu>ul>li>a {
    padding: 0 8px;
}


.header_bottom_widget.widget_icl_lang_sel_widget {
    display: inline-block;
}

.q_logo img {
    top: -33%;
}
.qode_slider_preloader {
    width: 100%;
    background-color: #ffffff;
   }

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner p {
letter-spacing: 1px;
}

.carousel .item .text .separator {
margin-top: 27px;
margin-bottom: 26px;
}

.testimonials .testimonial_text_inner p.testimonial_author {
font-family: Pacifico; 
}

.footer_inner {
background: url('http://www.macelleriabonini.com/wp-content/uploads/2014/12/footer_back.jpg') no-repeat 0px 0px;
background-size: cover;
}

.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {
font-size: 18px;
line-height: 28px;
}

div.wpcf7 img.ajax-loader {
margin-right: -20px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {
border-radius: 3px;
}

.footer_bottom {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-size: 14px;
}

.copyright {
display: inline-block;
position: relative; 
}

.copyright:before,
.copyright:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid rgba(255,255,255,0.4);
  top: 5px;
  width: 415px;
}

.copyright:before {
  right: 100%;
  margin-right: 21px;
}
.copyright:after {
  left: 100%;
  margin-left: 21px;
}

ul#menu-left_menu span {
margin-right: 16px;
}

ul#menu-right_menu span {
margin-left: 16px;
}

.logo_wrapper:before, .logo_wrapper:after {
content: "";
  position: absolute;
  height: 0px;
  border-bottom: 0px solid rgba(255,255,255,0.4);
  top: 65px;
  width: 415px;
}

.logo_wrapper:before {
 right: 100%;
  margin-right: 21px;
}

.logo_wrapper:after {
left: 100%;
  margin-left: 21px;
}

@media only screen and (min-width: 1000px) {
.q_logo {
top: 35%;
}
}

.carousel-inner .slider_content .text .qbutton.white {
background-color: #E74C3C !important;
border-color: #e74c3c !important;
color: #fff;
}

.carousel-inner .slider_content .text .qbutton.white:hover {
background-color: #fff !important;
border-color: #fff !important;
color: #e74c3c !important;
}

.carousel-inner .slider_content .text .qbutton.green {
background-color: transparent !important;
border-color: #fff !important;
color: #fff;
}

.carousel-inner .slider_content .text .qbutton.green:hover {
background-color: #fff !important;
border-color: #fff !important;
color: #e74c3c !important;
}

.title {
border-bottom: 8px solid #e74c3c;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
opacity: .7;
}

.q_counter_holder span.counter {
letter-spacing: 5px;
}

.projects_holder article span.text_holder {
background-color: rgba(231,76,60,0.9);
}

.projects_holder article a.preview {
display: none;
}

.projects_holder article a.lightbox {
margin: 0;
}

.footer_top {
border-top: 8px solid #e74c3c;
}

header.sticky .header_bottom {
box-shadow: none;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: uppercase;
}
/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
.q_logo img{
    height: 70% !important;
    top: -23%;
}

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
.q_logo img {
    height: 70% !important;
    top: -23%;
}
