/*
Theme Name: Agrarium
Theme URI: http://demo.artureanec.com/themes/agrarium/
Author: Artureanec
Author URI: https://demo.artureanec.com/
Description: Meet WordPress Theme by Artureanec - really amazing, powerful, clean and ultramodern product, that created with love and attention to details. We know it's difficult to represent yourself on the web in the right way, that's why we spent a lot of time trying to make our Theme more effective. It's flexible, easy customizable, high-quality and really easy to use! So everyone can make awesome website with it. Hope you'll like it. Enjoy!
Version: 1.0.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: agrarium
Tested up to: 5.8.1
Requires PHP:
*/

/* *******  global css ******** */

.um-20106.um {
  max-width: 100% !important;
}

body,
.elementor-kit-7 h2,
.elementor-kit-7 a,
.elementor-kit-7 h5,
.elementor-20456 .elementor-element.elementor-element-34308d1 .banner-title,
body input,
.page-title-container h1.page-title,
.elementor-kit-7 h4,
.elementor-kit-7 h3 {
  font-family: "Manrope", Sans-serif !important;
}

#agrarium_contacts_widget-3 a {
  font-family: "Font Awesome 5 Brands" !important;
}

body.page-id-184 .content-wrapper,
body.page-id-19726 .content-wrapper,
body.page-id-19691 .content-wrapper,
body.page-id-19662 .content-wrapper,
body.page-id-19647 .content-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}

.footer .wrapper-socials li:first-child {
  display: none;
}

.header.header-type-3 .header-menu-container {
  margin-left: auto;
  margin-right: 75px;
}

.footer-section h5 {
  font-family: "Bebas Neue", Sans-serif;
  font-size: 28px;
  text-transform: uppercase;
}

.elementor-kit-7 h5 {
  letter-spacing: 1px;
}

#agrarium_contacts_widget-3 .field-label {
  display: none;
}

/*** button ***/

.btn_blue {
  background-color: #006098 !important;
}

.btn_blue::after {
  background-color: white !important;
}

.elementor-158
  .elementor-element.elementor-element-02d5f06
  .elementor-repeater-item-ca15a6d
  .agrarium-button,
.elementor-158 .elementor-element.elementor-element-857b465 .agrarium-button,
.elementor-158
  .elementor-element.elementor-element-02d5f06
  .elementor-repeater-item-3027d56
  .agrarium-button {
  border: none !important;
}

.elementor-158
  .elementor-element.elementor-element-02d5f06
  .elementor-repeater-item-ca15a6d
  .agrarium-button:hover,
.elementor-158
  .elementor-element.elementor-element-857b465
  .agrarium-button:hover,
.elementor-158
  .elementor-element.elementor-element-02d5f06
  .elementor-repeater-item-3027d56
  .agrarium-button:hover {
  border: none !important;
}

/* *******  header logo ******** */
.header.header-type-3 .logo-container .logo-link {
  background-color: transparent;
}

.header.header-type-3 .logo-container .logo-link {
  padding: 0;
}

.header.header-type-3 .header-logo-icons-container {
  margin-bottom: 0;
}

/* *******  Page about us ******** */

.elementor-widget-agrarium_history_carousel
  .history-item
  .history-year-wrapper:before {
  display: none;
}

.elementor-widget-agrarium_history_carousel
  .history-item
  .history-year-wrapper
  .history-year {
  margin-top: 0px;
}

/* *******  Page Request a quote ******** */

#user_login {
  margin: 10px 10px 0 10px;
}

#user_login .svg-container {
  display: inline-block;
  transition: fill 0.3s;
}

#user_login .login_icon:hover .svg-container {
  fill: #8a929c;
}

.alert {
  text-align: center;
  padding: 75px 0;
}

.error_message {
  color: red;
}

.error-border {
  border: 1px solid red;
}

#request_quote .business_message {
  margin: 50px 0;
}

#request_quote .business_message h4 {
  border-left: 5px solid #006098;
  padding-left: 10px;
}

#request_quote .business_message p {
  border: none;
}

#request_quote {
  display: block;
  width: 100%;
  margin: 75px auto;
  padding: 0 16px;
}

