@media screen and (max-width: 767px) {
  body.corporate .header-top-region {
    padding: 0 0 15px 0;
  }

  body.corporate .header-top-region > .header-top-content #block-edensprings-custom-contact-corporate {
    margin-right: 6px;
  }

  body.corporate .header-top-region > .header-top-content #block-edensprings-i18n-domain-switcher > h2,
  body.corporate .header-top-region > .header-top-content .field-collection-item-field-big-offer #block-edensprings-i18n-domain-switcher > .field-type-text,
  .field-collection-item-field-big-offer body.corporate .header-top-region > .header-top-content #block-edensprings-i18n-domain-switcher > .field-type-text,
  body.corporate .header-top-region > .header-top-content .field-collection-item-field-long-offer #block-edensprings-i18n-domain-switcher > .field-type-text,
  .field-collection-item-field-long-offer body.corporate .header-top-region > .header-top-content #block-edensprings-i18n-domain-switcher > .field-type-text,
  body.corporate .header-top-region > .header-top-content .field-collection-item-field-normal-offer #block-edensprings-i18n-domain-switcher > .field-type-text,
  .field-collection-item-field-normal-offer body.corporate .header-top-region > .header-top-content #block-edensprings-i18n-domain-switcher > .field-type-text,
  body.corporate .header-top-region > .header-top-content .node-type-offers .field-normal-offers #block-edensprings-i18n-domain-switcher > .field-type-text,
  .node-type-offers .field-normal-offers body.corporate .header-top-region > .header-top-content #block-edensprings-i18n-domain-switcher > .field-type-text,
  body.corporate .header-top-region > .header-top-content .apply_online #block-edensprings-i18n-domain-switcher > .apply_online_title,
  .apply_online body.corporate .header-top-region > .header-top-content #block-edensprings-i18n-domain-switcher > .apply_online_title,
  body.corporate .header-top-region > .header-top-content .detail_release_private_document #block-edensprings-i18n-domain-switcher > label,
  .detail_release_private_document body.corporate .header-top-region > .header-top-content #block-edensprings-i18n-domain-switcher > label,
  body.corporate .header-top-region > .header-top-content div.messages.commerce-add-to-cart-confirmation .message-inner #block-edensprings-i18n-domain-switcher > .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner body.corporate .header-top-region > .header-top-content #block-edensprings-i18n-domain-switcher > .added-product-title,
  body.corporate .header-top-region > .header-top-content .view-commerce-cart-form#block-edensprings-i18n-domain-switcher > .grid-100,
  body.corporate .header-top-region > .header-top-content .view-commerce-cart-summary#block-edensprings-i18n-domain-switcher > .grid-100 {
    margin-top: 3px;
  }

  body.corporate .header-top-region > .header-top-content span.site-title {
    margin-top: 10px;
  }
}

body.corporate .infoblock > a {
  -webkit-background-size: 24px 47px, 77% 47px, 24px 47px;
  background-size: 24px 47px, 77% 47px, 24px 47px;
}

body.corporate .infoblock > a:hover {
  -webkit-background-size: 24px 47px, 77% 47px, 24px 47px;
  background-size: 24px 47px, 77% 47px, 24px 47px;
}

body.corporate .news-content + a {
  height: 44px;
  padding-top: 0;
  background: none;
  border-bottom: 1px solid #4d4d4f;
  border-top: 1px solid #4d4d4f;
}

body.corporate .news-content + a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.page-investors .node-longpage-pageinfoblock {
  padding-bottom: 60px;
  border-bottom: 1px solid #4d4d4f;
  margin-bottom: 30px;
}

.page-investors .big_block .text {
  font-weight: bold;
}

.page-investors .media_contacts h2,
.page-investors .media_contacts .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-investors .media_contacts .field-type-text,
.page-investors .media_contacts .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-investors .media_contacts .field-type-text,
.page-investors .media_contacts .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-investors .media_contacts .field-type-text,
.page-investors .media_contacts .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-investors .media_contacts .field-type-text,
.page-investors .media_contacts .apply_online .apply_online_title,
.apply_online .page-investors .media_contacts .apply_online_title,
.page-investors .media_contacts .detail_release_private_document label,
.detail_release_private_document .page-investors .media_contacts label,
.page-investors .media_contacts div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-investors .media_contacts .added-product-title,
.page-investors .media_contacts .view-commerce-cart-form > .grid-100,
.page-investors .media_contacts .view-commerce-cart-summary > .grid-100 {
  text-align: center;
}

.page-investors .media_contacts .media_contacts_container .grid-66 {
  padding-left: 20px;
}

.page-investors .media_contacts .media_contacts_container h2,
.page-investors .media_contacts .media_contacts_container .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-investors .media_contacts .media_contacts_container .field-type-text,
.page-investors .media_contacts .media_contacts_container .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-investors .media_contacts .media_contacts_container .field-type-text,
.page-investors .media_contacts .media_contacts_container .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-investors .media_contacts .media_contacts_container .field-type-text,
.page-investors .media_contacts .media_contacts_container .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-investors .media_contacts .media_contacts_container .field-type-text,
.page-investors .media_contacts .media_contacts_container .apply_online .apply_online_title,
.apply_online .page-investors .media_contacts .media_contacts_container .apply_online_title,
.page-investors .media_contacts .media_contacts_container .detail_release_private_document label,
.detail_release_private_document .page-investors .media_contacts .media_contacts_container label,
.page-investors .media_contacts .media_contacts_container div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-investors .media_contacts .media_contacts_container .added-product-title,
.page-investors .media_contacts .media_contacts_container .view-commerce-cart-form > .grid-100,
.page-investors .media_contacts .media_contacts_container .view-commerce-cart-summary > .grid-100 {
  text-align: left;
  text-transform: uppercase;
}

.page-investors .picture_right,
.page-investors .picture_left {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 350px;
  display: block;
  border: 1px solid #4d4d4f;
  background: url('../images/investor_left.png') no-repeat 50% 50% #f7f7f7;
}

.page-investors .picture_right {
  background: url('../images/investor_right.png') no-repeat 50% 50% #f7f7f7;
}

.page-contact-us.corporate .headline_text {
  margin-top: 20px;
  display: block;
}

.page-contact-us.corporate .edenoffice_hq > h3 {
  text-align: center;
  text-transform: uppercase;
}

.page-contact-us.corporate .edenoffice_hq .node-eden-office {
  border: 1px solid #acaeab;
  background-color: #f3f3f3;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
  height: inherit;
  display: block;
  overflow: hidden;
  position: relative;
}

.page-contact-us.corporate .edenoffice_hq .node-eden-office h3 {
  text-transform: uppercase;
  margin-left: 10px;
}

.page-contact-us.corporate .edenoffice_hq .node-eden-office .grid-66 {
  padding: 50px 50px 0 40px;
  position: relative;
}

.page-contact-us.corporate .edenoffice_hq .node-eden-office .grid-66:nth-child(3),
.page-contact-us.corporate .edenoffice_hq .node-eden-office .grid-66:nth-child(4) {
  background-color: yellow;
}

.page-contact-us.corporate .edenoffice_hq .node-eden-office .grid-66.corporate-detail {
  height: 100%;
}

.page-contact-us.corporate .edenoffice_hq .node-eden-office .grid-66.corporate-detail .ffice_address {
  position: absolute;
  bottom: 30px;
}

.page-contact-us.corporate .edenoffice_hq .node-eden-office .corporate-image {
  padding: 0;
}

.page-contact-us.corporate .edenoffice_hq .node-eden-office .corporate-image .adaptive-image {
  float: left;
}

.page-contact-us.corporate .edenoffice_hq .node-eden-office .wrapper_contact .office_address {
  bottom: 30px;
}

.page-contact-us.corporate .edenoffice_europe {
  padding: 60px 0 0 0;
}

.page-contact-us.corporate .edenoffice_europe .wrapper_contact {
  display: block;
  min-height: 100px;
}

.page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-33,
.page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-66 {
  float: none;
  display: inline-block;
  position: relative;
}

.page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-33 .office_address,
.page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-66 .office_address {
  position: absolute;
  margin: 0 auto;
  bottom: -18px;
  right: 0;
  left: 0;
}

.page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-33 .office_address:before {
  content: ' ';
  border: 0;
  border-radius: 0;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 11px;
  top: 2px;
  background: url("../images/location.png") no-repeat 50% 50%;
}

.page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-66 {
  width: 64.66667%;
}

.page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-66 .office_address {
  width: 41%;
}

.page-contact-us.corporate .edenoffice_europe article {
  position: relative;
}

.page-contact-us.corporate .edenoffice_europe .field-type-image {
  overflow: hidden;
  height: 150px;
}

.page-contact-us.corporate .edenoffice_europe > h3 {
  text-align: center;
  text-transform: uppercase;
  padding: 0 0 30px 0;
  margin: 0 10px;
  border-bottom: 1px solid #acaeab;
  margin-bottom: 30px;
}

.page-contact-us.corporate .edenoffice_europe > h4 {
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}

.page-contact-us.corporate .edenoffice_europe .node-eden-office {
  text-align: center;
  margin-bottom: 43px;
}

.page-contact-us.corporate .edenoffice_europe .node-eden-office h3 {
  margin-top: 30px;
}

.page-contact-us.corporate .edenoffice_europe a {
  color: #4d4d4f !important;
  cursor: pointer;
  font-weight: bold;
}

.page-contact-us.corporate .edenoffice_europe a:focus,
.page-contact-us.corporate .edenoffice_europe a:hover,
.page-contact-us.corporate .edenoffice_europe a:link,
.page-contact-us.corporate .edenoffice_europe a:active {
  color: #4d4d4f;
}

.page-contact-us.corporate .corporate-detail > .grid-100 {
  padding-left: 33px;
}

.page-contact-us.corporate .corporate-detail > .grid-50 a {
  color: #4d4d4f;
  font-weight: bold;
}

.page-contact-us.corporate .corporate-detail > .grid-50:first-child {
  padding-left: 33px;
}

.page-contact-us.corporate .corporate-sub-title {
  text-align: center;
  text-transform: uppercase;
}

.page-contact-us.corporate .corporate-sub-text {
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #acaeab;
  margin: 0 10px 20px 10px;
}

.page-contact-us.corporate .office_address {
  padding: 8px 42px;
}

.page-contact .block_border {
  border: 1px solid #f86319;
  padding: 10px;
}

.page-contact .block_border a.button {
  min-width: 40%;
}

.page-contact .block_border > div {
  border: 0;
}

.page-contact .contact_block_content .contact_mail {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}

.page-contact .contact_block_content .contact_mail a {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}

.page-contact .contact_block_content .contact_mail a span {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}

.page-contact .captcha legend {
  text-align: center;
}

.contact_form .form-managed-file {
  border-top: 1px solid #4d4d4f;
  border-bottom: 1px solid #4d4d4f;
  margin-bottom: 0.5rem;
}

.contact_form .form-managed-file input[type="file"],
.contact_form .form-managed-file input[type='submit'] {
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  padding: 12.6px 0;
}

.contact_form .form-managed-file input.ajax-processed {
  margin: 0 !important;
}

.contact_block .contact_phone span a {
  color: #4d4d4f;
}

.contact_block .contact_phone span a:hover {
  color: #4d4d4f;
}

a.salesteam {
  color: #4d4d4f;
  text-decoration: none;
}

a.salesteam:hover {
  color: #4d4d4f;
  text-decoration: none;
}

a.serviceteam {
  color: #4d4d4f;
  text-decoration: none;
}

a.serviceteam:hover {
  color: #4d4d4f;
  text-decoration: none;
}

.careers_tools,
.detail_release_tools {
  padding: 30px 0;
}

.careers_tools > div:not(.back),
.detail_release_tools > div:not(.back) {
  text-align: right;
}

.careers_tools > div:not(.back) a,
.detail_release_tools > div:not(.back) a {
  position: relative;
  display: inline-block;
  content: ' ';
  background: url('../images/pdf.png') no-repeat top left;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-position: -3px -18px;
  height: 58px;
  width: 41px;
  font-weight: bold;
}

.careers_tools > div:not(.back) a.previous,
.detail_release_tools > div:not(.back) a.previous {
  margin-top: 10px;
  background: none;
  position: relative;
  display: inline-block;
  width: auto;
  float: left;
  height: auto;
  padding-left: 30px;
}

.careers_tools > div:not(.back) a.previous:before,
.detail_release_tools > div:not(.back) a.previous:before {
  width: 15px;
  height: 18px;
  content: ' ';
  display: inline-block;
  position: absolute;
  top: -2px;
  left: 0;
  background: url('../images/harrow-previous.png') no-repeat 50% 50%;
}

.careers_tools > div:not(.back) a.next,
.detail_release_tools > div:not(.back) a.next {
  margin-top: 10px;
  background: none;
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  margin-right: 30px;
  padding-right: 10px;
}

.careers_tools > div:not(.back) a.next:after,
.detail_release_tools > div:not(.back) a.next:after {
  position: absolute;
  top: -3px;
  width: 23px;
  height: 23px;
  content: ' ';
  display: inline-block;
  background: url('../images/harrow-next.png') no-repeat 50% 50%;
  right: -20px;
}

.careers_tools > div:not(.back) a > img,
.detail_release_tools > div:not(.back) a > img {
  display: none;
}

.careers_tools > div:not(.back) a:before,
.detail_release_tools > div:not(.back) a:before {
  display: none;
}

.careers_tools > div a,
.detail_release_tools > div a {
  color: #4d4d4f;
  font-family: "open_sans_bold", Arial, sans-serif;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}

.careers_tools > div a:before,
.detail_release_tools > div a:before {
  display: inline-block;
  content: ' ';
  width: 19px;
  height: 35px;
  background: url('../images/arrow-left.png') no-repeat top left;
  vertical-align: middle;
  padding: 0 14px 6px 0;
  cursor: pointer;
}

.careers_tools > div a:hover,
.careers_tools > div a:active,
.careers_tools > div a:link,
.careers_tools > div a:focus,
.detail_release_tools > div a:hover,
.detail_release_tools > div a:active,
.detail_release_tools > div a:link,
.detail_release_tools > div a:focus {
  text-decoration: none;
}

.careers_tools > div .sharethis-wrapper,
.detail_release_tools > div .sharethis-wrapper {
  text-align: right;
}

