/* Accessibility */
.region-content .homepage::before {
  display: none !important;
}
.region-content .homepage .toggle-contrast-btn {
  content: "";
  background-image: url("/themes/custom/osem/images/contrast-changer-icon.svg");
  position: absolute;
  top: 32px;
  left: 5%;
  z-index: 1;
  width: 40px;
  height: 40px;
  cursor: pointer;
  pointer-events: auto;
  border: none;
  background-color: transparent;
}

.slick-next:focus,
.slick-prev:focus {
  border: 2px solid #23527c !important;
}

.contrast .paragraph--type--c-sideimagetext .inner-wrapper-c-sideimagetext.inner-wrapper-c-sideimagetext.inner-wrapper-c-sideimagetext .wrapper-description-section .field--name-field-c-text a,
.contrast .paragraph--type--c-sideimagetext .inner-wrapper-c-sideimagetext.inner-wrapper-c-sideimagetext.inner-wrapper-c-sideimagetext .wrapper-description-section .field--name-field-c-advanced-title {
  color: #262c35;
}

.homepage-articles {
  display: flex;
  list-style: none;
  padding: 0;
  direction: rtl;
}

.paragraph--type--c-sideimagetext .inner-wrapper-c-sideimagetext.inner-wrapper-c-sideimagetext.inner-wrapper-c-sideimagetext .wrapper-description-section .field--name-field-c-advanced-title {
  font-family: "SimplerPro-Regular" !important;
  margin-top: 5px;
  font-weight: normal;
}

.contact_hpage ul.form-group {
  list-style-type: none;
}
.contact_hpage li:nth-child(1) a::before {
  background-image: url("/themes/custom/osem/images/contact-icon-4.svg");
}
.contact_hpage li:nth-child(2) a::before {
  background-image: url("/themes/custom/osem/images/contact-icon-3.svg");
}
.contact_hpage li:nth-child(3) a::before {
  background-image: url("/themes/custom/osem/images/contact-icon-2.svg");
}
.contact_hpage li:nth-child(4) a::before {
  background-image: url("/themes/custom/osem/images/contact-icon-1.svg");
}

.home-news-sec .view-content {
  list-style-type: none;
}

.box_inner_listing .factory-title {
  text-align: right;
  width: 100%;
  display: block;
  color: #262c35;
  font-size: 24px;
  background: #fff;
  font-weight: 700;
  padding: 20px 20px;
  margin: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top: 10px solid #ffc100;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  border-left: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  letter-spacing: -0.2px;
  font-family: "SimplerPro-Bold" !important;
}
.box_inner_listing .factory-title::after {
  position: absolute;
  top: 50%;
  left: auto;
  content: "";
  background: url(/themes/custom/osem/images/arrow.svg);
  width: 40px;
  height: 35px;
  background-size: cover;
  background-position: center center;
  transition: all 0.4s ease-in-out;
  margin-top: -15px;
}

ul.factory-single-repeater li::after {
  display: none;
}

ul.list-style-none {
  list-style-type: none;
  padding-right: 0;
}

.shared-lobby-page .view-header h2 {
  font-size: 40px;
  margin-bottom: 20px;
}

.shared-lobby-page.listing-lobby .view-header {
  height: 504px;
}

.lobby_link_article a:focus {
  border: 2px solid #23527c;
  outline-offset: 0;
}

.lobby-box .view-content .col-md-4 {
  margin-bottom: 2%;
}

.question_nestle .question_content .contact_question {
  list-style-type: none;
}
.question_nestle .question_content .contact_question li {
  position: relative;
}
.question_nestle .question_content .contact_question li::before {
  position: relative;
  display: table;
  margin: 0px auto;
  top: auto;
  right: auto;
  content: "";
  width: 100px;
  height: 100px;
  background-size: 100% 100% !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.count_title_osem {
  font-family: "SimplerPro-Regular" !important;
}

#edit-field-job-offer-title-value::placeholder {
  color: #555;
}

.form-item-field-job-offer-title-value:focus-within {
  border: 1px solid black;
}

