/*
Theme Name: Amfissa Child
Theme URI: https://amfissa.qodeinteractive.com
Description: A child theme of Amfissa
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: amfissa
Template: amfissa
*/

[data-id="1998d37"] {
    width: 100% !important;
}

.cf7-cf-turnstile {
    margin-top: -45px !important;
}

.qodef-woo-thumbnails-wrapper {
  padding-top: 60px;
}

p.qodef-m-posts-not-found.qodef-grid-item {
    display: none !important;
}
.single-product#qodef-page-content {
  background: url('/wp-content/uploads/2024/05/Product-Category-Bg.png');
}

/* .product-template-default main#qodef-page-content {
    background: url('/wp-content/uploads/2024/05/Product-Inner-Bg.png;');
} */

.elementor-8144 .elementor-element.elementor-element-f220aac{
	background-color: white !important;
}

/* .elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
  line-height: 60px !important;
} */

.single .single-post main#qodef-page-content {
    max-width: 1140px !important;
    margin: 0 auto !important;
    text-align: left !important;
    display: Block !important;
}

.post-template-default.single.single-post #qodef-page-content {
    max-width: 1140px !important;
    margin: 0 auto !important;
    text-align: left !important;
    display: Block !important;
}

.qodef-grid {
    position: relative;
    display: grid !important;
    width: 100%;
    vertical-align: top;
}

.qodef-grid.qodef-gutter--small > .qodef-grid-inner > .qodef-grid-item {
  padding: 0 40px !important;
}	
.page-id-424 .qodef-grid.qodef-gutter--small > .qodef-grid-inner > .qodef-grid-item {
    padding: 0 20px !important;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
.single-product div#qodef-woo-page {
    width: auto !important;
    margin: 20px 250px !important;
}
.page-id-424 .qodef-shortcode.qodef-m.qodef-blog.qodef--list.qodef-item-layout--standard.qodef--hide-top-info.qodef-grid.qodef-layout--columns.qodef-gutter--small.qodef-col-num--3.qodef-item-layout--standard.qodef-pagination--on.qodef-pagination-type--standard.qodef-responsive--predefined{
	    width: auto !important;
    margin: 20px 250px !important;
}
/* .single-format-standard .qodef-grid-inner.clear{
		    width: auto !important;
    margin: 20px 250px !important;
} */
.product-template-default .single .single-product .qodef-grid {
    margin: 50px 250px 50px 250px !important;
	width: auto !important;
}
ul#sm-17151628152718643-2 li {
    width: 180px !important;
}
svg.qodef-svg--menu-arrow.qodef-menu-item-arrow {
    display: none !important;
}
span#hcap_cf7-662a33c25380e9\.40141549 {
    margin-top: 20px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    margin-bottom: 20px !important;
}
h1, .h1 h2, .single-post h1{font: normal normal normal 40px/60px Lora !important;letter-spacing: 0px !important;}
h2, h1.qodef-woo-product-title.product_title.entry-title{font: normal normal normal 35px/50px Lora !important;letter-spacing: 0px !important;}
h3, h3.qodef-widget-title{font: normal normal normal 28px/40px Lora !important;letter-spacing: 0px !important;}
h4, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a, h3.qodef-woo-product-title.woocommerce-loop-product__title, h3.elementor-heading-title.elementor-size-default{font: normal normal normal 22px/40px Lora !important;letter-spacing: 0px !important;}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a, h3.qodef-woo-product-title.woocommerce-loop-product__title, h3.elementor-heading-title.elementor-size-default, h4 a.qodef-woo-product-title-link{font: normal normal normal 20px/34px Lora !important;letter-spacing: 0px !important;}

