/*
Theme Name: Child Theme
Description: This is a custom child theme
Author: Dev
Template: theme
Version: 1.0
*/

@font-face {
  font-family: AVENTA-LIGHTPERSONALUSEONLY;
  src: url(fonts/AVENTA-LIGHTPERSONALUSEONLY.OTF);
}

@font-face {
  font-family: Montserrat-Regular;
  src: url(fonts/Montserrat-Regular.ttf);
}


div#header-outer {
    background-color: #A0CC00;
    height: 180px !important;
}

div#header-space {
    height: 180px !important;
}

#header-outer:not([data-format=left-header]) #top>.container>.row {
    height: 70px !important;
    z-index: 999;
}

#header-outer[data-lhe="animated_underline"] li > a .menu-title-text {
    font-family: 'Montserrat-Regular';
    color: #fff;
    text-transform: uppercase;
    font-weight: 100;
}

body.material #header-secondary-outer {
    height: 110px;
    background-color: #3A3D1A;
    color: #fff;
    font-family: 'Montserrat-Regular';
    font-weight: 100;
    z-index: 1;
}

.material #header-secondary-outer>.container, .material #header-secondary-outer>.container>nav {
    height: 110px !important;
    padding: 0 0 !important;
    margin: 0 0 !important;
}

#header-secondary-outer ul.left li, #header-secondary-outer ul.right li {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    font-size: 14px !important;
    font-weight: 500;
}

#header-secondary-outer ul.right li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#header-secondary-outer ul.left li i, #header-secondary-outer ul.right li i {
    padding: 3px 15px 0 0;
    color: #a0cc00;
}

#header-outer:not([data-header-resize="1"]):not([data-format=left-header]) #logo img {
    height: 200px;
    width: auto;
    top: -20px;
    position: relative;
}
#header-secondary-outer ul.left {
    display: flex;
    justify-content: flex-start;
    float: left;
    align-items: center;
}

#header-secondary-outer ul.right {
    display: flex;
    float: right;
    flex-direction: column;
}

html body[data-header-resize="1"] .container-wrap, html body[data-header-format="left-header"][data-header-resize="0"] .container-wrap, html body[data-header-resize="0"] .container-wrap, body[data-header-format="left-header"][data-header-resize="0"] .container-wrap {
    height: 4300px;
}

.section-banner {
    padding: 150px 0 !important;
}

.section-banner .txt-blck {
    padding: 0 0 20% 0;
}

.section-banner .txt-blck h1 {
    font-family: AVENTA-LIGHTPERSONALUSEONLY;
    font-weight: 100;
    color: #000;
}

.section-banner .txt-blck p {
    font-family: Montserrat-Regular;
    color: #000;
    font-weight: 100;
    font-size: 15px;
}
.section-about {padding: 150px 0 !important;position: relative;bottom: 47px;height: 400px;}

.section-about .txt-blck {
    padding: 10% 0 0 0 !important;
}

.section-about .wpb_text_column.wpb_content_element.txt-blck h1 {
    color: #fff;
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    font-weight: 400;
    font-size: 40px;
}

.section-about .wpb_text_column.wpb_content_element.txt-blck p {
    font-family: 'Montserrat-Regular';
    color: #fff;
    font-weight: 100 !important;
    font-size: 14px;
    text-align: left;
    line-height: 30px;
    text-transform: capitalize;
}

.section-about .wpb_text_column.wpb_content_element.txt-blck h3 {
    font-family: 'Montserrat-Regular';
    color: #a0cc00;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 4px;
}

.section-about img.img-with-animation.skip-lazy.img.animated-in {
    width: 450px;
    height: auto;
    border: 1px solid #fff;
}

.section-products {
    position: relative;
    bottom: 85px;
    z-index: -999;
}

.section-products {
    padding: 110px 0 50px 0 !important;
}

.section-products .txt-blck {
    text-align: center;
}

.section-products .txt-blck h3 {
    font-family: 'Montserrat-Regular';
    color: #a0cc00;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.section-products .txt-blck h1 {
    color: #000;
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    font-weight: 500;
    font-size: 45px;
    text-transform: uppercase;
}

.section-products .txt-blck p {
    font-family: 'Montserrat-Regular';
    color: #000;
    font-weight: 100 !important;
    font-size: 20px;
    text-align: center;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
}

.inner-product {
    position: relative;
    top: -90px;
    z-index: 1;
    padding-bottom: 80px !important;
}

