/*
Theme Name: Somos
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: somos
*/



/*Add your own styles here:*/

body{font-family: 'Red Hat Display', sans-serif;letter-spacing: 1px;}
#top .exwoofood-select-loc, #top .ex-fdlist, #top .exwf-mngroup{font-family: 'Red Hat Display', sans-serif;}
#top h1, #top h2, #top h3, #top h4, #top h5, #top h6{font-family: 'Red Hat Display', sans-serif;font-weight: 700;}
#top .image-overlay{display: none !important;}

#top #main{background: url(images/footer-bg.jpg) no-repeat center bottom;background-size: 100% auto;}
#top .avia-section.avia-builder-el-last{background: transparent;}

#top #header{transition: all 0.5s ease;}
#top #header, #top #header #header_main, #top #header #header_meta{border: none;}
#top #header .header_bg{background: transparent;}
#top #header #header_meta{background: #215732;padding: 10px 0px;}
#top #header #header_meta .phone-info{padding: 0px;}
#top #header #header_meta .phone-info a{font-size: 15px;line-height: 30px;color: #ffffff;font-weight: 400;margin-left: 30px;padding-left: 25px;text-decoration: none;}
#top #header #header_meta .phone-info .topPhone{background: url(images/call-icon.png) no-repeat left center;}
#top #header #header_meta .phone-info .topEmail{background: url(images/email-icon.png) no-repeat left center;padding-left: 30px;}
#top #header .logo img{display: inline-block;vertical-align: middle;transition: all 0.5s ease;}
#top #header .av-main-nav{margin-top: 35px;}
#top #header .av-main-nav li{margin: 0px 20px;}
#top #header .av-main-nav li a{line-height: 30px !important;height: 30px !important;padding: 0px;font-size: 15px;color: #ffffff;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;}

#top #header .av-main-nav li.cartMenu a{background: url(images/cart-icon.png) no-repeat center center;font-size: 0px;width: 30px;}
#top #header .av-main-nav li.cartMenu .avia-menu-fx{display: none !important;}

#top #header .cart_dropdown{margin-top: 30px;margin-left: 30px;border: none;display: none;}
#top #header .cart_dropdown li .cart_dropdown_link{line-height: 30px !important;height: 30px !important;width: 30px; padding: 0px;background: url(images/cart-icon.png) no-repeat center center;}
#top #header .cart_dropdown li .cart_dropdown_link > span{display: none;}
#top #header .cart_dropdown li .cart_dropdown_link .av-cart-counter{display: block;}

#top #header.fixed{background: #222222;margin-top: -50px;}
#top #header.fixed {}
#top #header.fixed #header_main .container{height: 60px !important;line-height: 60px !important;}
#top #header.fixed .logo img{padding: 8px 0px;}
#top #header.fixed .av-main-nav{margin-top: 15px;}
#top #header.fixed .cart_dropdown{margin-top: 16px;}

#top #main{padding-top: 50px !important;}

#top .homeBanner{}
#top .homeBanner .slideshow_align_caption{text-align: center;}
#top .homeBanner .avia-caption-title {font-size: 90px;line-height: 92px;text-transform: inherit;}
#top .homeBanner .avia-slideshow-button{background: #215732;border: none;font-size: 18px;line-height: 30px;color: #ffffff;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;padding: 12px 45px;margin: 0px;border-radius: 10px;}
#top .homeBanner .avia-slideshow-button:hover{background: #313539;opacity: 1;}

#top .homeTestimonials{padding: 60px 0px 90px 0px;text-align: center;}
#top .homeTestimonials .entry-title{font-size: 24px;color: #ffffff;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;background: url(images/star-img.png) no-repeat top center;padding-top: 30px;}
#top .homeTestimonials .entry-content{font-size: 20px;line-height: 32px;font-weight: 500;color: #ffffff;letter-spacing: 2px;}
#top .homeTestimonials .avia-smallarrow-slider-heading{position: absolute;bottom: -40px;left: 0px;right: 0px;}
#top .homeTestimonials .new-special-heading{display: none;}
#top .homeTestimonials .avia-content-slider-element-container .avia-slideshow-dots{text-align: center;}
#top .homeTestimonials .avia-slideshow-dots .goto-slide{width: 12px;height: 12px;border: solid 2px #ffffff;background: transparent;opacity: 1;padding: 0px;margin: 0px 5px;}
#top .homeTestimonials .avia-slideshow-dots .goto-slide.active{background: #ffffff !important;}

#top .homeProducts{padding: 60px 0px;}
#top .homeProducts .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #313539;letter-spacing: 2px;margin-bottom: 5px;}
#top .homeProducts .avia_textblock{font-size: 15px;line-height: 22px;color: #313539;font-weight: 500;}
#top .homeProducts .avia_image{border-radius: 10px;}
#top .homeProducts .avia-button{background: #215732;border: none;font-size: 18px;line-height: 30px;color: #ffffff;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;padding: 10px 45px;border-radius: 10px;}
#top .homeProducts .avia-button:hover{background: #313539;opacity: 1;}
#top .homeProducts .flex_column.av_one_fifth .avia-button{background: transparent;border-bottom: solid 3px #ffffff;font-size: 18px;color: #313539;font-weight: 700;padding: 0px;margin: 0px 0px 20px 0px;border-radius: 0px;}
#top .homeProducts .flex_column.av_one_fifth .avia-button:hover{border-bottom: solid 3px #f88379;}

#top .homeStory{}
#top .homeStory .container{max-width: 100%;width: 100%;padding: 0px;}
#top .homeStory .flex_column.av_one_full{padding: 60px 0px;}
#top .homeStory .av_textblock_section{position: relative;z-index: 21;}
#top .homeStory .avia_textblock{font-size: 22px;line-height: 34px;color: #313539;padding: 90px 120px;}
#top .homeStory .avia_textblock h3{font-size: 48px;line-height: 56px;color: #313539;}

#top .homeVideo{padding: 60px 0px;}
#top .homeVideo .container{max-width: 1200px;}
#top .homeVideo .avia-image-container{border-radius: 12px;margin: 0px;overflow: hidden;}
#top .homeVideo .av-special-heading{margin: 0px;position: absolute;top: 50%;left: 0px;right: 0px;transform: translate(0, -50%);/*background: url(images/video-icon.png) no-repeat center bottom;padding-bottom: 80px !important;*/}
#top .homeVideo .av-special-heading-tag{font-size: 60px;line-height: 70px;color: #ffffff;letter-spacing: 5px;}
#top .homeVideo .av-special-heading-tag a:hover{opacity: 1;}
#top .homeVideo .av-subheading p{font-size: 16px;line-height: 26px;color: #ffffff;letter-spacing: 2px;text-transform: uppercase;font-weight: 500;}

#top .homeInsta{padding: 0px 0px 0px 0px;}
#top .homeInsta .container{max-width: 100% !important;width: 100% !important;padding: 0px;}
#top .homeInsta .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #313539;letter-spacing: 2px;margin-bottom: 5px;}
#top .homeInsta .avia_textblock{font-size: 18px;line-height: 30px;color: #313539;letter-spacing: 2px;text-align: center;margin-bottom: 40px;}
#top .homeInsta .avia_textblock a{color: #313539;font-weight: 500;text-decoration: none;}
#top .homeInsta .avia_textblock p{margin: 0px;}