.careers_tools > div .sharethis-wrapper span,
.detail_release_tools > div .sharethis-wrapper span {
  position: relative;
  margin-right: 50px;
  background: url('../images/icones_off/eden_icone_55x55_0013_share.png') no-repeat;
  display: inline-block;
  content: ' ';
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.careers_tools > div .sharethis-wrapper span:after,
.detail_release_tools > div .sharethis-wrapper span:after {
  content: 'share';
  text-transform: uppercase;
  position: absolute;
  top: 20px;
  right: -40px;
}

.careers_tools .sharethis-wrapper,
.careers_tools .print_pdf,
.detail_release_tools .sharethis-wrapper,
.detail_release_tools .print_pdf {
  display: inline-block;
  vertical-align: top;
}

.careers_tools .sharethis-wrapper,
.detail_release_tools .sharethis-wrapper {
  margin-top: -10px;
}

.careers_header {
  padding: 30px 0 30px 0;
  border: 1px solid #acaeab;
  border-width: 1px 0 1px 0;
  margin-bottom: 30px;
}

.careers_header h2,
.careers_header .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .careers_header .field-type-text,
.careers_header .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .careers_header .field-type-text,
.careers_header .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .careers_header .field-type-text,
.careers_header .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .careers_header .field-type-text,
.careers_header .apply_online .apply_online_title,
.apply_online .careers_header .apply_online_title,
.careers_header .detail_release_private_document label,
.detail_release_private_document .careers_header label,
.careers_header div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .careers_header .added-product-title,
.careers_header .view-commerce-cart-form > .grid-100,
.careers_header .view-commerce-cart-summary > .grid-100 {
  text-align: center;
}

.careers_header .location {
  text-align: right;
}

.careers_header .location > div {
  display: inline-block;
  position: relative;
  padding-left: 23px;
}

.careers_header .location > div:before {
  position: absolute;
  position: absolute;
  top: -1px;
  left: -3px;
  display: inline-block;
  content: ' ';
  width: 23px;
  height: 23px;
  background: url('../images/location.png') no-repeat;
  vertical-align: text-bottom;
}

.careers_header .reference > div {
  position: relative;
  padding-left: 23px;
}

.careers_header .reference > div:before {
  position: absolute;
  top: 0;
  left: -3px;
  display: inline-block;
  content: ' ';
  width: 23px;
  height: 23px;
  background: url('../images/reference.png') no-repeat;
  vertical-align: text-bottom;
}

.apply_online {
  text-align: center;
  background-color: #f3f3f3;
  padding: 30px 0;
  margin-bottom: 30px;
}

.apply_online form {
  width: 50%;
  margin: 0 auto;
}

.apply_online form input[type="submit"] {
  line-height: normal;
}

.apply_online .apply_online_title {
  text-align: center;
}

.apply_online input[type='text'] {
  border: 1px solid #acaeab;
}

.page .node-careers a.button:hover {
  background-image: none;
  background-color: rgba(255, 255, 255, 0.5);
}

.page .node-careers .webform-client-form input[type="submit"] {
  border: 1px solid #4d4d4f;
  color: #4d4d4f;
  display: inline-block;
  width: 50%;
}

.page .node-careers .webform-client-form input[type="submit"]:hover {
  border: 1px solid transparent;
  color: white;
}

.page .node-careers .webform-client-form input[type="file"] {
  display: inline-block;
  width: 50%;
}

.page .node-careers .webform-client-form .form-item input[type="text"],
.page .node-careers .webform-client-form .form-item input[type="email"],
.page .node-careers .webform-client-form .form-item .grippie,
.page .node-careers .webform-client-form .form-item textarea {
  border: 1px solid #acaeab;
}

.page .node-careers .webform-client-form .form-actions input[type="submit"] {
  padding: 8px 30px;
}

.page .node-careers a.button {
  background: none;
  border: 1px solid #4d4d4f;
  border-left: none;
  border-right: none;
  padding: 0 10px;
}

.career_content {
  width: 66%;
  margin: 0 auto;
  padding-bottom: 30px;
  border-bottom: 1px solid #acaeab;
  margin-bottom: 30px;
}

.career_content label + p {
  margin-top: 10px;
}

.page-careers {
  /***hacktasb**/
  /* .ui-tabs ul.ui-tabs-nav li.ui-tabs-active{
    margin:0;
  }*/
}

.page-careers .tabs_careers h1 {
  text-align: center;
  text-transform: uppercase;
  font-family: "open_sans_bold", "open_sans_regular", Arial, sans-serif;
  font-size: 21px;
}

.page-careers .tabs_careers .description {
  text-align: center;
}

.page-careers .open_positions_careers h3,
.page-careers .open_positions_careers h2,
.page-careers .open_positions_careers .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-careers .open_positions_careers .field-type-text,
.page-careers .open_positions_careers .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-careers .open_positions_careers .field-type-text,
.page-careers .open_positions_careers .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-careers .open_positions_careers .field-type-text,
.page-careers .open_positions_careers .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-careers .open_positions_careers .field-type-text,
.page-careers .open_positions_careers .apply_online .apply_online_title,
.apply_online .page-careers .open_positions_careers .apply_online_title,
.page-careers .open_positions_careers .detail_release_private_document label,
.detail_release_private_document .page-careers .open_positions_careers label,
.page-careers .open_positions_careers div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-careers .open_positions_careers .added-product-title,
.page-careers .open_positions_careers .view-commerce-cart-form > .grid-100,
.page-careers .open_positions_careers .view-commerce-cart-summary > .grid-100,
.page-careers .spontaneous h3,
.page-careers .spontaneous h2,
.page-careers .spontaneous .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-careers .spontaneous .field-type-text,
.page-careers .spontaneous .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-careers .spontaneous .field-type-text,
.page-careers .spontaneous .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-careers .spontaneous .field-type-text,
.page-careers .spontaneous .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-careers .spontaneous .field-type-text,
.page-careers .spontaneous .apply_online .apply_online_title,
.apply_online .page-careers .spontaneous .apply_online_title,
.page-careers .spontaneous .detail_release_private_document label,
.detail_release_private_document .page-careers .spontaneous label,
.page-careers .spontaneous div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-careers .spontaneous .added-product-title,
.page-careers .spontaneous .view-commerce-cart-form > .grid-100,
.page-careers .spontaneous .view-commerce-cart-summary > .grid-100,
.page-careers .testimonials h3,
.page-careers .testimonials h2,
.page-careers .testimonials .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-careers .testimonials .field-type-text,
.page-careers .testimonials .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-careers .testimonials .field-type-text,
.page-careers .testimonials .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-careers .testimonials .field-type-text,
.page-careers .testimonials .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-careers .testimonials .field-type-text,
.page-careers .testimonials .apply_online .apply_online_title,
.apply_online .page-careers .testimonials .apply_online_title,
.page-careers .testimonials .detail_release_private_document label,
.detail_release_private_document .page-careers .testimonials label,
.page-careers .testimonials div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-careers .testimonials .added-product-title,
.page-careers .testimonials .view-commerce-cart-form > .grid-100,
.page-careers .testimonials .view-commerce-cart-summary > .grid-100,
.page-careers .media_contacts h3,
.page-careers .media_contacts h2,
.page-careers .media_contacts .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-careers .media_contacts .field-type-text,
.page-careers .media_contacts .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-careers .media_contacts .field-type-text,
.page-careers .media_contacts .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-careers .media_contacts .field-type-text,
.page-careers .media_contacts .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-careers .media_contacts .field-type-text,
.page-careers .media_contacts .apply_online .apply_online_title,
.apply_online .page-careers .media_contacts .apply_online_title,
.page-careers .media_contacts .detail_release_private_document label,
.detail_release_private_document .page-careers .media_contacts label,
.page-careers .media_contacts div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-careers .media_contacts .added-product-title,
.page-careers .media_contacts .view-commerce-cart-form > .grid-100,
.page-careers .media_contacts .view-commerce-cart-summary > .grid-100,
.page-careers .other h3,
.page-careers .other h2,
.page-careers .other .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-careers .other .field-type-text,
.page-careers .other .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-careers .other .field-type-text,
.page-careers .other .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-careers .other .field-type-text,
.page-careers .other .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-careers .other .field-type-text,
.page-careers .other .apply_online .apply_online_title,
.apply_online .page-careers .other .apply_online_title,
.page-careers .other .detail_release_private_document label,
.detail_release_private_document .page-careers .other label,
.page-careers .other div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-careers .other .added-product-title,
.page-careers .other .view-commerce-cart-form > .grid-100,
.page-careers .other .view-commerce-cart-summary > .grid-100 {
  text-align: center;
  text-transform: uppercase;
}

.page-careers .open_positions_careers > div {
  border-top: 1px solid #4d4d4f;
  padding-top: 20px;
}

.page-careers .open_positions_careers > div:last-child {
  border-bottom: 1px solid #4d4d4f;
}

.page-careers .open_positions_careers > div h1 {
  font-size: 1.7rem;
}

.page-careers .open_positions_careers .location > div,
.page-careers .open_positions_careers .reference > div {
  display: inline-block;
  position: relative;
  padding-left: 15px;
}

.page-careers .open_positions_careers .location > div:before,
.page-careers .open_positions_careers .reference > div:before {
  position: absolute;
  position: absolute;
  top: -1px;
  left: -12px;
  display: inline-block;
  content: ' ';
  width: 24px;
  height: 23px;
  background: url('../images/location.png') no-repeat;
  vertical-align: text-bottom;
}

.page-careers .open_positions_careers .reference > div {
  padding-left: 23px;
}

.page-careers .open_positions_careers .reference > div:before {
  background: url('../images/reference.png') no-repeat;
  left: -3px;
}

.page-careers .spontaneous h3 {
  padding: 30px 0;
  margin-top: 20px;
  margin-bottom: 0;
}

.page-careers .spontaneous article {
  overflow: hidden;
  display: block;
  background-color: #8c99b9;
  height: 341px;
  line-height: 20px;
  text-align: center;
  color: white;
}

.page-careers .spontaneous article .grid-33 {
  height: 100%;
  background-color: #62739f;
}

.page-careers .spontaneous article .grid-33:first-child {
  background: url('../images/spontaneous.png') no-repeat 50% 50%;
  background-color: #62739f;
}

.page-careers .spontaneous article .grid-33 img {
  margin: 0 auto;
}

.page-careers .spontaneous article .grid-66 {
  padding: 70px 30px 30px 30px;
}

.page-careers .spontaneous article .grid-66 .spontaneous_text {
  text-align: left;
}

.page-careers .spontaneous article .grid-66 .button,
.page-careers .spontaneous article .grid-66 form input[type="submit"],
form .page-careers .spontaneous article .grid-66 input[type="submit"] {
  margin-top: 20px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  color: white;
  background: none;
  padding: 0 60px;
}

.page-careers .spontaneous article .grid-66 a.button:hover {
  background-image: none;
  background-color: rgba(255, 255, 255, 0.5);
}

.page-careers .other {
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #f8f6f7;
  padding-bottom: 30px;
}

.page-careers .other h2,
.page-careers .other .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-careers .other .field-type-text,
.page-careers .other .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-careers .other .field-type-text,
.page-careers .other .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-careers .other .field-type-text,
.page-careers .other .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-careers .other .field-type-text,
.page-careers .other .apply_online .apply_online_title,
.apply_online .page-careers .other .apply_online_title,
.page-careers .other .detail_release_private_document label,
.detail_release_private_document .page-careers .other label,
.page-careers .other div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-careers .other .added-product-title,
.page-careers .other .view-commerce-cart-form > .grid-100,
.page-careers .other .view-commerce-cart-summary > .grid-100 {
  padding-top: 30px;
  margin-bottom: 50px;
  color: #4d4d4f;
}

.page-careers .other h3 {
  text-align: left;
  color: #4d4d4f;
}

.page-careers .other .country_list .wrapper_country {
  float: left;
  width: 160px;
}

.page-careers .other .country_list li {
  max-width: 167px;
  margin-bottom: 30px;
}

.page-careers .other .country_list li .language-switcher-item {
  color: #4d4d4f;
}

.page-careers .media_contacts h2,
.page-careers .media_contacts .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-careers .media_contacts .field-type-text,
.page-careers .media_contacts .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-careers .media_contacts .field-type-text,
.page-careers .media_contacts .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-careers .media_contacts .field-type-text,
.page-careers .media_contacts .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-careers .media_contacts .field-type-text,
.page-careers .media_contacts .apply_online .apply_online_title,
.apply_online .page-careers .media_contacts .apply_online_title,
.page-careers .media_contacts .detail_release_private_document label,
.detail_release_private_document .page-careers .media_contacts label,
.page-careers .media_contacts div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-careers .media_contacts .added-product-title,
.page-careers .media_contacts .view-commerce-cart-form > .grid-100,
.page-careers .media_contacts .view-commerce-cart-summary > .grid-100 {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #4d4d4f;
}

.page-careers .media_contacts .media_contacts_container > div:first-child {
  background-color: #f2f2f3;
}

.page-careers .media_contacts .media_contacts_container .grid-66 {
  padding: 50px 20px 0 50px;
}

.page-careers .testimonials {
  text-align: center;
}

.page-careers .testimonials h3 {
  padding: 50px 0 30px 0;
  border-bottom: 1px solid #4d4d4f;
  margin-bottom: 30px;
}

.page-careers .testimonials .name {
  margin-top: 30px;
  font-weight: bold;
}

.page-careers .testimonials .description {
  quotes: "“" "”";
  margin-top: 20px;
  line-height: 22px;
  display: inline-block;
  width: 70%;
  position: relative;
}

.page-careers .testimonials .description:before {
  content: open-quote;
  font-size: 50px;
  display: inline-block;
  position: absolute;
  top: -15px;
  left: 0;
}

.page-careers .testimonials .description:after {
  content: close-quote;
  font-size: 50px;
  position: absolute;
  bottom: -15px;
  right: 0;
}

.page-careers .testimonials .description p,
.page-careers .testimonials .description span {
  line-height: 22px;
}

.page-careers .testimonials img {
  margin: 0 auto;
}

.page-careers .testimonials .testimonial-item {
  margin-bottom: 30px;
}

/****** detail release ******/

.detail_release_content,
.detail_release_header {
  padding: 0 170px;
}

.detail_release_content .field-type-image,
.detail_release_header .field-type-image {
  margin-bottom: 30px;
}

.detail_release_private_document label {
  text-transform: uppercase;
  display: block;
  text-align: center;
  padding: 30px 0;
  margin-top: 50px;
  border-top: 1px solid #4d4d4f;
}

.detail_release_private_document .field-item {
  display: inline-block;
  width: 13.7%;
  margin: 0 0 20px 30px;
  border: 1px solid #4d4d4f;
  vertical-align: top;
}

.detail_release_private_document .field-item:first-child,
.detail_release_private_document .field-item:nth-child(7) {
  margin: 0;
}

.detail_release_private_document .file {
  display: inline-block;
}

.detail_release_private_document .file a {
  text-transform: uppercase;
  display: block;
  text-align: center;
  word-break: break-word;
  word-wrap: break-word;
  min-height: 60px;
  color: #4d4d4f;
  font-weight: bold;
  text-decoration: none;
}

.detail_release_private_document .file a.file-icon {
  padding: 80px 20px 20px 20px;
  background: url("../images/pdf.png") no-repeat 50% 0;
}

.view-mode-search_result {
  margin-bottom: 30px;
}

.view-mode-search_result article {
  display: inline-block;
  width: 100%;
}

.view-mode-search_result h1 {
  font-size: 14px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
}

.view-mode-search_result .news_release,
.view-mode-search_result .financial_report,
.view-mode-search_result .press_release,
.view-mode-search_result .financial_release {
  width: 100%;
  border: 1px solid #4d4d4f;
  content: ' ';
  height: 308px;
  background: url(../images/pdf.png) no-repeat 50% 50%;
}

.view-mode-search_result .financial_report {
  background: url(../images/financial.png) no-repeat 50% 50%;
}

.view-mode-search_result > div:nth-child(3) {
  padding-left: 0;
  text-align: right;
}

.view-mode-search_result > div:nth-child(3) a {
  padding: 8px 48px;
  background-color: #adaeb4;
  border: 1px solid #adaeb4;
  color: white;
}

.view-mode-search_result > div:nth-child(3) a:hover {
  border-color: #4d4d4f;
  background-color: white;
  color: #4d4d4f;
}

.view-mode-search_result > div.grid-50:last-child {
  padding-right: 0;
  text-align: left;
}

.view-mode-search_result > div.grid-50:last-child a {
  padding: 8px 20px;
}

.search-results h1 {
  text-align: center;
}

.search-results h1.search_page_title {
  text-align: center;
}

#search-form.search-form-faceted {
  background-color: #f4f4f6;
  border-bottom: 0;
  padding: 30px 10px;
}

#search-form.search-form-faceted .form-wrapper > div {
  width: 90%;
}

#search-form.search-form-faceted .form-wrapper > div input[type='text'] {
  width: 87%;
}

.list-search-results .group_title,
.video .group_title {
  text-align: center;
}

.list-search-results article,
.video article {
  display: inline-block;
  width: 100%;
}

.list-search-results article.image .newsletter-icon,
.list-search-results article.newsletter .newsletter-icon,
.video article.image .newsletter-icon,
.video article.newsletter .newsletter-icon {
  height: 321px;
}

.list-search-results article.image .field-type-text-long,
.list-search-results article.newsletter .field-type-text-long,
.video article.image .field-type-text-long,
.video article.newsletter .field-type-text-long {
  padding-top: 40px;
}

.list-search-results article.image > div:nth-child(4) a,
.list-search-results article.newsletter > div:nth-child(4) a,
.video article.image > div:nth-child(4) a,
.video article.newsletter > div:nth-child(4) a {
  padding: 8px 48px;
  background-color: #adaeb4;
  border: 1px solid #adaeb4;
  color: white;
}

.list-search-results article.image > div:nth-child(4) a:hover,
.list-search-results article.newsletter > div:nth-child(4) a:hover,
.video article.image > div:nth-child(4) a:hover,
.video article.newsletter > div:nth-child(4) a:hover {
  border-color: #4d4d4f;
  background-color: white;
  color: #4d4d4f;
}

.list-search-results article.newsletter,
.video article.newsletter {
  text-align: center;
}

.list-search-results > a,
.video > a {
  padding: 8px 30px;
  margin: 0 auto;
}

.video {
  text-align: center;
}

form .form-item,
form .form-required {
  margin: 15px 0;
  width: 100%;
}

form .form-required {
  position: relative;
}

form .form-required:after {
  content: '*';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  font-size: 20px;
  top: -1px;
  left: 1px;
}

form label {
  display: none;
}

form select {
  background: #fff;
  padding: 5px;
  border: 0;
  /* -moz-appearance: none;
    -webkit-appearance: none;
    appearance:none;*/
  overflow: hidden;
  color: #4d4d4f;
  height: 45px;
}

form input[type='text'],
form input[type='email'],
form input[type="password"] {
  padding: 12px 3%;
  color: #4d4d4f;
  width: 90%;
  background-color: white;
  border: 0;
}

form .password-strength-title {
  color: #f86319;
}

.login-forgot,
.login-forgot + .form-actions {
  display: inline-block;
  width: 50%;
}

.login-forgot input[type="submit"],
.login-forgot + .form-actions input[type="submit"] {
  padding: 8px 30px;
}

.login-forgot a,
.login-forgot + .form-actions a {
  font-style: italic;
}

.page-user h2,
.page-user .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-user .field-type-text,
.page-user .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-user .field-type-text,
.page-user .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-user .field-type-text,
.page-user .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-user .field-type-text,
.page-user .apply_online .apply_online_title,
.apply_online .page-user .apply_online_title,
.page-user .detail_release_private_document label,
.detail_release_private_document .page-user label,
.page-user div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-user .added-product-title,
.page-user .view-commerce-cart-form > .grid-100,
.page-user .view-commerce-cart-summary > .grid-100,
.page-user legend {
  text-align: center;
}

.page-user .password-strength {
  width: 17em;
  margin-right: 4%;
}

.page-user .user-info-from-cookie .form-actions {
  text-align: center;
}

.page-user .user-info-from-cookie .confirm-parent:after {
  top: 32px;
}

.page-user .user-info-from-cookie .password-parent:after {
  top: 37px;
}

.page-user #user-login,
.page-user #user-register-form {
  background-color: #f3f3f3;
  padding: 30px 20px;
  margin-bottom: 30px;
}

.page-user #user-login input[type='text'],
.page-user #user-login input[type='email'],
.page-user #user-login input[type="password"],
.page-user #user-register-form input[type='text'],
.page-user #user-register-form input[type='email'],
.page-user #user-register-form input[type="password"] {
  width: 94%;
}

.page-user #user-login small,
.page-user #user-register-form small {
  display: none;
}

.page-user-password #user-pass {
  background-color: #f3f3f3;
  width: 70%;
  margin: 0 auto;
  padding: 30px 20px;
  text-align: center;
  margin-bottom: 30px;
}

.page-user-password #user-pass .form-required:after {
  top: -4px;
  left: 15px;
}

#user-profile-form {
  background-color: #f3f3f3;
  width: 70%;
  margin: 0 auto;
  padding: 30px 20px;
  text-align: center;
  margin-bottom: 30px;
}

#user-profile-form select {
  margin-left: 14px;
  margin-bottom: 0.4em;
}

#user-profile-form input[type="checkbox"] {
  margin-left: 14px;
  position: absolute;
  left: -5000px;
}

#user-profile-form input[type="checkbox"] + label {
  margin-left: 14px;
  display: block;
  color: transparent;
  font-size: 1px;
  width: 15px;
  height: 15px;
  background-color: white;
  cursor: pointer;
  position: relative;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #8c99b9;
}

#user-profile-form input[type="checkbox"] + label:after {
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid black;
  border-top: none;
  border-right: none;
}

#user-profile-form input[type=checkbox]:checked + label {
  border: 2px solid #4d4d4f;
  background-color: #acadaf;
}

#user-profile-form small {
  padding-left: 14px;
}

#user-profile-form .collapsed .fieldset-legend a:before {
  position: absolute;
  left: 20px;
  top: 50%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #4d4d4f;
  display: block;
  width: 0px;
  height: 0px;
  content: ' ';
}

#user-profile-form .collapse-processed .fieldset-legend a:before {
  position: absolute;
  left: 20px;
  top: 50%;
  border-top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #4d4d4f;
  display: block;
  width: 0px;
  height: 0px;
  content: ' ';
}

#user-profile-form .collapse-processed.collapsed .fieldset-legend a:before {
  position: absolute;
  left: 20px;
  top: 50%;
  border-top: 10px solid #4d4d4f;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 0;
  display: block;
  width: 0px;
  height: 0px;
  content: ' ';
}