.nectar-simple-slider[data-pagination-alignment="right"] .flickity-page-dots {
    display: none;
}

.nectar-simple-slider.arrow-position-overlapping.arrow-btn-border-000000 .flickity-prev-next-button:before {
    box-shadow: 0 0 1px 2px #000 !important;
    background-color: transparent !important;
}

.inner-product .nectar-simple-slider .cell > .inner h1, .nectar-simple-slider .cell > .inner h2, .nectar-simple-slider .cell > .inner h3, .nectar-simple-slider .cell > .inner h4, .nectar-simple-slider .cell > .inner h5, .nectar-simple-slider .cell > .inner h6 {
    color: #000;
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    text-align: center;
    text-transform: capitalize;
    padding-top: 10px;
    font-weight: 500;
    font-size: 25px;
}

.section-meat {
    position: relative;
    top: -90px;
    padding: 180px 0 !important;
    z-index: 999;
}

.section-meat .txt-blck {
    text-align: center;
    color: #fff;
}

.section-meat .txt-blck h4 {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 100;
}

.section-meat .txt-blck p {
    padding: 1% 12% 0 12%;
    font-family: 'Montserrat-Regular';
    font-size: 14px;
    line-height: 30px;
}

.section-fresh {
    position: relative;
    top: -170px;
    padding: 125px 0 !important;
    z-index: 9999;
}

.section-fresh .txt-blck {
    text-align: center;
}

.section-fresh .txt-blck h3 {
    font-family: 'Montserrat-Regular';
    letter-spacing: 5px;
    font-size: 15px;
    color: #3a3d1a;
    text-transform: uppercase;
}

.section-fresh .txt-blck h4 {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    font-size: 45px;
    text-transform: uppercase;
    color: #000;
    line-height: 1.5;
    font-weight: 100;
}

.section-fresh img.img-with-animation.skip-lazy.img {
    padding: 0 !important;
    width: 150px;
    height: auto;
}

.section-fresh .txt-blck h5 {
    text-align: center;
    font-family: 'Montserrat-Regular';
    text-transform: uppercase;
    letter-spacing: 5px;
}

.section-fresh .txt-blck p {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    color: #444;
    font-size: 20px;
    padding: 2% 20% 0 20%;
}

.section-visit {
    position: relative;
    top: -220px;
    z-index: 9999;
    padding: 110px 0 !important;
    height: 270px;
}

.section-visit h4 {
    font-family: 'Montserrat-Regular';
    letter-spacing: 5px;
    font-size: 15px;
    color: #3a3d1a;
    text-transform: uppercase;
}

.section-visit h3 {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    color: #000;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 1.5;
}

.section-visit p {
    font-family: 'Montserrat-Regular';
    color: #000;
    font-size: 17px;
    padding: 0 38% 20px 0;
    line-height: 30px;
}

.section-visit img.img-with-animation.skip-lazy.img.animated-in {
    width: 550px;
    height: auto;
}

.main-content table, .main-content table tbody, .main-content table tbody tr, .main-content table tbody tr td {
    background-color: transparent !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
    font-family: 'Montserrat-Regular';
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 700;
    color: #000;
    width: 68% !important;
}

.section-visit .inner-visit {
    padding: 0 0 0 11%;
}

.section-visit a.btn {
    border-radius: 5px;
    background-color: #3a3d1a;
    color: #fff;
    font-family: 'Montserrat-Regular';
    font-size: 15px;
    padding: 15px 30px;
    line-height: 7;
}

.section-visit a.btn i[class*=fa-], span[class*=fa-] {
    font-family: 'FontAwesome';
    padding-left: 10px;
}

.section-contact {
    padding: 110px 0 !important;
    position: relative;
    top: -220px;
    z-index: 9999;
}

.section-contact .inner-contact img.img-with-animation.skip-lazy.img {

    }

form.wpcf7-form.init p.hlf {
    display: flex;
}

form.wpcf7-form.init span.wpcf7-form-control-wrap {
    padding: 2px !important;
}

form.wpcf7-form.init input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: #fff;
    border-radius: 0;
    resize: none;
}

.section-contact .inner-contact .vc_col-sm-6.contact-col.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    background-color: #c6b69e;
    padding: 3% !important;
    margin: 0 !important;
}

.section-contact .inner-contact div#wpcf7-f5-p6-o1 form.wpcf7-form.init {
    padding-top: 5%;
    font-family: 'Montserrat-Regular';
    color: #000;
    text-transform: uppercase;
}