#top .mainFooter{padding: 90px 0px;clear: both;}
#top #footer, #top #socket{background: transparent;border: none;padding: 0px;clear: none;}
#top #footer{float: left;width: 65%;}
#top #socket{float: left;width: 35%;}
#top #footer .widget{margin: 0px;}
#top .mainFooter h3{font-size: 20px;line-height: 30px;color: #313539;text-transform: uppercase;letter-spacing: 3px;margin: 0px 0px 15px 0px;}
#top .mainFooter .textwidget{font-size: 16px;line-height: 28px;color: #313539;font-weight: 500;}
#top .mainFooter #text-2 .textwidget{line-height: 22px;}
#top .mainFooter .textwidget a{color: #313539;text-decoration: none;font-weight: 700;}
#top .mainFooter .textwidget a:hover{border-bottom: dotted 2px #313539;}
#top .mainFooter .copyright{font-size: 16px;line-height: 28px;color: #313539;letter-spacing: 1px;font-weight: 500;}

#top #socket .wpforms-form{margin: 0px 0px 40px 0px;float: left;width: 100%;}
#top #socket .wpforms-form .wpforms-field-container{float: left;width: 75%;}
#top #socket .wpforms-form .wpforms-field{padding: 0px;}
#top #socket .wpforms-form input{margin: 0px;background: transparent;border: none;border-bottom: solid 2px #222222;font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 24px;color: #222222;font-weight: 500;padding: 8px 0px;height: auto;letter-spacing: 1px;}
#top #socket .wpforms-form .wpforms-submit-container{float: left;width: 25%;clear: none;padding: 0px;}
#top #socket .wpforms-form .wpforms-submit{width: 100%;background: transparent;border: none;border-bottom: solid 2px #222222;font-family: 'Red Hat Display', sans-serif;font-size: 18px;line-height: 24px;color: #222222;font-weight: 500;padding: 8px 0px;height: auto;letter-spacing: 1px;text-transform: uppercase;text-align: right;}
#top #socket .social_bookmarks{height: 35px;margin: 0px 0px 0px 30px;}
#top #socket .social_bookmarks li{width: 35px;}
#top #socket .social_bookmarks li a{width: 35px;line-height: 35px;}
#top #socket .social_bookmarks a{color: #313539;font-size: 20px;}

#top .pageBanner{padding: 300px 0px 60px 0px;}
#top.single-product .pageBanner, #top.page-template-product-caterings .pageBanner{background: url(images/page-banner-bg.jpg) no-repeat center top;background-size: cover;float: left;width: 100%;}
#top .pageBanner .av-special-heading-tag{font-size: 82px;line-height: 90px;color: #ffffff;letter-spacing: 2px;text-transform: inherit;text-align: center;}
#top .pageBanner.aboutBanner .av-special-heading-tag{opacity: 0;}
#top .pageBanner.cateringBanner{padding: 100px 0px 60px 0px;}
#top .pageBanner.cateringBanner .av-special-heading-tag{display: none;}

#top .ourStory{padding: 40px 0px;}
#top .ourStory .container{max-width: 1250px;}
#top .ourStory .av-special-heading-tag{font-size: 48px;line-height: 58px;color: #313539;letter-spacing: 2px;margin-bottom: 15px;}
#top .ourStory .avia_textblock{font-size: 16px;line-height: 28px;color: #313539;text-align: center;font-weight: 500;}
#top .ourStory .avia-image-container{margin: 45px 0px 0px 0px;border-radius: 12px;overflow: hidden;}

#top .missionVision{}
#top .missionVision .container{max-width: 1250px;}
#top .missionVision .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #313539;letter-spacing: 2px;margin-bottom: 15px;}
#top .missionVision .av-subheading p{font-size: 16px;line-height: 28px;color: #313539;text-transform: uppercase;letter-spacing: 2px;font-weight: 500;}
#top .missionVision .avia_textblock{font-size: 16px;line-height: 28px;color: #313539;text-align: center;font-weight: 500;}
#top .missionVision .avia_textblock blockquote{padding: 0px 10%;border: none;font-size: 20px;line-height: 32px;color: #313539;text-align: center;font-weight: 700;}
#top .missionVision .avia-image-container{margin: 30px 0px;}

#top .missionVision .av-masonry{margin: 40px 0px;}
#top .missionVision .av-masonry .av-inner-masonry{border-radius: 10px;}
#top .missionVision .av-hover-overlay-active .av-masonry-image-container{opacity: 1;}

#top .galleryPhotos{padding: 60px 0px;}
#top .modula-gallery .modula-items .figc p.description{font-size: 14px;line-height: 20px;color: #ffffff;font-weight: 500;background: rgba(0, 0, 0, 0.8);left: 0px;right: 0px;bottom: 0px;padding: 12px;text-align: left;margin: 0px;}

#top .contactMap .container{max-width: 100%;width: 100%;padding: 0px;}
#top .contactMap .avia_codeblock{background: #502d02;}
#top .contactMap .avia_codeblock iframe{opacity: 0.4;margin: 0px;display: block;}

#top .contactDetails{padding: 60px 0px;}
#top .contactDetails .container{max-width: 1250px;}
#top .contactDetails .avia-image-container{margin: 30px 0px 0px 0px;border-radius: 12px;overflow: hidden;}
#top .contactDetails .avia_textblock{font-size: 16px;line-height: 24px;color: #313539;text-align: center;font-weight: 500;text-align: center;}
#top .contactDetails .avia_textblock a{font-size: 18px;line-height: 26px;color: #313539;text-decoration: none;}
#top .contactDetails .avia_textblock a:hover{border-bottom: dotted 2px #313539;}
#top .contactDetails .avia_textblock h3{font-size: 18px;line-height: 30px;color: #313539;margin-bottom: 5px;}
#top .contactDetails .avia_textblock p{margin: 0px 0px 20px 0px;}
#top .contactDetails .contactForm{position: absolute;right: -100px;top: 0px;padding: 45px;border-radius: 12px;z-index: 23;}
#top .contactDetails .av-special-heading{padding-bottom: 15px !important;margin-bottom: 15px; border-bottom: solid 2px rgba(255, 255, 255, 0.7);}
#top .contactDetails .av-special-heading-tag{font-size: 36px;line-height: 44px;color: #ffffff;letter-spacing: 2px;margin-bottom: 0px;}
#top .contactDetails .av-subheading p{font-size: 14px;line-height: 24px;color: #ffffff;letter-spacing: 1px;font-weight: 500;margin: 0px;}

#top .contactDetails .wpforms-container, #top .contactDetails .wpforms-form{margin: 0px;}
#top .contactDetails .wpforms-form label{font-size: 16px;color: #ffffff;line-height: 24px;font-weight: 500;letter-spacing: 1px;}
#top .contactDetails .wpforms-form label.wpforms-error{font-size: 14px;line-height: 18px;color: #990000;margin-top: 5px;}
#top .contactDetails .wpforms-form .wpforms-required-label{font-size: 18px;color: #ffffff;line-height: 24px;}
#top .contactDetails .wpforms-form input, #top .contactDetails .wpforms-form textarea{margin: 0px;background: transparent;border: solid 2px rgba(255, 255, 255, 1);font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 24px;color: #ffffff;font-weight: 500;padding: 8px 12px;height: auto;letter-spacing: 1px;}
#top .contactDetails .wpforms-form textarea{height: 120px;}
#top .contactDetails .wpforms-form .wpforms-submit{background: #215732;border: none;font-family: 'Red Hat Display', sans-serif;font-size: 18px;line-height: 30px;color: #ffffff;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;width: 100%;text-align: center;border-radius: 8px;padding: 10px;}
#top .contactDetails .wpforms-form .wpforms-submit:hover{background: #ffffff;color: #215732;}