#user-profile-form .fieldset-legend .summary {
  display: none;
}

#user-profile-form .fieldset-legend a {
  width: 90%;
  display: block;
  font-size: 16px;
  color: #4d4d4f;
  padding: 20px;
  position: relative;
}

#user-profile-form .fieldset-legend a:before {
  position: absolute;
  left: 20px;
  top: 50%;
}

#user-profile-form .fieldset-legend a:hover,
#user-profile-form .fieldset-legend a:active,
#user-profile-form .fieldset-legend a:focus {
  background-color: #fcfbfb;
  text-decoration: none;
}

#user-profile-form legend {
  padding-left: 13px;
}

#user-profile-form legend .fieldset-legend {
  background: none;
  padding-left: 0;
  position: relative;
  font-size: 16px;
}

#user-profile-form legend + .fieldset-wrapper {
  margin-top: 20px;
}

#user-profile-form legend + .fieldset-wrapper > div {
  position: relative;
}

#user-profile-form #edit-contact,
#user-profile-form #edit-timezone,
#user-profile-form #edit-locale {
  text-align: left;
}

#user-profile-form .form-required:after {
  top: -4px;
  left: 15px;
}

#user-profile-form input[type="submit"] {
  padding: 8px 30px;
  margin: 0 10px;
}

.field-big-offers .field-item:nth-child(n+2) .field-type-text-long {
  padding-top: 30px;
  border-top: 1px solid #4d4d4f;
}

.field-big-offers .field-item:last-child {
  margin-bottom: 50px;
}

.field-long-offers > .field-items > .field-item:nth-child(n+2) .field-collection-item-field-long-offer {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #4d4d4f;
}

.field-long-offers > .field-items > .field-item:last-child {
  margin-bottom: 50px;
}

.field-long-offers + .field-type-text-long {
  margin: 0 10px;
  border-top: 1px solid #4d4d4f;
  padding-top: 20px;
  margin-top: 50px;
}

.field-collection-item-field-big-offer .field-type-text-long {
  text-align: center;
}

/**** coupon*****/

.page-coupon .views-exposed-form {
  background-color: #EEEEEE;
  padding: 10px;
  margin-bottom: 30px;
}

.page-coupon form select {
  width: 100%;
}

.page-coupon form .views-submit-button {
  text-align: center;
}

.coupon a {
  text-decoration: none;
  color: #4d4d4f;
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
}

.coupon a:hover .content-list-coupon {
  background-color: rgba(255, 255, 255, 0.7);
}

.coupon a:hover .more-coupon span {
  display: block;
  bottom: 50px;
}

.coupon .content-list-coupon {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  overflow: hidden;
}

.coupon .content-list-coupon img {
  float: right;
}

.coupon h3 {
  padding: 15px;
  margin-top: 39px;
  background-color: #FFF;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.8);
}

.coupon .reduction-coupon {
  background-color: #08407b;
  color: #FFF;
  padding: 10px 20px;
  text-align: center;
  font-family: "open_sans_bold", Arial, sans-serif;
  position: absolute;
  top: 10px;
  left: 20px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
  font-size: 20px;
  font-size: 1.4285714286rem;
}

.coupon .more-coupon {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0 15px;
  text-align: center;
}

.coupon .more-coupon p {
  text-align: center;
  padding-bottom: 20px;
}

.coupon .more-coupon span {
  display: block;
  display: none;
  margin: 0 Auto;
  background-color: orange;
  font-family: "open_sans_bold", Arial, sans-serif;
  color: #FFF;
  padding: 8px 10px;
}

.fancy-coupon {
  background-repeat: no-repeat !important;
}

.fancy-coupon a {
  width: auto;
  color: #4d4d4f;
  color: #4d4d4f;
  border: 0;
  background-image: none;
  height: 44px;
  border-top: 1px solid #4d4d4f;
  border-bottom: 1px solid #4d4d4f;
  line-height: 44px;
  padding: 0 25px;
  background-color: 220, 220, 220, 0.1;
}

.fancy-coupon a:hover {
  background-image: none;
  background-color: white;
}

.fancy-coupon a:before {
  display: none;
}

.fancy-coupon .body-content {
  padding-top: 0;
  margin-left: 50%;
  background-color: rgba(255, 255, 255, 0.8);
}

.fancy-coupon .body-content p {
  padding: 10px;
}

.fancy-coupon .body-content .logo {
  text-align: right;
}

.fancy-coupon .body-content .logo img {
  display: inline;
}

.fancy-coupon .description {
  text-align: center;
}

.fancy-coupon .logo-coupon {
  display: inline;
}

div.messages.commerce-add-to-cart-confirmation {
  border-radius: 0;
  background-color: #f3f3f3;
  width: 700px;
  height: 240px;
  position: absolute;
  border: 1px solid #d5d6d7;
}

div.messages.commerce-add-to-cart-confirmation button.dismiss {
  display: none;
}