.section-contact .inner-contact .txt-blck h3 {
    font-family: 'Montserrat-Regular';
    letter-spacing: 5px;
    font-size: 15px;
    color: #3a3d1a;
    text-transform: uppercase;
    margin: 0;
}

.section-contact .inner-contact .txt-blck h4 {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    color: #000;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0;
    line-height: 1;
}

.section-contact .inner-contact .txt-blck p {
    font-family: 'Montserrat-Regular';
    color: #000;
    font-size: 15px;
    margin: 0 !important;
    font-weight: 100 !important;
    padding: 0 !important;
}

.section-contact .inner-contact form.wpcf7-form.init input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
    font-family: 'Montserrat-Regular';
    text-transform: capitalize;
    font-weight: 100;
}

.section-contact .inner-contact .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid #fff;
    outline: 10px solid #fff;
}

.section-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: #fff !important;
    border-radius: 0;
}

.section-contact p.hlf {
    display: flex;
}

.section-contact .wpcf7-form p span {
    color: #000;
    padding: 5px !important;
}

.section-contact input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
    font-family: 'Montserrat-Regular';
    text-transform: capitalize;
    font-weight: 100;
}

.section-contact .wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li {
    border-right-width: 1px !IMPORTANT;
    border-right: 1px solid #a0cc00;
    height: 20px;
    display: inline-flex;
    align-items: center;
    padding-right: 10px !important;
	font-family: 'Montserrat-Regular';
    color: #fff;
}

ul.soc-link li {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px !important;
    margin: 0 10px !important;
    font-family: 'Montserrat-Regular';
    color: #fff;
    text-transform: capitalize;
    font-weight: 100;
}

body #footer-outer i {
    padding: 0 10px;
    color: #a0cc00;
}

ul.icons li {
    display: inline-flex;
    align-items: center;
}

ul.icons li a {
    background-color: #fff;
    height: 35px;
    width: 35px;
    border-radius: 50%;
}

ul.icons li a i {
    font-size: 25px !important;
    padding: 8px 0 8px 0 !important;
}

#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
    padding: 25px 0 !important;
}

#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.8"]:after {
    opacity: 0% !important;
}

#footer-outer #copyright p {
    color: #fff !important;
    font-family: 'Montserrat-Regular';
}