.gform-theme--framework
  .gfield--type-choice.field_description_below
  .gform-field-label:where(:not([class*="gform-field-label--type-"])) {
  border-left: 5px solid #006098 !important;
  padding-left: 10px !important;
  font-weight: bold !important;
  line-height: 30px !important;
  margin-bottom: 40px !important;
  font-size: 1.2rem !important;
}

#gform_1 select,
#gform_4 select {
  width: 100% !important;
  padding: 0px 16px !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  background-color: #f6f3f3 !important;
  outline: none !important;
}

#gform_1 input[type="text"],
#gform_1 input[type="email"],
#gform_1 input[type="tel"],
#gform_1 textarea,
#gform_4 input[type="text"],
#gform_4 input[type="email"],
#gform_4 input[type="tel"],
#gform_4 textarea {
  width: 100% !important;
  padding: 8px 16px !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  background-color: #f6f3f3 !important;
  outline: none !important;
}

#gform_1 input[type="submit"],
#gform_4 input[type="submit"] {
  margin-top: 40px !important;
  padding: 20px 60px !important;
  background-color: transparent !important;
  color: #006098 !important;
  border: 2px solid #006098 !important;
  border-radius: 3px !important;
  cursor: pointer !important;
  font-size: 1.2rem;
}

#gform_1 input[type="submit"]:hover,
#gform_4 input[type="submit"]:hover {
  color: #fff !important;
  background-color: #006098 !important;
  transition: all 0.5s ease-in-out !important;
}

#gform_2 input[type="text"],
#gform_2 input[type="email"],
#gform_2 input[type="tel"],
#gform_2 textarea,
#gform_4 input[type="text"],
#gform_4 input[type="email"],
#gform_4 input[type="tel"],
#gform_4 textarea {
  width: 100% !important;
  padding: 8px 16px !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  background-color: #f6f3f3 !important;
  outline: none !important;
}

#gform_2 input[type="submit"],
#gform_4 input[type="submit"] {
  margin-top: 40px !important;
  padding: 20px 60px !important;
  background-color: transparent !important;
  color: #006098 !important;
  border: 2px solid #006098 !important;
  border-radius: 3px !important;
  cursor: pointer !important;
  font-size: 1.2rem;
}

#gform_2 input[type="submit"]:hover,
#gform_4 input[type="submit"]:hover {
  color: #fff !important;
  background-color: #006098 !important;
  transition: all 0.5s ease-in-out !important;
}

#request_quote label {
  margin-bottom: 5px;
  margin-right: 10px;
}

#request_quote input[type="checkbox"] {
  margin-right: 10px;
  background-color: #f6f3f3;
  outline: none !important;
  font-size: 1.3rem;
}

#request_quote input[type="radio"] {
  margin-right: 10px;
  background-color: #f6f3f3;
  outline: none !important;
}

.gform-theme--framework
  input[type="radio"]:where(
    :not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)
  ):checked:before {
  width: 16px;
  height: 16px;
}

#request_quote input:focus {
  outline: none !important;
}

#request_quote button[type="submit"] {
  padding: 30px;
  background-color: transparent;
  color: #006098;
  font-size: 1.1rem;
  border: 2px solid #006098;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}

#request_quote button[type="submit"]:hover {
  color: #fff;
  background-color: transparent;
  transition: all 0.5s ease-in-out;
}

/* gravity form */
.gform-theme--framework .gfield--type-choice .gfield_radio {
  flex-direction: row !important;
}

#gform_1 input::placeholder,
#gform_1 select option,
#gform_1 select::placeholder,
#gform_1 select,
#gform_1 textarea::placeholder,
#gform_2 input::placeholder,
#gform_2 select option,
#gform_2 select::placeholder,
#gform_2 select,
#gform_2 textarea::placeholder,
#gform_4 input::placeholder,
#gform_4 select option,
#gform_4 select::placeholder,
#gform_4 select,
#gform_4 textarea::placeholder {
  color: #767676;
  font-weight: bold !important;
  font-size: 1rem !important;
}

#gform_2 select,
#gform_4 select {
  width: 100% !important;
  padding: 0px 16px !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  background-color: #f6f3f3 !important;
  outline: none !important;
}

/* ***********  Page register your Ecolawn ************** */