div.messages.commerce-add-to-cart-confirmation .message-inner {
  position: initial;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-commerce-product.views-field,
div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-quantity.views-field,
div.messages.commerce-add-to-cart-confirmation .message-inner .iews-label-quantity.views-field {
  float: left;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-commerce-product.views-field:first-child,
div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-quantity.views-field:first-child,
div.messages.commerce-add-to-cart-confirmation .message-inner .iews-label-quantity.views-field:first-child {
  letter-spacing: -0.35em;
  text-align: center;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-quantity,
div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-commerce-total {
  text-align: center;
  float: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 0;
  border-bottom: 1px solid #d5d6d7;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-quantity .views-label,
div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-commerce-total .views-label {
  color: #4d4d4f;
  font-weight: bold;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-quantity {
  width: 46%;
  margin-left: 3%;
  padding-left: 86px;
  text-align: left;
  border-right: 1px solid #d5d6d7;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-commerce-total {
  width: 34.5%;
  margin-right: 3%;
  padding-right: 94px;
  text-align: right;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-commerce-product {
  width: 94%;
  margin: 0 20px;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title {
  font-size: 16px;
  font-family: "open_sans_bold", Arial, sans-serif;
  width: 92.9%;
  color: #4d4d4f;
  border-bottom: 1px solid #d5d6d7;
  background-color: white;
  margin-bottom: 4px;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper {
  display: block;
  width: 100%;
  background-color: transparent;
  position: absolute;
  bottom: 0;
  height: inherit;
  text-align: center;
  padding: 0;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.checkout,
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper form input.checkout[type="submit"],
form div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper input.checkout[type="submit"],
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.continue,
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper form input.continue[type="submit"],
form div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper input.continue[type="submit"] {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 0;
  background: none;
  height: 46px;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.continue,
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper form input.continue[type="submit"],
form div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper input.continue[type="submit"] {
  padding: 0 10px;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button .commerce-add-to-cart-confirmation-close,
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper form input[type="submit"] .commerce-add-to-cart-confirmation-close,
form div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper input[type="submit"] .commerce-add-to-cart-confirmation-close {
  color: #4d4d4f;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button a,
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper form input[type="submit"] a,
form div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper input[type="submit"] a {
  margin-right: 136px;
  background-color: #ffb712;
  color: white;
  border-color: #ffb712;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button a:hover,
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper form input[type="submit"] a:hover,
form div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper input[type="submit"] a:hover {
  background-color: #f86319;
  border-color: #f86319;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .entity-commerce-product .content {
  text-align: center;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-commerce-product {
  border-bottom: 1px solid #d5d6d7;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .commerce-product-sku,
div.messages.commerce-add-to-cart-confirmation .message-inner .commerce-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .commerce-product-status {
  width: 33.3%;
  letter-spacing: normal;
  display: inline-block;
  white-space: normal;
  padding-bottom: 10px;
  background-color: white;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .commerce-product-sku-label,
div.messages.commerce-add-to-cart-confirmation .message-inner .commerce-product-title-label,
div.messages.commerce-add-to-cart-confirmation .message-inner .commerce-product-status-label {
  font-weight: bold;
  color: #4d4d4f;
  padding: 10px 0;
  margin-bottom: 10px;
  background-color: #f3f3f3;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-commerce-cart-form > .grid-100,
.view-commerce-cart-summary > .grid-100 {
  text-align: center;
  float: none;
}

.view-commerce-cart-form > .grid-60,
.view-commerce-cart-summary > .grid-60 {
  float: right;
  display: inline-block;
  font-weight: bold;
  padding: 25px 0;
  border-top: 1px solid #d5d6d7;
  border-bottom: 1px solid #d5d6d7;
  text-transform: uppercase;
  text-align: center;
}

.view-commerce-cart-form > .grid-40,
.view-commerce-cart-summary > .grid-40 {
  float: none;
  display: inline-block;
  content: ' &nbsb';
  padding: 25px 0;
  border-top: 1px solid #d5d6d7;
  border-bottom: 1px solid #d5d6d7;
  height: 72px;
}

.view-commerce-cart-form .commerce-line-item-views-form .cart-list,
.view-commerce-cart-form .cart-check .cart-list,
.view-commerce-cart-summary .commerce-line-item-views-form .cart-list,
.view-commerce-cart-summary .cart-check .cart-list {
  border-bottom: 1px solid #d5d6d7;
  padding: 20px 0 25px 0;
  margin-left: 0;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list,
.view-commerce-cart-form .cart-check .item-list,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list,
.view-commerce-cart-summary .cart-check .item-list {
  padding-top: 10px;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list ul,
.view-commerce-cart-form .cart-check .item-list ul,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list ul,
.view-commerce-cart-summary .cart-check .item-list ul {
  overflow: hidden;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-commerce-unit-price .field-content > span,
.view-commerce-cart-form .cart-check .item-list .views-field-commerce-unit-price .field-content > span,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-commerce-unit-price .field-content > span,
.view-commerce-cart-summary .cart-check .item-list .views-field-commerce-unit-price .field-content > span {
  float: right;
  text-align: center;
  width: 50%;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .commerce-price-formatted-components li,
.view-commerce-cart-form .cart-check .item-list .commerce-price-formatted-components li,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .commerce-price-formatted-components li,
.view-commerce-cart-summary .cart-check .item-list .commerce-price-formatted-components li {
  text-align: center;
  padding: 0;
  display: inline-block;
  width: 49%;
  margin: 0;
  font-family: "open_sans_bold", Arial, sans-serif;
  font-size: 18px;
  color: #acadaf;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .commerce-price-formatted-components li.component-type-price,
.view-commerce-cart-form .cart-check .item-list .commerce-price-formatted-components li.component-type-price,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .commerce-price-formatted-components li.component-type-price,
.view-commerce-cart-summary .cart-check .item-list .commerce-price-formatted-components li.component-type-price {
  float: right;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-translated-line-item-title a,
.view-commerce-cart-form .cart-check .item-list .views-field-translated-line-item-title a,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-translated-line-item-title a,
.view-commerce-cart-summary .cart-check .item-list .views-field-translated-line-item-title a {
  min-height: 50px;
  display: block;
  font-weight: bold;
  color: #4d4d4f;
  text-transform: uppercase;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-translated-line-item-title-1 .features,
.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-translated-line-item-title-1 .color,
.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-translated-line-item-title-1 .package,
.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-translated-line-item-title-1 .package-size,
.view-commerce-cart-form .cart-check .item-list .views-field-translated-line-item-title-1 .features,
.view-commerce-cart-form .cart-check .item-list .views-field-translated-line-item-title-1 .color,
.view-commerce-cart-form .cart-check .item-list .views-field-translated-line-item-title-1 .package,
.view-commerce-cart-form .cart-check .item-list .views-field-translated-line-item-title-1 .package-size,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-translated-line-item-title-1 .features,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-translated-line-item-title-1 .color,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-translated-line-item-title-1 .package,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-translated-line-item-title-1 .package-size,
.view-commerce-cart-summary .cart-check .item-list .views-field-translated-line-item-title-1 .features,
.view-commerce-cart-summary .cart-check .item-list .views-field-translated-line-item-title-1 .color,
.view-commerce-cart-summary .cart-check .item-list .views-field-translated-line-item-title-1 .package,
.view-commerce-cart-summary .cart-check .item-list .views-field-translated-line-item-title-1 .package-size {
  display: block;
  width: 100%;
  font-weight: bold;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .price,
.view-commerce-cart-form .cart-check .item-list .price,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .price,
.view-commerce-cart-summary .cart-check .item-list .price {
  text-align: center;
  font-family: "open_sans_bold", Arial, sans-serif;
  font-size: 24px;
  font-size: 1.7142857143rem;
  color: #4d4d4f;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-quantity,
.view-commerce-cart-form .cart-check .item-list .views-field-quantity,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-quantity,
.view-commerce-cart-summary .cart-check .item-list .views-field-quantity {
  text-align: center;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-quantity > span,
.view-commerce-cart-form .cart-check .item-list .views-field-quantity > span,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-quantity > span,
.view-commerce-cart-summary .cart-check .item-list .views-field-quantity > span {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-size: 24px;
  font-size: 1.7142857143rem;
  color: #4d4d4f;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-commerce-total .price,
.view-commerce-cart-form .cart-check .item-list .views-field-commerce-total .price,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-commerce-total .price,
.view-commerce-cart-summary .cart-check .item-list .views-field-commerce-total .price {
  font-weight: bold;
  font-size: 26px;
  font-size: 1.8571428571rem;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-edit-quantity,
.view-commerce-cart-form .cart-check .item-list .views-field-edit-quantity,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-edit-quantity,
.view-commerce-cart-summary .cart-check .item-list .views-field-edit-quantity {
  text-align: center;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-edit-quantity .qty_minus,
.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-edit-quantity .qty_plus,
.view-commerce-cart-form .cart-check .item-list .views-field-edit-quantity .qty_minus,
.view-commerce-cart-form .cart-check .item-list .views-field-edit-quantity .qty_plus,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-edit-quantity .qty_minus,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-edit-quantity .qty_plus,
.view-commerce-cart-summary .cart-check .item-list .views-field-edit-quantity .qty_minus,
.view-commerce-cart-summary .cart-check .item-list .views-field-edit-quantity .qty_plus {
  display: inline-block;
  vertical-align: initial;
  font-size: 23px;
  color: #acadaf;
  cursor: pointer;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-edit-quantity .field-content,
.view-commerce-cart-form .cart-check .item-list .views-field-edit-quantity .field-content,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-edit-quantity .field-content,
.view-commerce-cart-summary .cart-check .item-list .views-field-edit-quantity .field-content {
  text-align: center;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-edit-quantity .field-content > div:nth-child(2),
.view-commerce-cart-form .cart-check .item-list .views-field-edit-quantity .field-content > div:nth-child(2),
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-edit-quantity .field-content > div:nth-child(2),
.view-commerce-cart-summary .cart-check .item-list .views-field-edit-quantity .field-content > div:nth-child(2) {
  display: inline-block;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-edit-quantity input[type="text"],
.view-commerce-cart-form .cart-check .item-list .views-field-edit-quantity input[type="text"],
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-edit-quantity input[type="text"],
.view-commerce-cart-summary .cart-check .item-list .views-field-edit-quantity input[type="text"] {
  display: inline-block;
  width: 40px;
  text-align: center;
  font-weight: bold;
  font-size: 19px;
  padding-top: 0;
  margin-bottom: 15px;
  padding-bottom: 0;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-edit-delete,
.view-commerce-cart-form .cart-check .item-list .views-field-edit-delete,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-edit-delete,
.view-commerce-cart-summary .cart-check .item-list .views-field-edit-delete {
  text-align: center;
}

.view-commerce-cart-form .commerce-line-item-views-form .item-list .delete-line-item,
.view-commerce-cart-form .cart-check .item-list .delete-line-item,
.view-commerce-cart-summary .commerce-line-item-views-form .item-list .delete-line-item,
.view-commerce-cart-summary .cart-check .item-list .delete-line-item {
  font-size: 1.3em;
  text-align: center;
  padding: 8px 20px;
}

.view-commerce-cart-form .commerce-line-item-views-form div.order_vat_delivery_message,
.view-commerce-cart-form .cart-check div.order_vat_delivery_message,
.view-commerce-cart-summary .commerce-line-item-views-form div.order_vat_delivery_message,
.view-commerce-cart-summary .cart-check div.order_vat_delivery_message {
  text-align: center;
  font-size: 16px;
  font-size: 1.1428571429rem;
  color: #4d4d4f;
  padding-top: 15px;
}

.view-commerce-cart-form .continue-shopping,
.view-commerce-cart-summary .continue-shopping {
  margin: 25px 0;
}

.view-commerce-cart-form .continue-shopping a,
.view-commerce-cart-summary .continue-shopping a {
  font-size: 15px;
  font-size: 1.0714285714rem;
  padding: 20px 0 20px 40px;
  background: url('../images/sprite.png') no-repeat -11px -618px transparent;
  color: #4d4d4f;
  text-transform: uppercase;
}

.view-commerce-cart-form #edit-actions,
.view-commerce-cart-summary #edit-actions {
  margin-bottom: 60px;
}

.view-commerce-cart-form #edit-actions input,
.view-commerce-cart-summary #edit-actions input {
  display: block;
  width: 100%;
}

.view-commerce-cart-form #edit-checkout,
.view-commerce-cart-summary #edit-checkout {
  background-color: #ffb712;
  border-color: #ffb712;
  color: white;
}

.view-commerce-cart-form #edit-checkout:hover,
.view-commerce-cart-summary #edit-checkout:hover {
  background-color: #f86319;
  border-color: #f86319;
  color: white;
}

div.order-comment {
  margin-top: 30px;
}

div.order-comment label {
  font-family: "open_sans_semibold", Arial, sans-serif;
  display: block;
  font-size: 18px;
  font-size: 1.2857142857rem;
  margin-bottom: 5px;
}

div.order-comment input,
div.order-comment .comment_text {
  display: block;
  border: 1px solid #d5d6d7;
  width: 90%;
  padding: 20px 5%;
  font-size: 18px;
  font-size: 1.2857142857rem;
}

div.order-comment a {
  float: right;
  background-color: #08407b;
  color: white;
  padding: 0 25px;
  margin-top: 10px;
  border-color: #08407b;
}

div.order-comment a:hover {
  background-color: #f86319;
  border-color: #f86319;
}

.bottom_cart {
  padding: 30px 0;
}

.bottom_cart .help-container {
  padding: 5% 55px;
  font-family: "open_sans_bold", Arial, sans-serif;
  font-size: 26px;
  font-size: 1.8571428571rem;
  text-align: center;
  border: 1px solid #4d4d4f;
  text-transform: uppercase;
  height: 80%;
}

.bottom_cart .help-container .phone_number {
  margin-top: 15px;
  font-size: 28px;
  font-size: 2rem;
}

.bottom_cart .order-comment .comment_text {
  font-size: 16px;
  font-size: 1.1428571429rem;
}

.bottom_cart .field-type-commerce-price {
  background-color: #f3f3f3;
  padding: 35px 20px 0;
  font-size: 20px;
}

.bottom_cart .field-type-commerce-price ul {
  margin-bottom: 0;
}

.bottom_cart .field-type-commerce-price ul li {
  border-bottom: 1px solid #4d4d4f;
}

.bottom_cart .field-type-commerce-price ul li.component-type-vat {
  font-family: "open_sans_semibold", Arial, sans-serif;
  padding: 25px 0;
  border-bottom: 1px solid #4d4d4f;
  color: #adaeb4;
}

.bottom_cart .field-type-commerce-price ul li.component-type-vat:first-child {
  padding-top: 0;
}

.bottom_cart .field-type-commerce-price ul li.component-type-price {
  padding: 25px 0;
  font-weight: bold;
  border-bottom: 1px solid #4d4d4f;
}

.bottom_cart .field-type-commerce-price ul li > span {
  font-weight: bold;
  font-size: 24px;
  font-size: 1.7142857143rem;
}

.bottom_cart .field-type-commerce-price ul li > span:first-child {
  text-align: left;
}

.bottom_cart .field-type-commerce-price ul li > span:last-child {
  float: right;
}

.bottom_cart .field-type-commerce-price ul li > span.vat_total {
  font-size: 20px;
  font-size: 1.4285714286rem;
}

.bottom_cart .order_vat_delivery_message_bottom {
  background: #f3f3f3;
  text-align: center;
  font-size: 12px;
  font-size: 0.8571428571rem;
  color: #adaeb4;
  padding: 30px 0;
}

.view-id-commerce_cart_summary .cart-list {
  border-bottom: 1px solid #d5d6d7;
  padding: 20px 0 25px 0;
  margin-left: 0;
}

.views-field-field-minimum-qty .field-content {
  display: none;
}

#commerce-checkout-form-complete .checkout_completion_message p {
  font-size: 25px;
  font-size: 1.7857142857rem;
  line-height: 30px;
}

.page-checkout .checkout-buttons .fieldset-wrapper {
  text-align: right;
}

.page-checkout .checkout-buttons .fieldset-wrapper .checkout-continue {
  background-color: #ffb712;
  border-color: #ffb712;
  color: white;
}

.page-checkout .checkout-buttons .fieldset-wrapper .checkout-continue:hover {
  background-color: #f86319;
  border-color: #f86319;
  color: white;
}

@media screen and (max-width: 1280px) {
  /* FLOATING BUTTONS */

  .header-region .block-edensprings-custom h2,
  .header-region .block-edensprings-custom .field-collection-item-field-big-offer .field-type-text,
  .field-collection-item-field-big-offer .header-region .block-edensprings-custom .field-type-text,
  .header-region .block-edensprings-custom .field-collection-item-field-long-offer .field-type-text,
  .field-collection-item-field-long-offer .header-region .block-edensprings-custom .field-type-text,
  .header-region .block-edensprings-custom .field-collection-item-field-normal-offer .field-type-text,
  .field-collection-item-field-normal-offer .header-region .block-edensprings-custom .field-type-text,
  .header-region .block-edensprings-custom .node-type-offers .field-normal-offers .field-type-text,
  .node-type-offers .field-normal-offers .header-region .block-edensprings-custom .field-type-text,
  .header-region .block-edensprings-custom .apply_online .apply_online_title,
  .apply_online .header-region .block-edensprings-custom .apply_online_title,
  .header-region .block-edensprings-custom .detail_release_private_document label,
  .detail_release_private_document .header-region .block-edensprings-custom label,
  .header-region .block-edensprings-custom div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner .header-region .block-edensprings-custom .added-product-title,
  .header-region .block-edensprings-custom .view-commerce-cart-form > .grid-100,
  .header-region .block-edensprings-custom .view-commerce-cart-summary > .grid-100,
  .header-region .block-webform h2,
  .header-region .block-webform .field-collection-item-field-big-offer .field-type-text,
  .field-collection-item-field-big-offer .header-region .block-webform .field-type-text,
  .header-region .block-webform .field-collection-item-field-long-offer .field-type-text,
  .field-collection-item-field-long-offer .header-region .block-webform .field-type-text,
  .header-region .block-webform .field-collection-item-field-normal-offer .field-type-text,
  .field-collection-item-field-normal-offer .header-region .block-webform .field-type-text,
  .header-region .block-webform .node-type-offers .field-normal-offers .field-type-text,
  .node-type-offers .field-normal-offers .header-region .block-webform .field-type-text,
  .header-region .block-webform .apply_online .apply_online_title,
  .apply_online .header-region .block-webform .apply_online_title,
  .header-region .block-webform .detail_release_private_document label,
  .detail_release_private_document .header-region .block-webform label,
  .header-region .block-webform div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner .header-region .block-webform .added-product-title,
  .header-region .block-webform .view-commerce-cart-form > .grid-100,
  .header-region .block-webform .view-commerce-cart-summary > .grid-100 {
    text-indent: -9999px;
    line-height: 42px;
    background-position: -181px -367px;
    padding: 25px 5px;
    width: 50px;
  }

  .header-region .block-edensprings-custom #call-us > h2,
  .header-region .block-edensprings-custom .field-collection-item-field-big-offer #call-us > .field-type-text,
  .field-collection-item-field-big-offer .header-region .block-edensprings-custom #call-us > .field-type-text,
  .header-region .block-edensprings-custom .field-collection-item-field-long-offer #call-us > .field-type-text,
  .field-collection-item-field-long-offer .header-region .block-edensprings-custom #call-us > .field-type-text,
  .header-region .block-edensprings-custom .field-collection-item-field-normal-offer #call-us > .field-type-text,
  .field-collection-item-field-normal-offer .header-region .block-edensprings-custom #call-us > .field-type-text,
  .header-region .block-edensprings-custom .node-type-offers .field-normal-offers #call-us > .field-type-text,
  .node-type-offers .field-normal-offers .header-region .block-edensprings-custom #call-us > .field-type-text,
  .header-region .block-edensprings-custom .apply_online #call-us > .apply_online_title,
  .apply_online .header-region .block-edensprings-custom #call-us > .apply_online_title,
  .header-region .block-edensprings-custom .detail_release_private_document #call-us > label,
  .detail_release_private_document .header-region .block-edensprings-custom #call-us > label,
  .header-region .block-edensprings-custom div.messages.commerce-add-to-cart-confirmation .message-inner #call-us > .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner .header-region .block-edensprings-custom #call-us > .added-product-title,
  .header-region .block-edensprings-custom .view-commerce-cart-form#call-us > .grid-100,
  .header-region .block-edensprings-custom .view-commerce-cart-summary#call-us > .grid-100 {
    background-position: 11px -288px;
    line-height: 40px;
    padding: 25px 5px;
    text-indent: -9999px;
    width: 50px;
  }

  .header-region .block-edensprings-custom #expand-popout > div {
    float: left;
    margin: 27px 0 26px;
    font-size: 24px;
    font-size: 1.7142857143rem;
    text-align: center;
    padding: 0 20px;
    border-right: 1px solid #fff;
  }

  .header-region .block-webform > h2,
  .header-region .field-collection-item-field-big-offer .block-webform > .field-type-text,
  .field-collection-item-field-big-offer .header-region .block-webform > .field-type-text,
  .header-region .field-collection-item-field-long-offer .block-webform > .field-type-text,
  .field-collection-item-field-long-offer .header-region .block-webform > .field-type-text,
  .header-region .field-collection-item-field-normal-offer .block-webform > .field-type-text,
  .field-collection-item-field-normal-offer .header-region .block-webform > .field-type-text,
  .header-region .node-type-offers .field-normal-offers .block-webform > .field-type-text,
  .node-type-offers .field-normal-offers .header-region .block-webform > .field-type-text,
  .header-region .apply_online .block-webform > .apply_online_title,
  .apply_online .header-region .block-webform > .apply_online_title,
  .header-region .detail_release_private_document .block-webform > label,
  .detail_release_private_document .header-region .block-webform > label,
  .header-region div.messages.commerce-add-to-cart-confirmation .message-inner .block-webform > .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner .header-region .block-webform > .added-product-title,
  .header-region .view-commerce-cart-form.block-webform > .grid-100,
  .header-region .view-commerce-cart-summary.block-webform > .grid-100 {
    text-indent: -9999px;
    line-height: 40px;
    padding: 25px 5px;
    width: 50px;
    background-position: -181px -367px;
  }

  .header-region .block-webform #get_a_quote_popout {
    float: left;
    display: none;
    margin: 6px 25px 0 0;
  }

  .remote-control-container {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .block-superfish ul.sf-menu > li > a,
  .block-edensprings-menu ul.sf-menu > li > a {
    font-size: 14px;
    font-size: 1rem;
    padding: 0 10px;
  }

  .block-superfish ul.sf-menu > li > ul.sf-megamenu li.sf-megamenu-wrapper > ol > li a,
  .block-edensprings-menu ul.sf-menu > li > ul.sf-megamenu li.sf-megamenu-wrapper > ol > li a {
    font-size: 12px;
    font-size: 0.8571428571rem;
  }

  .header-top-region > .header-top-content #block-edensprings-custom-cart a.cart-icon:before {
    display: none;
    left: -200px;
  }

  .header-top-region > .header-top-content #block-user-account a .customer_care:before {
    display: none;
    left: -200px;
  }

  .header-top-region > .header-top-content #block-search-form #search-block-form div .form-autocomplete {
    width: 70px;
  }

  .panel-col-top .grid-container,
  .headline-standard-page .grid-container {
    top: 0;
    width: 725px;
  }

  .panel-col-top .grid-container .headline h1,
  .headline-standard-page .grid-container .headline h1 {
    font-size: 26px;
    font-size: 1.8571428571rem;
  }

  .panel-col-top .grid-container .headline span.headline_text p,
  .headline-standard-page .grid-container .headline span.headline_text p {
    font-size: 16px;
    font-size: 1.1428571429rem;
  }

  .panel-col-top .grid-container .headline a,
  .headline-standard-page .grid-container .headline a {
    font-size: 14px;
    font-size: 1rem;
    margin-top: 10px;
    padding: 5px 20px;
  }

  /** BIG BLOCK **/

  .big_block {
    padding-bottom: 0;
  }

  .big_block > div.link {
    /*   position: absolute;
             margin-top: $margin_small;
             bottom: 0;
             left: 0;
             right: 0;*/
    position: static;
    margin-top: 30px;
  }

  .big_block > div.link a {
    display: block;
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px;
    background-size: 24px 47px, 90% 47px, 24px 47px;
  }

  .big_block > div.picture_container span.picture_text {
    font-size: 35px;
    font-size: 2.5rem;
    line-height: 30px;
  }

  .big_block > div.push_block_package a.coffee,
  .big_block > div.push_block_package a.water,
  .big_block > div.push_block_package a.btn-default {
    margin-top: 5px;
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px;
    background-size: 24px 47px, 90% 47px, 24px 47px;
  }

  .page-country-home .big_block > div.link {
    position: relative;
    width: 100%;
  }

  .page-country-home .big_block > div.link.push_block_package a.coffee,
  .page-country-home .big_block > div.link.push_block_package a.water,
  .page-country-home .big_block > div.link.push_block_package a.btn-default {
    margin-top: 5px;
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px !important;
    background-size: 24px 47px, 90% 47px, 24px 47px !important;
  }

  .team_wrapper .push_block_grid .row .blocks {
    text-align: center;
  }

  .team_wrapper .push_block_grid .row .blocks div.push_block {
    margin-right: 5px;
    width: 112px;
    float: none;
    display: inline-block;
  }

  .team_wrapper .contact_block_wrapper .contact_block .contact_block_content .contact_phone_hour > div {
    font-size: 18px;
    font-size: 1.2857142857rem;
  }

  .team_wrapper .contact_block_wrapper .contact_block .contact_block_content .contact_mail {
    font-size: 18px;
    font-size: 1.2857142857rem;
  }

  .headline-product .field-type-commerce-product-reference .quantity {
    display: inline-block;
  }

  /* FOOTER */

  footer .footer_1 > .grid-container {
    display: table;
  }

  footer .footer_1 > .grid-container > div {
    display: table-cell;
    margin-bottom: 20px;
  }

  footer .footer_1 > .grid-container > div:nth-child(odd) {
    padding-left: 80px;
    text-align: left;
  }

  footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > h2,
  footer .field-collection-item-field-big-offer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .field-type-text,
  .field-collection-item-field-big-offer footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .field-type-text,
  footer .field-collection-item-field-long-offer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .field-type-text,
  .field-collection-item-field-long-offer footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .field-type-text,
  footer .field-collection-item-field-normal-offer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .field-type-text,
  .field-collection-item-field-normal-offer footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .field-type-text,
  footer .node-type-offers .field-normal-offers .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .field-type-text,
  .node-type-offers .field-normal-offers footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .field-type-text,
  footer .apply_online .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .apply_online_title,
  .apply_online footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .apply_online_title,
  footer .detail_release_private_document .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > label,
  .detail_release_private_document footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > label,
  footer div.messages.commerce-add-to-cart-confirmation .message-inner .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-social-network > .added-product-title,
  footer .footer_1 > .grid-container > div.view-commerce-cart-form#block-edensprings-custom-social-network:nth-child(odd) > .grid-100,
  footer .footer_1 > .grid-container > div.view-commerce-cart-summary#block-edensprings-custom-social-network:nth-child(odd) > .grid-100 {
    float: left;
  }

  footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-faq-link > a {
    padding-left: 17px;
  }

  footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-newsletter-newsletter {
    padding-left: 92px;
  }

  footer .footer_1 > .grid-container > div:nth-child(odd)#block-edensprings-custom-phone-numbers:before {
    left: 8rem;
  }

  footer .footer_1 > .grid-container > div:nth-child(even)#block-edensprings-custom-phone-numbers:before {
    left: 1.8rem;
  }

  footer .footer_1 > .grid-container > div:nth-child(even)#block-edensprings-newsletter-newsletter {
    padding-left: 1.9%;
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-social-network {
    /* margin-bottom: 60px;*/
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-social-network h2,
  footer .footer_1 > .grid-container #block-edensprings-custom-social-network .field-collection-item-field-big-offer .field-type-text,
  .field-collection-item-field-big-offer footer .footer_1 > .grid-container #block-edensprings-custom-social-network .field-type-text,
  footer .footer_1 > .grid-container #block-edensprings-custom-social-network .field-collection-item-field-long-offer .field-type-text,
  .field-collection-item-field-long-offer footer .footer_1 > .grid-container #block-edensprings-custom-social-network .field-type-text,
  footer .footer_1 > .grid-container #block-edensprings-custom-social-network .field-collection-item-field-normal-offer .field-type-text,
  .field-collection-item-field-normal-offer footer .footer_1 > .grid-container #block-edensprings-custom-social-network .field-type-text,
  footer .footer_1 > .grid-container #block-edensprings-custom-social-network .node-type-offers .field-normal-offers .field-type-text,
  .node-type-offers .field-normal-offers footer .footer_1 > .grid-container #block-edensprings-custom-social-network .field-type-text,
  footer .footer_1 > .grid-container #block-edensprings-custom-social-network .apply_online .apply_online_title,
  .apply_online footer .footer_1 > .grid-container #block-edensprings-custom-social-network .apply_online_title,
  footer .footer_1 > .grid-container #block-edensprings-custom-social-network .detail_release_private_document label,
  .detail_release_private_document footer .footer_1 > .grid-container #block-edensprings-custom-social-network label,
  footer .footer_1 > .grid-container #block-edensprings-custom-social-network div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner footer .footer_1 > .grid-container #block-edensprings-custom-social-network .added-product-title,
  footer .footer_1 > .grid-container #block-edensprings-custom-social-network .view-commerce-cart-form > .grid-100,
  footer .footer_1 > .grid-container #block-edensprings-custom-social-network .view-commerce-cart-summary > .grid-100 {
    margin-right: 13.5%;
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-social-network div.social-container ul {
    top: 45px;
    left: auto;
    right: 0;
    display: inline-block;
    text-align: center;
  }

  footer .footer_1 > .grid-container #block-edensprings-i18n-footer-domain-switcher ul li {
    width: 33.333%;
  }

  footer .footer_3 #block-edensprings-custom-footer-menu > div {
    margin-bottom: 10px;
  }

  footer .footer_3 #block-edensprings-custom-footer-menu ul {
    float: none;
  }

  footer .footer_3 #block-edensprings-custom-footer-menu ul li {
    margin-left: 0;
    margin-right: 2px;
    float: none;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 13/10) and (min-width: 1024px), only screen and (min-resolution: 240dpi) and (min-width: 1024px) {
  .page-country-home .big_block > div.link.push_block_promotions a,
  .page-country-home .big_block > div.link.push_block_coffee a,
  .page-country-home .big_block > div.link.push_block_water a,
  .page-country-home .big_block > div.link .push_block_package a {
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px;
    background-size: 24px 47px, 90% 47px, 24px 47px;
  }

  .page-country-home .big_block > div.push_block_package.link a.coffee,
  .page-country-home .big_block > div.push_block_package.link a.water,
  .page-country-home .big_block > div.push_block_package.link a.btn-default,
  .page-country-home .big_block > div.push_block_package.link a {
    margin-top: 5px;
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px;
    background-size: 24px 47px, 90% 47px, 24px 47px;
  }
}

@media only screen and (min-width: 1920px) {
  .headline-standard-page .slideshow-images img {
    height: 435px !important;
  }
}

@media screen and (max-width: 1024px) and (orientation: portrait) {
  .big_block > div.link {
    position: absolute;
    margin-top: 30px;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-background-size: 24px 47px, 87% 47px, 24px 47px;
    background-size: 24px 47px, 87% 47px, 24px 47px;
  }

  .page-country-coffee .big_block > div.link,
  .page-country-water .big_block > div.link {
    position: static;
  }

  .search-results.product_list .list-search-results article.node-product-display {
    padding-bottom: 60px;
  }

  .product-package .attribute-widgets .form-radios .product-attributes-picture-options > div {
    width: 100%;
  }

  .product-package .attribute-widgets .form-radios .product-attributes-picture-options > div label {
    /*line-height: 12px;*/
    padding: 13px 3px 0;
  }

  .headline-product .daily_consumption_container {
    position: static;
    width: auto;
  }

  .headline-product .icon_block-relative div + div .first {
    margin-left: 0;
  }
}

@media screen and (max-width: 1919px) {
  .panel-col-top .headline-divider,
  .headline-standard-page .headline-divider {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body:before {
    content: 'mobile';
    position: absolute;
    left: -2000px;
  }

  body.corporate .header-region {
    top: 0 !important;
  }

  body.toolbar .header-top-region,
  body.toolbar .header-region {
    top: auto !important;
  }

  .logo-conatiner {
    display: none;
  }

  .ui-tabs ul.ui-tabs-nav li {
    text-align: center;
    border-top: 1px solid #4d4d4f;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
  }

  .ui-tabs ul.ui-tabs-nav li:before,
  .ui-tabs ul.ui-tabs-nav li:after {
    display: none;
  }

  .ui-tabs ul.ui-tabs-nav li:last-child {
    border-bottom: 1px solid #4d4d4f;
  }

  .ui-tabs ul.ui-tabs-nav li.ui-state-active a {
    background: none;
    padding: 0;
    background-color: #f7f7f7;
  }

  .ui-tabs ul.ui-tabs-nav li.ui-state-active a:hover {
    background: none;
  }

  .ui-tabs ul.ui-tabs-nav li a {
    background-image: none;
    padding: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: white;
  }

  .block-superfish,
  #block-edensprings-menu-small-superfish-menu,
  .breadcrumbs {
    display: none !important;
  }

  .headline-divider {
    display: none;
  }

  .divider {
    -webkit-background-size: 93% 93%;
    background-size: 93%;
  }

  .header-region {
    /*display: flex;*/
    position: relative;
    top: 0;
  }

  .header-region .block-superfish {
    background-color: #FFF;
  }

  .header-region .block-superfish .menu_mobile {
    width: 100%;
  }

  .header-region .menu_mobile {
    padding: 13px 13px 0 0;
  }

  .header-region .block-edensprings-custom,
  .header-region .block-webform {
    position: initial;
    right: inherit;
    top: inherit;
    /*flex-grow: 2;*/
    height: initial;
  }

  .header-region .block-edensprings-custom #call-us {
    float: none;
    text-align: center;
    width: 100%;
  }

  .header-region .block-edensprings-custom #call-us > h2,
  .header-region .block-edensprings-custom .field-collection-item-field-big-offer #call-us > .field-type-text,
  .field-collection-item-field-big-offer .header-region .block-edensprings-custom #call-us > .field-type-text,
  .header-region .block-edensprings-custom .field-collection-item-field-long-offer #call-us > .field-type-text,
  .field-collection-item-field-long-offer .header-region .block-edensprings-custom #call-us > .field-type-text,
  .header-region .block-edensprings-custom .field-collection-item-field-normal-offer #call-us > .field-type-text,
  .field-collection-item-field-normal-offer .header-region .block-edensprings-custom #call-us > .field-type-text,
  .header-region .block-edensprings-custom .node-type-offers .field-normal-offers #call-us > .field-type-text,
  .node-type-offers .field-normal-offers .header-region .block-edensprings-custom #call-us > .field-type-text,
  .header-region .block-edensprings-custom .apply_online #call-us > .apply_online_title,
  .apply_online .header-region .block-edensprings-custom #call-us > .apply_online_title,
  .header-region .block-edensprings-custom .detail_release_private_document #call-us > label,
  .detail_release_private_document .header-region .block-edensprings-custom #call-us > label,
  .header-region .block-edensprings-custom div.messages.commerce-add-to-cart-confirmation .message-inner #call-us > .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner .header-region .block-edensprings-custom #call-us > .added-product-title,
  .header-region .block-edensprings-custom .view-commerce-cart-form#call-us > .grid-100,
  .header-region .block-edensprings-custom .view-commerce-cart-summary#call-us > .grid-100 {
    margin: auto;
    padding-top: 0;
    background-position-y: -322px;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .header-region .block-edensprings-custom #expand-popout {
    float: none;
    border: none;
  }

  .header-region .block-edensprings-custom #expand-popout > div {
    margin: 5px 0 26px;
    padding: 0 20px;
    float: none;
    border: 0;
  }

  .header-region .block-webform {
    text-align: center;
  }

  .header-region .block-webform > h2,
  .header-region .field-collection-item-field-big-offer .block-webform > .field-type-text,
  .field-collection-item-field-big-offer .header-region .block-webform > .field-type-text,
  .header-region .field-collection-item-field-long-offer .block-webform > .field-type-text,
  .field-collection-item-field-long-offer .header-region .block-webform > .field-type-text,
  .header-region .field-collection-item-field-normal-offer .block-webform > .field-type-text,
  .field-collection-item-field-normal-offer .header-region .block-webform > .field-type-text,
  .header-region .node-type-offers .field-normal-offers .block-webform > .field-type-text,
  .node-type-offers .field-normal-offers .header-region .block-webform > .field-type-text,
  .header-region .apply_online .block-webform > .apply_online_title,
  .apply_online .header-region .block-webform > .apply_online_title,
  .header-region .detail_release_private_document .block-webform > label,
  .detail_release_private_document .header-region .block-webform > label,
  .header-region div.messages.commerce-add-to-cart-confirmation .message-inner .block-webform > .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner .header-region .block-webform > .added-product-title,
  .header-region .view-commerce-cart-form.block-webform > .grid-100,
  .header-region .view-commerce-cart-summary.block-webform > .grid-100 {
    float: none;
    margin: auto;
    background-position-y: -397px;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .header-region .block-webform #get_a_quote_popout {
    width: 100%;
    background-color: #f86319;
    margin: 0px;
    padding: 10px 0;
  }

  .header-region .block-webform #get_a_quote_popout input,
  .header-region .block-webform #get_a_quote_popout select,
  .header-region .block-webform #get_a_quote_popout input[type="text"],
  .header-region .block-webform #get_a_quote_popout input[type="email"] {
    float: left;
    width: 86%;
    margin: 5px 0;
  }

  .header-region .block-webform #get_a_quote_popout select {
    width: 92%;
  }

  .header-region .block-webform #get_a_quote_popout label {
    display: inline-block;
    text-align: left;
  }

  .header-region .block-webform #get_a_quote_popout .webform-client-form {
    padding: 0 15px;
  }

  .header-region .block-webform #get_a_quote_popout .webform-client-form > div.form-item {
    clear: both;
  }

  .header-region .menu_mobile > ul {
    min-width: 200px;
  }

  .header-top-region {
    overflow: hidden;
    width: 100%;
    padding: 13px 0 0 0;
  }

  .header-top-region > .header-top-content.grid-container {
    padding: 0;
  }

  .header-top-region > .header-top-content > div {
    margin-left: 0;
    margin-right: 10px;
  }

  .header-top-region > .header-top-content > div#block-edensprings-i18n-domain-switcher {
    margin-left: 5px;
    margin-top: 5px;
  }

  .header-top-region > .header-top-content #block-search-form {
    margin: 0;
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 0;
  }

  .header-top-region > .header-top-content #block-search-form #search-block-form div {
    display: block;
    float: none;
  }

  .header-top-region > .header-top-content #block-search-form #search-block-form div input.form-autocomplete {
    width: 90%;
    padding: 5px 5%;
    font-size: 18px;
    font-size: 1.2857142857rem;
  }

  .header-top-region > .header-top-content #block-search-form #search-block-form .form-actions input {
    position: absolute;
    right: 0;
    right: 5px;
    top: 12px;
  }

  .header-top-region > .header-top-content #block-search-form #search-block-form span.search_hover {
    display: none;
  }

  .header-top-region > .header-top-content #block-edensprings-i18n-domain-switcher {
    position: static;
  }

  .header-top-region > .header-top-content #block-edensprings-i18n-domain-switcher ul#eden_domain_switcher {
    top: 0;
  }

  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher {
    margin-top: 0;
    margin-right: 5px;
  }

  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher h2,
  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .field-collection-item-field-big-offer .field-type-text,
  .field-collection-item-field-big-offer .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .field-type-text,
  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .field-collection-item-field-long-offer .field-type-text,
  .field-collection-item-field-long-offer .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .field-type-text,
  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .field-collection-item-field-normal-offer .field-type-text,
  .field-collection-item-field-normal-offer .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .field-type-text,
  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .node-type-offers .field-normal-offers .field-type-text,
  .node-type-offers .field-normal-offers .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .field-type-text,
  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .apply_online .apply_online_title,
  .apply_online .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .apply_online_title,
  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .detail_release_private_document label,
  .detail_release_private_document .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher label,
  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .added-product-title,
  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .view-commerce-cart-form > .grid-100,
  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher .view-commerce-cart-summary > .grid-100 {
    padding: 3px 6px;
  }

  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher ul#eden_language_switcher {
    padding: 15px 0 5px 0;
    width: 44px;
  }

  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher ul#eden_language_switcher li {
    width: 100%;
  }

  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher ul#eden_language_switcher li a,
  .header-top-region > .header-top-content #block-edensprings-i18n-language-switcher ul#eden_language_switcher li span {
    padding: 4px 0;
    display: block;
  }

  .header-top-region > .header-top-content #block-edensprings-custom-cart {
    margin-left: 20px;
  }

  .header-top-region > .header-top-content span.site-title {
    display: none !important;
  }

  .header-top-region > .header-top-content a.home-mobile {
    text-indent: -9999px;
    width: 57px;
    height: 32px;
    background: url('../images/home-floating.png') no-repeat 0 0 transparent;
    margin: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    display: block;
  }

  .header-top-region > .header-top-content #block-edensprings-custom-customer-care a.customer_care,
  .header-top-region > .header-top-content #block-edensprings-custom-customer-care span.customer_care {
    margin-left: 5px;
  }

  .header-top-region > .header-top-content #block-edensprings-custom-customer-care a.customer_care:before,
  .header-top-region > .header-top-content #block-edensprings-custom-customer-care span.customer_care:before {
    display: none;
  }

  .header-top-region > .header-top-content #block-edensprings-custom-cart {
    margin-left: 5px;
  }

  /* MENU MOBILE */

  .menu_mobile {
    overflow: hidden;
    display: block;
    font-family: "open_sans_semibold", Arial, sans-serif;
    font-size: 20px;
    font-size: 1.4285714286rem;
    text-transform: uppercase;
    color: #4d4d4f;
    /* FIRST LEVEL */
  }

  .menu_mobile .burger {
    margin: 0 0 10px 10px;
    display: inline-block;
    width: 15px;
    height: 14px;
    background: url('../images/hamburger-menu.png');
    text-indent: -9999px;
  }

  .menu_mobile .burger.collapse {
    background: url('../images/cross-menu.png');
  }

  .menu_mobile ul {
    display: none;
    padding: 0;
    margin: 0;
    clear: both;
    background-color: #FFF;
  }

  .menu_mobile ul li {
    padding: 0;
    margin: 0;
    display: block;
  }

  .menu_mobile ul li a {
    padding: 8px;
    display: block;
    color: #4d4d4f;
    font-family: "open_sans_regular", Arial, sans-serif;
    border-bottom: 1px solid #cfcfcf;
  }

  .menu_mobile ul li a:hover {
    text-decoration: none;
  }

  .menu_mobile ul li a.selector {
    display: none;
  }

  .menu_mobile ul li.selector-container {
    display: none;
  }

  .menu_mobile ul li.expanded > a {
    color: #4d4d4f;
    position: relative;
    display: block;
  }

  .menu_mobile ul li.expanded > a .docollapse {
    text-align: right;
    float: right;
    background: url('../images/small-plus-grey.png') no-repeat 10px 10px transparent;
    width: 8px;
    height: 8px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 8px;
  }

  .menu_mobile ul li.expanded > a.collapse {
    background: #f9f9f9;
  }

  .menu_mobile ul li.expanded > a.collapse .docollapse {
    background: url('../images/small-x-grey.png') no-repeat 10px 10px transparent;
    height: 8px;
  }

  .menu_mobile ul li:last-child {
    border: 0;
  }

  .menu_mobile > ul > li {
    text-transform: none;
    /* SECOND LEVEL */
  }

  .menu_mobile > ul > li a {
    font-size: 22px;
    font-size: 1.5714285714rem;
  }

  .menu_mobile > ul > li > ul > li {
    text-transform: none;
    /* THIRD LEVEL */
  }

  .menu_mobile > ul > li > ul > li a {
    padding: 6px;
    margin: 0 0 0 20px;
    font-size: 22px;
    font-size: 1.5714285714rem;
  }

  .menu_mobile > ul > li > ul > li > ul > li {
    text-transform: none;
  }

  .menu_mobile > ul > li > ul > li > ul > li a {
    padding: 6px;
    margin: 0 0 0 40px;
    font-size: 22px;
    font-size: 1.5714285714rem;
  }

  .menu_mobile > ul > li > ul > li > ul > li a.selector {
    display: none;
  }

  .menu_mobile > ul > li > ul > li.expanded > ul {
    display: none;
  }

  .menu_mobile > ul > li.expanded > ul {
    display: none;
  }

  .page {
    margin-top: 0;
  }

  .header-top-region {
    position: static;
  }

  /* HEADLINE */

  .panel-col-top img,
  .headline-standard-page img {
    margin-bottom: 15px;
  }

  .panel-col-top.noimage,
  .headline-standard-page.noimage {
    min-height: auto;
    background: none;
    margin: 0;
    position: static;
    margin-bottom: 30px;
  }

  .panel-col-top.noimage .slideshow-images,
  .headline-standard-page.noimage .slideshow-images {
    height: auto;
  }

  .panel-col-top .grid-container,
  .headline-standard-page .grid-container {
    position: static;
    width: auto;
  }

  .panel-col-top .grid-container .headline,
  .headline-standard-page .grid-container .headline {
    width: 100%;
    margin: 0;
    padding: 0;
    height: inherit;
  }

  .panel-col-top .grid-container .headline .headline-divider,
  .headline-standard-page .grid-container .headline .headline-divider {
    display: none;
  }

  .panel-col-top .grid-container .headline h1,
  .headline-standard-page .grid-container .headline h1 {
    color: #4d4d4f;
    font-size: 22px;
    font-size: 1.5714285714rem;
  }

  .panel-col-top .grid-container .headline span.headline_text,
  .headline-standard-page .grid-container .headline span.headline_text {
    color: #4d4d4f !important;
  }

  .panel-col-top .grid-container .headline span.headline_text p,
  .headline-standard-page .grid-container .headline span.headline_text p {
    color: #4d4d4f !important;
    font-size: 14px;
    font-size: 1rem;
  }

  .panel-col-top .grid-container .headline a,
  .headline-standard-page .grid-container .headline a {
    color: #4d4d4f;
    border-color: #4d4d4f;
    font-size: 14px;
    font-size: 1rem;
    width: 87%;
  }

  .panel-col-top .grid-container .headline a:hover,
  .headline-standard-page .grid-container .headline a:hover {
    background: transparent;
    color: inherit;
    border-color: inherit;
  }

  /** SEARCH RESULT **/

  .search-results .list-search-results article {
    min-height: auto;
    margin-bottom: 30px;
    padding-bottom: 40px;
  }

  .search-results .list-search-results article img {
    margin: 0 auto;
    margin-bottom: 15px;
  }

  .search-results .list-search-results article h1 {
    margin-bottom: 15px;
    font-size: 22px;
    font-size: 1.5714285714rem;
    text-transform: uppercase;
    font-family: "open_sans_bold", "open_sans_regular", Arial, sans-serif;
    line-height: 22px;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    padding: 12px 0;
  }

  /** BIG BLOCK **/

  .big_block > div.title h1,
  .big_block > div.title h2,
  .big_block > div.title .field-collection-item-field-big-offer .field-type-text,
  .field-collection-item-field-big-offer .big_block > div.title .field-type-text,
  .big_block > div.title .field-collection-item-field-long-offer .field-type-text,
  .field-collection-item-field-long-offer .big_block > div.title .field-type-text,
  .big_block > div.title .field-collection-item-field-normal-offer .field-type-text,
  .field-collection-item-field-normal-offer .big_block > div.title .field-type-text,
  .big_block > div.title .node-type-offers .field-normal-offers .field-type-text,
  .node-type-offers .field-normal-offers .big_block > div.title .field-type-text,
  .big_block > div.title .apply_online .apply_online_title,
  .apply_online .big_block > div.title .apply_online_title,
  .big_block > div.title .detail_release_private_document label,
  .detail_release_private_document .big_block > div.title label,
  .big_block > div.title div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner .big_block > div.title .added-product-title,
  .big_block > div.title .view-commerce-cart-form > .grid-100,
  .big_block > div.title .view-commerce-cart-summary > .grid-100 {
    text-overflow: clip;
    overflow: auto;
    /*min-height: 44px;*/
    height: auto;
  }

  .big_block > div.water_package_text {
    margin-bottom: 168px;
  }

  .big_block > div.link a {
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px;
    background-size: 24px 47px, 90% 47px, 24px 47px;
  }

  .big_block > div.link a:hover {
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px;
    background-size: 24px 47px, 90% 47px, 24px 47px;
  }

  .homepage_coffee_title.title h2,
  .homepage_coffee_title.title .field-collection-item-field-big-offer .field-type-text,
  .field-collection-item-field-big-offer .homepage_coffee_title.title .field-type-text,
  .homepage_coffee_title.title .field-collection-item-field-long-offer .field-type-text,
  .field-collection-item-field-long-offer .homepage_coffee_title.title .field-type-text,
  .homepage_coffee_title.title .field-collection-item-field-normal-offer .field-type-text,
  .field-collection-item-field-normal-offer .homepage_coffee_title.title .field-type-text,
  .homepage_coffee_title.title .node-type-offers .field-normal-offers .field-type-text,
  .node-type-offers .field-normal-offers .homepage_coffee_title.title .field-type-text,
  .homepage_coffee_title.title .apply_online .apply_online_title,
  .apply_online .homepage_coffee_title.title .apply_online_title,
  .homepage_coffee_title.title .detail_release_private_document label,
  .detail_release_private_document .homepage_coffee_title.title label,
  .homepage_coffee_title.title div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner .homepage_coffee_title.title .added-product-title,
  .homepage_coffee_title.title .view-commerce-cart-form > .grid-100,
  .homepage_coffee_title.title .view-commerce-cart-summary > .grid-100,
  .homepage_water_title.title h2,
  .homepage_water_title.title .field-collection-item-field-big-offer .field-type-text,
  .field-collection-item-field-big-offer .homepage_water_title.title .field-type-text,
  .homepage_water_title.title .field-collection-item-field-long-offer .field-type-text,
  .field-collection-item-field-long-offer .homepage_water_title.title .field-type-text,
  .homepage_water_title.title .field-collection-item-field-normal-offer .field-type-text,
  .field-collection-item-field-normal-offer .homepage_water_title.title .field-type-text,
  .homepage_water_title.title .node-type-offers .field-normal-offers .field-type-text,
  .node-type-offers .field-normal-offers .homepage_water_title.title .field-type-text,
  .homepage_water_title.title .apply_online .apply_online_title,
  .apply_online .homepage_water_title.title .apply_online_title,
  .homepage_water_title.title .detail_release_private_document label,
  .detail_release_private_document .homepage_water_title.title label,
  .homepage_water_title.title div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner .homepage_water_title.title .added-product-title,
  .homepage_water_title.title .view-commerce-cart-form > .grid-100,
  .homepage_water_title.title .view-commerce-cart-summary > .grid-100 {
    height: auto;
  }

  /** BLOCK TAB INFO BLOCK **/

  .node-longpage-tabinfoblock.view-mode-longpage .ui-tabs ul.ui-tabs-nav,
  .page-country-coffee .ui-tabs ul.ui-tabs-nav,
  .node-type-product-display .ui-tabs ul.ui-tabs-nav {
    background-image: none;
  }

  .node-longpage-tabinfoblock.view-mode-longpage .ui-tabs ul.ui-tabs-nav::before,
  .page-country-coffee .ui-tabs ul.ui-tabs-nav::before,
  .node-type-product-display .ui-tabs ul.ui-tabs-nav::before {
    display: none;
  }

  .node-longpage-tabinfoblock.view-mode-longpage .ui-tabs ul.ui-tabs-nav li,
  .page-country-coffee .ui-tabs ul.ui-tabs-nav li,
  .node-type-product-display .ui-tabs ul.ui-tabs-nav li {
    display: block;
  }

  .node-longpage-tabinfoblock.view-mode-longpage .ui-tabs ul.ui-tabs-nav li a,
  .page-country-coffee .ui-tabs ul.ui-tabs-nav li a,
  .node-type-product-display .ui-tabs ul.ui-tabs-nav li a {
    padding: 0;
    display: block;
    width: 94vw;
    word-break: break-word;
    vertical-align: middle;
    line-height: 40px;
  }

  .node-longpage-tabinfoblock.view-mode-longpage .ui-tabs .ui-tabs-panel .tab-description a,
  .page-country-coffee .ui-tabs .ui-tabs-panel .tab-description a,
  .node-type-product-display .ui-tabs .ui-tabs-panel .tab-description a {
    display: inline-block;
    width: auto;
  }

  .node-longpage-tabinfoblock.view-mode-longpage .ui-tabs .map_depots,
  .page-country-coffee .ui-tabs .map_depots,
  .node-type-product-display .ui-tabs .map_depots {
    border: 1px solid #4d4d4f;
    border-top: 0;
  }

  .node-longpage-tabinfoblock.view-mode-longpage .ui-tabs .map_depots h3,
  .page-country-coffee .ui-tabs .map_depots h3,
  .node-type-product-display .ui-tabs .map_depots h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.1428571429rem;
    padding: 20px;
    font-weight: bold;
  }

  .node-longpage-tabinfoblock.view-mode-longpage .ui-tabs .map_depots #map_list ul li .views-field-field-phone-number,
  .node-longpage-tabinfoblock.view-mode-longpage .ui-tabs .map_depots #map_list ul li .views-field-field-address,
  .page-country-coffee .ui-tabs .map_depots #map_list ul li .views-field-field-phone-number,
  .page-country-coffee .ui-tabs .map_depots #map_list ul li .views-field-field-address,
  .node-type-product-display .ui-tabs .map_depots #map_list ul li .views-field-field-phone-number,
  .node-type-product-display .ui-tabs .map_depots #map_list ul li .views-field-field-address {
    margin-left: 0;
  }

  .common_slider > h1 {
    height: auto;
  }

  .common_slider .jcarousel-skin-default .jcarousel-container-horizontal {
    padding: 0 25px;
  }

  .common_slider .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-prev {
    left: 0px;
  }

  .common_slider .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-next {
    right: 0px;
  }

  div:not(.page-contact) .webform-custom .webform-client-form {
    margin: inherit;
    padding: inherit;
    background-color: #f3f3f3;
  }

  .team_wrapper {
    /* WEBFORM CONTACT */
  }

  .team_wrapper .contact_form {
    margin-bottom: 20px;
  }

  .team_wrapper .contact_form article {
    width: 80%;
  }

  .team_wrapper .contact_form article .form-actions input[type="submit"] {
    width: 100%;
    display: block;
    margin: 0;
    margin-bottom: 15px;
  }

  .team_wrapper .contact_block_wrapper .contact_block .contact_block_content .contact_phone_hour > div {
    font-size: 18px;
    font-size: 1.2857142857rem;
    margin-bottom: 15px;
  }

  .team_wrapper .contact_block_wrapper .contact_block .contact_block_content .contact_mail {
    font-size: 14px;
    font-size: 1rem;
  }

  /* contact page */

  .team_wrapper .contact_form article h1 {
    width: 100%;
  }

  /* Node type blog */

  .node-type-blog .sharethis-wrapper > span {
    display: inline-block;
    margin: 0 10px 10px 0;
  }

  footer .footer_1 > .grid-container {
    text-align: left;
    display: block;
  }

  footer .footer_1 > .grid-container > div {
    margin-bottom: 20px;
    display: block;
  }

  footer .footer_1 > .grid-container > div:nth-child(odd),
  footer .footer_1 > .grid-container > div:nth-child(even) {
    padding-left: 20px !important;
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-phone-numbers {
    padding-left: 20px !important;
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-faq-link > a {
    position: relative;
    padding-left: 54px !important;
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-faq-link > a:before {
    position: absolute;
    left: 0.2rem;
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-social-network > h2,
  footer .footer_1 > .grid-container .field-collection-item-field-big-offer #block-edensprings-custom-social-network > .field-type-text,
  .field-collection-item-field-big-offer footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .field-type-text,
  footer .footer_1 > .grid-container .field-collection-item-field-long-offer #block-edensprings-custom-social-network > .field-type-text,
  .field-collection-item-field-long-offer footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .field-type-text,
  footer .footer_1 > .grid-container .field-collection-item-field-normal-offer #block-edensprings-custom-social-network > .field-type-text,
  .field-collection-item-field-normal-offer footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .field-type-text,
  footer .footer_1 > .grid-container .node-type-offers .field-normal-offers #block-edensprings-custom-social-network > .field-type-text,
  .node-type-offers .field-normal-offers footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .field-type-text,
  footer .footer_1 > .grid-container .apply_online #block-edensprings-custom-social-network > .apply_online_title,
  .apply_online footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .apply_online_title,
  footer .footer_1 > .grid-container .detail_release_private_document #block-edensprings-custom-social-network > label,
  .detail_release_private_document footer .footer_1 > .grid-container #block-edensprings-custom-social-network > label,
  footer .footer_1 > .grid-container div.messages.commerce-add-to-cart-confirmation .message-inner #block-edensprings-custom-social-network > .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .added-product-title,
  footer .footer_1 > .grid-container .view-commerce-cart-form#block-edensprings-custom-social-network > .grid-100,
  footer .footer_1 > .grid-container .view-commerce-cart-summary#block-edensprings-custom-social-network > .grid-100 {
    cursor: default;
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-social-network > h2:before,
  footer .footer_1 > .grid-container .field-collection-item-field-big-offer #block-edensprings-custom-social-network > .field-type-text:before,
  .field-collection-item-field-big-offer footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .field-type-text:before,
  footer .footer_1 > .grid-container .field-collection-item-field-long-offer #block-edensprings-custom-social-network > .field-type-text:before,
  .field-collection-item-field-long-offer footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .field-type-text:before,
  footer .footer_1 > .grid-container .field-collection-item-field-normal-offer #block-edensprings-custom-social-network > .field-type-text:before,
  .field-collection-item-field-normal-offer footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .field-type-text:before,
  footer .footer_1 > .grid-container .node-type-offers .field-normal-offers #block-edensprings-custom-social-network > .field-type-text:before,
  .node-type-offers .field-normal-offers footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .field-type-text:before,
  footer .footer_1 > .grid-container .apply_online #block-edensprings-custom-social-network > .apply_online_title:before,
  .apply_online footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .apply_online_title:before,
  footer .footer_1 > .grid-container .detail_release_private_document #block-edensprings-custom-social-network > label:before,
  .detail_release_private_document footer .footer_1 > .grid-container #block-edensprings-custom-social-network > label:before,
  footer .footer_1 > .grid-container div.messages.commerce-add-to-cart-confirmation .message-inner #block-edensprings-custom-social-network > .added-product-title:before,
  div.messages.commerce-add-to-cart-confirmation .message-inner footer .footer_1 > .grid-container #block-edensprings-custom-social-network > .added-product-title:before,
  footer .footer_1 > .grid-container .view-commerce-cart-form#block-edensprings-custom-social-network > .grid-100:before,
  footer .footer_1 > .grid-container .view-commerce-cart-summary#block-edensprings-custom-social-network > .grid-100:before {
    left: 0.3rem;
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-social-network div.social-container ul {
    margin-top: 20px;
    width: 100%;
    position: static;
    display: block;
    padding-left: 4px;
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-social-network div.social-container ul li {
    width: auto;
    height: auto;
  }

  footer .footer_1 > .grid-container #block-edensprings-custom-social-network div.social-container ul li a {
    display: block;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  footer .footer_1 > .grid-container #block-edensprings-newsletter-newsletter {
    padding-left: 21px;
  }

  footer .footer_1 > .grid-container #block-edensprings-newsletter-newsletter form#edensprings-newsletter > div input {
    width: 170px;
  }

  footer .footer_1 > .grid-container #block-edensprings-i18n-footer-domain-switcher {
    float: left;
  }

  footer .footer_1 > .grid-container #block-edensprings-i18n-footer-domain-switcher ul {
    top: 210px;
  }

  footer .footer_1 > .grid-container #block-edensprings-i18n-footer-domain-switcher ul::before {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }

  footer .footer_1 > .grid-container #block-edensprings-i18n-footer-domain-switcher ul li {
    float: none;
    text-align: center;
    width: 100%;
  }

  footer .footer_4 a.office_address {
    line-height: 18px;
  }

  /* display product */

  .related_consumables,
  .related_products,
  .documents {
    display: none;
  }

  .headline-product {
    padding-top: 80px;
  }

  .headline-product .column_image div.image-content {
    width: auto;
  }

  .headline-product > div > div:nth-child(3) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .headline-product > div > div:nth-child(3) > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .headline-product > div > div:nth-child(3) > div:nth-child(2) {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .headline-product h1 {
    margin-top: 30px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
  }

  .headline-product h1 a {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
    /*  -moz-hyphens:none;
        -ms-hyphens:none;
        -webkit-hyphens: none;
        hyphens:none;*/
  }

  .headline-product h1 a span {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
  }

  .headline-product .field-type-text-long {
    margin-top: 30px;
  }

  .headline-product .grid-container:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .headline-product .grid-container:first-child .column_image {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .headline-product #webform_contact_about_product_button {
    margin-top: 25px;
    width: 90%;
    margin-bottom: 20px;
  }

  .headline-product .product_price {
    text-align: center;
  }

  .headline-product .commerce-add-to-cart {
    margin-bottom: 20px;
  }

  .headline-product .field-type-commerce-product-reference .commerce-add-to-cart {
    text-align: center;
  }

  .headline-product .field-type-commerce-product-reference .quantity + input[type="submit"] {
    margin-top: 30px auto;
    width: 100% !important;
    float: none;
  }

  .headline-product .quantity {
    width: 100%;
    text-align: center;
  }

  .headline-product .quantity + input[type="submit"] {
    margin-top: 30px auto;
    width: 100% !important;
    float: none;
  }

  .headline-product .features ul {
    margin-bottom: 0;
  }

  .headline-product .daily_consumption_container {
    position: static;
    width: auto;
  }

  .headline-product .icon_block-relative div + div .first {
    margin-left: 0;
  }

  #webform_contact_about_product .webform-client-form > div.webform-component-textfield,
  #webform_contact_about_product .webform-client-form > div.webform-component-email,
  #webform_contact_about_product .webform-client-form > div.webform-component-file,
  #webform_contact_about_product .webform-client-form > div.webform-component-number {
    width: 95%;
    margin: 20px auto;
  }

  #webform_contact_about_product .webform-client-form > div.form-itemwebform-component.webform-component-file:first-child {
    margin: 20px auto;
  }

  #webform_contact_about_product .webform-client-form > div:nth-child(3) {
    margin-bottom: 30px;
  }

  #webform_contact_about_product .webform-client-form > div:nth-child(4) {
    width: 95%;
  }

  #webform_contact_about_product .form-actions {
    margin-bottom: 1rem;
    float: none;
  }

  .product-package .contact_me_about_product a {
    font-size: 12px;
    font-size: 0.8571428571rem;
  }

  /*
  .product-package .attribute-widgets .form-radios .product-attributes-picture-options > div {
    width: 100%;

    label {
      line-height: 12px;
      padding: 13px 3px 0;
    }
  }*/

  .product-description h1.long-title {
    word-break: break-word;
  }

  .product-description h2 + div,
  .product-description .field-collection-item-field-big-offer .field-type-text + div,
  .field-collection-item-field-big-offer .product-description .field-type-text + div,
  .product-description .field-collection-item-field-long-offer .field-type-text + div,
  .field-collection-item-field-long-offer .product-description .field-type-text + div,
  .product-description .field-collection-item-field-normal-offer .field-type-text + div,
  .field-collection-item-field-normal-offer .product-description .field-type-text + div,
  .product-description .node-type-offers .field-normal-offers .field-type-text + div,
  .node-type-offers .field-normal-offers .product-description .field-type-text + div,
  .product-description .apply_online .apply_online_title + div,
  .apply_online .product-description .apply_online_title + div,
  .product-description .detail_release_private_document label + div,
  .detail_release_private_document .product-description label + div,
  .product-description div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title + div,
  div.messages.commerce-add-to-cart-confirmation .message-inner .product-description .added-product-title + div,
  .product-description .view-commerce-cart-form > .grid-100 + div,
  .product-description .view-commerce-cart-summary > .grid-100 + div {
    padding-left: 10px;
  }

  .product-description .ui-tabs-anchor {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  #edit-attributes-field-product-options > div,
  #edit-attributes-field-product-package > div,
  #edit-attributes-field-product-color > div {
    width: 100% !important;
  }

  #edit-attributes-field-product-options > div > label,
  #edit-attributes-field-product-package > div > label,
  #edit-attributes-field-product-color > div > label {
    text-align: center;
  }

  .contact_me_about_product a {
    width: auto;
  }

  .page-blog .node-blog.node-teaser footer span,
  .page-blog .node-blog.view-mode-full footer span,
  .node-type-blog .node-blog.node-teaser footer span,
  .node-type-blog .node-blog.view-mode-full footer span,
  .page-blog-category .node-blog.node-teaser footer span,
  .page-blog-category .node-blog.view-mode-full footer span,
  .page-blog-archive .node-blog.node-teaser footer span,
  .page-blog-archive .node-blog.view-mode-full footer span {
    display: block;
  }

  .page-blog .node-blog.node-teaser footer span.comments,
  .page-blog .node-blog.view-mode-full footer span.comments,
  .node-type-blog .node-blog.node-teaser footer span.comments,
  .node-type-blog .node-blog.view-mode-full footer span.comments,
  .page-blog-category .node-blog.node-teaser footer span.comments,
  .page-blog-category .node-blog.view-mode-full footer span.comments,
  .page-blog-archive .node-blog.node-teaser footer span.comments,
  .page-blog-archive .node-blog.view-mode-full footer span.comments {
    float: none;
  }

  /* Recaptcha */

  fieldset.captcha .g-recaptcha > div > div {
    width: 196px !important;
    overflow: hidden;
  }

  fieldset.captcha .g-recaptcha > div > div iframe {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
  }

  /**** corporate contact******/

  .page-contact-us.corporate .headline {
    padding: 0 10px 30px 10px;
  }

  .page-contact-us.corporate .edenoffice_hq article {
    padding-bottom: 30px;
  }

  .page-contact-us.corporate .edenoffice_hq .node-eden-office .grid-66 {
    padding: 30px 10px 0;
  }

  .page-contact-us.corporate .corporate-detail > .grid-50:first-child {
    padding-left: 10px;
  }

  .page-contact-us.corporate .corporate-detail > .grid-50:nth-child(2) {
    padding-top: 10px;
  }

  .page-contact-us.corporate .corporate-detail .mobile-grid-100,
  .page-contact-us.corporate .corporate-detail .grid-100 {
    padding-left: 10px;
    text-align: center;
  }

  .page-contact-us.corporate .edenoffice_europe {
    margin: 0 10px;
  }

  .page-contact-us.corporate .edenoffice_europe img {
    width: 100%;
  }

  .page-contact-us.corporate .edenoffice_europe > h3 {
    margin: 0 0 30px 0;
  }

  .page-contact-us.corporate .edenoffice_europe article {
    border: 1px solid #acaeab;
    padding: 20px 0;
  }

  .page-contact-us.corporate .edenoffice_europe .wrapper_contact .office_address {
    position: relative;
  }

  .page-contact-us.corporate .edenoffice_europe .wrapper_contact .office_address {
    position: relative;
  }

  .page-contact-us.corporate .edenoffice_europe article {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .page-contact-us.corporate .edenoffice_europe .wrapper_contact .office_address {
    position: relative;
    margin-bottom: 20px;
  }

  /**** carrer detail*/

  .careers_tools > div {
    margin-top: 12px;
  }

  .careers_tools > div:first-child {
    padding-left: 10px;
  }

  .careers_header .location,
  .careers_header .reference {
    width: 100%;
    text-align: left;
  }

  .careers_header > div:last-child {
    margin-top: 20px;
  }

  .career_content {
    width: 90%;
    padding: 0 10px;
  }

  .apply_online form {
    width: 90%;
  }

  .page .apply_online .webform-client-form .form-item {
    margin-left: 0;
  }

  .latest_news h3 {
    text-align: left;
  }

  .latest_news .grid-66 {
    padding: 0 10px;
  }

  .latest_news article {
    text-align: center;
  }

  .latest_news article .date,
  .latest_news article .news-content,
  .latest_news article h1 {
    text-align: left;
  }

  .media_contacts_container .grid-66 {
    padding: 20px 10px;
  }

  .page-latest-eden-news .previous_news .grid-66 .grid-30 {
    text-align: center;
    padding-top: 20px;
    min-height: 30px;
  }

  .node-longpage-accordion .content-accordion img {
    width: auto;
    margin: 0 auto;
  }

  .node-longpage-accordion .content-accordion .accordion_description {
    padding-bottom: 10px;
  }

  .page-careers .spontaneous article {
    height: auto;
  }

  .page-careers .spontaneous article > div:first-child {
    min-height: 341px;
  }

  .page-careers .node-careers {
    height: auto;
  }

  .page-careers .node-careers > div:nth-child(2) > div:nth-child(2) {
    text-align: center;
    margin: 20px 0;
  }

  .page-careers .open_positions_careers h1 {
    text-align: center;
  }

  .page-careers .open_positions_careers .location,
  .page-careers .open_positions_careers .reference {
    margin-bottom: 10px;
  }

  .page-careers .open_positions_careers .location > div,
  .page-careers .open_positions_careers .reference > div {
    padding-left: 25px;
  }

  .page-careers .open_positions_careers .location > div:before,
  .page-careers .open_positions_careers .reference > div:before {
    left: -3px;
  }

  .page-careers .media_contacts_container > div:first-child {
    text-align: center;
  }

  .page-careers .media_contacts_container > div:first-child img {
    width: 100%;
  }

  .view-mode-search_result > div.grid-50 {
    text-align: center;
  }

  .view-mode-search_result > div.grid-50:last-child,
  .view-mode-search_result > div.grid-50:nth-child(3) {
    padding: 0;
    margin-bottom: 10px;
    text-align: center;
  }

  #search-form.search-form-faceted .form-wrappe {
    padding-left: 0;
  }

  #search-form.search-form-faceted #edit-basic {
    padding-left: 0;
  }

  #search-form.search-form-faceted #edit-basic > div {
    width: 100%;
  }

  #search-form.search-form-faceted #edit-basic > div label {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }

  #search-form.search-form-faceted #edit-basic > div input[type='text'] {
    width: auto;
    margin-bottom: 10px;
  }

  #search-form.search-form-faceted #edit-basic#edit-basic {
    width: 100%;
    text-align: center;
  }

  .page-corporate-home .push_blocks .first article {
    margin-bottom: 20px;
  }

  .detail_release_content,
  .detail_release_header {
    padding: 0 10px;
  }

  .detail_release_private_document {
    padding: 0 10px;
  }

  .detail_release_private_document .field-item {
    width: 100%;
    display: block;
    margin: 0 0 20px 0;
  }

  .detail_release_private_document .field-item:first-child,
  .detail_release_private_document .field-item:nth-child(7) {
    margin: 0 0 20px 0;
  }

  .detail_release_private_document .file {
    width: 100%;
  }

  #block-edensprings-custom-customer-care {
    margin-right: 6px;
  }

  .block-user-account .customer_care {
    font-size: 2px;
    width: 29px;
  }

  .block-user-account .user-submenu {
    right: 0;
    left: auto;
  }

  .block-user-account .user-submenu:before {
    right: 3px;
  }

  div.messages.commerce-add-to-cart-confirmation {
    margin: 0 auto;
    width: 90%;
    min-height: 500px;
    left: 0;
    margin-left: auto !important;
    margin: auto;
  }

  div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title {
    width: 87%;
    margin-bottom: 0;
    padding-right: 36px;
  }

  div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-commerce-product {
    width: 100%;
    margin: 0;
  }

  div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-commerce-product .content > div {
    width: 100%;
  }

  div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-quantity,
  div.messages.commerce-add-to-cart-confirmation .message-inner .views-field-commerce-total {
    width: 100%;
    text-align: center;
    padding: 10px 0;
  }

  div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button a,
  div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper form input[type="submit"] a,
  form div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper input[type="submit"] a {
    margin-right: 0;
  }

  .view-commerce-cart-form .commerce-line-item-views-form .item-list .views-field-commerce-unit-price .field-content > span,
  .view-commerce-cart-form .cart-check .item-list .views-field-commerce-unit-price .field-content > span,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list .views-field-commerce-unit-price .field-content > span,
  .view-commerce-cart-summary .cart-check .item-list .views-field-commerce-unit-price .field-content > span {
    display: block;
    text-align: center;
    width: 100%;
  }

  .view-commerce-cart-form > div.grid-40,
  .view-commerce-cart-form > div.grid-60,
  .view-commerce-cart-summary > div.grid-40,
  .view-commerce-cart-summary > div.grid-60 {
    display: none;
  }

  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul,
  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components,
  .view-commerce-cart-form .cart-check .item-list ul,
  .view-commerce-cart-form .cart-check .item-list ul.commerce-price-formatted-components,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components,
  .view-commerce-cart-summary .cart-check .item-list ul,
  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components {
    overflow: inherit;
  }

  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul li,
  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li,
  .view-commerce-cart-form .cart-check .item-list ul li,
  .view-commerce-cart-form .cart-check .item-list ul.commerce-price-formatted-components li,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul li,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li,
  .view-commerce-cart-summary .cart-check .item-list ul li,
  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components li {
    text-align: left;
    display: block;
  }

  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul li .views-field-field-commerce-image img,
  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li .views-field-field-commerce-image img,
  .view-commerce-cart-form .cart-check .item-list ul li .views-field-field-commerce-image img,
  .view-commerce-cart-form .cart-check .item-list ul.commerce-price-formatted-components li .views-field-field-commerce-image img,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul li .views-field-field-commerce-image img,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li .views-field-field-commerce-image img,
  .view-commerce-cart-summary .cart-check .item-list ul li .views-field-field-commerce-image img,
  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components li .views-field-field-commerce-image img {
    margin: 0 auto;
  }

  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul li .views-field-edit-quantity .qty_minus span,
  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul li .views-field-edit-quantity .qty_plus span,
  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_minus span,
  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_plus span,
  .view-commerce-cart-form .cart-check .item-list ul li .views-field-edit-quantity .qty_minus span,
  .view-commerce-cart-form .cart-check .item-list ul li .views-field-edit-quantity .qty_plus span,
  .view-commerce-cart-form .cart-check .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_minus span,
  .view-commerce-cart-form .cart-check .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_plus span,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul li .views-field-edit-quantity .qty_minus span,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul li .views-field-edit-quantity .qty_plus span,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_minus span,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_plus span,
  .view-commerce-cart-summary .cart-check .item-list ul li .views-field-edit-quantity .qty_minus span,
  .view-commerce-cart-summary .cart-check .item-list ul li .views-field-edit-quantity .qty_plus span,
  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_minus span,
  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_plus span {
    width: 50px;
    display: inline-block;
  }

  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul li .views-field-edit-quantity .qty_minus:before,
  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul li .views-field-edit-quantity .qty_plus:before,
  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_minus:before,
  .view-commerce-cart-form .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_plus:before,
  .view-commerce-cart-form .cart-check .item-list ul li .views-field-edit-quantity .qty_minus:before,
  .view-commerce-cart-form .cart-check .item-list ul li .views-field-edit-quantity .qty_plus:before,
  .view-commerce-cart-form .cart-check .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_minus:before,
  .view-commerce-cart-form .cart-check .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_plus:before,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul li .views-field-edit-quantity .qty_minus:before,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul li .views-field-edit-quantity .qty_plus:before,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_minus:before,
  .view-commerce-cart-summary .commerce-line-item-views-form .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_plus:before,
  .view-commerce-cart-summary .cart-check .item-list ul li .views-field-edit-quantity .qty_minus:before,
  .view-commerce-cart-summary .cart-check .item-list ul li .views-field-edit-quantity .qty_plus:before,
  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_minus:before,
  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components li .views-field-edit-quantity .qty_plus:before {
    display: none;
  }

  .view-commerce-cart-form .continue-shopping,
  .view-commerce-cart-summary .continue-shopping {
    margin: 20px 0;
  }

  .view-commerce-cart-form #edit-actions > div,
  .view-commerce-cart-summary #edit-actions > div {
    margin: 10px 0;
  }

  .sales_phone a,
  .service_phone a {
    color: #4d4d4f;
  }

  .webform-client-form .webform_contact_about_product form .form-actions {
    float: none;
  }

  #webform_contact_about_product {
    text-align: center;
  }

  .headline-product .grid-100 .grid-50:first-child {
    text-align: center;
  }

  .headline-product .field-type-commerce-product-reference .quantity {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
  }

  .headline-product #webform_contact_about_product_button {
    display: inline-block;
    width: initial;
    margin-top: 50px;
  }

  .headline-product #webform_contact_about_product_button h4 {
    padding: 0;
  }

  .page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-33 .office_address,
  .page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-66 .office_address {
    position: relative;
  }

  .confirm-parent,
  .password-parent {
    width: 100%;
  }

  #user-profile-form select {
    width: 90%;
  }

  .view-commerce-cart-summary .cart-check .item-list .price {
    display: block;
  }

  .view-commerce-cart-form .commerce-line-item-views-form .item-list .commerce-price-formatted-components li {
    width: 100%;
  }

  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components li {
    width: 100%;
  }

  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components li .price,
  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components li .component-type-vat,
  .view-commerce-cart-summary .cart-check .item-list ul.commerce-price-formatted-components li .component-type-pric {
    width: 100%;
  }

  .cart-list .component-type-vat,
  .cart-list .component-type-price {
    width: 100%;
  }

  .cart-list .component-type-vat .price,
  .cart-list .component-type-price .price {
    margin-top: 20px;
    border-top: 1px solid #d5d6d7;
    padding: 20px 0;
    display: block;
    width: 100%;
  }

  .cart-list .component-type-vat .price:before,
  .cart-list .component-type-price .price:before {
    margin-right: 10px;
    display: inline-block;
    width: 50px;
    height: 31px;
    content: 'VAT : ';
    font-weight: bold;
    white-space: nowrap;
  }

  .cart-list .views-field-quantity > span {
    display: block;
    width: 100%;
    border-top: 1px solid #d5d6d7;
    border-bottom: 1px solid #d5d6d7;
    padding: 20px 0;
  }

  .cart-list .views-field-quantity > span:before {
    display: inline-block;
    width: 60px;
    height: 31px;
    font-weight: bold;
    content: 'QTY : ';
  }

  .cart-list .views-field-commerce-total .price:before {
    content: 'PRICE : ';
    width: 90px;
    height: 31px;
    display: inline-block;
    white-space: nowrap;
    padding-top: 20px;
  }

  .cart-list .component-type-price .price {
    margin-top: 0;
    border-bottom: 1px solid #d5d6d7;
  }

  .cart-list .component-type-price .price:before {
    content: 'PRICE : ';
    width: 65px;
  }

  .cart-list .views-field-edit-quantity > span > div:before {
    vertical-align: middle;
    width: 50px;
    height: 41px;
    display: inline-block;
    content: 'QTY : ';
    font-size: 19px;
    font-weight: bold;
    font-family: "open_sans_bold", Arial, sans-serif;
  }

  .product-divider {
    background: url(/profiles/edensprings/themes/edensprings/images/diamond_divider.png) no-repeat center bottom;
    padding-bottom: 164px;
    margin-bottom: 32px;
    content: ' ';
    display: block;
    width: 100%;
    -webkit-background-size: 93% 93%;
    background-size: 93%;
  }

  article.node-promoted .field-type-image {
    float: none;
    margin: 0;
  }

  .search-results.selector .selector_content li {
    width: 100%;
    border-bottom: 1px solid #4d4d4f;
    margin: 0;
    border-left: 0;
    text-align: left;
    padding: 5px 0;
  }

  .search-results.selector .selector_content li.first {
    margin-top: 10px;
    border-top: 1px solid #4d4d4f;
  }

  .search-results.selector .selector_content li input {
    margin: 0 5% 0 10%;
  }

  .search-results.selector .selector_content li a {
    display: inline-block;
    width: 80%;
  }

  .search-results.selector .fancy-coupon .logo-coupon {
    margin-left: 80%;
  }

  .search-results.selector .fancy-coupon .body-content {
    margin: 260px 0 0 0;
  }

  .search-results.selector .fancy-coupon a {
    margin-left: 0;
  }

  /* .search-results.selector .selector_block > .selector_filter > .selector_filter h4{
   padding:0;
   width:100%;
 }
  #product_place, #accessories_category, #accessories_category2, #product_category, #product_consumable, #product_nb_employees, #product_type,#reduce_filter {
    background-repeat: no-repeat;
    background-position:0 10%;
    background-size: 20%;
   line-height:30px;
    font-size: 15px;
    width:100%;
  }
  #reduce_filter{
    background-position:0 50%;
  }*/

  .node-type-product-display .column_image img {
    width: 100%;
  }

  .page-coupon .views-exposed-form .views-exposed-widget {
    padding: .5em 0 0 0;
  }

  .page-coupon .views-exposed-form .views-submit-button {
    padding-top: 1.5rem;
  }

  .coupon img {
    margin: 0 auto;
  }

  .content-list-coupon img {
    float: right;
    background-position-x: 50%;
  }

  .g-recaptcha > div {
    width: 220px !important;
  }

  .field-collection-item-field-big-offer .content .field-type-entityreference a {
    width: auto;
  }

  .node-type-offers .entity-field-collection-item .mobile-grid-100,
  .node-type-offers .field-type-field-collection .mobile-grid-100,
  .list-search-results .entity-field-collection-item .mobile-grid-100,
  .list-search-results .field-type-field-collection .mobile-grid-100,
  .search-results .entity-field-collection-item .mobile-grid-100,
  .search-results .field-type-field-collection .mobile-grid-100 {
    padding: 0;
  }

  .node-type-offers .product_category_coffee .list-search-results article.node-product-display .content h1,
  .node-type-offers .product_category_water .list-search-results article.node-product-display .content h1,
  .list-search-results .product_category_coffee .list-search-results article.node-product-display .content h1,
  .list-search-results .product_category_water .list-search-results article.node-product-display .content h1,
  .search-results .product_category_coffee .list-search-results article.node-product-display .content h1,
  .search-results .product_category_water .list-search-results article.node-product-display .content h1 {
    padding: 9px 0;
    line-height: 20px;
    height: auto;
    margin-top: 5px;
    overflow: default;
  }

  .node-type-offers .node-product-display h1,
  .list-search-results .node-product-display h1,
  .search-results .node-product-display h1 {
    padding: 9px 0;
    line-height: 20px;
    height: auto;
    margin-top: 5px;
    overflow: default;
  }

  .node-type-offers .field-collection-item-field-long-offer .field-type-text,
  .node-type-offers .field-collection-item-field-long-offer h1,
  .node-type-offers .field-collection-item-field-normal-offers .field-type-text,
  .node-type-offers .field-collection-item-field-normal-offers h1,
  .node-type-offers .field-collection-item-field-big-offer .field-type-text,
  .node-type-offers .field-collection-item-field-big-offer h1,
  .node-type-offers field-collection-item-field-normal-offer .field-type-text,
  .node-type-offers field-collection-item-field-normal-offer h1,
  .list-search-results .field-collection-item-field-long-offer .field-type-text,
  .list-search-results .field-collection-item-field-long-offer h1,
  .list-search-results .field-collection-item-field-normal-offers .field-type-text,
  .list-search-results .field-collection-item-field-normal-offers h1,
  .list-search-results .field-collection-item-field-big-offer .field-type-text,
  .list-search-results .field-collection-item-field-big-offer h1,
  .list-search-results field-collection-item-field-normal-offer .field-type-text,
  .list-search-results field-collection-item-field-normal-offer h1,
  .search-results .field-collection-item-field-long-offer .field-type-text,
  .search-results .field-collection-item-field-long-offer h1,
  .search-results .field-collection-item-field-normal-offers .field-type-text,
  .search-results .field-collection-item-field-normal-offers h1,
  .search-results .field-collection-item-field-big-offer .field-type-text,
  .search-results .field-collection-item-field-big-offer h1,
  .search-results field-collection-item-field-normal-offer .field-type-text,
  .search-results field-collection-item-field-normal-offer h1 {
    padding: 9px 0;
    line-height: 20px;
    height: auto;
    margin-top: 5px;
    overflow: default;
  }

  .node-type-offers .field-collection-item-field-long-offer .field-type-text a.title,
  .node-type-offers .field-collection-item-field-long-offer h1 a.title,
  .node-type-offers .field-collection-item-field-normal-offers .field-type-text a.title,
  .node-type-offers .field-collection-item-field-normal-offers h1 a.title,
  .node-type-offers .field-collection-item-field-big-offer .field-type-text a.title,
  .node-type-offers .field-collection-item-field-big-offer h1 a.title,
  .node-type-offers field-collection-item-field-normal-offer .field-type-text a.title,
  .node-type-offers field-collection-item-field-normal-offer h1 a.title,
  .list-search-results .field-collection-item-field-long-offer .field-type-text a.title,
  .list-search-results .field-collection-item-field-long-offer h1 a.title,
  .list-search-results .field-collection-item-field-normal-offers .field-type-text a.title,
  .list-search-results .field-collection-item-field-normal-offers h1 a.title,
  .list-search-results .field-collection-item-field-big-offer .field-type-text a.title,
  .list-search-results .field-collection-item-field-big-offer h1 a.title,
  .list-search-results field-collection-item-field-normal-offer .field-type-text a.title,
  .list-search-results field-collection-item-field-normal-offer h1 a.title,
  .search-results .field-collection-item-field-long-offer .field-type-text a.title,
  .search-results .field-collection-item-field-long-offer h1 a.title,
  .search-results .field-collection-item-field-normal-offers .field-type-text a.title,
  .search-results .field-collection-item-field-normal-offers h1 a.title,
  .search-results .field-collection-item-field-big-offer .field-type-text a.title,
  .search-results .field-collection-item-field-big-offer h1 a.title,
  .search-results field-collection-item-field-normal-offer .field-type-text a.title,
  .search-results field-collection-item-field-normal-offer h1 a.title {
    line-height: 20px;
    height: auto;
    overflow: default;
  }

  .node-type-offers .field .field-type-text,
  .list-search-results .field .field-type-text,
  .search-results .field .field-type-text {
    padding: 9px 0;
    line-height: 20px;
    height: auto;
    margin-top: 5px;
  }

  .search-results.product_list .list-search-results article.node-product-display .content h1 {
    line-height: 22px;
    height: auto;
  }

  .search-results.product_list .list-search-results article.node-product-display .content h1 a {
    line-height: auto;
    height: auto;
  }

  .page-product-list .search-results.product_list section h1.results-title {
    line-height: 22px;
    padding: 12px 0;
  }

  article.node-longpage-tabinfoblock.view-mode-longpage > h1 {
    line-height: 24px;
    padding: 9px 0;
  }

  article.node-longpage-pageinfoblock > h1 {
    line-height: 24px;
    padding: 9px 0;
  }

  article.node-longpage-pageinfoblock.view-mode-longpage > h1 {
    line-height: 24px;
    padding: 9px 0;
  }

  .arrow-left:hover:before {
    left: 0;
  }

  .arrow-right:hover:before {
    right: 0;
  }

  .water_arrow .arrow-left:hover:before {
    left: 0;
  }

  .water_arrow .arrow-right:hover:before {
    right: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .page-careers .other .svg_map {
    text-align: center;
    width: 100%;
  }

  .page-careers .other .svg_map + div {
    width: 100%;
  }

  .page-careers .other .svg_map + div h3 {
    text-align: center;
  }

  .page-careers .other .svg_map + div .country_list .wrapper_country {
    width: 30%;
  }

  .page-careers .other .svg_map + div .country_list .wrapper_country:first-child {
    margin-left: 40px;
  }

  .webform-client-form .webform_contact_about_product form .form-actions {
    float: none;
  }

  #webform_contact_about_product {
    text-align: center;
  }

  #webform_contact_about_product.form-item.webform-component.webform-component-textfield,
  #webform_contact_about_product.form-item.webform-component.webform-component-email,
  #webform_contact_about_product.form-item.webform-component.webform-component-file,
  #webform_contact_about_product.form-item.webform-component.webform-component-number {
    margin: 20px auto;
  }

  .headline-product .grid-100 .grid-50:first-child {
    text-align: center;
  }

  .headline-product #webform_contact_about_product_button {
    display: inline-block;
    width: initial;
  }

  .headline-product #webform_contact_about_product_button h4 {
    padding: 0 30px;
  }

  .page-contact-us.corporate .edenoffice_hq .node-eden-office .grid-66.corporate-detail {
    width: 100%;
  }

  .page-contact-us.corporate .edenoffice_hq .node-eden-office .grid-66.corporate-detail > .tablet-grid-50 {
    width: 100%;
  }

  .page-contact-us.corporate .edenoffice_hq .node-eden-office .tablet-grid-33.corporate-image {
    width: 100%;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .scrolled #block-edensprings-i18n-language-switcher {
    display: none;
  }

  body:not(.corporate) .header-top-region #block-edensprings-custom-customer-care {
    margin-left: 10px;
    width: 30px;
  }

  body:not(.corporate) .header-top-region #block-edensprings-custom-customer-care a.customer_care {
    margin-left: 0px;
  }

  .header-top-region > .header-top-content > div {
    margin-left: 10px;
  }

  .header-top-region > .header-top-content > div#block-edensprings-custom-customer-care a.customer_care :hover:before {
    display: none;
    left: -200px;
  }

  .header-top-region > .header-top-content > div#block-edensprings-custom-customer-care a.customer_care:before {
    display: none;
    left: -200px;
  }

  .header-top-region > .header-top-content > div a:hover .cart-icon:before,
  .header-top-region > .header-top-content > div a:hover .customer_care:before,
  .header-top-region > .header-top-content > div a:hover .search_hover:before,
  .header-top-region > .header-top-content > div a:hover input:before,
  .header-top-region > .header-top-content > div span:hover .cart-icon:before,
  .header-top-region > .header-top-content > div span:hover .customer_care:before,
  .header-top-region > .header-top-content > div span:hover .search_hover:before,
  .header-top-region > .header-top-content > div span:hover input:before {
    display: none;
    left: -200px;
  }

  .header-top-region > .header-top-content > div a .cart-icon:before,
  .header-top-region > .header-top-content > div a .customer_care:before,
  .header-top-region > .header-top-content > div a .search_hover:before,
  .header-top-region > .header-top-content > div a input:before,
  .header-top-region > .header-top-content > div span .cart-icon:before,
  .header-top-region > .header-top-content > div span .customer_care:before,
  .header-top-region > .header-top-content > div span .search_hover:before,
  .header-top-region > .header-top-content > div span input:before {
    display: none;
    left: -200px;
  }

  .header-top-region > .header-top-content > div .customer_care:hover:before,
  .header-top-region > .header-top-content > div .cart-icon:hover:before,
  .header-top-region > .header-top-content > div .search_hover:hover:before {
    display: none;
    left: -200px;
  }

  .header-top-region > .header-top-content > div .customer_care a .cart-icon:before,
  .header-top-region > .header-top-content > div .customer_care a .customer_care:before,
  .header-top-region > .header-top-content > div .customer_care a .search_hover:before,
  .header-top-region > .header-top-content > div .customer_care a input:before,
  .header-top-region > .header-top-content > div .customer_care span .cart-icon:before,
  .header-top-region > .header-top-content > div .customer_care span .customer_care:before,
  .header-top-region > .header-top-content > div .customer_care span .search_hover:before,
  .header-top-region > .header-top-content > div .customer_care span input:before,
  .header-top-region > .header-top-content > div .cart-icon a .cart-icon:before,
  .header-top-region > .header-top-content > div .cart-icon a .customer_care:before,
  .header-top-region > .header-top-content > div .cart-icon a .search_hover:before,
  .header-top-region > .header-top-content > div .cart-icon a input:before,
  .header-top-region > .header-top-content > div .cart-icon span .cart-icon:before,
  .header-top-region > .header-top-content > div .cart-icon span .customer_care:before,
  .header-top-region > .header-top-content > div .cart-icon span .search_hover:before,
  .header-top-region > .header-top-content > div .cart-icon span input:before,
  .header-top-region > .header-top-content > div .search_hover a .cart-icon:before,
  .header-top-region > .header-top-content > div .search_hover a .customer_care:before,
  .header-top-region > .header-top-content > div .search_hover a .search_hover:before,
  .header-top-region > .header-top-content > div .search_hover a input:before,
  .header-top-region > .header-top-content > div .search_hover span .cart-icon:before,
  .header-top-region > .header-top-content > div .search_hover span .customer_care:before,
  .header-top-region > .header-top-content > div .search_hover span .search_hover:before,
  .header-top-region > .header-top-content > div .search_hover span input:before {
    display: none;
    left: -200px;
  }

  .header-top-region > .header-top-content > div .customer_care a:before,
  .header-top-region > .header-top-content > div .customer_care span:before,
  .header-top-region > .header-top-content > div .cart-icon a:before,
  .header-top-region > .header-top-content > div .cart-icon span:before,
  .header-top-region > .header-top-content > div .search_hover a:before,
  .header-top-region > .header-top-content > div .search_hover span:before {
    display: none;
    left: -200px;
  }

  .header-top-region > .header-top-content > div .customer_care a:hover:before,
  .header-top-region > .header-top-content > div .customer_care span:hover:before,
  .header-top-region > .header-top-content > div .cart-icon a:hover:before,
  .header-top-region > .header-top-content > div .cart-icon span:hover:before,
  .header-top-region > .header-top-content > div .search_hover a:hover:before,
  .header-top-region > .header-top-content > div .search_hover span:hover:before {
    display: none;
    left: -200px;
  }

  .header-top-region > .header-top-content > div .customer_care:before,
  .header-top-region > .header-top-content > div .cart-icon:before,
  .header-top-region > .header-top-content > div .search_hover:before {
    display: none;
    left: -200px;
  }

  #block-edensprings-newsletter-newsletter {
    padding-left: 2.5%;
  }

  .webform_contact_about_product .captcha {
    width: inherit;
    float: none;
    margin: 0 auto;
  }

  .headline-divider {
    width: 300px !important;
    height: 64px !important;
    -webkit-background-size: contain !important;
    background-size: contain !important;
    right: 40%;
    bottom: 20px !important;
  }

  .headline {
    height: 200px !important;
  }

  .headline-standard-page > .grid-container {
    top: 0;
  }

  .headline-standard-page > .grid-container .headline h1 {
    margin-bottom: 0;
  }

  .header-region .block-edensprings-custom {
    top: 130px;
  }

  .header-region .block-webform {
    top: 250px;
  }

  #reduce_filter {
    width: 10%;
  }

  .sales_phone a,
  .service_phone a {
    color: #4d4d4f;
  }

  .webform_contact_about_product form {
    text-align: center;
  }

  .webform_contact_about_product form .form-actions {
    float: none;
    text-align: center;
  }

  .page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-33 .office_address,
  .page-contact-us.corporate .edenoffice_europe .wrapper_contact .grid-33 .grid-66 .office_address {
    position: relative;
  }

  .search_position {
    float: none;
    display: inline-block;
    position: relative;
    background-color: rgba(255, 255, 255, 0.5);
  }

  #search-form.search-form-faceted .form-wrapper > div {
    width: 85%;
  }

  body:before {
    content: 'tablet';
    display: none;
  }

  footer .footer_1 #block-edensprings-custom-social-network h2,
  footer .footer_1 #block-edensprings-custom-social-network .field-collection-item-field-big-offer .field-type-text,
  .field-collection-item-field-big-offer footer .footer_1 #block-edensprings-custom-social-network .field-type-text,
  footer .footer_1 #block-edensprings-custom-social-network .field-collection-item-field-long-offer .field-type-text,
  .field-collection-item-field-long-offer footer .footer_1 #block-edensprings-custom-social-network .field-type-text,
  footer .footer_1 #block-edensprings-custom-social-network .field-collection-item-field-normal-offer .field-type-text,
  .field-collection-item-field-normal-offer footer .footer_1 #block-edensprings-custom-social-network .field-type-text,
  footer .footer_1 #block-edensprings-custom-social-network .node-type-offers .field-normal-offers .field-type-text,
  .node-type-offers .field-normal-offers footer .footer_1 #block-edensprings-custom-social-network .field-type-text,
  footer .footer_1 #block-edensprings-custom-social-network .apply_online .apply_online_title,
  .apply_online footer .footer_1 #block-edensprings-custom-social-network .apply_online_title,
  footer .footer_1 #block-edensprings-custom-social-network .detail_release_private_document label,
  .detail_release_private_document footer .footer_1 #block-edensprings-custom-social-network label,
  footer .footer_1 #block-edensprings-custom-social-network div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
  div.messages.commerce-add-to-cart-confirmation .message-inner footer .footer_1 #block-edensprings-custom-social-network .added-product-title,
  footer .footer_1 #block-edensprings-custom-social-network .view-commerce-cart-form > .grid-100,
  footer .footer_1 #block-edensprings-custom-social-network .view-commerce-cart-summary > .grid-100 {
    float: right;
    padding-right: 54px;
  }

  .page-country-coffee .ui-tabs ul.ui-tabs-nav {
    background-position: -20px 0px, top, 695px 0;
    -webkit-background-size: 72px 47px, 86.1% 47px, 72px 47px;
    background-size: 72px 47px, 86.1% 47px, 72px 47px;
  }

  .header-region .block-superfish > ul > li.sf-item-2 {
    margin-left: 196px;
  }

  .headline h1 {
    line-height: 20px;
    padding: 15px 0;
  }

  .big_block img {
    margin: 0 auto;
  }

  .big_block > div.text.water_package_text {
    margin-bottom: 130px;
  }

  .big_block > div.link.push_block_package.link a {
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px;
    background-size: 24px 47px, 90% 47px, 24px 47px;
  }

  .big_block > div.link.push_block_package.link a:hover {
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px;
    background-size: 24px 47px, 90% 47px, 24px 47px;
  }

  .big_block {
    height: auto !important;
  }
}