.input-focus {
  border: 2px solid #555 !important;
}

.contact_hspage {
  text-align: center;
  display: block;
  width: 100%;
  padding-top: 35px;
  padding-bottom: 0;
  margin-bottom: 180px;
}
.contact_hspage ul {
  list-style-type: none;
}
.contact_hspage ul li {
  display: inline;
}
.contact_hspage ul li a {
  font-size: 23px;
  margin-bottom: 47px;
  line-height: 29px;
  width: 193px;
  padding: 0 6px;
  display: inline-block;
  margin: 0px 20px;
  color: #262c35;
  position: relative;
  vertical-align: top;
}
.contact_hspage ul li a::before {
  content: "";
  width: 193px;
  height: 193px;
  border-radius: 5px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);
  border: solid 0.5px rgba(170, 170, 170, 0.5);
  background-color: #f8f8f8;
  display: block;
  background-size: 53% 100% !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  margin: 0 0 20px auto;
  transition: all 0.4s;
}
.contact_hspage ul li a:hover::before {
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.12);
}
.contact_hspage ul li:nth-child(1) a::before {
  background-image: url("/themes/custom/osem/images/hart.svg");
}
.contact_hspage ul li:nth-child(2) a::before {
  background-image: url("/themes/custom/osem/images/apple.svg");
}
.contact_hspage ul li:nth-child(3) a::before {
  background-image: url("/themes/custom/osem/images/like.svg");
}
.contact_hspage ul li:nth-child(4) a::before {
  background-image: url("/themes/custom/osem/images/unlike.svg");
}
.contact_hspage ul li:nth-child(5) a::before {
  background-image: url("/themes/custom/osem/images/message.svg");
}

.view-id-product_single .grey-yellow-box .views-label {
  font-family: "SimplerPro-Regular" !important;
}

.navbar-toggle:focus {
  border: 2px solid #494a4e;
}

.we-mega-menu-col .field--name-body a:focus {
  border: 2px solid #000;
  border-radius: 5px;
}

.article-nutrition .view-content .col-md-4 .half_box_article {
  min-height: 220px;
  height: auto !important;
}

.article-nutrition .view-content .col-md-4 .half_box_article .link_article a {
  bottom: 15px !important;
}

.little_column .video-button {
  float: left;
  width: 47%;
  text-align: right;
  padding-right: 0;
  margin: 2px 0 0;
  font-size: 18px;
  font-family: "SimplerPro-Regular" !important;
  cursor: pointer;
  font-weight: normal;
}

button.little_column {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border: none;
}

.video-part-nutr .view-content > div {
  padding-right: 10px;
}

.slick-dots li button:focus {
  border: 2px solid #000;
}

.webform-submission-conta-add-form .form-item-markup-07 {
  display: none;
}
.webform-submission-conta-add-form #edit-return-to-form-button .webform-button--next {
  display: none;
}

.listing-course .view-content li {
  width: 32%;
  margin-bottom: 40px;
  padding: 0;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.04);
}
.listing-course .view-content li::after {
  display: none;
}

.video-gallery .slick-dots {
  direction: rtl;
}

#block-blocksimpleicon ul li a:focus {
  outline-color: #ffc001 !important;
}

.catalog-limit.brand-categories .view-content .views-row .views-field.views-field-title {
  display: inline-block;
}

.catalog-limit.brand-categories .view-content .views-row {
  margin: 0 0 0 18px !important;
}

.catalog-limit .view-content .views-row {
  height: 350px;
}

.brand-categories .views-field-field-brand-catalog .field-content > a:focus {
  outline: none;
}

.button-tabpanel {
  background: none;
  border: none;
}

a.logo:focus::after {
  top: -4px !important;
  right: -17px !important;
  width: 173px !important;
  height: 73px !important;
}

.homepage-quality-life .views-field.views-field-nothing a {
  position: relative;
  right: auto;
  bottom: auto;
  text-decoration: none;
  height: 100%;
  display: block;
}
.homepage-quality-life .views-field.views-field-nothing a:hover p.continue-reading::after {
  left: -60px;
}