#add_product_button {
  margin-bottom: 2vw;
  display: none;
}

#register_success {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#register_success h2 {
  padding: 0 20px;
  text-align: center;
}

#register_your_ecolawn.content-wrapper {
  display: block;
  padding: 0px 30px;
}

#register_your_ecolawn .important_message {
  margin: 50px 0;
  border-left: 5px solid #006098;
  padding-left: 10px;
}

#register_your_ecolawn .important_message strong {
  color: black;
}

#request_quote .confidentiality_notice,
#register_your_ecolawn .confidentiality_notice {
  margin-top: 100px;
  padding: 30px;
  border-left: 5px solid #006098;
  background-color: #f6f3f3;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

#request_quote .confidentiality_notice h4,
#register_your_ecolawn .confidentiality_notice h4 {
  padding: 0;
  border: none;
}

#request_quote .confidentiality_notice p {
  border: none;
  padding: 0;
}

#request_quote .confidentiality_notice .notice,
#register_your_ecolawn .confidentiality_notice .notice {
  font-style: italic;
}

#register_your_ecolawn #comment {
  margin-bottom: 50px;
}

#register_your_ecolawn .form-group-register .group_radio {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
}

#register_your_ecolawn .form-group-register .group_radio .read_manual,
#register_your_ecolawn .form-group-register .group_radio .read_safety {
  width: 50%;
}

.title_radio {
  border-left: 5px solid #006098;
  padding-left: 10px;
}

#register_your_ecolawn .form-group-register .group_radio input[type="radio"],
#register_your_ecolawn .form-group-register input[type="radio"] {
  border-radius: 20px;
  width: 16px;
  height: 16px;
}

#register_your_ecolawn .form-group-register .group_radio label,
#register_your_ecolawn .form-group-register label {
  margin-right: 16px;
}

#register_your_ecolawn h4 {
  border-left: 5px solid #006098;
  padding-left: 10px;
  margin-bottom: 30px;
}

#register_your_ecolawn .form-group-register {
  margin-bottom: 20px;
}

#register_your_ecolawn .form-group-register input,
#register_your_ecolawn .form-group-register textarea {
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f6f3f3;
}

#register_your_ecolawn .form-group-register .group input[type="text"],
#register_your_ecolawn .form-group-register .group input[type="email"],
#register_your_ecolawn .form-group-register .group input[type="tel"],
#register_your_ecolawn .form-group-register .group input[type="date"] {
  width: 50%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: #f6f3f3;
}

#register_your_ecolawn .form-group-register .group {
  display: flex;
  gap: 10px;
}

/* ************ Login / sign up page  ********************* */
#login-form.content-wrapper,
#signup-form.content-wrapper,
#verification-form.content-wrapper {
  display: block;
}

#sucess_registration.content-wrapper {
  display: block;
  text-align: center;
  padding: 0 30px;
}

#sucess_registration button,
#verification-form button {
  margin-top: 30px;
}

#login-form,
#signup-form {
  padding: 0 16px;
}

#login-form h2,
#signup-form h2,
#verification-form h2 {
  border-left: 5px solid #006098;
  padding-left: 10px;
  margin-bottom: 50px;
}

#login-form button,
#signup-form button {
  margin-top: 30px;
}

#login-form form,
#signup-form form,
#verification-form form {
  margin: auto;
  max-width: 700px;
  padding: 50px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#login-form input,
#signup-form input,
#verification-form input {
  margin: 20px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: #f6f3f3;
}

#login-form .signup_btn,
#signup-form .signup_btn {
  margin-left: 30px;
}

#login-form .btn_group {
  margin-bottom: 30px;
}

#signup-form .form-row {
  display: flex;
  flex-wrap: wrap;
  margin: -20px 0;
  gap: 10px;
}

#signup-form .form-row input {
  flex: 1;
}

/* ***********  Page dashboard ************** */

#dashboad_distributor.content-wrapper {
  display: block;
}

#dashboad_distributor form {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

#dashboad_distributor .logout-btn {
  font-size: 1vw;
  padding: 0.75vw 1.5vw !important;
}

#dashboad_distributor .header_dashboard {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 1.042vw;
}