#top .productDetails{float: left;width: 100%;padding: 75px 0px;}
#top .productDetails .template-shop{padding: 0px;border: none;background: transparent;}
#top .productDetails .productDetailLeft{float: left;width: 100%;}
#top .productDetails .productDetailLeft .productDetailTopimg{float: left;width: 100%;}
#top .productDetails .productDetailLeft .productDetailTopimg img{width: 100%;max-width: 90%;border-radius: 12px;}
#top .productDetails .recipeQuotations{float: left;width: 100%;padding: 0px 55% 0px 15%;text-align: center;margin: 60px 0px;}
#top .productDetails .recipeQuotations h3{font-size: 32px;line-height: 40px;color: #313539;padding-bottom: 70px;margin-bottom: 20px;position: relative;}
#top .productDetails .recipeQuotations h3:after{content: "";position: absolute;margin-left: -4px;left: 50%;bottom: 0px;width: 7px;height: 60px;background: url(images/vline.jpg) no-repeat center;}
#top .productDetails .recipeQuotations .recipeQuotationsText{font-size: 20px;line-height: 30px;color: #313539;text-align: center;font-weight: 500;text-align: center;}
#top .productDetails .productBtmimg{float: left;width: 100%;}
#top .productDetails .productBtmimg img{border-radius: 12px;}

#top .productDetailRight div.woocommerce-message{font-size: 15px;font-weight: 500;padding: 20px 35% 20px 20px;margin: 0px 0px 25px 0px;border-radius: 6px;}
#top .productDetailRight div.woocommerce-message a.button{background: #215732;font-size: 16px;font-weight: 500;color: #ffffff;text-transform: uppercase;width: auto;border-radius: 5px;padding: 10px 15px;}

#top .productDetailRight{position: absolute;right: 100px;top: 120px;width: 100%;max-width: 650px;background: url(images/form-bg.jpg) no-repeat center;background-size: cover;padding: 60px;border-radius: 12px;}
#top .productDetailRight .single-product-main-image{display: none;}
#top .productDetailRight .product_title{font-size: 36px;line-height: 44px;color: #ffffff;margin: 0px 0px 10px 0px;}
#top .productDetailRight .price{display: none;}
#top .productDetailRight .exfd_nutrition{font-size: 16px;line-height: 24px;color: #ffffff;border: none;margin: 0px;padding: 0px;}
#top .productDetailRight .exfd_nutrition ul li{width: 100%;}
#top .productDetailRight .exfd_nutrition ul li span{display: none;}
#top .productDetailRight .woocommerce-product-details__short-description{font-size: 18px;line-height: 26px;color: #ffffff;padding-bottom: 10px;border-bottom: solid 2px #ffffff;margin-bottom: 20px;}
#top .productDetailRight .woocommerce-product-details__short-description strong{color: #ffffff;}
#top.woocommerce-page .productDetailRight .cart{margin: 0px;}
#top.woocommerce-page .productDetailRight .variations_form.cart{background: transparent;padding: 0px;border: none;margin: 30px 0px 0px 0px;}
#top.woocommerce-page .productDetailRight .variations_form .variations{margin: 10px 0px;}
#top.woocommerce-page .productDetailRight .variations_form tr th, #top.woocommerce-page .productDetailRight .variations_form tr td{border: none;padding: 0px;}
#top.woocommerce-page .productDetailRight .variations_form tr th label{font-size: 20px;color: #ffffff;}
#top.woocommerce-page .productDetailRight .variations_form .single_variation_wrap{margin: 0px;}
#top.woocommerce-page .productDetailRight select{width: 100%;background: transparent url(images/select-arrow.png) no-repeat right 15px center;font-family: 'Red Hat Display', sans-serif;font-size: 16px;color: #ffffff;line-height: 24px;padding: 10px 15px;font-weight: 500;border: solid 1px #ffffff;letter-spacing: 1px; border-radius: 6px;}
#top.woocommerce-page .productDetailRight select option{color: #222222;background: #ffffff;}
#top.woocommerce-page .productDetailRight input, #top.woocommerce-page .productDetailRight textarea{background-color: transparent;width: 100%;font-family: 'Red Hat Display', sans-serif;font-size: 16px;color: #ffffff;line-height: 24px;padding: 10px 15px;font-weight: 500;border: solid 1px #ffffff;letter-spacing: 1px; border-radius: 6px;margin: 0px;}
#top.woocommerce-page .productDetailRight textarea{height: 100px;}
#top.woocommerce-page .productDetailRight input[type="number"]{border-radius: 0px;color: #222222;}
#top.woocommerce-page .productDetailRight .single_add_to_cart_button{width: 100%;margin-top: 30px;border-radius: 6px;font-size: 18px;line-height: 30px;color: #ffffff;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;}
#top .productDetailRight .quantity input.plus, #top .productDetailRight .quantity input.minus{background: #215732;border: none;font-size: 30px;color: #ffffff;}
#top .productDetailRight #exlive-total{font-size: 24px;line-height: 30px;color: #ffffff;font-weight: 700;margin: 20px 0px;border: none;padding: 0px;letter-spacing: 1.5px;}
#top .productDetailRight #exlive-total span{color: #ffffff;display: inline-block;}
#top .productDetailRight .exwo-product-options{margin: 12px 0px;}
#top .productDetailRight .exwo-product-options .exfood-label{font-size: 16px;color: #ffffff;font-weight: 500;letter-spacing: 1px;}
#top .productDetailRight .ex-checkbox .exwo-container > span{display: block;margin: 5px 0px;}
#top .productDetailRight .ex-checkbox .exwo-container span input{width: auto;display: inline-block;margin-right: 10px;}
#top .productDetailRight .ex-checkbox .exwo-container span label{width: auto;display: inline-block;vertical-align: middle;}
#top .productDetailRight .ex-checkbox .exwo-container span label span{display: inline-block;font-size: 16px;color: #ffffff;font-weight: 500;letter-spacing: 1px;}
#top .productDetailRight .ex-checkbox .exwo-container span label span .woocommerce-Price-amount.amount{font-weight: 700;}
#top .productDetailRight .exwo-otitle{position: relative;}
#top .productDetailRight .exwo-otitle:after{content: "(Optional)";float: right;font-size: 13px;}
#top .productDetailRight .exwo-product-options .exrow-group{}
#top .productDetailRight .exwo-product-options .exrow-group .exwo-otitle:after{}
#top .productDetailRight .exrow-group.ex-required .exwo-otitle:after{content: "*";float: none;font-size: 20px;color: #ffffff;margin-left: 2px;}
#top .productDetailRight .exwo-product-options .exrow-group span.exfood-label::after {font-size: 30px;}
#top .productDetailRight .exwo-product-options .exrow-group .exwo-container{margin-top: 15px;}

#top .productDetailRight form.cart .ex-required-max-message, #top .productDetailRight form.cart .ex-required-message{background: #ff0000;padding: 3px 5px;font-size: 13px;color: #ffffff;font-weight: 500;border-radius: 4px;}

#top .productLists{background: transparent;}
#top .productLists .template-page.content{padding: 60px 0px;border-top: solid 2px #d3d3d3 !important;}
#top .productLists .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #313539;letter-spacing: 2px;margin-bottom: 10px;}
#top .productLists .avia-product-slider-container{margin: 0px;width: 50%;}
#top .productLists .av-catalogue-container{margin: 0px;}
#top .productLists .av-catalogue-list{border: none;position: relative;}
#top .productLists .av-catalogue-list li{margin: 45px 0px;border: none;}
#top .productLists .av-catalogue-list li:hover{background: transparent;}
#top .productLists .av-catalogue-list .av-catalogue-item{padding: 0px;}
#top .productLists .av-catalogue-list .av-catalogue-image{width: 300px;height: auto;border-radius: 6px;float: none;display: inline-block;vertical-align: middle;margin: 0px;}
#top .productLists .av-catalogue-list .av-catalogue-item-inner{display: inline-block;vertical-align: middle;width: calc(100% - 320px);padding: 0px 30px;}
#top .productLists .av-catalogue-list .av-catalogue-title{font-size: 20px;line-height: 30px;font-weight: 700;margin-bottom: 15px;letter-spacing: 3px;}
#top .productLists .av-catalogue-list .av-catalogue-content{font-size: 16px;color: #313539;line-height: 24px;font-weight: 500;padding-right: 30%;}
#top .productLists .av-catalogue-list .woocommerce-Price-amount.amount{font-size: 30px;color: #215732;font-weight: 700;line-height: 32px;}