h6, p, .qodef-header-navigation>ul>li>a, footer h5, #qodef-page-footer .widget .qodef-widget-title, .qodef-m-pagination.qodef--standard .qodef-m-pagination-items a, .qodef-social-share .qodef-social-title, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab, .mc4wp-form-fields .d-flex .mailchimp-email, #qodef-page-footer  h2{font: normal normal normal 15px/32px Lora !important;letter-spacing: 0px !important;font-family: Lora !important;}
footer h5, footer h2, footer h6, .qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--active, .qodef-m-pagination.qodef--standard .qodef-m-pagination-item:hover{color: #006838 !important;}
#contact-form input, #contact-form textarea, #qodef-woo-page.qodef--single .woocommerce-product-details__short-description p, #yith-quick-view-content.single-product .woocommerce-product-details__short-description p, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab p, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab ul, .single-product .woocommerce-tabs .wc-tab table, #qodef-woo-page.qodef--single .woocommerce-product-details__short-description table{font-size:15px !important;}
h1.qodef-woo-product-title.product_title.entry-title {
    text-transform: capitalize;
}
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description p{line-height: 32px !important;}
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description table td:nth-child(2){text-align:right !important;}

#qodef-woo-page.qodef--single .woocommerce-product-details__short-description table {margin-bottom:15px !important;}

.qodef-breadcrumbs a span {
    font-size: 12px !important;
}


.qodef-header-navigation>ul>li>a{color: #4C5D55 !important;text-transform: capitalize;font-weight: 600 !important;}
.wdm-enquiry-action-btns {
    text-align: left;
    border-bottom: 0px !important;
    padding-bottom: 20px;
}
.single-product .ui-dialog #pe-enquiry-result.ui-dialog-content {
    max-height: fit-content !important;
    font-family: 'Lora' !important;
    font-size: 24px !important;
}
.p2, footer p, ul#menu-footer li a, .qodef-footer-top-area-column-3 p, #block-31 p, #amfissa_core_blog_list-2 h6, .wpcf7-form span{font: normal normal normal 18px/34px Lora !important;letter-spacing: 0px; color: #006838;}
ul#menu-footer li a{font: normal normal normal 15px/24px Lora !important;}
.p3{font: normal normal normal 15px/28px Open Sans !important;color: #4C5D55;}
ul#menu-footer li a{ margin-left: 0 !important;}
#qodef-back-to-top .qodef-back-to-top-icon, #qodef-back-to-top.qodef--on, #qodef-back-to-top .qodef-btn-fill-color{background: #006838 0% 0% no-repeat padding-box;border-radius: 30px;border-color: #006838;}
#qodef-back-to-top .qodef-back-to-top-icon *{font-size: 30px !important;}
div#qodef-page-footer-bottom-area { padding-bottom: 80px;border-bottom: 8px solid #006838;}

.gray{color: #1C2E25;}
.green, .green h1, .green h2{color: #006838 !important;}
.green2{color: #97AF3C;}
.white{color: #FFFFFF;}
.gray2{color: #4C5D55;}

.bg-100{background-size: 100% 100% !important;}

.py-100{padding-top:100px !important; padding-bottom:100px !important;}
.py-50{padding-top:50px !important; padding-bottom:50px !important;}
.py-80{padding-top:80px !important; padding-bottom:80px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-40{padding-bottom:40px !important;}
.py-40{padding-top:40px !important; padding-bottom:40px !important;}
.pt-0{padding-top:0px !important;}
.pt-80{padding-top:80px !important;}
.pt-70{padding-top:70px !important;}
.pt-40{padding-top:40px !important;}
.pt-30{padding-top:30px !important;}

.mt-80{margin-top:80px !important;}
.mt-100{margin-top:100px !important;}
.mt-0{margin-top:0px !important;}
.mb-0{margin-bottom:0px !important;}
.mb-100{margin-bottom:100px !important;}
.mt-minus-80{margin-top:-80px !important;}
footer#qodef-page-footer { background-color: #FEFAEF;}

.btn-center{  text-align: center; }
.btn-left{  text-align: left !important; }
.text-left, .text-left p, p.text-left{text-align:left !important;}
#send-btn{letter-spacing: 0 !important; text-transform: inherit !important;}
.btn-1 a{
	font-family: Lora !important;
	font-size: 16px !important;
    line-height: 22px !important;
    color: #FFFFFF !important;
    border-color: #97AF3C !important;
    border-radius: 26px 26px 26px 26px !important;
    padding: 14px 30px 14px 30px !important;
	background-color: #97AF3C !important;
	border: 1px solid #97AF3C !important
}
.btn-1 a:hover{
	color: #ffffff !important;
    border-color: #006838 !important;
	background-color: #006838 !important;
}
.btn-2 a:hover{
	color: #FFFFFF !important;
    border-color: #FFFFFF !important;
	background-color: #006838 !important;
}
.btn-2 a{
	font-family: Lora !important;
	font-size: 16px !important;
    line-height: 22px !important;
    color: #006838 !important;
    border-color: #006838 !important;
    border-radius: 26px 26px 26px 26px !important;
    padding: 14px 67px 14px 67px !important;
	background-color: #FFFFFF !important;	
	border: 1px solid #006838 !important
}
.wdm-enquiry-action-btns{text-align:center !important;}
.single-product .contact-button, .ui-dialog .ui-dialog-buttonpane button {
    /* border: 0 none; */
    border-radius: 26px !important;
    background-color: #006838 !important;
    border: 1px solid #006838 !important;
	border-color: #006838 !important;
	color: #fff !important;
	font-family: 'Lora' !important;
    font-weight: 400 !important;
}
.btn-3 a:hover, #qodef-page-header #amfissa_core_book_link-2 a:hover, button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m:hover{
	color: #FFFFFF !important;
    border-color: #FFFFFF !important;
	background-color: #006838 !important;
}
.wpcf7-submit .qodef-btn-fill-color, .single-product .ui-dialog #pe-enquiry-result.ui-dialog-content button{background-color: #006838 !important;}
button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m:hover span.qodef-m-text,  .single-product .ui-dialog #pe-enquiry-result.ui-dialog-content button{	color: #FFFFFF !important;}
.btn-3 a, #qodef-page-header #amfissa_core_book_link-2 a, button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m{
	font-family: Lora !important;
	font-size: 16px !important;
    line-height: 22px !important;
    color: #006838 !important;
    border-color: #97af3c !important;
    border-radius: 40px 40px 40px 40px !important;
    padding: 14px 36px 14px 36px !important;
	background-color: #ffffff00 !important;
	border: 1px solid !important;
	text-transform:capitalize !important;
}
#qodef-page-header #amfissa_core_book_link-2 a{padding: 5px 36px 5px 36px !important;}
#qodef-page-header #amfissa_core_book_link-2 a p{color: #006838 !important;font-size:12px !important;}
#qodef-page-header #amfissa_core_book_link-2 a:hover p{color: #ffffff !important;}
#qodef-page-header #amfissa_core_book_link-2 a span.qodef-book-link-icon, #qodef-page-footer .widget_nav_menu li a:before{display:none}

.foodrange-btn a:hover, .sustainable a:hover{	background-color: transparent !important;}
.sustainable a:hover{	border-color: #fff !important;}
.qodef-blog .qodef-blog-item .qodef-e-title a:hover {
    color: #006738 !important;
}
#qodef-page-footer .widget {margin: 0 0 0px;}
#qodef-page-footer .widget .qodef-widget-title {margin: 0 0 5px;}
#block-31 p{margin-top:5px !important;}
.innovation{text-align:center !important;}
.innovation .qodef-m-image{display:flex !important; justify-content: center !important;}
.blog-grid a.entry-date.published.updated {   display: none;}
.blog-grid .qodef-e-read-more a{
	font-size: 16px !important;
	letter-spacing: 1.6px !important;
     color: #006838 !important;
    line-height: 28px !important;
}
.blog-grid .qodef-e-read-more a:after{  color: #006838 !important;}
#qodef-page-header-inner .qodef-header-line{border: 1px solid #97AF3C;}
#qodef-page-footer #qodef-page-footer-top-area-inner{padding: 50px 0 50px !important;}
#qodef-page-inner { padding: 80px 0px 0px 0px !important;}

.font-dancingscript, .font-dancingscript h2{font-family: Dancing Script !important;}
.qodef-header-sticky .qodef-header-sticky-inner{padding-top:5px !important;padding-bottom:5px !important;}

.product-grid .qodef-woo-product-content h4 { display: block !important; color:#1C2E25 !important;}
.product-grid #qodef-woo-page .qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-ratings, 
.product-grid .qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-ratings,
.product-grid .qodef-woo-product-list.qodef-item-layout--info-below .price, .product-grid .ajax_add_to_cart{ display: none !important;}

body.single-product #qodef-page-inner { padding: 0px 0px 0px 0px !important;}
body.single-product p.price, body.single-product .product_meta, .qodef-woo-product-content .price, .qodef-woo-product-content .product_type_simple { display: none !important;}
body.single-product p{color:#4C5D55;}
.mc4wp-form-fields .d-flex {
    display: flex;
	align-items: baseline;
	max-width: 540px;
}
.mc4wp-form-fields .d-flex .mailchimp-email{   
	border-width: 0px !important;
    border-bottom: 1px solid !important;
    border-radius: 0px !important;
    background-color: #fff0 !important;
    color: #006838 !important; 
	font: normal normal normal 20px/38px Lora;
	 padding-left: 0;
}
body.single-product input.contact.pe-show-enq-modal.wpi-button.single_add_to_cart_button.button.alt, #send-btn, .newsletter-btn{   
	text-align: center !important;
    font: normal normal normal 18px/22px Lora !important;
    letter-spacing: 0px !important;
    color: #FFFFFF !important;
    text-transform: none !important;
	background: #006838 0% 0% no-repeat padding-box !important;
    border-radius: 26px !important;
    padding: 14px 36px !important;
}
body.single-product input.contact.pe-show-enq-modal.wpi-button.single_add_to_cart_button.button.alt:hover, #send-btn:hover{
	
    color: #006838  !important;
    text-transform: none !important;
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border-radius: 26px !important;
    padding: 14px 36px !important;
	border-color:#006838 !important;
}
.newsletter-btn:hover{background: #97AF3C 0% 0% no-repeat padding-box !important; color: #fff  !important;}
body.single-product input.contact.pe-show-enq-modal.wpi-button.single_add_to_cart_button.button.alt:hover{background:#97AF3C 0% 0% no-repeat padding-box !important;border-color:#97AF3C !important; color: #fff  !important;}
#enquiry-form .wdm-pef-form-row.focused label, #enquiry-form .wdm-pef-form-row label{left:-14px !important;}
body.single-product #qodef-woo-page.qodef--single .qodef-social-share {    margin: 5px; display: flex; align-items: center;}
body.single-product #qodef-woo-page.qodef--single .qodef-social-share a, h3.qodef-woo-product-title.woocommerce-loop-product__title{color:#4C5D55}
body.single-product .qodef-social-share ul span{font-size:20px !important;}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active a:before,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a:before, 
#yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a:before {background-color: #006838 !important;}
.woocommerce-tabs .wc-tabs li.active a{color: #006838 !important;}
section.related.products{text-align:center !important;}
.page.qodef--single .related{margin-top:80px !important;}
body.single-product section.related.products{margin-bottom:25px !important;}
.qodef-page-title .qodef-breadcrumbs span.qodef-breadcrumbs-current { color: #006838 !important;font: normal normal normal 12px/28px Open Sans !important;letter-spacing: 0px !important;}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    background: #006838 0% 0% no-repeat padding-box;
    text-align: center;
    font: normal normal normal 26px/44px Lora;
    letter-spacing: 0px;
    color: #FFFFFF;
	padding: 0.6em 1.5em;
	text-transform:capitalize !important;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.modal-enquiry-form.ui-draggable.wdm-enquiry-modal{max-width: 35% !important;}
.ui-icon-closethick{filter: invert(1);}
div#contact-form .contact-bottom {
    display: none;
}
#qodef-woo-page.qodef--single .entry-summary, #yith-quick-view-content.single-product .entry-summary{    padding-left: 60px !important; padding-top: 80px !important;}

.blog-grid h3 a{color:#1C2E25 !important;}
.blog-grid p{color:#4C5D55 !important;}
.blog-grid a.entry-date, div#qodef-page-comments {display: none !important;}
.single-post #qodef-page-inner{padding-top:0px !important}
.qodef-blog.qodef-item-layout--simple article .qodef-e-inner{align-items: center !important;}
.single-post .qodef-e-top-holder, .single-post a.entry-date.published.updated{display: none !important;}
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-bottom-holder{ border-bottom: 1px solid #d7cec100 !important;}
.qodef-e-bottom-holder .qodef-e-left.qodef-e-info { display: none;}
.qodef-blog .qodef-blog-item .qodef-e-right{text-align: left !important;}
.qodef-social-share{display: flex; align-items: center;}
.single-post  p, .single-post  span{color:#4C5D55 !important;}
.wp-block-quote:before, blockquote:before {background-color: #006838 !important;}
.qodef-social-share li a{    font-size: 20px; color:#006838 !important;}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, #enquiry-form input.contact-input, #enquiry-form textarea.contact-input {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #006838 !important;
	border-radius: 26px !important;
	max-height: 120px;
	margin-bottom:10px;
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus, #enquiry-form input.contact-input:focus, #enquiry-form textarea.contact-input:focus {
    background: #F3F9EC 0% 0% no-repeat padding-box !important;
    border: 2px solid #006838 !important;
    border-radius: 26px !important;
}
#enquiry-form input.contact-input, #enquiry-form textarea.contact-input{
	    color: #4C5D55 !important;}
button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m:hover, .wpcf7-submit .qodef-btn-fill-color {
    background-color: #006838 !important;
	border-width: 1px !important;
}
button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m span{color:#fff !important;}
#qodef-page-header #amfissa_core_book_link-2 a:hover{  background-color: #ffffff00 !important;border-color: #006838 !important;color: #006838 !important;}

#qodef-page-header #amfissa_core_book_link-2 a:hover p{ color: #006838 !important;}
.wpcf7-submit .qodef-btn-fill-color {
    display: none !important;
}

#enquiry-form .wdm-pef-form-row input, #enquiry-form textarea.contact-input {
    padding: 10px 24px !important;
    font: normal normal normal 18px/28px Open Sans;
    letter-spacing: 0px;
    color: #1C2E25;
}
#enquiry-form .wdm-pef-form-row label{    padding: 4px 18px !important;}
#qodef-page-header #amfissa_core_book_link-2 a:hover{border-width:2px !important;}
.dark-bg.elementor-column.elementor-col-33:after {
    background: transparent linear-gradient(180deg, #00000000 0%, #00170C 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    content: "";
    display: block;
    height: 60% !important;
    width: 100%;
    bottom: 0;
    position: absolute;
}

.dark-bg .btn-2.btn-center, .dark-bg .elementor-widget-text-editor{z-index:9 !important;}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul{width:300px !important;}
.qodef-header-navigation ul li .qodef-drop-down-second{top: 70% !important;background:#006838 !important; }
.sub-menu{background:#006838 !important; }
.sub-menu a{font: normal normal normal 18px/45px Lora !important;padding:0px 5px !important;}
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a:before{display:none !important;}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
    padding: 0 8px 0 20px !important;
}
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover>a, .qodef-header-navigation>ul>li.current_page_item>a, .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-item>a { color: #97AF3C !important;}
.list-icon .elementor-widget-container:before {
    content: "";
    max-width: 33px !important;
    width: 12%!important;
    height: 60px !important;
    background: url(/wp-content/uploads/2022/07/bullet.png);
    display: inline-flex;
    margin-top: 4px;
    background-size: contain;
    background-repeat: no-repeat;
	position:absolute;
}
.list-icon .elementor-widget-container{
	display: flex;
    flex-direction: row;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab {
    margin-top: 30px;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab p{
    margin-bottom: 20px !important;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab p, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab ul, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab ul {
    margin-bottom: 6px !important;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab ul, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab ul {
    margin-left: 20px;
}
.qodef-social-icons-group .qodef-icon-holder a:hover span{color:#006838 !important}

.list-icon .elementor-widget-container p{margin:0px !important;margin-left: 44px !important;}




button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m{background:#97AF3C !important;color:#fff !important;}



.contact-icon .qodef-icon-list-item .qodef-e-title-inner{align-items: baseline;}
.home #qodef-page-inner{padding-top:0px !important;}
.home-process p{text-align: center;font: normal normal normal 16px/24px Lora !important;margin-top:5px !important;}
.home-process .qodef-image-with-text .qodef-m-title {
    margin: 31px 0 0;
    max-width: 88% !important;
    line-height: 30px !important;
    margin: 25px auto 0;
}
.qodef-woo-product-list .qodef-e-inner:hover a.qodef-woo-product-title-link, .qodef-e-inner:hover a.woocommerce-loop-product__link{
    color: #006838;
}

:root {
    --qode-main-color: #006838;
    --qode-header-light-color: #fff;
	--qode-header-light-hover-color: #006838;}


.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.modal-enquiry-form.ui-draggable.wdm-enquiry-modal{top:40px !important;}
.qodef-woo-product-list .qodef-e-inner:hover a.qodef-woo-product-title-link, .qodef-e-inner:hover a.woocommerce-loop-product__link{
    color: #97AF3C !important;
}
#home-sustainability{background-color:#006838 !important;}

/* .col-below-icon:after{
	content: "" !important;
    width: 100% !important;
    height: 30px!important;
    display: inline-block !important;
    text-align: center !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
    margin-top: -10px !important;
    background: url(/wp-content/uploads/2022/07/underline-icons.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;

} */
.col-below-icon{display:flex !important; flex-direction:column !important;justify-content: space-between !important;}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6888{display:none !important;}
.qodef-header-sticky li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6888{display:block !important;}


#qodef-woo-page.qodef--single .woocommerce-product-details__short-description ul{    font-size: 18px !important;}





@media only screen and (max-width:1410px){
#qodef-page-header #amfissa_core_book_link-2 a {
    padding: 5px 16px 5px 16px !important;
	width: max-content;
}

	h1, .h1 h2, .single-post h1, h1.qodef-woo-product-title.product_title.entry-title{font: normal normal normal 40px/58px Lora !important;letter-spacing: 0px !important;}
h2{font: normal normal normal 35px/48px Lora !important;letter-spacing: 0px !important;}
h3, h5.qodef-widget-title{font: normal normal normal 28px/38px Lora !important;letter-spacing: 0px !important;}
h4, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a, h3.qodef-woo-product-title.woocommerce-loop-product__title, h3.elementor-heading-title.elementor-size-default, h4 a.qodef-woo-product-title-link{font: normal normal normal 20px/38px Lora !important;letter-spacing: 0px !important;}
h6, p, .qodef-header-navigation>ul>li>a, footer h5, #qodef-page-footer .widget .qodef-widget-title, .qodef-m-pagination.qodef--standard .qodef-m-pagination-items a, .qodef-social-share .qodef-social-title, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab{font: normal normal normal 15px/30px Lora !important;letter-spacing: 0px !important;font-family: Lora !important;}


.p2, ul#menu-footer li a, .qodef-footer-top-area-column-3 p, #block-31 p, #amfissa_core_blog_list-2 h6, .wpcf7-form span{font: normal normal normal 14px/30px Lora !important;}
	
ul#menu-footer li a{font: normal normal normal 14px/24px Lora !important;}
.p3{font: normal normal normal 14px/22px Open Sans !important;}
#qodef-back-to-top .qodef-back-to-top-icon *{font-size: 28px !important;}



.py-100{padding-top:80px !important; padding-bottom:80px !important;}
.py-50{padding-top:40px !important; padding-bottom:40px !important;}
.py-80{padding-top:60px !important; padding-bottom:60px !important;}
.pb-80{padding-bottom:60px !important;}
.pb-60{padding-bottom:50px !important;}
.pb-40{padding-bottom:30px !important;}
.py-40{padding-top:30px !important; padding-bottom:30px !important;}
.pt-0{padding-top:0px !important;}
.pt-80{padding-top:60px !important;}
.pt-70{padding-top:55px !important;}
.pt-40{padding-top:30px !important;}
.pt-30{padding-top:20px !important;}

.mt-80{margin-top:60px !important;}
.mt-100{margin-top:80px !important;}
.mt-0{margin-top:0px !important;}
.mb-0{margin-bottom:0px !important;}
.mb-100{margin-bottom:80px !important;}
.mt-minus-80{margin-top:-60px !important;}
.btn-1 a, .btn-2 a, .btn-3 a, #qodef-page-header #amfissa_core_book_link-2 a, button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m{
	font-family: Lora !important;
	font-size: 16px !important;
    line-height: 20px !important;
    padding: 12px 64px 12px 64px !important;
}


#qodef-page-header #amfissa_core_book_link-2 a p{color: #006838 !important;font-size:16px !important;}

#qodef-page-footer #qodef-page-footer-top-area-inner{padding: 40px 0 40px !important;}
#qodef-page-inner { padding: 60px 0px 0px 0px !important;}




body.single-product input.contact.pe-show-enq-modal.wpi-button.single_add_to_cart_button.button.alt, #send-btn, .newsletter-btn{   
	text-align: center !important;
    font: normal normal normal 16px/24px Lora !important;
    
}



body.single-product .qodef-social-share ul span{font-size:18px !important;}
.page.qodef--single .related{margin-top:60px !important;}
body.single-product section.related.products{margin-bottom:20px !important;}
.qodef-page-title .qodef-breadcrumbs a { color: #717E78 !important;font: normal normal normal 14px/22px Open Sans !important;}
.qodef-page-title .qodef-breadcrumbs span.qodef-breadcrumbs-current {font: normal normal normal 15px/22px Open Sans !important;}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    font: normal normal normal 24px/38px Lora;
}

#qodef-woo-page.qodef--single .entry-summary, #yith-quick-view-content.single-product .entry-summary{    padding-left: 50px !important;}



#enquiry-form .wdm-pef-form-row input, #enquiry-form textarea.contact-input {
    font: normal normal normal 16px/22px Open Sans;
}


.sub-menu a{font: normal normal normal 16px/32px Lora !important;padding:0px !important;}
.list-icon .elementor-widget-container:before {
    height: 40px !important;
}

.list-icon .elementor-widget-container p{margin:0px !important;margin-left: 50px !important;}
.contact-icon .qodef-icon-list-item .qodef-e-title-inner{align-items: baseline;}
.home #qodef-page-inner{padding-top:0px !important;}
.home-process p{text-align: center;font: normal normal normal 16px/24px Lora !important;margin-top:5px !important;}
.btn-1 a, .btn-2 a, .btn-3 a, #qodef-page-header #amfissa_core_book_link-2 a, button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m{
    padding: 12px 45px 12px 45px !important;
}
	
	
}

@media only screen and (min-width:1024px){.single-product .ui-dialog .ui-dialog-content{max-height:fit-content !important;}}
@media only screen and (max-width:1300px){
		.qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation>ul {
    padding: 0 0px;
			
}
	.qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo {
    margin-right: 30px;
}
	.qodef-header-navigation>ul{gap:40px !important;}
	.qodef-header-navigation>ul>li>a{font-size:18px !important;}
}

@media only screen and (max-width:1024px){
	.page-id-424 .qodef-shortcode.qodef-m.qodef-blog.qodef--list.qodef-item-layout--standard.qodef--hide-top-info.qodef-grid.qodef-layout--columns.qodef-gutter--small.qodef-col-num--3.qodef-item-layout--standard.qodef-pagination--on.qodef-pagination-type--standard.qodef-responsive--predefined{
	    width: auto !important;
    margin: 20px 0px !important;
}
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid-item:first-child{padding-right:15px !important;}
	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
    height: 98% !important;
    max-height: max-content !important;
}
	.tb-font-20, .tb-font-20 h2{font-size:20px !important; line-height:32px !important}
	
	h1, .h1 h2{font: normal normal normal 54px/62px Lora !important;letter-spacing: 0px !important;}
h2, .single-post h1, h2, .single-post h1, h1.qodef-woo-product-title.product_title.entry-title, h1, .h1 h2{font: normal normal normal 32px/48px Lora !important;letter-spacing: 0px !important;}
h3, h5.qodef-widget-title{font: normal normal normal 24px/28px Lora !important;letter-spacing: 0px !important;}
h4, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a, h3.qodef-woo-product-title.woocommerce-loop-product__title, h3.elementor-heading-title.elementor-size-default, h4 a.qodef-woo-product-title-link{font: normal normal normal 18px/30px Lora !important;letter-spacing: 0px !important;}
h6, p, .qodef-header-navigation>ul>li>a, footer h5, #qodef-page-footer .widget .qodef-widget-title, .qodef-m-pagination.qodef--standard .qodef-m-pagination-items a, .qodef-social-share .qodef-social-title, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab{font: normal normal normal 15px/28px Lora !important;letter-spacing: 0px !important;font-family: Lora !important;}


.p2, ul#menu-footer li a, .qodef-footer-top-area-column-3 p, #block-31 p, #amfissa_core_blog_list-2 h6, .wpcf7-form span{font: normal normal normal 15px/24px Lora !important;}
.p3{font: normal normal normal 14px/20px Open Sans !important;}
#qodef-back-to-top .qodef-back-to-top-icon *{font-size: 24px !important;}



.py-100{padding-top:60px !important; padding-bottom:60px !important;}
.py-50{padding-top:30px !important; padding-bottom:30px !important;}
.py-80{padding-top:50px !important; padding-bottom:50px !important;}
.pb-80{padding-bottom:50px !important;}
.pb-60{padding-bottom:40px !important;}
.pb-40{padding-bottom:20px !important;}
.py-40{padding-top:20px !important; padding-bottom:20px !important;}
.pt-0{padding-top:0px !important;}
.pt-80{padding-top:50px !important;}
.pt-70{padding-top:45px !important;}
.pt-40{padding-top:20px !important;}
.pt-30{padding-top:20px !important;}

.mt-80{margin-top:50px !important;}
.mt-100{margin-top:60px !important;}
.mt-0{margin-top:0px !important;}
.mb-0{margin-bottom:0px !important;}
.mb-100{margin-bottom:60px !important;}
.mt-minus-80{margin-top:-50px !important;}
.btn-1 a, .btn-2 a, .btn-3 a, #qodef-page-header #amfissa_core_book_link-2 a, button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m{
	font-family: Lora !important;
	font-size: 16px !important;
    line-height: 20px !important;
    padding: 12px 60px 12px 60px !important;
}
section.qodef-elementor-content-grid>.elementor-container {
    width: auto !important;
    padding: 0 60px;
}

#qodef-page-header #amfissa_core_book_link-2 a p{color: #006838 !important;font-size:16px !important;}

#qodef-page-footer #qodef-page-footer-top-area-inner{padding: 50px 60px 50px !important;width: auto !important;}
#qodef-page-inner { padding: 50px 0px 0px 0px !important;}




body.single-product input.contact.pe-show-enq-modal.wpi-button.single_add_to_cart_button.button.alt, #send-btn, .newsletter-btn{   
	text-align: center !important;
    font: normal normal normal 16px/24px Lora !important;
    
}



body.single-product .qodef-social-share ul span{font-size:16px !important;}
.page.qodef--single .related{margin-top:50px !important;}
body.single-product section.related.products{margin-bottom:20px !important;}
.qodef-page-title .qodef-breadcrumbs a { color: #717E78 !important;font: normal normal normal 14px/20px Open Sans !important;}
.qodef-page-title .qodef-breadcrumbs span.qodef-breadcrumbs-current {font: normal normal normal 14px/20px Open Sans !important;}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    font: normal normal normal 20px/28px Lora;
}

#qodef-woo-page.qodef--single .entry-summary, #yith-quick-view-content.single-product .entry-summary{    padding-left: 40px !important;}



#enquiry-form .wdm-pef-form-row input, #enquiry-form textarea.contact-input {
    font: normal normal normal 16px/24px Open Sans;
}


.sub-menu a{font: normal normal normal 16px/30px Lora !important;padding:0px !important;}
.list-icon .elementor-widget-container:before {
    height: 30px !important;
}

.list-icon .elementor-widget-container p{margin:0px !important;margin-left: 40px !important;}
.contact-icon .qodef-icon-list-item .qodef-e-title-inner{align-items: baseline;}
.home #qodef-page-inner{padding-top:0px !important;}
.home-process p{text-align: center;font: normal normal normal 16px/24px Lora !important;margin-top:5px !important;}
.proce {
    --spacer-size: 360px !important;
} 
	
	#qodef-side-area-mobile-header.qodef--opened{    background: #006838;}
	#qodef-side-area-mobile-header.qodef--opened a{font: normal normal normal 20px/30px Lora !important;    }
	#qodef-side-area-mobile-header .qodef-drop-down-second {    margin-left: 15px!important;}
	#qodef-side-area-mobile-header{padding: 50px 30px !important;}
	.single-product div#qodef-page-inner, body:not(.qodef-content-behind-header) .qodef-page-title .qodef-m-content {
		width: auto !important;
		padding: 0 60px !important;
	}
	#qodef-woo-page.qodef--single .entry-summary, #yith-quick-view-content.single-product .entry-summary{padding:0px 15px !important}
	#qodef-woo-page.qodef--single .woocommerce-tabs, #yith-quick-view-content.single-product .woocommerce-tabs{margin-top:40px !important;}
	.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.modal-enquiry-form.ui-draggable.wdm-enquiry-modal {
		max-width: 55% !important;
	}
	.single-product div#qodef-woo-page {
     width: auto !important;
     margin: 20px 40px !important;
	}
	.product-template-default main#qodef-page-content {
    background: none !important;
    }
	.qodef-grid {
    display: block !important;
	}
	.elementor-402 .elementor-element.elementor-element-cb5d09c:not(.elementor-motion-effects-element-type-background), .elementor-402 .elementor-element.elementor-element-cb5d09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-image: none !important;
	}
	.qodef-grid>.qodef-grid-inner>.qodef-grid-item .qodef-blog.qodef-m.qodef--single {
    padding: 50px 50px !important;
    }
	#qodef-page-mobile-header .qodef-mobile-header-logo-link img{padding:5% 0 !important;}
}



@media only screen and (max-width:768px){
	
	.pum-theme-6952 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{padding: 5px 30px !important;}
	
		#qodef-page-mobile-header .qodef-mobile-header-logo-link {
    height: 98% !important;
    max-height: max-content !important;
}
	
	
	h1, .h1 h2{font: normal normal normal 36px/42px Lora !important;letter-spacing: 0px !important;}
h2, .single-post h1, h2, .single-post h1, h1.qodef-woo-product-title.product_title.entry-title{font: normal normal normal 30px/36px Lora !important;letter-spacing: 0px !important;}
h3, h5.qodef-widget-title{font: normal normal normal 22px/26px Lora !important;letter-spacing: 0px !important;}
h4, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a, h3.qodef-woo-product-title.woocommerce-loop-product__title, h3.elementor-heading-title.elementor-size-default, h4 a.qodef-woo-product-title-link{font: normal normal normal 16px/28px Lora !important;letter-spacing: 0px !important;}
h6, p, .qodef-header-navigation>ul>li>a, footer h5, #qodef-page-footer .widget .qodef-widget-title, .qodef-m-pagination.qodef--standard .qodef-m-pagination-items a, .qodef-social-share .qodef-social-title, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab{font: normal normal normal 15px/28px Lora !important;letter-spacing: 0px !important;font-family: Lora !important;}


.p2, ul#menu-footer li a, .qodef-footer-top-area-column-3 p, #block-31 p, #amfissa_core_blog_list-2 h6, .wpcf7-form span{font: normal normal normal 15px/24px Lora !important;}
.p3{font: normal normal normal 15px/20px Open Sans !important;}
#qodef-back-to-top .qodef-back-to-top-icon *{font-size: 20px !important;}

	.tb-font-20, .tb-font-20 h2{font-size:18px !important; line-height:32px !important}


.py-100{padding-top:40px !important; padding-bottom:40px !important;}
.py-50{padding-top:25px !important; padding-bottom:25px !important;}
.py-80{padding-top:30px !important; padding-bottom:30px !important;}
.pb-80{padding-bottom:30px !important;}
.pb-60{padding-bottom:25px !important;}
.pb-40{padding-bottom:20px !important;}
.py-40{padding-top:20px !important; padding-bottom:20px !important;}
.pt-0{padding-top:0px !important;}
.pt-80{padding-top:30px !important;}
.pt-70{padding-top:30px !important;}
.pt-40{padding-top:20px !important;}
.pt-30{padding-top:20px !important;}

.mt-80{margin-top:30px !important;}
.mt-100{margin-top:40px !important;}
.mt-0{margin-top:0px !important;}
.mb-0{margin-bottom:0px !important;}
.mb-100{margin-bottom:40px !important;}
.mt-minus-80{margin-top:-30px !important;}
.btn-1 a, .btn-2 a, .btn-3 a, #qodef-page-header #amfissa_core_book_link-2 a, button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m{
	font-family: Lora !important;
	font-size: 16px !important;
    line-height: 20px !important;
    padding: 12px 40px 12px 40px !important;
}


#qodef-page-header #amfissa_core_book_link-2 a p{color: #006838 !important;font-size:16px !important;}

#qodef-page-footer #qodef-page-footer-top-area-inner{padding: 30px 30px 20px !important;width: auto !important;}
#qodef-page-inner { padding: 30px 0px 0px 0px !important;}




body.single-product input.contact.pe-show-enq-modal.wpi-button.single_add_to_cart_button.button.alt, #send-btn, .newsletter-btn{   
	text-align: center !important;
    font: normal normal normal 16px/24px Lora !important;
    
}



body.single-product .qodef-social-share ul span{font-size:16px !important;}
.page.qodef--single .related{margin-top:30px !important;}
body.single-product section.related.products{margin-bottom:20px !important;}
.qodef-page-title .qodef-breadcrumbs a { color: #717E78 !important;font: normal normal normal 14px/20px Open Sans !important;}
.qodef-page-title .qodef-breadcrumbs span.qodef-breadcrumbs-current {font: normal normal normal 14px/20px Open Sans !important;}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    font: normal normal normal 18px/28px Lora;
}

#qodef-woo-page.qodef--single .entry-summary, #yith-quick-view-content.single-product .entry-summary{    padding-left: 25px !important;}



#enquiry-form .wdm-pef-form-row input, #enquiry-form textarea.contact-input {
    font: normal normal normal 16px/24px Open Sans;
}


.sub-menu a{font: normal normal normal 16px/24px Lora !important;padding:0px !important;}
.list-icon .elementor-widget-container:before {
    height: 30px !important;
}

.list-icon .elementor-widget-container p{margin:0px !important;margin-left: 40px !important;}
.contact-icon .qodef-icon-list-item .qodef-e-title-inner{align-items: baseline;}
.home #qodef-page-inner{padding-top:0px !important;}
.home-process p{text-align: center;font: normal normal normal 16px/24px Lora !important;margin-top:5px !important;}
.proce {
    --spacer-size: 60px !important;
}
	.sub-col-section .elementor-element{width:100% !important;}
	.sub-col-section .elementor-element img{text-align: center !important;
    margin: 0 auto;
    max-width: 25%;}
	.dark-bg.elementor-column.elementor-col-33:after{height:80% !important;}
	section.qodef-elementor-content-grid>.elementor-container {
    width: auto !important;
    padding: 0 60px;
	}
	#qodef-page-footer #qodef-page-footer-top-area .widget:last-child {
		margin-bottom: 15px!important;
	}
	#qodef-side-area-mobile-header.qodef--opened a {
		font: normal normal normal 16px/24px Lora !important;
	}
}
@media only screen and (max-width:769px) and (min-width:450px){

	.farmers-mb {
    text-align: left;
    width: 100% !important;
    max-width: 95% !important;
}
.single-product div#qodef-woo-page {
    width: 100% !important;
    margin: 0px !important;
}

}

@media only screen and (max-width:450px){
		.product-template-default main#qodef-page-content {
    background: none !important;
}
	.qodef-h5, h5 {
    font-family: 'Lora' !important;
    font-weight: 400;
    color: #000;
    font-size: 20px !important;
    line-height: 1.333em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
    .qodef-grid {
    position: relative;
    display: block !important;
    width: 100%;
    vertical-align: top;
}	

	.qodef-woo-single-inner {
    padding: 40px !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding: 0 40px !important;
}
	.page-id-424 .qodef-shortcode.qodef-m.qodef-blog.qodef--list.qodef-item-layout--standard.qodef--hide-top-info.qodef-grid.qodef-layout--columns.qodef-gutter--small.qodef-col-num--3.qodef-item-layout--standard.qodef-pagination--on.qodef-pagination-type--standard.qodef-responsive--predefined{
	    width: auto !important;
    margin: 0px !important;
}
	.qodef-blog.qodef-m.qodef--single {
    padding: 40px !important;
}
	aside#qodef-page-sidebar {
    padding: 0px 40px !important;
}
	p.qodef-m-posts-not-found.qodef-grid-item{
		text-align:center !important;margin-bottom:20px !important;
	}
	
	.single-product div#qodef-woo-page {
    width: 100% !important;
    margin: 0px !important;
}
	
h1, .h1 h2{font: normal normal normal 32px/38px Lora !important;letter-spacing: 0px !important;}
h2, .single-post h1, h2, .single-post h1, h1.qodef-woo-product-title.product_title.entry-title{font: normal normal normal 24px/35px Lora !important;letter-spacing: 0px !important;}
h3, h5.qodef-widget-title{font: normal normal normal 22px/26px Lora !important;letter-spacing: 0px !important;}
h4, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a, h3.qodef-woo-product-title.woocommerce-loop-product__title, h3.elementor-heading-title.elementor-size-default, h4 a.qodef-woo-product-title-link{font: normal normal normal 18px/26px Lora !important;letter-spacing: 0px !important;}
h6, p, .qodef-header-navigation>ul>li>a, footer h5, #qodef-page-footer .widget .qodef-widget-title, .qodef-m-pagination.qodef--standard .qodef-m-pagination-items a, .qodef-social-share .qodef-social-title, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab, .mc4wp-form-fields .d-flex .mailchimp-email{font: normal normal normal 15px/24px Lora !important;letter-spacing: 0px !important;font-family: Lora !important;}


.p2, ul#menu-footer li a, .qodef-footer-top-area-column-3 p, #block-31 p, #amfissa_core_blog_list-2 h6, .wpcf7-form span{font: normal normal normal 15px/24px Lora !important;}
.p3{font: normal normal normal 14px/20px Open Sans !important;}
#qodef-back-to-top .qodef-back-to-top-icon *{font-size: 18px !important;}



.py-100{padding-top:30px !important; padding-bottom:30px !important;}
.py-50{padding-top:30px !important; padding-bottom:30px !important;}
.py-80{padding-top:30px !important; padding-bottom:30px !important;}
.pb-80{padding-bottom:30px !important;}
.pb-60{padding-bottom:30px !important;}
.pb-40{padding-bottom:30px !important;}
.py-40{padding-top:30px !important; padding-bottom:30px !important;}
.pt-0{padding-top:0px !important;}
.pt-80{padding-top:30px !important;}
.pt-70{padding-top:30px !important;}
.pt-40{padding-top:30px !important;}
.pt-30{padding-top:30px !important;}
.mb-px-30{padding-left:30px !important; padding-right:30px !important;}
.mt-80{margin-top:30px !important;}
.mt-100{margin-top:30px !important;}
.mt-0{margin-top:0px !important;}
.mb-0{margin-bottom:0px !important;}
.mb-100{margin-bottom:30px !important;}
.mt-minus-80{margin-top:-30px !important;}
.btn-1 a, .btn-2 a, .btn-3 a, #qodef-page-header #amfissa_core_book_link-2 a, button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m{
	font-family: Lora !important;
	font-size: 14px !important;
    line-height: 18px !important;
    padding: 12px 30px 12px 30px !important;
}
	.mb-food-cat .elementor-widget-wrap.elementor-element-populated {  padding: 30px !important;}

#qodef-page-header #amfissa_core_book_link-2 a p{color: #006838 !important;font-size:16px !important;}

#qodef-page-footer #qodef-page-footer-top-area-inner{padding: 30px 30px 30px !important;width: auto !important;}
#qodef-page-inner { padding: 30px 0px 0px 0px !important;}




body.single-product input.contact.pe-show-enq-modal.wpi-button.single_add_to_cart_button.button.alt, #send-btn, .newsletter-btn{   
	text-align: center !important;
    font: normal normal normal 16px/24px Lora !important;
    
}



body.single-product .qodef-social-share ul span{font-size:16px !important;}
.page.qodef--single .related{margin-top:30px !important;}
body.single-product section.related.products{margin-bottom:30px !important;}
.qodef-page-title .qodef-breadcrumbs a { color: #717E78 !important;font: normal normal normal 14px/20px Open Sans !important;}
.qodef-page-title .qodef-breadcrumbs span.qodef-breadcrumbs-current {font: normal normal normal 14px/20px Open Sans !important;}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    font: normal normal normal 18px/24px Lora;
}

#qodef-woo-page.qodef--single .entry-summary, #yith-quick-view-content.single-product .entry-summary{    padding-left: 20px !important;}
	body.single-product #qodef-woo-page.qodef--single .qodef-social-share{margin:0px !important;}
#qodef-woo-page.qodef--single .related, #qodef-woo-page.qodef--single .up-sells, #yith-quick-view-content.single-product .related, #yith-quick-view-content.single-product .up-sells {
    margin-top: 30px;
}
	#qodef-woo-page.qodef--single .related>h2, #qodef-woo-page.qodef--single .up-sells>h2, #yith-quick-view-content.single-product .related>h2, #yith-quick-view-content.single-product .up-sells>h2{
		margin: 0 0 10px;
	}
	#qodef-woo-page .qodef-woo-product-list .qodef-woo-product-content, .qodef-woo-product-list .qodef-woo-product-content, #qodef-woo-page .qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-product-title, .qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-product-title{margin-bottom:0px !important;}
#qodef-woo-page .qodef-woo-product-list.qodef-gutter--normal ul.products>.product, .qodef-woo-product-list.qodef-gutter--normal ul.products>.product{margin-bottom:20px !important;}
#enquiry-form .wdm-pef-form-row input, #enquiry-form textarea.contact-input {
    font: normal normal normal 16px/24px Open Sans;
}


