/*
Theme Name: Mellifera
Theme URI: http://mellifera.mikado-themes.com
Description: Beekeeping and Honey Shop Theme
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Text Domain: mellifera
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0.4
License URI: -
*/
.page-id-2771 #qodef-page-inner {
  padding-top: 0 !important;
}
span.qodef-menu-item-text:hover {
  color: #d3a863 !important ;
}
.current_page_item span.qodef-menu-item-text {
  color: #d3a863 !important ;
}
.elementor-179
  .elementor-element.elementor-element-12d41c51
  > .elementor-element-populated {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.elementor-179
  .elementor-element.elementor-element-5ae066cf
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  background-color: #d3a863;

  /* background-size: cover;*/
  background-blend-mode: multiply;
}
.elementor-179
  .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-34704f1 {
  background-color: #d3a863;

  /* background-size: cover;*/
  background-blend-mode: multiply;
}

.elementor-179
  .elementor-element.elementor-element-517f2eca
  > .elementor-element-populated {
  padding: 0px 35px 0px 35px !important ;
}
.elementor-179
  .elementor-element.elementor-element-4827636
  > .elementor-widget-container {
  padding: 0px 60px 0px 60px !important;
  font-size: 22px !important;
}
.qodef-shortcode.qodef-m.qodef-section-title.qodef-alignment--center h2 {
  min-height: 50px !important;
}
.elementor-2776
  .elementor-element.elementor-element-02301b0
  > .elementor-element-populated {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.elementor-2776
  .elementor-element.elementor-element-7ce2a49
  > .elementor-widget-container {
  padding: 0px 60px 0px 60px !important;
  font-size: 22px !important;
}
.elementor-2776
  .elementor-element.elementor-element-379b163
  > .elementor-widget-container {
  padding: 0 !important;
}
.elementor-2802
  .elementor-element.elementor-element-6f6483a
  > .elementor-element-populated {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.elementor-2802
  .elementor-element.elementor-element-dbf0d86
  > .elementor-widget-container {
  padding: 0 !important;
}
.elementor-2802
  .elementor-element.elementor-element-0b1fe57
  > .elementor-widget-container {
  padding: 0px 60px 0px 60px !important;
  font-size: 22px !important;
}
.elementor-2805
  .elementor-element.elementor-element-c4b8bcb
  > .elementor-widget-container {
  padding: 0 !important;
}
.elementor-2805
  .elementor-element.elementor-element-d20d5b5
  > .elementor-widget-container {
  padding: 0px 60px 0px 60px !important;
  font-size: 22px !important;
}
.elementor-2807
  .elementor-element.elementor-element-3ad0b2b
  > .elementor-element-populated {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.elementor-2807
  .elementor-element.elementor-element-004b677
  > .elementor-widget-container {
  padding: 0px 60px 0px 60px !important;
  font-size: 22px !important;
}
.elementor-2807
  .elementor-element.elementor-element-87a24f6
  > .elementor-widget-container {
  padding: 0 !important;
}

.elementor-2805
  .elementor-element.elementor-element-bf77e9f
  > .elementor-element-populated {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.elementor-2809
  .elementor-element.elementor-element-8023a11
  > .elementor-element-populated {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.elementor-2809
  .elementor-element.elementor-element-5928c6b
  > .elementor-widget-container {
  padding: 0 !important;
}
.elementor-2809
  .elementor-element.elementor-element-f2a5df2
  > .elementor-widget-container {
  padding: 0px 60px 0px 60px !important;
  font-size: 22px !important;
}
.elementor-179 .elementor-element.elementor-element-5ae066cf {
  padding: 70px 0px 40px 0px !important;
}
.elementor-179
  .elementor-element.elementor-element-8afe5b9
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px !important;
}
.elementor-179
  .elementor-element.elementor-element-0965532
  > .elementor-widget-container {
  padding: 0 !important;
}
.elementor-179 .elementor-element.elementor-element-4f05618 .elementor-button {
  background-color: #c74817 !important;
  margin-bottom: 20px;
}
.elementor-element.elementor-element-0965532.elementor-widget.elementor-widget-text-editor.animated.pulse
  h2 {
  padding: 0 !important;
  color: #fff;
}

.elementor-element.elementor-element-0965532.elementor-widget.elementor-widget-text-editor.animated.pulse
  h2 {
  margin: 0 !important;
}

.elementor-179
  .elementor-element.elementor-element-296ffc3
  > .elementor-widget-container {
  padding: 0 !important;
  color: #fff !important;
  font-weight: 600;
}
.elementor-179
  .elementor-element.elementor-element-8c5f911
  > .elementor-widget-container
  p {
  font-size: 17px !important;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-3f01b79
  p {
  font-size: 17px !important;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-da8cc89
  p {
  font-size: 17px !important;
}
.elementor-179 .elementor-element.elementor-element-8c4684e {
  margin: 0 !important;
}
.elementor-179
  .elementor-element.elementor-element-8c4684e
  > .elementor-widget-container {
  padding: 0 !important;
}
.elementor-179
  .elementor-element.elementor-element-8c4684e
  > .elementor-widget-container
  h2 {
  padding: 0 !important;
  color: #fff !important;
}
.elementor-179
  .elementor-element.elementor-element-f3bba29
  > .elementor-widget-container {
  padding: 0 !important;
}
.elementor-179
  .elementor-element.elementor-element-34704f1
  > .elementor-element-populated {
  padding: 0px 35px 0px 35px !important;
}
.elementor-179 .elementor-element.elementor-element-4c11b86 .elementor-button {
  background-color: #c74817 !important;
  margin-bottom: 20px;
}
.elementor-179
  .elementor-element.elementor-element-f3bba29
  > .elementor-widget-container
  p {
  padding: 0 !important;
  color: #fff !important;
  font-weight: 600;
}
.elementor-179
  .elementor-element.elementor-element-c9d8f04
  > .elementor-widget-container {
  padding: 70px 0px 40px 0px !important;
}
.elementor-179 .elementor-element.elementor-element-9369634 {
  padding: 10px 0px 70px 0 !important;
}
.elementor-179 .elementor-element.elementor-element-3564b1f {
  padding: 70px 0px 0px 0px !important;
}
.qodef-theme-button,
button[type="submit"],
input[type="submit"] {
  background-color: #d3a863 !important;
  margin-top: 12px;
}
.elementor-2776 .elementor-element.elementor-element-8200f7d {
  padding: 0 !important;
}
.elementor-2776 .elementor-element.elementor-element-2c92cad {
  margin: 0 !important;
}
.elementor.elementor-2776 {
  margin-top: -40px;
}
.elementor-2776
  .elementor-element.elementor-element-2c92cad
  > .elementor-widget-container {
  padding: 0 !important;
}
.elementor-2776
  .elementor-element.elementor-element-2c92cad
  > .elementor-widget-container
  p {
  margin: 0 !important;
  color: #fff !important;
}
.elementor-2776
  .elementor-element.elementor-element-b965ba7
  > .elementor-widget-container
  p {
  line-height: 23px !important;
  color: #fff !important;
  font-weight: 600;
}
.elementor-2776
  .elementor-element.elementor-element-a805320
  > .elementor-element-populated {
  background-color: #d3a863;

  /* background-size: cover;*/
  background-blend-mode: multiply;
  padding: 0px 35px 0px 35px !important;
}
.elementor-2771
  .elementor-element.elementor-element-4a120be
  > .elementor-element-populated {
  background-color: #d3a863;

  /* background-size: cover;*/
  background-blend-mode: multiply;
  padding: 0px 35px 0px 35px !important;
}
.elementor-2776 .elementor-element.elementor-element-d7d6e9b {
  padding: 70px 0px 20px 0px !important;
}
.elementor-2771
  .elementor-element.elementor-element-78e450b
  > .elementor-widget-container {
  padding: 0px 60px 20px 60px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-32aede9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.qodef-elementor-content-no.qodef-bees-holder-no.qodef-section-backgrounds-animation-no {
  margin-top: -50px !important;
}
.elementor-2771
  .elementor-element.elementor-element-78e450b
  > .elementor-widget-container {
  padding: 0px 60px 10px 60px !important;
}
/*.elementor-element.elementor-element-eb385c1.elementor-widget.elementor-widget-mellifera_core_section_title h2
{
	min-height: 90px !important;
}*/
.elementor-2771 .elementor-element.elementor-element-00f5652 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding: 0px 0px 0px 0px !important;
}
.elementor-2771 .elementor-element.elementor-element-60205d9 {
  margin-bottom: 40px !important;
}
.elementor-2771
  .elementor-element.elementor-element-98872af
  > .elementor-widget-container {
  padding: 0px !important;
}
.elementor-2771
  .elementor-element.elementor-element-98872af
  > .elementor-widget-container
  p {
  margin: 10px 0 !important;
  color: #fff !important;
}
.elementor-2771 .elementor-element.elementor-element-09c935e .elementor-button {
  background-color: #c74817 !important;
  margin-bottom: 20px;
}
.elementor-2771
  .elementor-element.elementor-element-607a2f6
  > .elementor-widget-container {
  padding-bottom: 0px !important;
}
.elementor-2771
  .elementor-element.elementor-element-607a2f6
  > .elementor-widget-container
  p {
  line-height: 23px !important;
  color: #fff !important;
  font-weight: 600;
}
.elementor-2802
  .elementor-element.elementor-element-a22a9f3
  > .elementor-widget-container
  p {
  padding-bottom: 0px !important;
  line-height: 21px !important;
  color: #fff !important;
  font-weight: 600;
}
.elementor-2802
  .elementor-element.elementor-element-aaeddf6
  > .elementor-widget-container
  p {
  margin: 0px !important;
  color: #fff !important;
}

.elementor-2802
  .elementor-element.elementor-element-95507d9
  > .elementor-element-populated {
  background-color: #d3a863;

  /* background-size: cover;*/
  background-blend-mode: multiply;
  padding: 0px 35px 0px 35px !important;
}
.elementor-2771 .elementor-element.elementor-element-98872af {
  margin-bottom: 0px !important;
}
/*#qodef-page-inner{
	padding: 97px 0 120px !important;
}*/
.elementor-2802 .elementor-element.elementor-element-8b0bc97 {
  padding: 0px !important;
}
.elementor-2802 .elementor-element.elementor-element-aaeddf6 {
  margin-bottom: 0px !important ;
}

.elementor-2802
  .elementor-element.elementor-element-aaeddf6
  > .elementor-widget-container {
  padding-top: 0px !important;
}
.elementor.elementor-2802 {
  margin-top: -40px !important;
}
.elementor-2802
  .elementor-element.elementor-element-78e18fe
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px !important;
}
.elementor-2802 .elementor-element.elementor-element-f00b026 p {
  font-size: 17px !important;
}
.elementor-2802
  .elementor-element.elementor-element-f854b8a
  > .elementor-widget-container {
  padding: 0px !important;
}
.elementor-2802
  .elementor-element.elementor-element-f854b8a.elementor-widget.elementor-widget-mellifera_core_section_title {
  margin-bottom: 0px !important;
}

.elementor-2802 .elementor-element.elementor-element-ac9a1a0 {
  padding: 70px 0px 0px 0px !important;
}
.elementor-2805 .elementor-element.elementor-element-caecad0 {
  padding: 0px !important;
}
.elementor-2805
  .elementor-element.elementor-element-0c814a0
  > .elementor-widget-container {
  padding: 0px !important;
  color: #fff !important;
}
.elementor-2805 .elementor-element.elementor-element-0c814a0 {
  margin-bottom: 0px !important;
}
.elementor-2805
  .elementor-element.elementor-element-cf014a5
  > .elementor-widget-container {
  padding: 30px 0px 30px 0px !important;
}
.elementor-2805
  .elementor-element.elementor-element-c2bc9d4
  > .elementor-element-populated {
  padding: 0px 35px 0 35px !important;
  background-color: #d3a863;
}
.elementor-2805
  .elementor-element.elementor-element-c622b41
  > .elementor-widget-container
  p {
  line-height: 21px !important;
  color: #fff !important;
  font-weight: 600s;
}
.elementor-2805 .elementor-container.elementor-column-gap-default p {
  font-size: 17px !important;
}
.elementor-2805
  .elementor-element.elementor-element-12e2a88
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px !important;
}
.elementor-2805
  .elementor-element.elementor-element-dabd7e3
  > .elementor-widget-container {
  margin: 0px !important;
}
.elementor-2805 .qodef-m-title {
  min-height: 50px !important;
}
.elementor-2805 .elementor-element.elementor-element-25a8b0a {
  padding: 0px !important;
}
.elementor-2807
  .elementor-element.elementor-element-0de3c7d
  > .elementor-element-populated {
  padding: 0px 35px 0px 35px !important;
  background-color: #d3a863;
}
.elementor-2807
  .elementor-element.elementor-element-ff4719b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px !important;
  color: #fff !important;
}
.elementor-2807
  .elementor-element.elementor-element-5957f15
  > .elementor-widget-container
  p {
  color: #fff !important;
  font-weight: 600;
}
.elementor-2807 .elementor-element.elementor-element-2e1f37e {
  padding: 0px 0px 30px 0px !important;
}
.elementor-2807
  .elementor-element.elementor-element-3211583
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px !important;
}

.elementor-2807 .elementor-container.elementor-column-gap-default p {
  font-size: 17px !important;
}
.elementor-2807
  .elementor-element.elementor-element-ca19ade
  > .elementor-widget-container {
  padding: 20px 0px 0px 0px !important;
}
.elementor-2807
  .elementor-element.elementor-element-056ff0a
  > .elementor-widget-container {
  padding: 0px !important;
}
.elementor-2807
  .elementor-element.elementor-element-056ff0a.elementor-widget.elementor-widget-mellifera_core_section_title {
  margin-bottom: 0 !important;
}
.elementor-2807 .elementor-element.elementor-element-484a9a8 {
  padding: 0px !important;
}
.elementor-2809 .elementor-element.elementor-element-845af56 {
  padding: 0px !important;
}
.elementor-2809
  .elementor-element.elementor-element-2d29b6e
  > .elementor-widget-container {
  padding: 0px !important;
  color: #fff !important;
}
.elementor-2809
  .elementor-element.elementor-element-b435e68
  > .elementor-widget-container
  p {
  color: #fff !important;
  font-weight: 600;
}
.elementor-2809 .elementor-element.elementor-element-2d29b6e {
  margin-bottom: 0px !important;
}
.elementor-2809
  .elementor-element.elementor-element-e4abf90
  > .elementor-widget-container {
  padding: 50px 0px 0px 0px !important;
}
.elementor-2809
  .elementor-element.elementor-element-da4b9e2
  > .elementor-element-populated {
  padding: 0px 35px 0px 35px !important;
  background-color: #d3a863;
}
.elementor-2809 .elementor-element.elementor-element-d175725 {
  padding-bottom: 0px !important;
}
.qodef-shortcode.qodef-m.qodef-info-box.qodef-layout--top.qodef--has-custom-appear.qodef-alignment--center.qodef--appeared {
  padding: 20px 0px !important;
}
.elementor-element.elementor-element-7a984ea.elementor-widget.elementor-widget-mellifera_core_section_title
  h2 {
  color: #fff !important;
  margin-top: 10px !important;
}
.elementor-2771 .elementor-element.elementor-element-78e450b {
  color: #ffffff !important;
}
.elementor-2771
  .elementor-element.elementor-element-eb385c1
  > .elementor-widget-container {
  padding: 20px 0px 20px 0px !important;
}

.our_process_custom_sec .elementor-invisible{
  visibility:visible !important;
}

@media only screen and (max-width: 1024px) {
  .qodef-menu-item-text {
    color: black !important;
  }
  .elementor-179
    .elementor-element.elementor-element-2f87d85
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
  }
  .elementor-179
    .elementor-element.elementor-element-c9d8f04
    > .elementor-widget-container {
    padding: 20px 30px 20px 30px !important;
  }
  #qodef-page-footer-top-area
    #qodef-page-footer-top-area-inner
    .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns
    > .qodef-grid-inner
    > .qodef-grid-item:nth-child(2) {
    padding-bottom: 0px !important;
  }
}

@media only screen and (max-width: 767px) {
  .elementor-179 .elementor-element.elementor-element-b659e5b {
    margin-bottom: 0px !important;
  }
  .elementor-179
    .elementor-element.elementor-element-8be9a01
    .elementor-spacer-inner {
    height: 50px !important;
  }
  #qodef-page-footer-top-area {
    padding: 115px 0 0px !important;
  }
  #qodef-page-footer-bottom-area {
    padding: 0px 0 35px !important;
  }
  .elementor-element.elementor-element-0965532.elementor-widget.elementor-widget-text-editor.animated.pulse
    h2 {
    margin-top: 20px !important;
  }
  .elementor-2802 .elementor-element.elementor-element-ac9a1a0 {
    padding: 20px 15px 20px 15px !important;
  }
  .elementor-2807
    .elementor-element.elementor-element-056ff0a
    > .elementor-widget-container {
    padding: 20px 30px 20px 30px !important;
  }
  .elementor-2809
    .elementor-element.elementor-element-e4abf90
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
  }
  #qodef-page-inner {
    padding-bottom: 100px !important;
  }
}
@media only screen and (max-width: 680px) {
  #qodef-page-footer-top-area
    #qodef-page-footer-top-area-inner
    .qodef-grid.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns
    > .qodef-grid-inner
    > .qodef-grid-item {
    padding-bottom: 40px !important;
  }
}
.contact_form_cc {
  width: 900px;
  max-width: 100%;
  margin: 0px auto;
  padding: 30px 30px 44px 30px;
  background-color: #f9f9f9;
  border-radius: 20px;
  box-shadow: 0px 0px 40px #ececec;
}
.contact_form_cc .form_group {
  margin-bottom: 15px;
}
.contact_form_cc .form_group label {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: normal;
  color: #000;
}
.contact_form_cc .form_group input,
.contact_form_cc .form_group select,
.contact_form_cc .form_group textarea {
  display: block;
  width: 100%;
  line-height: normal;
  padding: 12px 10px;
  border: 1px solid #e1e1e1;
  border-radius: 0px;
  transition: 0.5s;
  background-color: #ffffff;
}
.contact_form_cc .form_group input:focus,
.contact_form_cc .form_group select:focus,
.contact_form_cc .form_group textarea:focus {
  border: 1px solid #000000;
}
.contact_form_cc .submit_group button[type="submit"] {
  padding: 12px 50px;
  line-height: normal;
  border-radius: 5px;
  margin-top: 15px;
}
