/*
 Theme Name:   Green Cuisine Theme
 Template:     enfold
 Version:      1.0.0
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,400italic,300italic);
/*     PUBLISH WITHOUT SELLING TEMPORARILY      */
#top .main_color .price,
#top .main_color .avia_cart_buttons .add_to_cart_button, 
#top .main_color .avia_cart_buttons .ajax_add_to_cart, 
#top .price, 
#top .price span,
 .summary .cart {
     display: none !important;
}
#top .inner_product_header {
    min-height: 90px !important;
    max-height: 95px !important;
}
#top .main_color .avia_cart_buttons .button {
    margin: 0 auto;
    display: block;
    float: none;
}
/*      END PUBLISH WITHOUT SELLING           */
h2 {
    font-size: 30px;
    font-weight: 300 !important;
}
.smaller h2 {
    font-size: 21px;
    margin: 10px 0 !important;
}
.green-text,
strong.green-text,
.latest-news h4,
#footer h4 {
    color: #4b893f;
}
.av-subheading_below {
    color: #716d6d;
    font-family: 'Open Sans';
}
a.wpmenucart-contents {
    font-size: 13px;
    padding-right: 15px !important;
    border-right: 1px solid #fff !important;
}
#top .social_bookmarks {
    margin-left: -15px;
}
#top .av_header_transparency #header_meta,
#header_meta {
    background: #c1371c !important;
}
.phone-info  {
    font-weight: normal;
}
.logo img { 
    display: inline-block;
    vertical-align: middle; 
    max-height: 80px;
}
.header-scrolled .logo img {
    display: block !important;
}
#top .av_header_transparency #header_meta a,
#header_meta a,
.header_color .phone-info {
    color: #fff !important;
}
#top .av_header_glassy.av_header_transparency .header_bg,
#top .header_bg {
    opacity: 0.75;
}
.cart_dropdown {
    border: 0 none;
}
.header_color .cart_dropdown_link {
    background: transparent;
}
.avia-menu-text {
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
}
.av-menu-button-bordered .avia-menu-text {
    color: #C1371C;
    border-color: #C1371C;
}
.home div .avia-gallery {
    margin: 20px 0;
}
.home .avia-gallery .avia-gallery-thumb a:hover {
    opacity: 1 !important;
}
.home #wrap_all .avia-gallery-1 img {
    background: transparent !important;
    border: 0 !important;
    width: 95%;
}
.woocommerce-page .title_container,
.single-post .title_container {
    padding: 275px 0 50px;
    background-size: cover !important;
    border-top: 0;
    margin-top: -125px;
} 
.single-post .title_container {
    background: url(/wp-content/uploads/2016/03/couscous.jpg) top left no-repeat;
}
.woocommerce-page .title_container {
    background: url(images/shop-header.jpg) center center no-repeat;
    padding: 200px 0 70px;
}
.header_color li.menu-item a:active .avia-menu-fx {
    visibility: visible;
}
.header_color .avia-menu-fx, .header_color .avia-menu-fx .avia-arrow {
     background: #4b893f;
}
#text-4 li {
     clear: none !important;
}
.hr-custom {
    margin-bottom: 15px !important;
}
#top .alternate_color.title_container .main-title:after,
.hr-custom.white .hr-inner.inner-border-av-border-fat {
    background: url(images/wavy-white.png) center center no-repeat;
    border: 0;
    height: 0 !important;
    line-height: 1 !important;
    line-height: 0 !important;
    width: 37px !important;
    padding-top: 8px !important;
}
.products .product h3:after,
div.product .product_title:after,
.entry-content-wrapper .post-title:after,
#top .fullsize .flex_column .template-blog .post-title:after,
.extra h3:after,
#footer .widget h3:after,
.hr-custom .hr-inner.inner-border-av-border-fat {
    background: url(images/wavy.png) center center no-repeat;
    border: 0;
    height: 0 !important;
    line-height: 1 !important;
    line-height: 0 !important;
    width: 37px !important;
    padding-top: 8px !important;
}
.products .product h3:after,
div.product .product_title:after,
#top .alternate_color.title_container .main-title:after,
.entry-content-wrapper .post-title:after,
#top .fullsize .flex_column .template-blog .post-title:after,
.extra h3:after,
#footer .widget h3:after,
.white-border h3:after {
    content: '';
    margin: 10px auto 0;
    display: block;
}
.ls-l {
    font-weight: 700 !important;
    width: 100% !important;
    text-align: center !important;
    left: 0 !important;
}
.sliderButton {
    background: #C1371C;
    color: #fff!important;
    font-weight: normal !important;
    padding: 1.2% 5%;
    border-radius: 30px;
    font-family: 'Open Sans';
}
#custom-grid {
    height: 100vh!important;
}
.inner-grid {  
    padding: 15px;
    max-width: 80% !important;
    display: block !important;
    margin: 50px auto !important;
    color: #252525;
    height: 70vh;
}
.avia-button.avia-size-x-large {
    border-radius: 30px;
    padding: 14px 40px 16px !important;
    font-size: 22px;
    font-weight: normal;
}
.avia-button .avia_button_icon.avia_button_icon_right,
.avia-button .avia_button_icon.avia_button_icon_left {
    font-size: 1.3em;
    top: 0em;
}
.avia-button .avia_button_icon.avia_button_icon_right {
    right: 0.2em;
}
.avia-button .avia_button_icon.avia_button_icon_left {
    left: -0.4em
}
#top .white .av-seperator-icon {
    color: #fff !important;
}
#top .avia-font-green-cuisine, body .avia-font-green-cuisine, html body [data-av_iconfont='green-cuisine']:before {
    font-size: 22px;
}
.black-bg.front-section {
    /*background: rgba(0,0,0,0.85);*/
    padding: 50px 20px 30px;
}
.veg-border h2 {
    font-weight: 400 !important;
    font-size: 2.3em;
}
.veg-border.salad-bg h2 {
    font-weight: 300 !important;
}
.veg-border.salad-bg {
    background-position: left center !important;
}
.veg-border .black-bg.front-section { 
    padding: 25px 0 0;
    width: 90%;
    margin: 0 auto;
    display: block;
    float: none;
}
.salad-bg .black-bg.front-section {
    background: rgba(255,255,255,0.5);
    border: 10px white solid;
    padding: 25px 0 0;
}
.veg-border h3 {
    font-size: 1.5em;
}
.veg-border p {
    font-size: 1.4em;
}
.veg-border p, .veg-border h2, .veg-border h3, .veg-border a {
    text-shadow: 1px 1px 20px #252525;
    font-weight: 400;
}
.veg-border.salad-bg p, .veg-border.salad-bg h3, .veg-border.salad-bg a {
    color: #252525 !important;
    text-shadow: none;
}
.todays-date {
    margin-bottom: 40px;
}
.todays-date p {
    text-transform: uppercase;
}
.black-bg.front-section ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;    
    text-align: center;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.black-bg.front-section ul li {
    list-style: none;
    min-height: 130px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.special-item-title {
    font-weight: 300;
}
.collapseomatic {
    background-image: url(images/open.png) !important;
    background-position: left 7px;
    cursor: pointer;
    color: #C1371C !important;
    background-size: 10px;
}
.veg-border .collapseomatic {
   background-image: url(images/open-white.png) !important;
   opacity: 0.7;
   color: #fff !important; 
   font-size: 0.8em;
}
.veg-border .colomat-close {
    background-image: url(images/close-white.png) !important;
}
.collapseomatic_content {
    padding: 25px;
    border: 1px solid;
    background: rgba(0, 0, 0, 0.7);
    margin: 0 0 25px !important;
}
.recipe-heading {
   /* background: #FFE3B4; */
    background: #fff;
    max-width: 200px;
    text-align: center;
    padding: 10px 0 15px;
    border-radius: 10px 10px 0 0;
}
.recipe-heading h3 {
    padding-bottom: 5px !important;
}
#recipe-section p {
    color: #252525;
    font-size: 16px;
}
.recipe-body {
    /*background: #FFE3B4;*/
    background: rgba(255,255,255,0.75);
    border: 10px solid #ffffff !important;
    padding: 25px;
    margin-top: 0;
}
.recipe-body .ingredients-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;  
}
.recipe-body p.numb {
    margin-top: 0 !important;
}
.latest-news .more-tag {
    padding: 0 10px;
}