#dashboad_distributor h4 {
  border-left: 0.26vw solid #006098;
  padding-left: 0.521vw;
  margin-bottom: 1.042vw;
  font-size: 1.25vw;
}

#dashboad_distributor .rapports {
  padding-top: 3vw;
  padding-bottom: 15vw;
}

#dashboad_distributor .rapports .wrap_layout_rapports {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 3vw;
  flex-wrap: wrap;
}

#dashboad_distributor .rapports h3 {
  margin-top: 2vw;
  margin-bottom: 3vw;
}

#dashboad_distributor .rapports p {
  font-size: 1.2vw;
  padding: 1vw 0;
  font-weight: 300;
}

#dashboad_distributor .rapports .wrap_layout_rapports {
  margin-top: 5vw;
  margin-bottom: 5vw;
  width: 100%;
}

#dashboad_distributor .rapports .wrap_layout_rapports .item_rapport {
  display: flex;
  flex-direction: row;
  text-decoration: none;
  padding: 2vw 1vw;
  justify-content: space-between;
  align-items: center;
  gap: 3vw;
  flex: 1 1 calc(100% - 2vw);
  transition: all 0.4s ease-in-out;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

#dashboad_distributor .rapports .wrap_layout_rapports .item_rapport:hover {
  box-shadow: none;
  background-color: #00609822;
}

#dashboad_distributor .rapports .wrap_layout_rapports .item_rapport span {
  font-size: 0.833vw;
  width: 80%;
}

#dashboad_distributor .rapports .wrap_layout_rapports .item_rapport svg {
  width: 2vw;
  height: 2vw;
  fill: #006098;
}

#dashboad_distributor .rapports .wrap_show_all_btn .btn_show_all {
  padding: 1vw 2vw;
  text-align: center;
  border: 0.156vw solid;
  border-radius: 200px;
  font-weight: bold;
  font-size: 1vw;
  text-decoration: none;
  background-color: #006098;
  color: #fff;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.um-20106.um {
  max-width: 100% !important;
}

/* Mobile Layout */
@media (max-width: 1024px) {
  #dashboad_distributor .logout-btn {
    font-size: 1rem;
  }
  #dashboad_distributor h4 {
    border-left: 5px solid #006098;
    padding-left: 10px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  #dashboad_distributor form {
    padding: 16px;
  }

  #dashboad_distributor .rapports {
    padding-top: 3rem !important;
    padding-bottom: 15rem !important;
  }

  #dashboad_distributor .rapports .wrap_layout_rapports {
    gap: 3rem;
  }

  #dashboad_distributor .rapports h3 {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  #dashboad_distributor .rapports p {
    font-size: 1rem;
    padding: 1rem 0;
  }

  #dashboad_distributor .rapports .wrap_layout_rapports {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  #dashboad_distributor .rapports .wrap_layout_rapports .item_rapport {
    padding: 2rem 1rem;
    gap: 3rem;
    flex: 1 1 100%;
  }

  #dashboad_distributor
    .rapports
    .wrap_layout_rapports
    .item_rapport:only-child {
    width: 100%;
  }

  #dashboad_distributor .rapports .wrap_layout_rapports .item_rapport span {
    font-size: 1rem;
  }

  #dashboad_distributor .rapports .wrap_layout_rapports .item_rapport svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  #dashboad_distributor .rapports .wrap_show_all_btn .btn_show_all {
    padding: 0.8rem 1rem;
    border: 1px solid;
    border-radius: 200px;
    font-size: 1rem;
  }
}

/* ***********  Page reset password ************** */
#forgot_password.content-wrapper,
#reset_password.content-wrapper,
#verification-form.content-wrapper,
#denied_signup.content-wrapper {
  display: block;
  padding: 0 16px;
}

#forgot_password a {
  margin-left: 30px;
}

#denied_signup.content-wrapper {
  text-align: center;
}

#forgot_password h2,
#reset_password h2 {
  border-left: 5px solid #006098;
  padding-left: 10px;
  margin-bottom: 50px;
}

#forgot_password form,
#reset_password form {
  margin: auto;
  max-width: 700px;
  padding: 50px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#forgot_password input,
#reset_password input {
  margin: 20px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: #f6f3f3;
}