@media only screen and (min-width: 1025px) {
  body:before {
    content: 'large';
    display: none;
  }

  .breadcrumbs {
    width: 1024px;
  }
}

@media (max-width: 400px) {
  .grid-16,
  .tablet-grid-16 {
    width: 30%;
  }
}

@media (max-width: 767px) {
  .grid-16,
  .tablet-grid-16 {
    width: 30%;
  }
}

@media all and (orientation: portrait) {
  body:after {
    content: "p";
    position: absolute;
    left: -2000px;
  }
}

@media all and (orientation: landscape) {
  body:after {
    content: "l";
    position: absolute;
    left: -2000px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: portrait) {
  .big_block > div.link {
    position: relative;
  }

  .big_block > div.link.push_block_package.link a {
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px;
    background-size: 24px 47px, 90% 47px, 24px 47px;
  }

  .big_block > div.link.push_block_package.link a:hover {
    -webkit-background-size: 24px 47px, 90% 47px, 24px 47px;
    background-size: 24px 47px, 90% 47px, 24px 47px;
  }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  .page-country-home .big_block img {
    margin: 0 auto;
  }

  .page-country-home .big_block > div.link {
    position: relative;
  }

  .page-country-home .big_block > div.link.push_block_coffee a,
  .page-country-home .big_block > div.link.push_block_water a,
  .page-country-home .big_block > div.link.push_block_promotions a {
    -webkit-background-size: 24px 47px, 93.2% 47px, 24px 47px;
    background-size: 24px 47px, 93.2% 47px, 24px 47px;
  }

  .page-country-home .big_block > div.link.push_block_package.link a {
    -webkit-background-size: 24px 47px, 93.2% 47px, 24px 47px;
    background-size: 24px 47px, 93.2% 47px, 24px 47px;
  }

  .big_block img {
    margin: 0 auto;
  }

  .big_block > div.link {
    position: relative;
  }

  .big_block > div.link.push_block_coffee a,
  .big_block > div.link.push_block_water a,
  .big_block > div.link.push_block_promotions a {
    -webkit-background-size: 24px 47px, 93.2% 47px, 24px 47px;
    background-size: 24px 47px, 93.2% 47px, 24px 47px;
  }

  .big_block > div.link.push_block_package.link a {
    -webkit-background-size: 24px 47px, 93.2% 47px, 24px 47px;
    background-size: 24px 47px, 93.2% 47px, 24px 47px;
  }
}

/******* hack safari 6.1 + *******/

@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
  .selector {
    property: value;
  }

  .footer_1 {
    background-color: blue;
  }
}

