

.page_not_found {
    text-align: center;
    margin: 106px 18% 83px;
}
 .header_top .q_icon_list p {
margin:0 0 0;
    padding: 0px 8px 0 30px;
}
.header_top .q_icon_list {
margin-bottom: 0;
display:inline-block;
vertical-align:middle;
padding-right:10px;
}
@media screen and (min-width: 1000px) {
  .header_bottom .container_inner {    
    background: #fff;    
    -webkit-border-radius: 5px;    
    -webkit-border-radius: 5px;    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .logo_wrapper {    
    padding-left: 20px;
  }
}

.header_bottom_right_widget_holder {
    padding: 0 20px;
}
.qode-restaurant-menu-list .qode-restaurant-menu-list-holder-title-holder {
    border-top: none;
    border-bottom: 1px solid #e9e9e9;
}
 .header_top .q_icon_list p {
margin:0 0 0;
}
.header_top .q_icon_list {
margin-bottom: 0;
display:inline-block;
vertical-align:middle;
padding-right:10px;
}
 .header_top #searchform input[type=submit], .widget.widget_search form input[type=submit] {
color: #fff;
}

.header_top #searchform ::-webkit-input-placeholder {
color: #fff;
}

.header_top #searchform :-moz-placeholder {
color: #fff;
}

.header_top #searchform ::-moz-placeholder {
color: #fff;
}

.header_top #searchform :-ms-input-placeholder {
color: #fff;
}
 @media only screen and (max-width: 1000px) {
.header_top { 
background-color: #000 !important;
display: none!important;
}
.footer_top .footer_col2 {
    text-align: left;
}
}
@media only screen and (min-width: 1200px){
    .footer_top ul.qode-instagram-feed{
        padding-right: 23%;
    }
}
.single-post .content .container_inner{
    margin-bottom: 80px;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
padding:8px;
}
blockquote {
border-left-color: #c89454
}
a, p a {
text-decoration: underline;
}
a:hover, p a:hover {
text-decoration: none;
}
#adaka {
color:#f63e3e
}
a.adaka-share {
text-decoration: none;
margin-right: 10px;
color: #fff;
}
a.adaka-share i {
color: #fff;
}
.header_inner_right a.adaka-share i {
color: #3e3a3b
}
a.adaka-share:hover i, .header_inner_right a.adaka-share:hover i {
color: #c89454
}
.wrap_share_mail_form h1 {
    font-size: 30px;
    line-height: 1em;
    margin: 15px 0 0;
    padding-bottom: 20px!important;
}
.wrap_share_mail_form p {
    margin-bottom: 20px;
}
ul li {
    color: #7b7b7b;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-style: normal;
    font-weight: 400;
}
.accordion_content_inner p,
.accordion_content_inner ul {
margin-bottom: 15px;
}
.woocommerce .product h1.product_title {
    font-size: 37px;
line-height: 1.2em;
text-transform: none;
}
.woocommerce-notices-wrapper {
clear: both;
    margin-top: 40px;
}
.woocommerce-loop-category__title {
text-align: center;
}
.woocommerce-loop-category__title .count {
display: none;
}
.woocommerce-product-details__short-description h2 {
font-size: 30px;
    line-height: 1.2em;
}
.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info {
text-decoration: none;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
margin:0
}
.header_top #searchform input[type=text] {
color: #fff;
}
h2, .h2 {
margin: 0 0 20px 0
}
h3, .h3 {
margin: 0 0 15px 0
}
table {
border: 1px solid;
font-family: 'Open Sans', sans-serif;
    margin-bottom: 25px;
width: 100%;
}
table th, table td {
border: 1px solid
}
.container_inner.default_template_holder {
padding-bottom: 80px!important;
}
.breadcrumbs {
background: rgba(255,255,255,0.9);
    width: auto;
    margin: 0 auto;
    padding: 8px 15px;
}
.breadcrumb{
margin-top: 40px;
    font-family: 'Open Sans', sans-serif;
}

#hover-image-certif .vc-hoverbox-block {
background-size: auto 60%;
background-repeat:no-repeat;
}
 @media only screen and (max-width: 600px) {
#hover-image-certif .vc-hoverbox {
width:100%!important
}
}
.wpml-ls-legacy-dropdown {
width: auto;
}
.woocommerce .summary {
margin-bottom:0
}
.woocommerce ul.products li.product img {
margin: 0 25px;
}
.woocommerce ul.products li.product a {
text-decoration: none;
font-family: "Open Sans", sans-serif;
}
.woocommerce ul.products li.product a h2 {
    margin-bottom: 30px;
padding: 0 15px;
    margin: 7px 0 0;
    text-align: center;
    font-size: 13px;
font-family: "Open Sans", sans-serif;
text-transform:uppercase;
font-weight:700;
line-height: 1.6em;
}

.search-results h2 {
font-size: 16px;
}
.search-results h2 .date, .search-results .post_info{
display: none!important;
}
.search-results h2 a {
text-decoration: none;
}

.search-results .post_image {
width: 30%!important;
    float: left;
}
.search-results .post_text{
width: 68%!important;
    float: right;
}
.header_top_bottom_holder {
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,0) 70%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 70%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
nav.mobile_menu ul li a {
text-decoration: none
}
.content {
    margin-top: -137px;
}
.header_top {
    padding: 6px 0;
}
header .wpml-ls-legacy-dropdown {
    margin-right: 18px;
}
nav.main_menu > ul > li > a {
    padding: 0 12px;
    display: flex;
}
nav.main_menu.right {
max-width: calc(100% - 140px);
}
nav.main_menu.right>ul {
    display: flex;
    align-items: center;
margin-bottom: 5px;
}
@media screen and (min-width: 1000px){
.header_bottom .container_inner {
display: flex;
    align-items: center;
    justify-content: flex-end;
}
}
.title.title_size_large h1 {
    font-size: 50px;
}    margin-right: 18px;