#top .thirstyLists{background: transparent;}
#top .thirstyLists .template-page.content{padding: 60px 0px 60px 0px;border-top: solid 2px #d3d3d3 !important;}
#top .thirstyLists .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #313539;letter-spacing: 2px;margin-bottom: 45px;}
#top .thirstyLists .ex-loadmore{display: none;}
#top .thirstyLists .parent_grid{background: url(images/form-bg.jpg) no-repeat center;background-size: cover;padding: 45px;border-radius: 12px;}
#top .thirstyLists .parent_grid .item-grid{border: none;margin: 25px 0px;}
#top .thirstyLists .parent_grid .ctgrid .item-grid:nth-child(4n) .exstyle-1{border: none;}
#top .thirstyLists .parent_grid .item-grid .exstyle-1{padding: 15px 0px 20px 0px;border-right: solid 3px rgba(255, 255, 255, 0.3);}
#top .thirstyLists .parent_grid .item-grid .exstyle-1-image{display: none;}
#top .thirstyLists .parent_grid .item-grid figcaption{margin: 0px;padding: 0px;}
#top .thirstyLists .parent_grid .item-grid h3{padding: 0px;position: relative;z-index: 1;font-size: 20px;line-height: 30px;color: #ffffff;letter-spacing: 3px;}
#top .thirstyLists .parent_grid .item-grid h3 a{padding-bottom: 45px;}
#top .thirstyLists .parent_grid .item-grid h5{padding: 0px;position: relative;margin-top: -45px;}
#top .thirstyLists .parent_grid .item-grid h5 p{width: 100%;border: none;}
#top .thirstyLists .parent_grid .item-grid h5 p span{background: transparent;font-size: 40px;line-height: 44px;color: #ffffff;font-weight: 700;}
#top .thirstyLists .parent_grid .item-grid .exbt-inline{display: none;}

#top .cateringPage{float: left;width: 100%;padding: 60px 0px;}
#top .cateringPage .container_wrap{border: none;background: transparent;}
#top .cateringPage .productCatering{float: left;width: 60%;text-align: left;}
#top .cateringPage .productCateringInd{width: 40%;padding-left: 20px;}
#top .cateringPage .productCatering h2{font-size: 44px;line-height: 52px;color: #313539;letter-spacing: 2px;margin-bottom: 30px;font-weight: 700;margin-left: 1%;}
#top .cateringPage .cateringLists{float: left;width: calc(94% / 3);margin: 0px 1%;position: relative;vertical-align: top;}
#top .cateringPage .productCateringInd .cateringLists{width: calc(96% / 2);}
#top .cateringPage .cateringLists a{position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;z-index: 23;}
#top .cateringPage .cateringLists .productimg{position: relative; float: left;width: 100%;height: 450px;margin-bottom: 18px;border-radius: 12px;position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;}
#top .cateringPage .cateringLists .productNamePrice{transition: all 0.5s ease;position: absolute;top: 50%;left: 50%;margin: -55px 0px 0px -35%;width: 70%;background: #ffffff;padding: 15px;text-align: center;border-radius: 6px;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);z-index: 21;}
#top .cateringPage .cateringLists .productNamePrice h3{font-size: 16px;color: #313539;line-height: 24px;text-transform: uppercase;margin: 0px 0px 0px 0px;letter-spacing: 3px;}
#top .cateringPage .cateringLists .productNamePrice .woocommerce-Price-amount.amount, #top .cateringPage .cateringLists .productNamePrice .productPrice{font-size: 30px;line-height: 40px;color: #215732;font-weight: 700;}
#top .cateringPage .cateringLists .productDesc{float: left;width: 100%; font-size: 16px;line-height: 26px;text-align: left;}
#top .cateringPage .cateringLists .productDesc strong{font-size: 18px;}
#top .cateringPage .cateringLists .productDesc p{margin: 15px 0px;}
#top .cateringPage .cateringLists .productDesc h3{font-size: 22px;color: #313539;line-height: 30px;margin: 10px 0px 0px 0px;}
#top .cateringPage .cateringLists .productimg:after{transition: all 0.5s ease;content: "";position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;background: rgba(33,87,50,0.8);z-index: 0;opacity: 0;}
#top .cateringPage .cateringLists:hover .productimg:after{opacity: 1;}
#top .cateringPage .cateringLists:hover .productNamePrice{transform: scale(1.1);}

#top .cateringPage .cateringText{float: left;width: 100%;margin-top: 45px;font-size: 16px;line-height: 24px;color: #313539;font-weight: 500;text-align: center;}
#top .cateringPage .cateringText h4{font-size: 32px;line-height: 40px;color: #313539;letter-spacing: 2px;margin-bottom: 30px;font-weight: 700;}
#top .cateringPage .cateringText a.orderBtn{display: inline-block;background: #215732;border: none;font-size: 18px;line-height: 30px;color: #ffffff;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;text-decoration: none;padding: 12px 45px;margin: 0px 0px 30px 0px;border-radius: 10px;}
#top .cateringPage .cateringText a.orderBtn:hover{background: #313539;opacity: 1;}

#top .categoryText{padding: 60px 0px;}
#top .categoryText .avia_textblock{font-size: 16px;line-height: 24px;color: #313539;font-weight: 500;text-align: center;}
#top .categoryText .avia_textblock h4{font-size: 42px;line-height: 50px;color: #313539;letter-spacing: 2px;margin-bottom: 30px;font-weight: 700;}
#top .categoryText .avia-button{background: #215732;border: none;font-size: 18px;line-height: 30px;color: #ffffff;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;text-decoration: none;padding: 12px 45px;margin: 0px 0px 30px 0px;border-radius: 10px;}
#top .categoryText .avia-button:hover{background: #313539;opacity: 1;}

#top .cateringFaqs{}
#top .cateringFaqs .togglecontainer .single_toggle{margin: 10px 0px;}
#top .cateringFaqs .togglecontainer .toggler{background: #215732;border: none;font-size: 18px;line-height: 30px;color: #ffffff;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;padding: 15px 60px 15px 25px;margin: 0px;}
#top .cateringFaqs .togglecontainer .toggle_content{background: #f6f6f6;padding: 15px 25px;border: none;font-size: 18px;line-height: 28px;color: #232323;}
#top .cateringFaqs .togglecontainer .toggle_content a{font-weight: 700;}

#top .ex_close{font-size: 32px;line-height: 38px;width: 40px;height: 40px;top: -20px;right: -20px;font-weight: 700;}
#top .ex_modal{background: rgba(0,0,0,0.6);}
#top .ex_modal .modal-content.exmd-no-img{max-width: 600px;width: 100%;border-radius: 15px;}
#top .ex_modal .modal-content .fd_modal_des{box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.5);}
#top .ex_modal .modal-content .fd_modal_des h3{margin: 0px;font-size: 22px;line-height: 30px;font-weight: 500;text-transform: inherit;border-bottom: solid 3px rgba(0, 0, 0, 0.1);padding-bottom: 10px;margin-bottom: 15px;}
#top .ex_modal .modal-content .fd_modal_des h3::after{display: none;}
#top .ex_modal .modal-content .fd_modal_des .exfd_nutrition, #top .ex_modal .modal-content .fd_modal_des .exwf-md-tabs, #top .ex_modal .modal-content .fd_modal_des h5{display: none;}
#top .ex_modal .modal-content .fd_modal_des #exlive-total {font-size: 26px;line-height: 32px;font-weight: 700;border: none;margin: 0px;color: #313539;}
#top .ex_modal .modal-content .fd_modal_des #exlive-total .price{color: #313539;font-weight: 700;}
#top .ex_modal .modal-content .fd_modal_des .quantity{width: 100%;margin: 30px 0px;}
#top .ex_modal .modal-content .fd_modal_des .explus, #top .ex_modal .modal-content .fd_modal_des .ex-minus{font-size: 24px;line-height: 40px;padding: 0px;width: 40px;height: 40px;border-radius: 50%;background: #676767;cursor: pointer;box-shadow: none;}
#top .ex_modal .modal-content .fd_modal_des input.qty{-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;border: none;font-family: 'Red Hat Display', sans-serif;font-size: 24px !important;line-height: 40px;font-weight: 700;}
#top .ex_modal .modal-content .fd_modal_des .single_add_to_cart_button{background: #215732;padding: 10px 40px;font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 30px !important;letter-spacing: 2px;font-weight: 500;box-shadow: none;border-radius: 6px;}