.sub-menu a{font: normal normal normal 16px/24px Lora !important;padding:0px !important;}
.list-icon .elementor-widget-container:before {
    height: 30px !important;
}

.list-icon .elementor-widget-container p{margin:0px !important;margin-left: 40px !important;}
.contact-icon .qodef-icon-list-item .qodef-e-title-inner{align-items: baseline;}
.home #qodef-page-inner{padding-top:0px !important;}
.home-process p{text-align: center;font: normal normal normal 16px/24px Lora !important;margin-top:5px !important;}
.proce {  --spacer-size: 140px !important; }
	.mb-food-cat .elementor-widget-wrap.elementor-element-populated .elementor-spacer-inner { --spacer-size: 350px !important;}
	.sub-col-section .elementor-element{width:100% !important;}
	.sub-col-section .elementor-element img{text-align: center !important;
    margin: 0 auto;
    max-width: 50%;}
	.dark-bg.elementor-column.elementor-col-33:after{height:80% !important;}
	section.qodef-elementor-content-grid>.elementor-container {
    width: auto !important;
    padding: 0 30px;
	}
	#qodef-page-footer #qodef-page-footer-top-area .widget:last-child {
		margin-bottom: 15px!important;
	}
	.located-txt{background-size: auto !important;}
	.green-bg{background-color:#006738 !important;}
	.qodef-grid.qodef-gutter--medium>.qodef-grid-inner>.qodef-grid-item { margin: 0 0 30px;}
	.single-product div#qodef-page-inner, body:not(.qodef-content-behind-header) .qodef-page-title .qodef-m-content{padding: 0 30px !important;}
	
	.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.modal-enquiry-form.ui-draggable.wdm-enquiry-modal {
		max-width: 90% !important;
	}
	.qodef-grid.qodef-gutter--medium>.qodef-grid-inner>.qodef-grid-item {		padding: 0 10px !important;margin-bottom:20px !important;}
	.qodef-blog.qodef--single .qodef-blog-item .qodef-e-bottom-holder{padding:0px !important; margin-bottom:0px !important;}
	
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
		margin-bottom:10px !important;
	}
	
	#qodef-page-sidebar{margin-bottom:20px !important;}
	#qodef-page-mobile-header .qodef-mobile-header-logo-link img{padding:5% 0 !important;}
	.mb-half .elementor-column.elementor-col-16, .mb-half .elementor-col-20 {width:50% !important;}
	.mb-half .elementor-column.elementor-col-16 .elementor-widget-wrap {
		padding-bottom: 0px !important;
		padding-top: 5px !important;
	}
	.qodef-blog .qodef-blog-item .qodef-e-right{display:none !important;}
	.qodef-blog .qodef-blog-item .qodef-e-bottom-holder{
		margin-top: 10px;
        margin-bottom: 10px;
	}
	.blog-grid .qodef-e-read-more a {font-size: 13px !important;}
	article.qodef-e.qodef-blog-item {
		padding: 0 !important;
	}
	.qodef-icon-list-item.qodef-icon--icon-pack {
		margin-bottom: 15px;
	}
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid-item:last-child .widget:last-child{display:none !important;}
	div#qodef-page-footer-bottom-area {padding-bottom: 0;}
	
	.mc4wp-form-fields .d-flex {
		flex-direction:column !important;
	}
	.mc4wp-form-fields{margin-bottom:20px !important;}
	.elementor-element-77a79e8 h4.qodef-m-title {
		line-height: 26px !important;
		margin-bottom: 10px;
	}
	#qodef-page-footer #qodef-page-footer-bottom-area-inner .qodef-grid-item {
		padding: 5px !important;
	}
	
	#contact-form input, #contact-form textarea, #qodef-woo-page.qodef--single .woocommerce-product-details__short-description p, #yith-quick-view-content.single-product .woocommerce-product-details__short-description p, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab p, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab ul, .single-product .woocommerce-tabs .wc-tab table, #qodef-woo-page.qodef--single .woocommerce-product-details__short-description ul, #qodef-woo-page.qodef--single .woocommerce-product-details__short-description table{font-size:16px !important;}
	
	#qodef-woo-page.qodef--single .woocommerce-product-details__short-description, #yith-quick-view-content.single-product .woocommerce-product-details__short-description{margin-bottom:20px !important;}
	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab p, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab ul, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab ul {
    margin-bottom: 10px !important;
}
	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li {
    margin: 0 0 10px 0;
}
	
}

