/*----------------------------------------------- General - Variables
-----------------------------------------------*/
/*----------------------------------------------- General - Layout
-----------------------------------------------*/
mark { background-color: transparent; }

@media only screen and (min-width: 1350px) { .et_pb_section { padding: 0 !important; } }
@media (min-width: 981px) { .et_pb_section { padding: 0; } }
@media (max-width: 980px) { .et_pb_section { padding: 0; } }

.vertical-center { display: flex; justify-content: center; align-items: center; }

@media (max-width: 980px) { .vertical-center { display: block; } }
.gform_button { background: #94a236; color: #ffffff; padding: 10px 20px; font-size: 20px; border: none; border-radius: 2px; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-property: all !important; transition-property: all !important; }

.gform_button:hover { cursor: pointer; background-color: #adba3d; }

.et-l--footer ul, .et-l--header ul { padding: 0; }

div#page-container { padding-top: 160px; }

/*----------------------------------------------- Header Section
-----------------------------------------------*/
/*-CLS fixes-*/
body.logged-in.admin-bar .et_pb_section_0_tb_header { top: calc(0px + 32px); }

body.logged-in.admin-bar .et_pb_section_1_tb_header { top: calc(30px + 32px); }

.et_pb_section_0_tb_header { width: 100%; z-index: 999999; position: fixed !important; top: 0px; bottom: auto; left: 0px; right: auto; }

.et_pb_section_0_tb_header.et_pb_section { padding-top: 0px; padding-bottom: 0px; background-color: #333333 !important; }

.et_pb_section_1_tb_header { width: 100%; position: fixed !important; top: 30px; bottom: auto; left: 0px; right: auto; }

.et_pb_section_1_tb_header.et_pb_section { background-color: #000000 !important; }

.et_pb_row_0_tb_header.et_pb_row { padding-top: 0px !important; padding-bottom: 0px !important; padding-top: 0px; padding-bottom: 0px; width: 95%; max-width: 1980px; }

.et_pb_row_1_tb_header.et_pb_row { padding-top: 15px !important; padding-bottom: 15px !important; padding-top: 15px; padding-bottom: 15px; width: 95%; max-width: 1980px; }

.et_pb_menu_1_tb_header { margin-right: 152px !important; margin-bottom: 0px !important; }

.et_pb_menu_1_tb_header.et_pb_menu ul li a { font-size: 20px; }

.et_pb_button_0_tb_header_wrapper { position: absolute !important; top: 27px; bottom: auto; right: 0px; left: auto; }

.nav li ul { width: 300px; }

#top-menu li li { padding: 0px; }
#top-menu li li a { padding: 10px 30px; width: 300px; }

.et-db #et-boc .et-l .nav li ul { width: 300px; }

a.et_pb_menu__icon.et_pb_menu__cart-button.et_pb_menu__icon__with_count { padding: 6px 15px; background: #222222; }

.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li { margin-top: 10px; }

a.et_pb_menu__icon, button.et_pb_menu__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; margin: 0 11px 0 11px; }

.fo-header .et_pb_row_1_tb_header.et_pb_row, .fo-header .et_pb_button_0_tb_header_wrapper, .fo-header .et_pb_menu__logo img, .fo-header { -webkit-transition-duration: .4s; transition-duration: .4s; -webkit-transition-property: all !important; transition-property: all !important; }

.fo-header.fo-fixed-header .et_pb_menu__logo img { width: 180px; }

.fo-header.fo-fixed-header .et_pb_button_0_tb_header_wrapper { top: 15px; }

.fo-header.fo-fixed-header .et_pb_row_1_tb_header.et_pb_row { padding-top: 10px !important; padding-bottom: 10px !important; padding-top: 10px; padding-bottom: 10px; }

.et_pb_menu__search input::placeholder, .et_pb_fullwidth_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input { color: #fff; }

.et-db #et-boc .et-l .nav li li, .nav li li { padding: 0px; }

.et-db #et-boc .et-l .et-menu li li a, .et-menu li li a { padding: 6px 20px; width: 300px; }

.et-db #et-boc .et-l .et-menu li li li a, .et-menu li li li a { padding: 6px 20px; width: 360px; }

.et-db #et-boc .et-l .nav li li ul, .nav li li ul { left: 300px; width: 360px; }

.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li ul li a, .et_pb_menu_1_tb_header.et_pb_menu ul li ul li a { font-size: 16px; }

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li.add-on-mobile, .et_pb_menu .et_pb_menu__menu > nav > ul > li.add-on-mobile { display: none; }

@media (max-width: 1140px) { .et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li a, .et_pb_menu_1_tb_header.et_pb_menu ul li a { font-size: 16px !important; } }
@media (max-width: 1050px) { .et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child:after, .et-menu .menu-item-has-children > a:first-child:after { display: none; }
  .et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child, .et-menu .menu-item-has-children > a:first-child { padding-right: 0px; }
  .et-db #et-boc .et-l .et_pb_menu .et-menu > li, .et_pb_menu .et-menu > li { padding-left: 8px; padding-right: 8px; }
  .et-db #et-boc .et-l .et_pb_section_1_tb_header .et_pb_menu_1_tb_header, .et_pb_section_1_tb_header .et_pb_menu_1_tb_header { margin-right: 130px !important; }
  .et-db #et-boc .et-l .et_pb_button_0_tb_header_wrapper, .et_pb_button_0_tb_header_wrapper { top: 28px !important; }
  .et-db #et-boc .et-l a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light, a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light { font-size: 18px; } }
@media (max-width: 980px) { .et-db #et-boc .et-l .et_pb_button_0_tb_header_wrapper, .et_pb_button_0_tb_header_wrapper { top: 31px !important; }
  .et-db #et-boc .et-l .top-nav-menu.et_pb_menu .et_mobile_nav_menu, .top-nav-menu.et_pb_menu .et_mobile_nav_menu { display: none; }
  .et-db #et-boc .et-l .main-nav-menu ul#mobile_menu2, .main-nav-menu ul#mobile_menu2 { width: 95vw; right: -130px !important; left: auto; top: 115px; }
  .et_pb_menu .et_pb_menu__menu > nav > ul > li.add-on-mobile { display: block; } }
@media (max-width: 680px) { .et-db #et-boc .et-l .main-nav-menu.et_pb_menu .et_pb_menu__search-container, .main-nav-menu.et_pb_menu .et_pb_menu__search-container { /*display: block;*/ /*opacity: 1;*/ /*position: absolute;*/ top: 115px; width: 95vw; padding-left: 0 !important; height: 40px; right: -130px; left: auto; background: #fef7eb; box-shadow: 0px 10px 16px -6px rgba(0, 0, 0, 0.3); }
  .et-db #et-boc .et-l .main-nav-menu.et_pb_menu .et_pb_menu__wrap--hidden, .main-nav-menu.et_pb_menu .et_pb_menu__wrap--hidden, .et-db #et-boc .et-l .main-nav-menu.et_pb_menu .et_pb_menu__wrap--visible, .main-nav-menu.et_pb_menu .et_pb_menu__wrap--visible { opacity: 1; -webkit-animation: none; animation: none; }
  .et-db #et-boc .et-l .et_pb_menu__search input::placeholder, .et_pb_menu__search input::placeholder, .et-db #et-boc .et-l .main-nav-menu.et_pb_menu .et_pb_menu__search-input, .main-nav-menu.et_pb_menu .et_pb_menu__search-input { color: #000; }
  .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__search-form, .et_pb_menu .et_pb_menu__search-form { padding-left: 10px; } }
@media (max-width: 620px) { .et-db #et-boc .et-l .et_pb_button_0_tb_header_wrapper, .et_pb_button_0_tb_header_wrapper { top: 0px !important; }
  .et-db #et-boc .et-l .et_pb_section_1_tb_header .et_pb_menu_1_tb_header, .et_pb_section_1_tb_header .et_pb_menu_1_tb_header { margin-right: 0px !important; }
  .et-db #et-boc .et-l .main-nav-menu .et_pb_menu__wrap, .main-nav-menu .et_pb_menu__wrap { margin-top: 50px; }
  .et-db #et-boc .et-l .main-nav-menu ul#mobile_menu2, .main-nav-menu ul#mobile_menu2 { width: 95vw; right: 0px !important; }
  .et-db #et-boc .et-l .main-nav-menu.et_pb_menu .et_pb_menu__search-container, .main-nav-menu.et_pb_menu .et_pb_menu__search-container { right: 0px; } }
@media (max-width: 480px) { .et-db #et-boc .et-l .main-nav-menu.et_pb_menu_1_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .main-nav-menu.et_pb_menu_1_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap { width: 65%; }
  .et-db #et-boc .et-l .main-nav-menu.et_pb_menu .et_pb_menu__search-container, .main-nav-menu.et_pb_menu .et_pb_menu__search-container { top: 109px; }
  .et-db #et-boc .et-l .main-nav-menu ul#mobile_menu2, .main-nav-menu ul#mobile_menu2 { top: 109px; } }
/*----------------------------------------------- Contents Section
-----------------------------------------------*/
@media (max-width: 768px) { .folivers-page-title .et_pb_title_container h1.entry-title { font-size: 38px; } }
.wprm-recipe-name.wprm-block-text-bold { display: none; }

.wprm-recipe-rating { padding-top: 15px; }

.wprm-recipe.wprm-recipe-template-f-olivers { background: none; }

a.wprm-recipe-user-ratings-modal.wprm-recipe-link.wprm-block-text-normal.wprm-recipe-user-ratings-modal-inline-button.wprm-recipe-link-inline-button.wprm-color-accent { margin-top: 15px; background-color: #94a236 !important; color: #ffffff !important; border-width: 0px !important; border-radius: 2px; padding: 10px 20px !important; font-size: 20px; font-weight: 500; padding: .3em 1em; line-height: 1.3em !important; border: 2px solid; border-radius: 3px; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-property: all !important; transition-property: all !important; }

a.wprm-recipe-user-ratings-modal.wprm-recipe-link.wprm-block-text-normal.wprm-recipe-user-ratings-modal-inline-button.wprm-recipe-link-inline-button.wprm-color-accent:hover { color: #ffffff !important; background-color: #adba3d !important; }

.wprm-recipe-template-cutout-header { background-color: #94a236; }

@media (min-width: 767px) { .oliver-blog-list .entry-featured-image-url { width: 30%; float: right; margin-bottom: 0 !important; box-shadow: 0px 10px 16px -6px rgba(0, 0, 0, 0.3); }
  .oliver-blog-list .entry-title, .oliver-blog-list .post-meta, .oliver-blog-list .post-content { width: 70% !important; float: left; padding-right: 30px; display: inline-block; }
  .oliver-blog-list .entry-featured-image-url { padding-top: 22.5%; display: block; }
  .oliver-blog-list .entry-featured-image-url img { position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; } }
.et_pb_posts .et_pb_post { border-bottom: 1px solid #eaeaea; padding-top: 30px; padding-bottom: 40px; }

/*----------------------------------------------- Side Section
-----------------------------------------------*/
/*----------------------------------------------- Footer Section
-----------------------------------------------*/
@media (max-width: 768px) { .et_pb_wc_tabs .et_pb_tab_content h2 { font-size: 20px; }
  h1.woocommerce-products-header__title.page-title { font-size: 38px; } }
/*-----------------------------------------------
	Plugin Section - WooCommerce
-----------------------------------------------*/
.woocommerce.single-product #left-area .related.products { clear: both; }

/*----------------------------
Custom Style
----------------------------*/
/*------------------------
	Media Queries
------------------------*/

/*# sourceMappingURL=child-theme.css.map */