_::-webkit-full-page-media .footer_1,
_:future .footer_1,
:root .safari_only .footer_1 {
  background-color: blue;
}

h1 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
}

.common_slider > h1 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
}

.offers h1,
.node-longpage-pageinfoblock h1 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
  padding: 0;
}

.node-longpage-blockinfozone.view-mode-longpage > h1,
.node-longpage-pageinfoblock.view-mode-longpage > h1,
.node-longpage-tabinfoblock.view-mode-longpage > h1,
.node-basic-page.view-mode-longpage > h1,
.node-longpage-timeline.view-mode-longpage > h1,
.node-longpage-accordion.view-mode-longpage > h1 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
  padding: 0;
}

.team_wrapper .contact_form article h1 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
  padding: 0;
}

.node-certifications-partners h1 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
  padding: 0;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}

.node-certifications-partners h1 a {
  color: #4d4d4f;
  text-decoration: none;
}

.node-certifications-partners h1 a:hover,
.node-certifications-partners h1 a:focus {
  color: #f86319;
  text-decoration: none;
}

.page-product-list .search-results.product_list h1.results-title {
  padding: 0;
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
}

/****** H2 ******/

.page-blog .node-blog.node-teaser h2,
.page-blog .node-blog.node-teaser .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .page-blog .node-blog.node-teaser .field-type-text,
.page-blog .node-blog.node-teaser .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .page-blog .node-blog.node-teaser .field-type-text,
.page-blog .node-blog.node-teaser .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .page-blog .node-blog.node-teaser .field-type-text,
.page-blog .node-blog.node-teaser .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .page-blog .node-blog.node-teaser .field-type-text,
.page-blog .node-blog.node-teaser .apply_online .apply_online_title,
.apply_online .page-blog .node-blog.node-teaser .apply_online_title,
.page-blog .node-blog.node-teaser .detail_release_private_document label,
.detail_release_private_document .page-blog .node-blog.node-teaser label,
.page-blog .node-blog.node-teaser div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .page-blog .node-blog.node-teaser .added-product-title,
.page-blog .node-blog.node-teaser .view-commerce-cart-form > .grid-100,
.page-blog .node-blog.node-teaser .view-commerce-cart-summary > .grid-100 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
  padding: 0;
}