#enquiry-form .wdm-pef-form-row label {
    top: -26px !important;
    border: 1px solid #ddd0 !important;
    background-color: #fff0 !important;
    left: -14px !important;
    font-size: 11px !important;
    margin-top: 20px !important;
    color: #4C5D55 !important;
}
#enquiry-form .wdm-pef-form-row input, #enquiry-form .wdm-pef-form-row textarea{margin-top: 20px !important;}

/* body li.current-menu-parent a, .qodef-header-navigation>ul>li.current_page_item>a, .qodef-header-navigation>ul>li>a:hover{color: #97AF3C !important;} */
/* body li .sub-menu li.menu-item a{color: #fff !important} */
body li #menu-1 .sub-menu li.menu-item a{color: white !important;}
body li #menu-1 .current-menu-parent a{
	color: white !important;
}
.sub-menu{background: transparent !important; }
/* .elementor-nav-menu--dropdown a {
    color: #006838 !important;
} */
.elementor-nav-menu--dropdown a:hover {
    color: white !important;
}
.elementor-nav-menu--dropdown a:active {
    color: white !important;
}
#menu-1 .sub-menu{background:white !important;
/* color:#006838 !important; */
	    width: 340px !important;
}
.qodef-shortcode.qodef-m.innovation.qodef-image-with-text.qodef-layout--text-below p.qodef-m-text {
    color: #4C5D55;
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li.current-menu-parent a, #qodef-side-area-mobile-header .qodef-m-navigation ul li.current-menu-item a{color:#97AF3C !important;}
#qodef-side-area-mobile-header .qodef-m-navigation ul li.current-menu-parent li a{color:#fff !important;}
#qodef-side-area-mobile-header .qodef-m-navigation ul li.current-menu-parent li.current-menu-item a{color:#97AF3C !important;}
.wpcf7 form .wpcf7-response-output{text-align:center !important;}
li#tab-title-additional_information {
    display: none !important;
}
@media only screen and (min-width:451px){
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left figure>.qodef-woo-thumbnails-wrapper, #yith-quick-view-content.single-product .woocommerce-product-gallery.qodef-position--left figure>.qodef-woo-thumbnails-wrapper{display:block !important; width:23% !important;}

}