#top .productDetails .productDetailRight #wc-square-digital-wallet{display: none !important;}

#top .cartPage{padding: 45px 0px;}
#top .cartPage .woocommerce-cart-form{float: left;width: 75%;padding-right: 75px;margin: 0px;}
#top .cartPage .cart-collaterals{float: left;width: 25%;}
#top .cartPage .cart-collaterals .cart_totals{width: 100%;}
#top .cartPage table.shop_table th, #top .cartPage table.shop_table td{border: solid 1px rgba(0, 0, 0, 0.5);background: #ffffff;padding: 12px 15px;}
#top .cartPage table.shop_table th{font-size: 16px;line-height: 24px;}
#top .cartPage table.shop_table .product-name > a{font-size: 22px;line-height: 30px;color: #222222;text-decoration: none;font-weight: 700;text-transform: uppercase;}
#top .cartPage table.shop_table .product-name a.exwf-edit-options{font-size: 16px;line-height: 24px;font-weight: 600;}
#top .cartPage table.shop_table .product-name .variation{margin-top: 15px;text-decoration: none;}
#top .cartPage table.shop_table .product-price .woocommerce-Price-amount, #top .cartPage table.shop_table .product-subtotal .woocommerce-Price-amount{font-size: 24px;line-height: 32px;font-weight: 700;}
#top .cartPage table.shop_table td.product-remove{text-align: center;}
#top .cartPage table.shop_table a.remove{float: none;display: inline-block;width: 20px;height: 22px;background: url(images/delete-icon.png) no-repeat center;background-size: auto 100%;border-radius: 0px;border: none;}
#top .cartPage .cart_totals h2{font-size: 26px;line-height: 36px;}
#top .cartPage .cart_totals tr th{font-size: 18px;line-height: 30px;font-weight: 700;}
#top .cartPage .cart_totals tr td{font-size: 20px;line-height: 30px;font-weight: 700;}
#top .cartPage .cart_totals .wc-proceed-to-checkout .checkout-button{width: 100%;font-size: 18px;line-height: 30px;color: #ffffff;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;}
#top .cartPage .woocommerce-cart-form .actions .coupon input{background: #f3dcd1;font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 24px;color: #222222;margin: 0px;border: none;padding: 12px 15px;}
#top .cartPage .woocommerce-cart-form .actions .coupon .button, #top .cartPage .woocommerce-cart-form .actions .button{background: #313539;font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 24px;text-transform: uppercase;color: #ffffff;font-weight: 700;margin: 0px;padding: 12px 15px;width: auto;}
#top .cartPage #wc-square-digital-wallet{display: none !important;}

#top .checkoutPage{padding: 45px 0px;}
#top .checkoutPage .container{max-width: 1410px;}
#top .checkoutPage .exwf-cksp-method.exwf-method-ct{display: none;}
#top .checkoutPage .woocommerce-checkout .checkoutLeft{float: left;width: 50%;}
#top .checkoutPage .woocommerce-checkout .col-1, #top .checkoutPage .woocommerce-checkout .col-2{width: 100%;}
#top .checkoutPage .woocommerce-checkout .col-1 h3{font-size: 30px;line-height: 40px;}
#top .checkoutPage .woocommerce-checkout .form-row{padding: 5px 0px;}
#top .checkoutPage .woocommerce-checkout label{font-size: 16px;font-weight: 500;margin: 0px 0px 5px 0px;}
#top .checkoutPage .woocommerce-checkout .required{color: #e50d0d;font-weight: 500;}
#top .checkoutPage .woocommerce-checkout .input-text{margin: 0px;background-color: #ffffff;border: solid 1px #cccccc;font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 24px;color: #222222;font-weight: 500;padding: 10px 12px;height: auto;letter-spacing: 1px;border-radius: 6px;}
#top .checkoutPage .woocommerce-checkout textarea.input-text{height: 120px;}
#top .checkoutPage .woocommerce-checkout .input-text:focus{border: solid 1px #676767;}
#top .checkoutPage .woocommerce-checkout .select2-container .select2-selection--single{padding: 8px;height: auto;border: solid 1px #cccccc;font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 24px;color: #222222;font-weight: 500;}
#top .checkoutPage .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{width: 30px;height: 44px;}

#top .checkoutPage .checkoutLeft .woocommerce-additional-fields .exwf-loc-field{background: #f6f7f9;padding: 30px 40px 10px 40px;border-radius: 12px 12px 0px 0px;}
#top .checkoutPage .checkoutLeft .woocommerce-additional-fields .exwf-loc-field p{margin: 0px;}
#top .checkoutPage .checkoutLeft .woocommerce-additional-fields .exwf-loc-field select, #top .checkoutPage .checkoutLeft .woocommerce-additional-fields .exwf-deli-field select{background-color: #ffffff;border: solid 1px #676767;font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 24px;color: #222222;font-weight: 500;padding: 10px 12px;height: auto;letter-spacing: 1px;border-radius: 6px;}
#top .checkoutPage .checkoutLeft .woocommerce-additional-fields .exwf-deli-field{background: #f6f7f9;padding: 0px 40px 30px 40px;border-radius: 0px 0px 12px 12px;margin-bottom: 30px;}

#top .checkoutPage .checkoutLeft .woocommerce-additional-fields .exwf-deli-field .input-text{border: solid 1px #676767;border-radius: 6px;}

#top .checkoutPage .woocommerce-checkout .checkoutRight{float: left;width: 45%;margin-left: 5%;background: url(images/form-bg.jpg) no-repeat center;background-size: cover;padding: 45px;border-radius: 15px;}
#top .checkoutPage .woocommerce-checkout .checkoutRight label{color: #ffffff;}
#top .checkoutPage .woocommerce-checkout .checkoutRight .input-text{margin: 0px;background-color: transparent;border: solid 2px #ffffff;font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 24px;color: #ffffff;font-weight: 500;padding: 10px 12px;height: auto;letter-spacing: 1px;}
#top .checkoutPage .woocommerce-checkout .checkoutRight #order_review_heading{font-size: 22px;color: #ffffff;text-transform: uppercase;letter-spacing: 2px;}

#top .checkoutPage .woocommerce-checkout .checkoutRight .exwf-tip-form{float: left;width: 100%;background: rgba(255, 255, 255, 0.7);padding: 20px 30px 30px 30px;border-radius: 10px;}
#top .checkoutPage .woocommerce-checkout .checkoutRight .exwf-tip-form .exwf-tip-title{font-size: 16px;line-height: 30px;color: #222222;font-weight: 700;text-transform: uppercase;}
#top .checkoutPage .woocommerce-checkout .checkoutRight .exwf-tip-form input[type="text"]{float: left;width: 50%;margin: 0px;background-color: #ffffff;border: solid 1px #ffffff;font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 24px;color: #222222;font-weight: 500;padding: 10px 12px;height: auto;letter-spacing: 1px;border-radius: 0px;box-shadow: none;}
#top .checkoutPage .woocommerce-checkout .checkoutRight .exwf-tip-form input[type="button"]{float: left;width: 25%;margin: 0px;background-color: #215732;border: solid 1px #215732;font-family: 'Red Hat Display', sans-serif;font-size: 16px;line-height: 24px;color: #ffffff;font-weight: 700;padding: 10px 12px;height: auto;letter-spacing: 1px;border-radius: 0px;text-transform: uppercase;cursor: pointer;box-shadow: none;}