.light-green {
    background-color: #D2DEC6;
}
.thumbnail_container img {
    max-height: 150px;
    width: auto !important;
    margin: 0 auto !important;
}
.inner_product {
    background-color: transparent;
    border: 0;
}
.inner_product_header {
    text-align: center;
    padding: 10px;
    border-color: #e8e8e8;
    border-style: solid;
    border-width: 4px 4px 0 4px; 
}
.price span {
    color: #4b893f;
    text-align: center;
}
.avia_cart_buttons  {
    margin-top: -26px;
    opacity: 1;
    border-color: #e8e8e8;
    border-style: solid;
    border-width: 0 4px 4px 
} 
a.button {
    color: #fff !important;
}
.white-border {
    background: rgba(255,255,255,0.75);
    border: 10px solid #ffffff !important;
}
.white-border h3 {
    font-weight: 500 !important;
    text-align: center;
}
#top .main_color .input-text, 
#top .main_color input[type='text'], 
#top .main_color input[type='input'], 
#top .main_color input[type='password'], 
#top .main_color input[type='email'], 
#top .main_color input[type='number'], 
#top .main_color input[type='url'], 
#top .main_color input[type='tel'], 
#top .main_color textarea, #top .main_color select {
    border: 3px solid;
}
#top #s {
    border: 1px solid #e1e1e1 !important;
}
/*  Blog Styles  */
.entry-content-wrapper .post-title,
.post-meta-infos,
#top .fullsize .flex_column .template-blog .post-title {
    text-align: center;
    font-weight: 300 !important;
}
.cart_dropdown,
#top .avia-post-nav,
#top .fullsize .flex_column .template-blog .post-meta-infos,
#top .fullsize .template-blog .blog-meta,
.single-post .main-title.entry-title {
    display: none;
}
/*  Shop Styles  */
 #top .alternate_color.title_container .main-title {
    font-size: 48px;
    text-align: center;
    font-family: 'Open Sans Condensed';
    text-transform: uppercase;
    text-shadow: 1px 1px 9px #000;
    line-height: 1.5;
    color: #fff;
}
#top .title_container .container {
    text-align: center;
}
#top .alternate_color.title_container .main-title a {
      color: #fff;
}
.single-product-main-image {
    width: 20%;
}
.single-product-summary {
    float:left;
    width:50%;
    margin-right: 3%;
}
div.product .product_title {
    font-weight: 300 !important;
    text-transform: uppercase;
    text-align: center;
}
.single-product-summary .price {
    color: #4B893F !important;
    text-align: center !important;
    display: block !important;
}
.single-product-summary .price span {
    font-size: 1.5em !important;
    padding: 10px;
}
#top .inner_product_header {
    min-height: 125px;
}
.avia_cart_buttons .button {
    color: #C1371C !important;
}
#top div.product .woocommerce-tabs,
.single-product-summary .summary h2,
.category_thumb {
    display: none;
}
.thumbnail_container img {
    max-height: 450px;
}
.term-description {
    font-size: 20px;
    line-height: 1.2em;
    max-width: 990px;
    text-align: center;
    margin: 0 auto;
}
.woocommerce-page .button.back-margin {
    margin: -25px 0 25px!important;
}
#woocommerce_product_categories-3,
.woocommerce-page .sidebar {
    padding-top: 0 !important;
}
#top .products .product-category h3 {
    text-align: center;
}
#yith-wacp-popup .yith-wacp-content {
    padding: 60px 25px;
}
#footer .av_one_third {
    margin-left: 3%;
    width: 31.333333%;
}
#footer .widget,
.grey-border {
    border: 10px solid #e8e8e8 !important;
}
#footer .widget {
    background: #fff;
    padding: 0 10px 10px;
}
#footer .flex_column {
    
}
#footer #text-2,
#footer #text-3,
#footer .widget h3 {
    text-align: center !important;
}
.footer_color {
    background-size: cover !important;
}
.gpr-bare-bones {
    max-height: 222px;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
}
.button,
#footer .button {
    border-radius: 30px;
    margin: 15px auto 0;
    display: block;
    max-width: 200px;
    font-size: 1.2em;
    float: none;
}
#footer .tel {
    font-size: 1.2em;
}
.latest-news h4,
#footer .widget h4 {
    font-weight: normal;
    text-transform: capitalize;
    font-size: 20px;  
}
#footer .av_one_third.first {
    margin-left: 0;
}
#footer .avia-content-slider {
    margin: 0 !important;
}
#footer .avia_cart_buttons {
    display: none;
}
#footer .inner_product_header {
    border-width: 0;
    padding: 0;
    min-height: 0;
}
/* SCROLLBARS IN BODY */ 
body  ::-webkit-scrollbar {
    width: 12px;
}
/* Track */
body  ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* Handle */
body  ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(75,137,63,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
body ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(75,137,63,0.4); 
}
@media only screen and (min-width: 990px) {
    .shorter {
        width: 70%;
        margin: 0 auto;
    }
}
@media only screen and (min-width: 768px) {
     #top .product_column_4 .related .products .product {
        margin: 0 1.5% 1.5% 0;
        width: 23.25%;
    }
}
@media only screen and (min-width: 990px) and (max-width: 1310px) {
    .home .flex_column_table {
        zoom: 0.8;
    }
    .home div .avia-gallery {
        max-width: 450px;
        margin: 20px auto;
    }
}
@media only screen and (max-width: 1120px) {
    .avia-menu-text {
        font-size: 14px;
    }
}
@media only screen and (max-width: 989px) {
    .inner-header-section,
    .contact-map #av_gmap_1 {
        max-height: 320px !important;
    }
    .single-post .title_container {
        padding: 195px 0 50px;
        margin-top: 0;
    }
    .woocommerce-page .title_container {
        padding: 50px 0 50px;
        margin-top: 0;
    }
    .single-product-summary {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .av-flex-cells .no_margin {
       /* padding: 0 !important*/
    }
    .inner-grid {
        max-width: 95% !important;
    }
    .home #wrap_all .avia-gallery-1 .avia-gallery-thumb a {
        width: 100% !important;
    }
    .home div .avia-gallery img {
        width: 60% !important;
        float: none !important;
        display: block;
        margin: 0 auto;
    }
    #top .social_bookmarks {
        max-width: 30px;
        margin-left: -30px;
    }
    #avia2-menu {
        text-align: right!important;
    }
    #top #wrap_all .social_bookmarks li,
    a.wpmenucart-contents {
        border: 0 none !important;
        font-size: 10px;
    }
    .responsive #top .av_header_transparency #header_meta li,
    a.wpmenucart-contents {
        padding-right: 0 !important;
    }
    #avia2-menu,
    .responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul, 
    .phone-info { 
        display: inline-block !important;
        width: auto !important;
    }
    .av_icon_active_right .social_bookmarks {
        padding-left: 5px;
    }
    .phone-info {
        float: left !important;
        font-size: 10px; 
        text-align: center;
        width: 100% !important;
    }
    .responsive #header .sub_menu {
        float: right;
    }
    .avia-button.avia-size-x-large {
        padding: 15px 25px!important;
        font-size: 18px;
    }
    .inner-header-section,
    .contact-map #av_gmap_1 {
        max-height: 255px !important;
    }
    .woocommerce-page .title_container {
        padding: 60px 0 50px;
        zoom: 0.9;
    }
    .single-post .title_container {
        padding: 115px 0 50px;
    }
    .black-bg.front-section ul,
    .recipe-body .ingredients-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
@media only screen and (max-width: 480px) {
    .inner-header-section,
    .contact-map #av_gmap_1 {
        max-height: 170px !important;
    }
    .woocommerce-page .title_container {
        padding: 40px 0 50px;
        zoom: 0.8;
    }
    .single-post .title_container {
        padding: 65px 0 50px;
    }
}

@media screen and (max-width: 360px) {
    .inner-header-section,
    .contact-map #av_gmap_1 {
        max-height: 125px !important;
    }
}
@media screen and (max-width: 320px) { 

}