div#tab-product_benefits a.qodef-shortcode.qodef-m.qodef-qi-button.qodef-html--link.qodef-layout--filled.qodef-type--standard.d-flex.qodef-icon--right.qodef-hover--icon-move-horizontal-short img{max-width:25px !important;    margin-right: 10px;}
div#tab-product_benefits a.qodef-shortcode.qodef-m.qodef-qi-button.qodef-html--link.qodef-layout--filled.qodef-type--standard.d-flex.qodef-icon--right.qodef-hover--icon-move-horizontal-short{    padding: 10px 40px!important;
border-radius: 50px !important;
    padding: 8px 20px!important;
    margin-bottom: 10px;
}

div#block-30 {
    margin-bottom: 0px !important;
}
div#block-39 .mc4wp-form-fields .d-flex{
    display: block !important;
}

.pum-theme-6952 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 0px !important;
}
.pum-theme-6952 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background: #ffffff00  !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 16px !important;
    padding: 20px!important;
    font-weight: 200 !important;
    font-family: 'Lora' !important;
}

.product-form-content{
	border: 0  !important;
    padding: 0.5em 1.5em  !important;
    background: #eee  !important;
    overflow: auto  !important;
    padding-top: 15px  !important;
}
.pum-theme-6952, .pum-theme-default-theme {
    background-color: #00000085 !important;
}
.pum-theme-6952 button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m{text-transform:capitalize !important;margin:0 auto !important;
	margin-bottom:20px !important;
	margin-left:auto !important;
	margin-right:auto !important;
display:block !important;
	margin-top:20px !important;
}
.pum-theme-6952 button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m:hover{
	color: #006838 !important;
    text-transform: none !important;
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border-radius: 26px !important;
    padding: 14px 36px !important;
    border-color: #006838 !important;
}