#top .checkoutPage .woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{width: 70%;}
#top .checkoutPage .woocommerce-checkout .woocommerce-checkout-review-order-table .product-name img{width: 100%;margin-bottom: 10px;}
#top .checkoutPage .woocommerce-checkout .shop_table, #top .checkoutPage .woocommerce-checkout tr{background: transparent;}
#top .checkoutPage .woocommerce-checkout tr th, #top .checkoutPage .woocommerce-checkout tr td{border: solid 2px #ffffff;background: transparent;padding: 15px;font-size: 14px;line-height: 24px;color: #ffffff;font-weight: 500;}
#top .checkoutPage .woocommerce-checkout thead tr th, #top .checkoutPage .woocommerce-checkout thead tr td{font-size: 18px;font-weight: 600;}
#top .checkoutPage .woocommerce-checkout td.product-name{font-size: 20px;text-transform: uppercase;font-weight: 700;}
#top .checkoutPage .woocommerce-checkout td.product-name dl dt{display: none;}
#top .checkoutPage .woocommerce-checkout td.product-name dl dd{width: 100%;display: block;margin: 0px;}
#top .checkoutPage .woocommerce-checkout td.product-name dl dt, #top .checkoutPage .woocommerce-checkout td.product-name dl dd{font-size: 14px;text-transform: capitalize;font-weight: 500;}
#top .checkoutPage .woocommerce-checkout td.product-name dl dd .amount{font-weight: 700;}
#top .checkoutPage .woocommerce-checkout td.product-name dl.variation dt{font-weight: 500;}
#top .checkoutPage .woocommerce-checkout td.product-name .product-quantity{font-weight: 700;color: #ffffff;}
#top .checkoutPage .woocommerce-checkout .cart-subtotal th, #top .checkoutPage .woocommerce-checkout .cart-subtotal td{font-size: 18px;font-weight: 700;}
#top .checkoutPage .woocommerce-checkout .order-total th, #top .checkoutPage .woocommerce-checkout .order-total td{font-size: 18px;font-weight: 700;}
#top .checkoutPage .woocommerce-checkout .fee th, #top .checkoutPage .woocommerce-checkout .fee td{font-size: 18px;font-weight: 700;}
#top .checkoutPage .woocommerce-checkout .order-total strong{color: #ffffff;}
#top .checkoutPage .woocommerce-checkout .product-total .woocommerce-Price-amount{font-size: 18px;font-weight: 700;}

#top .checkoutPage .checkoutRight #payment{background: rgba(255, 255, 255, 0.6);border: none;padding: 15px;border-radius: 8px;}
#top .checkoutPage .checkoutRight #payment .wc_payment_methods{background: rgba(0, 0, 0, 0.7);border: none;border-radius: 6px;}
#top .checkoutPage .checkoutRight #payment .wc_payment_methods li{border: none;background: transparent;font-size: 15px;color: #ffffff;font-weight: 500;border-bottom: solid 2px rgba(0, 0, 0, 0.6);}
#top .checkoutPage .checkoutRight #payment .wc_payment_methods li:last-child{border: none;}
#top .checkoutPage .checkoutRight #payment .place-order{font-size: 14px;color: #222222;line-height: 20px;font-weight: 500;padding: 0px;}
#top .checkoutPage .checkoutRight #payment .place-order a{color: #222222;text-decoration: none;border-bottom: solid 1px #222222;}
#top .checkoutPage .checkoutRight #payment #place_order{width: 100%;font-size: 18px;line-height: 30px;color: #ffffff;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;border-radius: 6px;}
#top .checkoutPage .checkoutRight #payment div.payment_box{padding: 0px 0px 0px 30px;width: 100%;}

#top .homePopup{position: fixed;top: 0px;right: 0px;bottom: 0px;left: 0px;background: rgba(0, 0, 0, 0.6);z-index: 999;display: none;}
#top.home .homePopup{display: block;}
#top .homePopup .closebtn{position: absolute;top: 0px;right: 0px;width: 40px;height: 40px;background: #232323 url(images/close-icon.png) no-repeat center;background-size: 18px;border-radius: 0px 0px 0px 10px;}
#top .homePopup .homePopupBox{position: absolute;top: 50%;left: 50%;max-width: 800px;width: 100%;transform: translate(-50%, -50%);background: #ffffff;background: #ffffff;border: solid 5px #fff;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);}
#top .homePopup .homePopupLeft{position: absolute;top: 0px;left: 0px;bottom: 0px;width: 50%;background: url(images/popup-left-img.jpg) no-repeat center;background-size: cover;}
#top .homePopup .homePopupRight{float: left;width: 50%;margin-left: 50%;background: #ff83a8;padding: 40px;font-size: 18px;line-height: 26px;color: #ffffff;font-weight: 800;text-align: center;}
#top .homePopup .homePopupRight h3{font-size: 36px;line-height: 44px;color: #ffffff;}
#top .homePopup .homePopupRight .popupBtn a{background: #ffffff;padding: 15px 45px;margin: 30px 0px 0px 0px;display: block;font-size: 24px;line-height: 26px;color: #215732;text-transform: uppercase;font-weight: 800;letter-spacing: 2px;text-decoration: none;border-radius: 40px;border: solid 3px #215732;}
#top .homePopup .homePopupRight .popupBtn a:hover{background: #215732;color: #ffffff;}

#top .menuimg .avia_image{width: 100%;max-width: 700px;height: auto;border: solid 10px #ffffff;}

#top .cart_dropdown .mini_cart_item .exwf-edit-options{display: none;}

#top #scroll-top-link{display: none !important;}

@media screen and (max-width: 1500px) {

#top .homeBanner .avia-caption-title{font-size: 72px;line-height: 74px;}
#top .pageBanner{padding: 200px 0px 60px 0px;}
#top .contactMap .avia_codeblock iframe{height: 400px !important;}
#top .productLists .av-catalogue-list .av-catalogue-image{width: 200px;vertical-align: top;}
#top .productLists .av-catalogue-list .av-catalogue-item-inner{width: calc(100% - 220px);}
#top .productLists .av-catalogue-list .av-catalogue-title{margin-bottom: 5px;font-size: 18px;line-height: 28px;}
#top .thirstyLists .parent_grid .item-grid h3{font-size: 18px;line-height: 24px;letter-spacing: 2px;}
#top .productDetails .recipeQuotations{padding: 0px 60% 0px 5%;}
	#top .categoryText .avia_textblock h4{font-size: 36px;line-height: 42px;letter-spacing: 0.5px;}
	#top .cateringFaqs .togglecontainer .toggler{letter-spacing: 1px;}

}