#forgot_password button,
#reset_password button {
  margin-top: 30px;
}

#send_reset.content-wrapper,
#reset-success.content-wrapper {
  display: block;
  text-align: center;
  padding: 0 16px;
}

#reset-success button {
  margin-top: 30px;
}

.info_password {
  font-size: 12px;
}

/* ************ Responsive ********************* */

@media screen and (max-width: 767px) {
  /* *******   Responsive Page Request a quote ******** */
  #request_quote {
    width: 100%;
    margin: 75px auto;
  }

  /* ***********  Responsive Page register your Ecolawn ************** */
  #register_your_ecolawn .form-group-register .group {
    flex-direction: column;
    gap: 10px;
  }

  #register_your_ecolawn .form-group-register .group_radio {
    flex-direction: column;
  }

  #register_your_ecolawn .form-group-register .group_radio .read_manual,
  #register_your_ecolawn .form-group-register .group_radio .read_safety {
    width: 100%;
  }

  #register_your_ecolawn .form-group-register .group_radio .read_manual {
    margin-bottom: 30px;
  }

  #register_your_ecolawn .form-group-register .group input[type="text"],
  #register_your_ecolawn .form-group-register .group input[type="email"],
  #register_your_ecolawn .form-group-register .group input[type="tel"] {
    width: 100%;
  }

  #register_your_ecolawn .form-group-register .group {
    gap: 20px;
  }

  /* ***********  Responsive Page login sign in ************** */
  #login-form form,
  #signup-form form {
    padding: 50px 16px;
  }

  #signup-form .form-row {
    flex-direction: column;
    gap: 0;
    margin: 0;
  }

  #signup-form .form-row:first-of-type {
    margin-top: -10px;
  }

  #signup-form .form-row:nth-of-type(2) {
    margin-bottom: -10px;
  }

  #signup-form .form-row input {
    margin: 10px 0;
    padding: 16px;
  }

  /* ***********  Responsive Page dashboard ************** */

  #dashboad_distributor .header_dashboard {
    flex-direction: column-reverse;
  }

  #dashboad_distributor .logout_btn {
    margin-bottom: 30px;
  }

  #dashboad_distributor .dashboard_container {
    margin: 50px 20px;
  }

  #dashboad_distributor .dashboard_block {
    flex-basis: 100%;
    margin: 25px 0;
  }

  /* ***********  Responsive reset forgot password ************** */
  #forgot_password form,
  #reset_password form,
  #verification-form form {
    padding: 50px 16px;
  }
}

@media (min-width: 1921px) and (max-width: 3840px) {
  .elementor-158 .elementor-element.elementor-element-0684baf {
    margin-top: -100px !important;
    padding: 100px 0px 0px 0px !important;
  }
}

/* ******** login and registration *********** */
#um-submit-btn {
  margin-top: 40px !important;
  padding: 20px 60px !important;
  background-color: transparent !important;
  color: #006098 !important;
  border: 2px solid #006098 !important;
  border-radius: 3px !important;
  cursor: pointer !important;
  font-size: 1.2rem;
  transition: all 0.5s ease-in-out;
}

#um-submit-btn:hover {
  background-color: #006098 !important;
  color: #fff !important;
  transition: all 0.5s ease-in-out;
}

/* compost calculator */
#calculator_compost .row_calculator {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 50px;
  padding: 0 1vw;
}

#calculator_compost .desc_calculator,
#calculator_compost .calculator {
  width: 50%;
}

#calculator_compost .unit_label,
#calculator_compost #unitSelect {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  gap: 0;
}

#calculator_compost .unit_label {
  margin-right: 16px;
}

#calculator_compost input[type="number"] {
  width: 70% !important;
  padding: 8px 16px !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  background-color: #f6f3f3 !important;
  outline: none !important;
}

#calculator_compost .unit_item {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  gap: 10px;
  margin-top: 16px;
}

.flex_products p {
  margin: 0.6em 0;
}

/* style experience block homepage */
#experience .banner-content {
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-areas:
    "top"
    "mid"
    "bot";
  align-items: center;
  justify-items: center;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}

#experience .banner-description {
  grid-area: top;
}