.pum-theme-6952 label {
    top: -26px !important;
    border: 1px solid #ddd0 !important;
    background-color: #fff0 !important;
    left: -14px !important;
    font-size: 11px !important;
    margin-top: 20px !important;
    color: #4C5D55 !important;
}

.pum-theme-6952 button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m:hover span.qodef-m-text{color: #006838 !important;}
.pum-theme-6952 input, .pum-theme-6952 textarea {
    margin-top: 5px !important;
}
.specification-logos img {
    max-width: 80% !important;
}
.specification-logos{
	display: flex;
    justify-content: flex-start !important;
    align-items: center !important;
	margin-bottom: 25px !important;
}
.specification-logos div{
/* 	text-align:left !important;
	max-width: 80px !important;
	    margin-left: -5px !important;
	padding-bottom: 10px !important; */
	
	text-align:left !important;
	max-width: 80px !important;
	    margin-left: 0px !important;
	padding-bottom: 10px !important;
}
.green-txt{
	color:#006838 !important;
}
.download-col-box .elementor-image-box-description{
	    width: 60% !important;
    line-height: 28px !important;
	margin:0px auto !important;
	font-size: 18px !important;
}
.right-line-box-wrap::after{
	    z-index: 999999;
    position: absolute;
    content: "";
    height: 135px;
    background-color: #dedede;
    width: 1px;
    /* margin-left: 15px; */
    right: 0px;
    top: 15%;
}
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description, #yith-quick-view-content.single-product .woocommerce-product-details__short-description {
    margin: 15px 0 33px !important;
}