@media screen and (max-width: 1200px) {

#top .homeBanner .avia-caption-title{font-size: 52px;line-height: 56px;margin: 75px 0px 0px 0px;}
#top .homeBanner .avia-slideshow-button{padding: 8px 40px;}
#top .homeStory .av_textblock_section{margin-top: 0px;}
#top .homeStory .avia_textblock{font-size: 16px;line-height: 26px;font-weight: 500;padding: 30px 45px;}
#top .homeVideo .av-special-heading-tag{font-size: 44px;line-height: 50px;}
#top .mainFooter h3{font-size: 18px;line-height: 26px;letter-spacing: 1px;}
#top .mainFooter .textwidget{font-size: 14px;line-height: 24px;}
#top .pageBanner{padding: 200px 0px 45px 0px;}
#top .pageBanner .av-special-heading-tag{font-size: 72px;line-height: 80px;}
#top .missionVision .avia_textblock blockquote{padding: 0px;}
#top .contactDetails .contactForm{right: 0px;}
#top #socket .wpforms-form .wpforms-submit{font-size: 16px;}
#top .productLists .template-page.content{padding: 60px 0px 30px 0px;}
#top .productLists .av-special-heading-tag{font-size: 36px;line-height: 44px;margin-bottom: 45px;}
#top .productLists .avia-product-slider-container{width: 100%;}
#top .productLists .av-catalogue-list .av-catalogue-image{float: left;}
#top .productLists .av-catalogue-list .av-catalogue-item-inner{padding-right: 0px;float: left;width: calc(100% - 200px);}
#top .productLists .av-catalogue-list li{margin: 0px 0px 45px 0px;}
#top .thirstyLists .parent_grid .item-grid{margin: 20px 0px;width: 50%;}
#top .thirstyLists .parent_grid .ctgrid .item-grid:nth-child(2n) .exstyle-1{border: none;}
#top .productDetailRight{padding: 40px;max-width: 500px;top: -50px;}
#top .productDetails .recipeQuotations{padding: 0px 60% 0px 0px;}
	#top .categoryText{padding: 30px 0px;}

}


@media screen and (max-width: 989px) {

#top #av-burger-menu-ul{vertical-align: top;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{font-size: 16px;font-weight: 500;}
#top #header{background: url(images/sticky-header-bg.jpg) no-repeat center;background-size: cover;}
#top #header .av-main-nav{margin-top: 30px;}
#top #header .av-main-nav li{margin: 0px;padding: 0px;}
#top #header .av-main-nav li a{padding: 0px !important;}
#top .homeBanner .slideshow_caption{width: 50%;}
#top .homeBanner .avia-caption-title{margin: 0px;font-size: 42px;line-height: 46px;}
#top .homeTestimonials{padding: 45px 0px 75px 0px;}
#top .homeTestimonials .entry-title{font-size: 20px;}
#top .homeTestimonials .entry-content{font-size: 16px;line-height: 26px;}
#top .homeProducts{padding: 30px 0px;}
#top .homeProducts .av-special-heading-tag{font-size: 36px;line-height: 44px;margin-bottom: 30px;}
#top .homeProducts .avia-button{font-size: 16px;line-height: 24px;font-weight: 700;}
#top .homeProducts .flex_column.av_one_fifth{width: calc(100% / 2);padding: 15px;margin: 0px;}
#top .homeProducts .flex_column.av_one_fifth .avia_textblock{min-height: 80px;}
#top .homeStory .flex_column.av_one_full{padding: 30px 0px;}
#top .homeStory .av_textblock_section{}
#top .homeStory .avia_textblock{font-size: 15px;line-height: 25px;}
#top .homeVideo{padding: 30px 0px;}
#top .homeVideo .av-special-heading-tag{font-size: 36px;line-height: 44px;letter-spacing: 1px;}
#top .homeVideo .av-subheading p{font-size: 15px;letter-spacing: 1px;}
#top .mainFooter{padding: 45px 0px;}
#top #footer, #top #socket{width: 100%;}
#top #socket{margin-top: 40px;}
#top .pageBanner{padding: 90px 0px 45px 0px;}
#top .pageBanner .av-special-heading-tag{font-size: 60px;line-height: 64px;}
#top .ourStory{padding: 30px 0px;}
#top .ourStory .av-special-heading-tag{font-size: 36px;line-height: 44px;}
#top .ourStory .avia_textblock{font-size: 15px;line-height: 24px;}
#top .missionVision .avia_textblock{font-size: 15px;line-height: 24px;}
#top .contactDetails .contactForm{padding: 30px;}
#top .contactDetails .av-subheading p{line-height: 20px;}
#top .contactDetails .wpforms-form input, #top .contactDetails .wpforms-form textarea{line-height: 22px;font-size: 15px;}
#top .contactDetails .wpforms-form textarea{height: 100px;}
#top .productLists .flex_column{margin: 0px !important;}
#top .productDetails{padding: 45px 0px;}
#top .productDetails .productDetailLeft .productDetailTopimg img{max-width: 100%;}
#top .productDetails .recipeQuotations{padding: 0px;margin: 30px 0px;}
#top .productDetails .productBtmimg{display: none;}
#top .productDetailRight{position: relative;top: 0px;right: 0px;max-width: 100%;float: left;}
	#top .categoryText .avia_textblock{font-size: 15px;line-height: 24px;}
	#top .categoryText .avia_textblock h4{font-size: 26px;line-height: 32px;}
	#top .cateringFaqs .togglecontainer .toggler{font-size: 16px;line-height: 24px;}
	#top .cateringFaqs .togglecontainer .toggle_content{font-size: 16px;line-height: 24px;}
	#top .homePopup .homePopupBox{max-width: 90%;}

}

@media screen and (max-width: 767px) {

.responsive #top #menu-item-shop.cart_dropdown{margin: 0px 0px 0px 20px;padding-top: 28px;}
#top #header #header_meta .phone-info a{margin: 0px 10px;}
#top .homeBanner .avia-caption-title{font-size: 32px !important;line-height: 36px;}
#top .homeBanner .avia-slideshow-button{padding: 8px 22px;font-size: 16px;line-height: 24px;}
#top .homeTestimonials{padding: 30px 0px 45px 0px;}
#top .homeTestimonials .avia-smallarrow-slider-heading{bottom: -20px;}
#top .homeProducts .av-special-heading-tag{font-size: 32px;line-height: 40px;letter-spacing: 1px;}
#top .homeProducts .flex_column.av_one_fifth{width: 50% !important;padding: 15px;margin: 0px;}
#top .homeProducts .flex_column.av_one_fifth .avia_textblock{min-height: 100px;}
#top .homeStory .container{width: 100% !important;max-width: 100% !important;}
#top .homeStory .flex_column{margin: 0px !important;}
#top .homeStory .avia_textblock h3{font-size: 36px;line-height: 42px;}
#top .homeStory .av_textblock_section{}
#top .homeVideo .av-special-heading-tag{font-size: 30px;line-height: 36px;}
#top .homeVideo .av-subheading p{font-size: 14px;}
#top .homeInsta .av-special-heading-tag{font-size: 32px;line-height: 40px;}
#top #footer .flex_column.av_one_half{float: left;width: 50%;margin: 0px;}
#top .mainFooter h3{font-size: 16px;line-height: 24px;}
#top .pageBanner{padding: 60px 0px 30px 0px;}
#top .pageBanner .flex_column{margin: 0px !important;}
#top .pageBanner .av-special-heading-tag{font-size: 52px;line-height: 60px;}
#top .missionVision .av-special-heading-tag{font-size: 36px;line-height: 44px;}
#top .missionVision .av-subheading p{font-size: 15px;letter-spacing: 1px;}
#top .contactMap .flex_column{margin: 0px !important;}
#top .contactMap .container{max-width: 100% !important;width: 100% !important;}
#top .contactDetails{padding: 45px 0px;}
#top .contactDetails .contactForm{position: relative;}
#top .galleryPhotos{padding: 45px 0px;}
#top .productLists .av-catalogue-list .av-catalogue-content{font-size: 15px;line-height: 22px;}
#top .thirstyLists .parent_grid .item-grid h3{letter-spacing: 1px;}
#top .thirstyLists .parent_grid .item-grid h5 p span{font-size: 32px;line-height: 40px;}
#top .productLists .av-catalogue-list .woocommerce-Price-amount.amount{font-size: 26px;line-height: 36px;}
	#top .pageBanner.cateringBanner{padding: 60px 0px 60px 0px;}
	#top .categoryText{padding: 30px 0px 0px 0px;}
	#top .menuimg .avia_image{border: none;}
	#top .homePopup .homePopupRight{padding: 20px;font-size: 16px;line-height: 24px;}
	#top .homePopup .homePopupRight h3{font-size: 30px;line-height: 36px;}
	#top .homePopup .closebtn{width: 30px;height: 30px;background-size: 15px;}
	#top .homePopup .homePopupRight .popupBtn a{margin: 20px 0px 0px 0px;padding: 10px 15px;}
	#top .homeInsta .avia_textblock{margin-bottom: 20px;}

}