@media only screen and (max-width: 768px) {
	
	html body[data-header-resize="1"] .container-wrap, html body[data-header-format="left-header"][data-header-resize="0"] .container-wrap, html body[data-header-resize="0"] .container-wrap, body[data-header-format="left-header"][data-header-resize="0"] .container-wrap {
    height: 6000px;}
	
	div#header-outer {
    background-color: #A0CC00;
    height: 100px !important;}
	
	body[data-hhun="1"] #header-outer[data-remove-fixed="1"] {
    position: absolute !important;
    height: 100px !important;}
	
	#header-outer:not([data-format=left-header]) #top>.container>.row {
    height: 100px !important;
    z-index: 999;}
	
	#top .container {
    height: 75px !important;}
	
	#header-outer #mobile-menu {
    z-index: -1;}
	
	#header-outer #mobile-menu .nectar-header-text-content, #header-outer #mobile-menu .secondary-header-text {
	padding: 15px;
    margin-bottom: 20px;
    margin-top: 50px !important;
    text-align: center;
    background-color: #3A3D1A !important;
    border-radius: 5px;
    position: relative;
    z-index: 10;
    color: #fff !important;}
	
	#header-outer #mobile-menu ul.left li {
    font-family: 'Montserrat-Regular';}
	
	#header-outer #mobile-menu ul.left li i[class*=fa-], span[class*=fa-] {
    display: inline-block;
    word-spacing: 1px;
    position: relative;
    text-align: center;
    top: -2px;
    vertical-align: middle;
    max-width: 100%;
    padding: 0 5px 0 0;}
	
	body.material #header-secondary-outer {
    height: 100px !important;
    background-color: #3A3D1A;
    color: #fff;
    font-family: 'Montserrat-Regular';
    font-weight: 100;
    z-index: 1;}
	
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background-color: #fff !important;}
	
	body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line, body.mobile.material[data-header-color=light] #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
    background-color: #fff !important;}
	
  #header-outer:not([data-header-resize="1"]):not([data-format=left-header]) #logo img {
    height: 120px !important;
    width: auto;
    top: 10px !important;
    position: relative !important;}
	
	ul.right li {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
    }
	
	#header-outer #mobile-menu ul.right li a {
    font-size: 13px;
    display: block;
    position: relative;
    padding: 5px 5px;
    color: #fff !important;
    font-family: 'Montserrat-Regular';
    }
	
	ul.right li i[class*=fa-], span[class*=fa-] {
    display: inline-block;
    word-spacing: 1px;
    position: relative;
    text-align: center;
    top: 10px;
    vertical-align: middle;
    max-width: 100%;
    }
	
	.menu-items-wrap ul li a span {
    font-family: 'Montserrat-Regular';
    color: #000;}
	
	.section-banner {
    padding: 180px 0 80px 0 !important;}
	
	.section-banner .txt-blck h1 {
    font-family: AVENTA-LIGHTPERSONALUSEONLY;
    font-weight: 100;
    color: #000;
    font-size: 40px !important;
    line-height: 50px !important;
    margin: 0 !important;}
	
	.section-about {
    padding: 150px 0 !important;
    position: relative;
    bottom: 47px;
    height: auto !important;}
	
	.section-about .txt-blck {
    padding: 5% 0 0 0 !important;}
	
	.section-about .wpb_text_column.wpb_content_element.txt-blck h1 {
    color: #fff;
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;}
	
	.section-about .wpb_text_column.wpb_content_element.txt-blck p {
    font-family: 'Montserrat-Regular';
    color: #fff;
    font-weight: 100 !important;
    font-size: 14px;
    text-align: left;
    line-height: 25px;
		text-transform: capitalize;}

	.section-products {
    position: relative;
    bottom: 95px;
    z-index: -999;
    padding: 110px 0 50px 0 !important;}
	
	.section-products .txt-blck h1 {
    color: #000;
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    font-weight: 500;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 40px;}

	.section-products .txt-blck p {
    font-family: 'Montserrat-Regular';
    color: #000;
    font-weight: 100 !important;
    font-size: 16px;
    text-align: center;
    text-transform: capitalize;
    padding: 0;
    margin: 0;}
	
	.inner-product {
    position: relative;
    top: -100px;
    z-index: 1;
    padding-bottom: 80px !important;}
	
	.section-meat {
    position: relative;
    top: -105px;
    padding: 180px 0 !important;
    z-index: 999;}
	
	.nectar-simple-slider.sizing-percentage.height-50vh {
    height: 65vh !important;}
	
	.section-meat .txt-blck h4 {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 100;}
	
	.section-meat .txt-blck p {
    padding: 1% 0;
    font-family: 'Montserrat-Regular';
    font-size: 14px;
    line-height: 30px;}
	
	.section-fresh {
    position: relative;
    top: -245px;
    padding: 125px 0 !important;
    z-index: 9999;}
	
	.section-fresh .txt-blck h4 {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
    line-height: 1.5;
    font-weight: 100;}
	
	.section-fresh .txt-blck p {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    color: #444;
    font-size: 20px;
    padding: 2% 0;}
	
	.section-visit h3 {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    color: #000;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 1.5;}
	
	.section-visit p {
    font-family: 'Montserrat-Regular';
    color: #000;
    font-size: 15px;
    padding: 0 20% 20px 0;
    line-height: 30px;}
	
	.section-visit {
    position: relative;
    top: -330px;
    z-index: 9999;
    padding: 110px 0 !important;
    height: auto !important;}
	
	.section-contact {
    padding: 110px 0 !important;
    position: relative;
    top: -370px;
    z-index: 9999;}
	
	.section-contact .inner-contact .txt-blck h4 {
    font-family: 'AVENTA-LIGHTPERSONALUSEONLY';
    color: #000;
    font-size: 29px;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0;
    line-height: 1;}
	
	#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li, #footer-outer[data-cols="1"] #copyright .widget_nav_menu li, #footer-outer[data-cols="1"] #copyright .widget_pages li {
    vertical-align: top;
    text-align: left;
    margin: 0 5px;}
	
	.main-content table, .main-content table tbody, .main-content table tbody tr, .main-content table tbody tr td {
    background-color: transparent !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
    font-family: 'Montserrat-Regular';
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 700;
    color: #000;
    width: auto !important;}
	
	#footer-outer #copyright p {
    color: #fff !important;
    font-family: 'Montserrat-Regular';}



}