@media only screen and (min-width: 1024px){ 
.pum-container.pum-responsive.pum-responsive-small {
    width: 60% !important;
}
}
@media only screen and (min-width: 1410px){ 
.pum-container.pum-responsive.pum-responsive-small {
    width: 35% !important;
}
}

#qodef-woo-page.qodef--single .product_meta {
    margin-top: 0 !important;
    padding: 0px !important;
	display: block !important;
    margin-bottom: 20px !important;
}

span.posted_in{display:none !important;}



/***/

div#qodef-page-footer-bottom-area{padding-bottom: 40px !important;}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li{margin-bottom:4px !important;}
.elementor-5061 .elementor-element.elementor-element-3c743a9 > .elementor-element-populated{margin:0px !important;}
.mc4wp-form-fields .d-flex .mailchimp-email {    font: normal normal normal 16px/24px Lora !important;}
.newsletter-btn{    font: normal normal normal 16px/24px Lora !important;padding: 14px 20px !important;}
.mc4wp-form-fields .d-flex{max-width:510px !important;}
footer p, ul#menu-footer li a, .qodef-footer-top-area-column-3 p, #block-31 p{ font: normal normal normal 14px/24px Lora !important;}
.p3 {	font: normal normal normal 12px/28px Open Sans !important;}

.qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-product-image {
    border: 1px solid #EFEFEF;
	    border-radius: 26px !important;
}
#qodef-woo-page .qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-product-title a, .qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-product-title a{background-image:none !important;}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li {	margin: 0 45px 15px 0 !important;}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a:hover {
    color: #006838 !important;
}