@media screen and (max-width: 639px) {

#top .homeBanner .avia-caption-title{font-size: 26px !important;line-height: 32px;}
#top .homeTestimonials .entry-content{font-size: 15px;line-height: 24px;}
#top .homeProducts .av-special-heading-tag{font-size: 26px;line-height: 34px;margin-bottom: 0px;}
#top .homeProducts .flex_column.av_one_fifth{width: 100% !important;padding: 5px 0px;margin: 0px;}
#top .homeProducts .flex_column.av_one_fifth .avia_textblock{min-height: 40px;text-align: center;}
#top .homeStory .avia_textblock h3{font-size: 30px;line-height: 40px;}
#top .homeVideo .av-special-heading-tag{font-size: 24px;line-height: 30px;}
#top .homeVideo .av-subheading p{font-size: 13px;line-height: 18px;}
#top .homeVideo .av-special-heading{padding-bottom: 50px !important;background-size: 40px auto;}
#top .homeInsta .av-special-heading-tag{font-size: 26px;line-height: 34px;}
#top .homeInsta .avia_textblock{font-size: 16px;line-height: 24px;font-weight: 500;}
#top #footer .flex_column.av_one_half{width: 100%;margin-bottom: 30px;}
#top .mainFooter h3{margin: 0px;}
#top #socket{margin-top: 10px;}
#top .mainFooter .copyright{font-size: 14px;}
#top .pageBanner{padding: 45px 0px 30px 0px;}
#top .pageBanner .av-special-heading-tag{font-size: 48px;line-height: 56px;}
#top .missionVision .avia_textblock blockquote{font-size: 18px;line-height: 26px;}
#top .contactMap .avia_codeblock iframe{height: 300px !important;}
#top .galleryPhotos{padding: 30px 0px;}
#top .productLists .av-special-heading-tag{font-size: 32px;line-height: 40px;}
#top .productLists .av-catalogue-list .av-catalogue-image{width: 150px;}
#top .productLists .av-catalogue-list .av-catalogue-item-inner{width: calc(100% - 150px);}
#top .thirstyLists .parent_grid{padding: 30px;}
#top .thirstyLists .parent_grid .item-grid h3{font-size: 16px;line-height: 22px;}
#top .productLists .av-catalogue-list .av-catalogue-title{margin-bottom: 0px;}
#top .productLists .av-catalogue-list .av-catalogue-price{position: relative;margin-bottom: 12px;}
#top .productLists .av-catalogue-list .av-catalogue-content{padding-right: 0px;}
#top .productDetails .recipeQuotations .recipeQuotationsText{font-size: 16px;line-height: 24px;}
#top .productDetailRight{padding: 30px;}
#top .productDetailRight .exwo-product-options .exfood-label{font-size: 15px;}
	#top .categoryText .avia-button{font-size: 16px;line-height: 26px;}
	#top .homePopup .homePopupLeft{display: none;}
	#top .homePopup .homePopupRight{width: 100%;margin: 0px;padding: 30px;}

}

@media screen and (max-width: 479px) {

.responsive #top .logo{width: 55%;}
.responsive #top #menu-item-shop.cart_dropdown{margin: 0px 0px 0px 15px;}
#top #header #header_meta{padding: 5px 0px;}
#top .homeBanner .slideshow_align_caption br{display: block;}
#top .homeBanner .avia-caption-title{font-size: 20px !important;line-height: 24px;}
#top .homeBanner .avia-slideshow-button{font-size: 14px;padding: 8px 15px;letter-spacing: 0.5px;margin-top: 10px;}
#top .homeTestimonials{padding: 20px 0px 30px 0px;}
#top .homeTestimonials .entry-title{font-size: 18px;line-height: 26px;}
#top .homeTestimonials .entry-content{font-size: 14px;line-height: 24px;}
#top .homeStory .av_textblock_section{}
#top .homeStory .avia_textblock{font-size: 14px;line-height: 24px;padding: 30px;}
#top .homeStory .avia_textblock h3{font-size: 26px;line-height: 32px;}
#top .homeVideo .av-special-heading-tag{font-size: 20px;line-height: 28px;}
#socket .social_bookmarks{float: left;margin: 15px 0px 0px 0px;}
#top #socket .social_bookmarks{margin-left: 0px;}
#top .pageBanner{padding: 30px 0px;}
#top .pageBanner .av-special-heading-tag{font-size: 40px;line-height: 46px;}
#top .ourStory .av-special-heading-tag{font-size: 32px;line-height: 40px;}
#top .missionVision .av-subheading{margin: 0px;}
#top .missionVision .av-special-heading-tag{font-size: 28px;line-height: 36px;letter-spacing: 1px;}
#top .contactMap .avia_codeblock iframe{height: 200px !important;}
#top .contactDetails .contactForm{padding: 20px;}
#top .contactDetails .av-special-heading-tag{font-size: 30px;line-height: 40px;}
#top .productLists .av-special-heading-tag, #top .thirstyLists .av-special-heading-tag{font-size: 30px;line-height: 36px;margin-bottom: 20px;}
#top .productLists .av-catalogue-list .av-catalogue-image{width: 100%;}
#top .productLists .av-catalogue-list .av-catalogue-item-inner{width: 100%;padding: 10px 0px 0px 0px;}
#top .thirstyLists .parent_grid .item-grid{width: 100%;margin: 0px;padding: 20px 0px;border-bottom: solid 3px rgba(255, 255, 255, 0.3);}
#top .thirstyLists .parent_grid .item-grid:last-child{border: none;}
#top .thirstyLists .parent_grid .item-grid .exstyle-1{padding: 0px;border: none;}
#top .productDetails .recipeQuotations h3{font-size: 24px;line-height: 30px;}
#top .productDetailRight{padding: 20px;}
#top .productDetailRight .woocommerce-product-details__short-description{font-size: 16px;line-height: 24px;}
#top .productDetailRight .product_title{font-size: 30px;line-height: 38px;}
#top.woocommerce-page .productDetailRight select{padding: 8px 12px;font-size: 15px;line-height: 22px;}
#top.woocommerce-page .productDetailRight input, #top.woocommerce-page .productDetailRight textarea{padding: 8px 12px;font-size: 15px;line-height: 22px;}
#top.woocommerce-page .productDetailRight .single_add_to_cart_button{font-size: 16px;line-height: 24px;}
	#top .pageBanner.cateringBanner{padding: 45px 0px;}
	#top .categoryText{padding: 10px 0px 0px 0px;}
	#top .categoryText .avia_textblock h4{font-size: 18px;line-height: 26px;}
	#top .cateringFaqs .togglecontainer .toggler{padding: 12px 55px 12px 15px;font-size: 15px;line-height: 22px;}
	#top .cateringFaqs .togglecontainer .toggle_content{padding: 10px 15px;font-size: 15px;line-height: 22px;}
	#top .homePopup .homePopupRight{padding: 20px;font-size: 15px;line-height: 22px;}
	#top .homePopup .homePopupRight h3{font-size: 24px;line-height: 30px;}

}