.homepage-quality-life .views-field.views-field-nothing {
  padding: 0;
  min-height: 538px;
  position: relative;
}
.homepage-quality-life .views-field.views-field-nothing .title {
  padding: 30px 20px 0 20px;
}
.homepage-quality-life .views-field.views-field-nothing p {
  padding: 0 20px;
}
.homepage-quality-life .views-field.views-field-nothing .main-link-item::after {
  display: none;
}
.homepage-quality-life .views-field.views-field-nothing p.continue-reading {
  position: absolute;
  right: 20px;
  bottom: 30px;
  padding: 0;
  min-height: auto;
}
.homepage-quality-life .views-field.views-field-nothing p.continue-reading::after {
  content: "";
  letter-spacing: -6px;
  position: absolute;
  bottom: -17px;
  left: -45px;
  width: 40px;
  height: 44px;
  background: url(/themes/custom/osem/images/arrow.svg);
  transition: all 0.4s ease-in-out;
}

.contact_hpage .first,
.contact_hpage .second {
  direction: rtl;
}

.paragraph--type--c-sideimagetext .inner-wrapper-c-sideimagetext.inner-wrapper-c-sideimagetext.inner-wrapper-c-sideimagetext .wrapper-description-section .field--name-field-c-advanced-title {
  color: #262c35;
  font-size: 40px;
}

.paragraph--type--c-sideimagetext .inner-wrapper-c-sideimagetext.inner-wrapper-c-sideimagetext.inner-wrapper-c-sideimagetext .wrapper-description-section .field--name-field-c-text a {
  color: #262c35;
}

[id^=block-contactsectionformpage] .contact_hpage .first a:first-child::before {
  background-image: url(/themes/custom/osem/images/message.svg);
}

[id^=block-contactsectionformpage] .contact_hpage .first a:nth-child(3)::before {
  background-image: url(/themes/custom/osem/images/like.svg);
}

[id^=block-contactsectionformpage] .contact_hpage .second a:nth-child(2)::before {
  background-image: url(/themes/custom/osem/images/hart.svg);
}

[id^=block-contactsectionformpage] .contact_hpage .second a:first-child::before {
  background-image: url(/themes/custom/osem/images/apple.svg);
}

.js-form-item-field-shared-type-target-id:focus {
  border: 2px solid #1b5d8d;
  border-radius: 5px;
}

#test-form-osem .submit input:focus {
  outline: auto !important;
}

.video-announcer,
.carousel-announcer {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0); /* Hides the element off-screen */
  clip-path: inset(100%); /* For some older browsers */
  overflow: hidden;
}

#block-confirmationblock .field--name-body > h1:focus {
  border: 2px solid #000;
}

.gigya-input-submit:focus {
  border: 2px solid !important;
}

#views-exposed-form-view-shared-lobby-block-1 .form-radios button input {
  display: none;
}

.video-gallery .slick-arrow.slick-prev {
  left: 0px !important;
  right: auto;
}
.video-gallery .slick-arrow.slick-next {
  right: 0px !important;
  left: auto;
}
.video-gallery button.gallery-item {
  border: none;
  background: none;
}

.career-testimonials-worker .slick-initialized .slick-slide {
  position: relative;
}
.career-testimonials-worker .testi-link-path {
  position: absolute;
  width: 100%;
  height: 100%;
}
.career-testimonials-worker .testi-link-path:focus {
  border: 1px solid black;
}

#views-exposed-form-view-shared-lobby-block-1 .form-actions {
  display: none;
}
#views-exposed-form-view-shared-lobby-block-1 .form-radios {
  direction: rtl;
}
#views-exposed-form-view-shared-lobby-block-1 .control-label.option {
  outline: 2px solid transparent;
}
#views-exposed-form-view-shared-lobby-block-1 .control-label.option:focus-within {
  outline: 2px solid blue;
}

.lobby-box.view.view-about-view {
  direction: rtl;
}

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