@media only screen and (min-width: 1025px){
	.vision-section .elementor-element.elementor-element-fb3fbeb .elementor-spacer-inner {
    --spacer-size: 32.29vw !important;
}
}
@media only screen and (max-width: 1024px) and (min-width: 769px){
	.qodef-grid-inner.clear{
		display: block !important;
	}
}
@media only screen and (max-width: 768px) and (min-width: 451px){
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid-item:nth-child(2){
		float:left;
	}
	#qodef-page-footer #qodef-page-footer-top-area .qodef-grid-item:nth-child(2){
		float:revert !important;
	}
}


@media only screen and (min-width: 1411px){
}
@media only screen and (max-width: 1024px){
	#qodef-page-footer h2{font: normal normal normal 16px/28px Lora !important;}
}

@media only screen and (max-width: 768px){
	
}

@media only screen and (max-width: 450px){
	.specification-logos{flex-wrap:wrap !important;}
	.specification-logos img {
		max-width: 100% !important;
	}
	.specification-logos div{width: 100px !important;}
	.custom-bottom-content{
		padding: 0 42px !important;
	}
}

.qodef-blog .qodef-blog-item .qodef-e-title a{background-image:none !important;}
p.qodef-m-posts-not-found.qodef-grid-item {
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
}
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-bottom-holder{display:none !important;}
.single-post .qodef-breadcrumbs{display:none !important;}
.single-post .sub-menu span{color:#fff !important;}
 .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover>a span{color:#97AF3C !important;}
a.qodef-woo-product-title-link {
    text-transform: capitalize !important;
}

.pum-content.popmake-content .screen-reader-response,.fullscreenBtn{display:none !important;}


.woocommerce-product-gallery__wrapper {
    display: flex;
    flex-direction: row-reverse;
}

.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
    max-width: 120px;
}

/* readmore section */
.content-wrapper {
  text-align: center;
  max-width: 70%;
  margin: 0 auto;
}

.content-intro,
.content-more {
  color: var(--e-global-color-primary);
  line-height: 1.6;
}

/* hidden by default */
.content-more {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

/* expanded */
.content-more.expanded {
  max-height: 500px; /* large enough */
}

/* button style */
.read-more-btn {
  display: inline-block;
  margin-top: 10px;
  color: var(--e-global-color-primary);
  cursor: pointer;
  text-decoration: underline;
  font-weight: 500;
}