.node-basic-page h2,
.node-basic-page .field-collection-item-field-big-offer .field-type-text,
.field-collection-item-field-big-offer .node-basic-page .field-type-text,
.node-basic-page .field-collection-item-field-long-offer .field-type-text,
.field-collection-item-field-long-offer .node-basic-page .field-type-text,
.node-basic-page .field-collection-item-field-normal-offer .field-type-text,
.field-collection-item-field-normal-offer .node-basic-page .field-type-text,
.node-basic-page .node-type-offers .field-normal-offers .field-type-text,
.node-type-offers .field-normal-offers .node-basic-page .field-type-text,
.node-basic-page .apply_online .apply_online_title,
.apply_online .node-basic-page .apply_online_title,
.node-basic-page .detail_release_private_document label,
.detail_release_private_document .node-basic-page label,
.node-basic-page div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .message-inner .node-basic-page .added-product-title,
.node-basic-page .view-commerce-cart-form > .grid-100,
.node-basic-page .view-commerce-cart-summary > .grid-100 {
  font-weight: 400;
}

/******  H3 *****/

.page-careers .spontaneous h3 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
  padding: 0;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 20px;
}

.product_page_offer {
  border-top: 0;
}

.related_consumables h3,
.related_products h3 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
  padding: 0;
}

.product-description .documents h3 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
  padding: 0;
}

.product-description .documents + .related_consumables h3 {
  font-family: "open_sans_bold", Arial, sans-serif;
  font-weight: 400;
  line-height: 45px;
  padding: 0;
}

/*** Blog ***/

.page-blog .node-blog.node-teaser footer span.date {
  background: url(../images/sprite.png) no-repeat -480px -598px transparent;
}

/*# sourceMappingURL=edensprings.css.map */