#experience .banner-title {
  grid-area: mid;
  font-size: clamp(2rem, 7vw, 4rem);
  font-weight: 700;
  line-height: 1;
}

#experience .banner-subtitle {
  grid-area: bot;
}

/* style footer newsletter */
.footer .mc4wp-form .mc4wp-form-fields button {
  border-color: #006098;
}

button:not(.customize-partial-edit-shortcut-button):after,
.footer .mc4wp-form .mc4wp-form-fields .form button:after {
  background-color: #006098;
}

.footer .mc4wp-form .mc4wp-form-fields button:hover {
  color: #fff !important;
}

.eco_logo {
  width: 50%;
}

.footer .wrapper-socials a {
  color: #fff;
}
/* hide the infolettres */
#block-13 {
  visibility: hidden;
}

/* Style complianz */
#policy_priv {
  padding: 175px 16px 100px;
  margin: 0 auto 100px;
  line-height: 1.3;
  font-size: 16px;
  max-width: 1580px !important;
}

#policy_priv h2 {
  font-size: 22px;
}

@media screen and (max-width: 1023px) {
  #policy_priv {
    width: 90%;
    padding: 125px 16px 100px;
  }
}

#cmplz-document {
  margin: 0 auto !important;
  max-width: 1580px !important;
  padding: 0 16px;
}

#cmplz-document p:first-child {
  padding-top: 175px;
}

#cmplz-document p:last-child {
  padding-bottom: 100px;
}

#cmplz-document li {
  font-size: 16px;
  line-height: 1.2em;
  margin-top: 0;
}

#cmplz-document p {
  line-height: 1.2em !important;
  font-size: 16px !important;
}

#cmplz-document div {
  margin: 8px 0;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
  grid-template: none;
  grid-template-columns: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 1921px) {
  #cmplz-document.cmplz-document,
  #policy_priv {
    max-width: 1920px !important;
  }
}

@media screen and (max-width: 1023px) {
  #calculator_compost .desc_calculator,
  #calculator_compost .calculator {
    width: 100%;
  }

  #calculator_compost .row_calculator {
    flex-direction: column;
    padding: 0 5vw;
  }

  .eco_logo {
    width: 75%;
  }
}

/* compost calculator btn */
#compost_calculator_btn {
  position: fixed;
  top: 21.5%;
  right: -100px;
  z-index: 10;
  transform: rotate(-90deg);
  border-radius: none !important;
}
#compost_calculator_btn .agrarium-button {
  display: inline-block;
  transform-origin: center;
  font-size: 0.833vw;
  color: #fff;
  background-color: #006098;
  border-radius: none !important;
  border: none !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#compost_calculator_btn .agrarium-button:hover {
  background-color: #09ae50;
}

#agrarium_contacts_widget-3 a {
  font-family: "Font Awesome 5 Brands";
}

.header-mobile-contacts,
.header-mobile-socials {
  display: none !important;
}

.elementor-172
  .elementor-element.elementor-element-1e2a589:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-172
  .elementor-element.elementor-element-f6cc3fd:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-image: none !important;
}

/* hidden btn nav bar page spanish form request a quote */
.page-id-23257 .header-button-container {
  display: none !important;
}

#agrarium_contacts_widget-3 .agrarium-contacts-widget-address a {
  font-family: Manrope, sans-serif !important;
}

@media screen and (max-width: 1365px) {
  .mobile-header.mobile-header-type-3 .logo-container img {
    max-width: 25%;
  }

  #compost_calculator_btn {
    top: 16.4%;
  }

  #compost_calculator_btn .agrarium-button {
    font-size: 16px;
  }
}

@media screen and (max-width: 568px) {
  #compost_calculator_btn .agrarium-button {
    font-size: 11px;
  }
  #compost_calculator_btn {
    right: -75px;
    top: 22.4%;
  }

  #calculator_compost input[type="number"] {
    width: 50% !important;
  }

  #calculator_compost #unitSelect {
    flex-direction: column;
  }
}

@media only screen and (min-width: 768px) {
  .agrarium-price-item-widget
    .price-item.price-item-type-wide
    .price-item-title-wrapper {
    min-width: 25%;
    padding: 0 30px 0 0;
  }
}
