@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//sorrelfoods.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

:root {
	--wd-text-font: "Nomixa-Regular", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "Nomixa-Bold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Nomixa-Regular", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Nomixa-Bold", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Nomixa-Bold", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Nomixa-Regular", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 300;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(206,13,44);
	--wd-alternative-color: rgb(27,155,69);
	--wd-link-color: rgb(206,13,44);
	--wd-link-color-hover: rgb(27,155,69);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(27,155,69);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(206,13,44);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.slider-heading {
	font-family: "Nomixa-Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.font-regular {
	font-family: "Nomixa-Regular", Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.font-medium {
	font-family: "Nomixa-Medium", Arial, Helvetica, sans-serif;
	font-weight: 500;
}
.font-semibold {
	font-family: "Nomixa-SemiBold", Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.font-bold {
	font-family: "Nomixa-Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.font-extrabold {
	font-family: "Noxima-ExtraBold", Arial, Helvetica, sans-serif;
	font-weight: 800;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1400px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Nomixa-Regular !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Nomixa-Bold !important;
}

@font-face {
	font-family: "Nomixa-Regular";
	src: url("//sorrelfoods.com/wp-content/uploads/2025/01/Nomixa-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Nomixa-Medium";
	src: url("//sorrelfoods.com/wp-content/uploads/2025/01/Nomixa-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Nomixa-SemiBold";
	src: url("//sorrelfoods.com/wp-content/uploads/2025/01/Nomixa-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Nomixa-Bold";
	src: url("//sorrelfoods.com/wp-content/uploads/2025/01/Nomixa-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Noxima-ExtraBold";
	src: url("//sorrelfoods.com/wp-content/uploads/2025/01/Nomixa-ExtraBold.woff") format("woff");
	font-weight: 800;
	font-style: normal;
}

/**** popup ****/


.pps-wrap {
    padding: 40px 30px !important;
}


.pps-content-wp-editor.entry-content.post-content {
    overflow: hidden;
}


.pop-section .pop-logo img {
    width: 35%;
}


.pop-section .pop-title {
    margin-bottom: 10px !important;
}


.pop-section .pop-title h2 {
    font-size: 22px !important;
}


.pop-section input[type="email"] {
    text-align: center;
    border: 2px solid #121212;
    color: #6c6c6c;
    padding: 13px 10px 10px 10px;
    margin-bottom: 10px;
}


.pop-section  input[type="submit"] {
    color: #ffffff;
    background-color: #000000 !important;
    text-align: center !important;
    width: 100%;
    letter-spacing: 5px;
    font-weight: 200 !important;
    padding: 15px 10px 10px 10px;
    font-size: 12px;
}


.pop-section input.wpcf7-validates-as-email {
    text-align: center;
    border: 2px solid #121212;
    color: #6c6c6c;
	  padding: 13px 10px 10px 10px;
}



.pop-section input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff;
    background-color: #000000 !important;
    text-align: center !important;
    width: 100%;
    letter-spacing: 5px;
    font-weight: 400;
    padding: 15px 10px 10px 10px;
}


.pop-section p {
    font-size: 14px !important;
}


.middle-text {
    margin-bottom: 20px;
}


.pop-section .last-text {
    margin-bottom: 0;
}






/*****/



.maintenance .description,
.maintenance h1.site-title {
    display: none;
}



html {
  scroll-behavior: smooth;
  /* 	cursor: none; */
}

#circularcursor {
  background-color: transparent;
  height: 27px;
  width: 29px;
  position: fixed;
  z-index: 1000;
  transition-duration: 200ms;
  transition-timing-function: ease-out;
  /*     background: url(https://sorrelfoods.com/wp-content/uploads/2024/12/Heart-Image-01.png) no-repeat; */
  background-size: 29px;
  pointer-events: none;
  /*     margin-top: 35px;
    margin-left: 35px; */
  border-radius: 50%;
}

#circularcursor.cursor-enlarged {
  width: 75px;
  height: 75px;
  /*     border-radius: 50%; */
  background: black;
  /* 		margin: 0; */
}

.cursor-enlarged::after {
  content: "";
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/03/arrow-white.svg);
  background-size: 55px;
  width: 55px;
  height: 55px;
  display: block;
  left: 10px;
  position: absolute;
  top: 10px;
}

.wd-notice.wd-warning,
.wpcf7 form:not(.sent) .wpcf7-response-output,
.mc4wp-error,
.mc4wp-notice,
:is(.woocommerce-error, .woocommerce-info) {
  border-radius: 10px;
  padding-top: 16px;
}

.wpcf7-not-valid-tip {
  display: none;
}

html .whb-sticky-prepared .whb-general-header .menu > li:last-child::before {
  filter: invert(0);
}

html .whb-sticked .whb-general-header .menu > li:last-child::before {
  filter: invert(1) !important;
}

body .wd-page-content {
  background: none !important;
}

.whb-general-header {
  box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.1);
}

.whb-general-header
  .wd-nav
  > li:is(.wd-has-children, .menu-item-has-children)
  > a:after {
  margin-left: 15px !important;
  font-size: 10px !important;
  color: #2c2c2c;
}

.whb-sticked .whb-general-header {
  border-radius: 0 0 75px 75px !important;
  box-shadow: 0 2px 2px 0px #72727236 !important;
}

/* Replace later in theme setting */

.slider-heading {
  font-size: 65px !important;
  line-height: 1.3 !important;
  font-family: Nomixa-Regular !important;
  letter-spacing: 2px !important;
  color: #fff !important;
}

.slider-after_title {
  font-size: 20px !important;
  color: #fff !important;
  font-family: Nomixa-Regular !important;
}

.whb-general-header ul#menu-main-menu {
  gap: 55px;
}

.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu),
.whb-general-header .wd-dropdown {
  margin-top: 11px !important;
}

.whb-general-header .wd-dropdown-menu {
  background-color: #ce0e2d;
  border-radius: 5px;
}

.whb-general-header .wd-dropdown-menu::before {
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/01/drop-down-heart-red-two.svg);
  content: "";
  width: 29px;
  height: 30px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: -15px;
  left: 30px;
  z-index: 0;
  background-size: contain;
}

.whb-general-header .wd-dropdown-menu .menu-item a,
.whb-general-header .wd-dropdown-menu .menu-item:hover a {
  font-size: 12px;
  color: #ffffff !important;
  z-index: 1;
}

.whb-general-header .menu > li:last-child::before {
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/03/shoping-cart-full-wihte-new.svg);
  content: "";
  width: 26px;
  height: 26px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: 1px;
  left: 7px;
  z-index: 2;
  background-size: contain;
  opacity: 1;
}

.whb-general-header ul li:last-child .nav-link-text {
  padding: 7px 10px 3px 40px;
  /* transform: none; */
}

.whb-general-header .wd-header-nav ul {
  gap: 40px !important;
}

/* ------------- */

.wd-sub-menu a:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 8px;
  width: 10px;
  height: 10px;
  opacity: 0;
  display: inline-block;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  background: url(https://sorrelfoods.com/wp-content/uploads/2025/01/sub-menu-li-icon.svg)
    no-repeat;
  background-size: 10px;
}

.wd-sub-menu a:hover:before {
  opacity: 1;
}

.wd-sub-menu li > a:hover {
  padding-left: 17px;
}

/* ------------- */

.whb-general-header .menu-label:before {
  display: none;
}

.wd-nav-main > li > a,
.wd-nav-secondary > li > a {
  height: 28px !important;
  overflow: hidden !important;
}

.whb-general-header .nav-link-text {
  transition: all 0.3s !important;
}

.whb-general-header .menu-item:hover .nav-link-text {
  margin-top: -33px !important;
}

.whb-general-header .menu-item:hover:last-child .nav-link-text {
  margin-top: -45px !important;
}

.whb-general-header .wd-nav > li:last-child > a .menu-label {
  left: 40px;
}

.whb-general-header .wd-nav > li > a .menu-label {
  background-color: transparent;
  color: #ce0d2c;
  font-size: 14px;
  font-weight: 100;
  text-transform: capitalize;
  margin-left: 0;
  padding: 0;
  top: 35px;
  left: 0;
  transition: all 0.3s;
}

.whb-general-header .menu-item:hover .menu-label {
  top: 7px !important;
}

/* .whb-general-header ul li:hover:last-child .nav-link-text {
  margin-top: 0 !important;
} */

/* ------------- */

.generic-title .title {
  font-size: 30px;
}

.country-btn {
  margin-top: 10px;
  padding: 5px 26px 0px 10px !important;
  color: #c9010d !important;
  font-size: 13px;
  font-weight: 100;
  letter-spacing: 1px;
  text-transform: capitalize;
  border-radius: 5px;
  min-height: 38px;
  background: linear-gradient(to left, #ffffff 50%, #c9010d 50%) right;
  background-size: 200% 100%;
  transition: 0.5s;
  border: 1px solid #ce0e2d !important;
}

.country-btn:hover {
  background-position: left !important;
  color: #ffffff !important;
}

.country-btn:hover::before {
  filter: brightness(0);
}

.country-btn::before {
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/01/down-arrow-head-red.svg);
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: 14px;
  right: 10px;
  z-index: 0;
  background-size: contain;
  transition: 0.3s;
}

.slider-heading {
  font-family: "Nomixa-Bold", Arial, Helvetica, sans-serif !important;
}

.slider-text {
  font-family: "Nomixa-Regular", Arial, Helvetica, sans-serif !important;
}

/* --- FOOTER --- */
.wd-footer {
  position: relative;
  z-index: 50;
}

.footer-section {
  background-color: #1a1a1a;
  padding-top: 0px;
  padding-bottom: 0px;
  position: relative;
  z-index: 10;
  border-radius: 75px 75px 0 0;
  left: calc(
    (50% - 50vw + var(--wd-sticky-nav-w) / 2 + var(--wd-scroll-w) / 2) +
      var(--wd-row-spacing)
  ) !important;
}

.footer-container::before {
  content: "";
  position: absolute;
  width: 120%;
  top: 0;
  z-index: 10;
  left: 0;
  background-color: #fff;
  height: 220px;
}

.footer-section .f-row-one {
  border-bottom: 1px solid #343434;
  padding-top: 45px;
  padding-bottom: 40px;
}

.footer-section .f-row-three {
  border-top: 1px solid #343434;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-section .f-logo img {
  width: 60%;
}

.footer-section .footer-social {
  cursor: pointer;
  transition: 0.5s ease;
}

.footer-section .footer-social:hover {
  opacity: 0.6;
}

.footer-section .footer-social p {
  color: #ffffff;
  font-size: 14px;
}

.footer-section p {
  color: #939393;
}

.footer-section .f-row-two {
  padding-top: 60px;
  padding-bottom: 30px;
}

.footer-section .f-row-two h4 {
  color: #ffffff;
}

.footer-section .f-row-two .menu-item a {
  color: #939393;
}

.footer-section .phone-info p {
  color: #ffffff;
  font-size: 18px;
}

.footer-section .f-row-two .menu-item {
  margin-bottom: 10px;
  position: relative;
}

/* ---------------------- */

.f-row-two li a:before {
  position: absolute;
  content: "";
  left: -20px;
  top: 2px;
  width: 12px;
  height: 12px;
  opacity: 0;
  display: inline-block;
  transition: 0.25s ease;
  background: url(https://sorrelfoods.com/wp-content/uploads/2025/02/arrow-for-footer-l.svg)
    no-repeat;
  background-size: 12px;
}
.f-row-two li a:hover:before {
  opacity: 1;
  left: 0px;
}

.f-row-two li > a {
  transition: 0.25s ease;
}

.f-row-two li > a:hover {
  padding-left: 17px;
}

/**** Footer Form ****/

.footer-section .f-row-two .mc4wp-form-fields {
  display: flex;
  position: relative;
  flex-direction: column;
}

.footer-section .f-row-two .mc4wp-form-fields input[type="email"] {
  border: 0px;
  border-bottom: 1px solid #3b3a3e !important;
  padding: 0;
  color: #fff;
}

.footer-section .f-row-two .mc4wp-form-fields input[type="email"]::placeholder {
  color: #979aa0;
  font-size: 16px;
}

.footer-section .f-row-two .mc4wp-form input[type="submit"] {
  padding: 0;
  background-color: transparent !important;
  font-size: 0px;
  z-index: 2;
  width: 50px;
  position: absolute;
  right: -15px;
}

.footer-section .f-row-two .mc4wp-form-fields::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  bottom: 10px;
  right: 0;
  background-size: 22px;
  background-repeat: no-repeat;
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/01/submit-arrow-icon.svg);
  transform: rotate(-45deg);
  opacity: 0.8;
}

.wd-prefooter {
  padding-bottom: 0 !important;
}

.footer-title .title {
  color: #ffffff !important;
  line-height: 1.2 !important;
  font-size: 30px !important;
  margin-top: 10px !important;
}

.footer-title b {
  display: block;
  font-size: 20px;
  font-weight: 100;
  letter-spacing: 4.5px;
}

.generic-title.footer-title {
  margin-bottom: 0 !important;
}

.more-info {
  border: 3px solid #fff !important;
  border-radius: 15px !important;
  gap: 10px !important;
  padding: 7px 7px 10px !important;
  width: max-content !important;
}

.more-info .title {
  font-size: 14px !important;
  color: #ffffff !important;
  font-weight: 100 !important;
  margin-bottom: 30px !important;
}

.more-info .info-box-inner {
  background-color: #fff !important;
  font-size: 29px !important;
  position: absolute !important;
  top: 18px !important;
  display: flex !important
;
  height: 35px !important;
  padding: 8px 15px 0px 15px !important;
  border-radius: 10px !important;
  font-weight: 900 !important;
  color: #c9000d !important;
  width: max-content !important;
  margin-top: 0px !important;
  align-items: center !important;
}

.footer-section .more-info p {
  color: #1a1a1a;
}

.f-row-one span.wd-icon {
  height: 22px;
}

/* ------------- */

.wd-nav-pagin-wrap span {
  width: 12px !important;
  height: 12px !important;
  border-color: #333333 !important;
}

.red-dot .wd-nav-pagin-wrap span {
  border-color: #ce0e2d !important;
}

.red-dot .wd-nav-pagin-wrap .wd-active span {
  background-color: #ce0e2d !important;
}

/****/

.our-val-sec .wd-text-block li a {
  color: #000000;
}

.our-val-sec .wd-text-block li a:hover {
  color: #ce0e2d;
}

.data-scroll-speed.vc_row {
  transition: all 2s !important;
  transform: "translateY(0)";
}

/* ------------------------------------------- */

/* ---------------------------------------------- */
/* .mfp-wrap {
  position: absolute !important;
} */

.mfp-content {
  margin-block: 0 !important;
}

.mfp-container {
  max-width: var(--wd-container-w);
  margin: 0 auto;
  align-items: flex-start !important;
}

#my_popup {
  border-radius: 5px;
  margin-top: 108px;
  margin-right: 0;
  margin-bottom: 0;
}

.pop-btn.btn-style-default {
  margin-top: 10px;
  font-size: 0;
  padding-right: 0;
}

.mfp-ready button.mfp-close {
  opacity: 0 !important;
}

.pop-btn.btn-style-default,
.pop-btn.btn-style-default:hover {
  background-color: transparent;
}

.red-title {
  margin-bottom: 5px !important;
}

.red-title .title {
  font-size: 20px;
  font-family: "Nomixa-Regular", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  color: #ce0e2d;
}

.menu-row .vc_wp_custommenu {
  margin-bottom: 15px !important;
}

.menu-row li {
  font-size: 14px;
  margin-bottom: 2px;
  background-size: 8px 8px;
  background-repeat: no-repeat;
  background-position: 2px 3.5px;
  padding-left: 15px;
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/01/arrow-menu-icon.svg);
}

.guide-row .wd-carousel {
  overflow: visible;
  padding-bottom: 0;
}

.guide-row .title-after_title {
  font-size: 18px;
}

.red-row .title-wrapper,
.red-row .wd-images-gallery {
  margin-bottom: 0 !important;
}

.red-row .title {
  color: #ffffff;
  font-family: "Nomixa-Regular", Arial, Helvetica, sans-serif;
  transform: translateY(3px);
  letter-spacing: 1px;
}

.red-row .wd-info-box {
  background: linear-gradient(to left, #bf1c22 50%, #53b253 50%) right !important;
  background-size: 200% 100% !important;
  margin-inline: 0;
  border-radius: 5px;
  padding-block: 10px;
  margin-bottom: 0 !important;
  padding-inline: 20px;
  transition: 500ms ease-in-out;
}

.red-row .wd-info-box:hover {
  cursor: pointer;
  background-position: left !important;
}

.con-sec {
  display: none;
}

.con-sec .wd-info-box {
  margin-bottom: 0px !important;
  gap: 10px;
}

.con-sec .info-box-inner {
  font-size: 12px;
}

.con-sec .info-box-inner,
.con-sec .info-box-inner a {
  color: #767676 !important;
}

/* ------------ */

.post-image-mask,
.post-img-wrapp a:after {
  display: none !important;
}

.wd-image {
  position: relative;
  z-index: 1;
  overflow: hidden !important;
}

/* -------------------*/

.wpb_video_wrapper {
  border-radius: 30px;
  box-shadow: 8px 8px 12px 2px #9f9f9f75 !important;
}

/* -------------------*/

.ban-row {
  position: fixed;
  z-index: 1;
  justify-content: center;
  padding-bottom: 100px;
}

#ban-row::before {
  content: "";
  display: block;
  position: absolute;
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0) 20%,
    rgba(0, 0, 0, 0.8) 140%
  );
  width: 100%;
  height: 100%;
}

.sec-two,
.job-listings,
.make-different {
  background-color: #ffffff;
  position: relative;
  z-index: 10;
}

.ban-row .title {
  font-size: 65px;
  line-height: 1.3;
  font-family: Nomixa-Regular;
  letter-spacing: 2px;
  color: #fff;
}

.ban-row .title-after_title {
  font-size: 20px;
  color: #fff;
}

#ban-empty-row + div {
  margin-top: -75px;
  border-radius: 75px 75px 0 0;
  opacity: 1 !important;
}

#ban-row::before {
  content: "";
  display: block;
  position: absolute;
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0) 20%,
    rgba(0, 0, 0, 0.8) 140%
  );
  width: 100%;
  height: 100%;
}

/* .ban-empty-row ~ .vc_row {
  background: white;
  position: relative;
  z-index: 10;
  padding-left: calc(
    (100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2
  );
  padding-right: calc(
    (100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2
  );
  width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
  left: calc(
    (50% - 50vw + var(--wd-sticky-nav-w) / 2 + var(--wd-scroll-w) / 2) +
      var(--wd-row-spacing)
  );
  --wd-row-spacing: 15px;
} */

/* --------------- */

.wd-content-layout {
  padding-block: 0 !important;
}

.generic-title {
  margin-bottom: 10px !important;
}

.generic-title .title {
  font-size: 65px;
  line-height: 1;
}

/* ------------------------------ */

.top-vid-row + div h2 {
  font-size: 45px;
  margin-top: 25px;
  color: #c9010d;
}

.top-vid-row + div p,
.certify-row p,
.guide-row p,
.faqs-section .title-after_title {
  font-size: 18px;
}

.top-vid-row .wd-el-video {
  border-radius: 0 0 75px 75px !important;
}

.top-vid-row .wd-el-video-play-btn:after {
  border: 2px solid currentColor;
  opacity: 1;
  border-radius: 15px;
  height: 60px;
  width: 70px;
  left: 13px;
  top: 18px;
}

.top-vid-row .wd-el-video-play-btn:before {
  font-size: 0.22em;
  transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  content: "\f101";
  font-family: "woodmart-font";
}

/* ------------------------------ */

.sustain-row {
  padding-top: 50px;
  padding-bottom: 50px;
}

.sustain-row .wd-image img {
  border-radius: 60px !important;
  overflow: hidden;
}

.sustain-row .generic-title {
  margin-top: 80px;
  margin-bottom: 10px;
}

.sustain-row .generic-title .title {
  font-size: 65px;
  color: #ce0e2d;
  line-height: 1;
}

/* -------------------- */

.certify-row {
  position: relative;
}

.certify-row .title-after_title {
  font-size: 18px !important;
}

#certify-row > .wpb_column::before {
  background-color: #ffffff;
  content: "";
  position: absolute;
  width: 1400px;
  height: 660px;
  right: 1410px;
  top: 30px;
  z-index: 10;
}

.certify-row .wd-carousel {
  overflow: visible;
  padding-left: 5px;
}

.certify-row .info-box-carousel-wrapper .wd-wpb {
  margin-bottom: 0;
  background: #f2f2f2;
  border: 2px solid #eaeaea;
  border-radius: 30px;
  padding: 80px 60px;
}

.certify-row .box-icon-wrapper {
  margin-bottom: -5px;
  display: flex;
  justify-content: center;
}

/* ---------------- */

.our-story {
  padding-top: 30px;
  padding-bottom: 100px !important;
}

.our-story .story-title {
  font-size: 80px !important;
  color: black !important;
  font-weight: 700 !important;
  font-family: "Nomixa-Bold" !important;
}

.our-story .heart-text {
  font-size: 25px !important;
  line-height: 1.2 !important;
  font-weight: 4700 !important;
  color: #ce0e2d !important;
  font-family: "Nomixa-Bold" !important;
}

.our-story .story-text {
  font-size: 16px !important;
  font-family: "Nomixa-Regular" !important;
  color: black !important;
}

/* ----------------- */

#rec-sec {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: -5px;
}

.rec-row .vc_col-sm-5::before {
  background-color: #ffffff;
  content: "";
  position: absolute;
  width: 125px;
  height: 540px;
  right: -14px;
  top: 10px;
  z-index: 3;
}

#rec-row .liner-continer {
  margin-bottom: 0 !important;
}

.rec-row .wd-images-gallery .wd-nav-arrows.wd-pos-together {
  opacity: 0;
}

.rec-row .title-after_title {
  font-size: 32px;
  color: #ce0e2d !important;
  font-weight: 700;
}

.rec-row .info-box-title {
  font-size: 40px;
  color: #ce0e2d !important;
  text-transform: uppercase;
}

.rec-row .wd-images-gallery .wd-carousel-wrap {
  left: 210px !important;
}

.rec-row .wd-carousel {
  pointer-events: none;
}

.rec-row .wd-info-box {
  margin-top: 50px;
  margin-right: 100px;
}

.rec-row .info-box-inner {
  color: #404041;
  font-size: 18px;
}

.rec-row .wd-images-gallery .wd-carousel {
  overflow: visible !important;
  z-index: 0;
}

.rec-row .wd-images-gallery .wd-carousel::before {
  background-color: #ffffff;
  content: "";
  position: absolute;
  width: 1400px;
  height: 540px;
  left: -1397px;
  top: 10px;
  z-index: 3;
}

.rec-row .wd-carousel-container {
  margin-top: 40px;
  padding-left: 4px;
}

.rec-row .wd-gallery-item img {
  border-radius: 20px !important;
}

.rec-row .wd-nav-arrows.wd-pos-together {
  gap: 20px !important;
}

.rec-row .wd-arrow-inner {
  width: 40px;
}

.rec-row .wd-next .wd-arrow-inner:after {
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/02/redd-arrow-news-2.svg);
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: -5px;
  background-size: contain;
}

.rec-row .wd-prev .wd-arrow-inner:after {
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/02/redd-arrow-news-2.svg);
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: -5px;
  background-size: contain;
  transform: rotate(180deg);
}

.logo-row {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.subscribe-btn {
  margin-top: -225px;
  padding: 40px 90px 22px;
  font-size: 55px;
  font-weight: 200;
  line-height: 55px;
  letter-spacing: 1px;
  text-transform: capitalize;
  border-radius: 15px;
  background: linear-gradient(to left, #dcdcdc 50%, #c9010d 50%) right;
  background-size: 200% 100%;
  transition: 0.5s;
}

.subscribe-btn span.wd-btn-icon {
  padding-left: 25px;
}

.subscribe-btn:hover {
  background-position: left;
  color: #ffffff;
}

.subscribe-btn img {
  transition: 0.3s;
  filter: invert(1);
}

.subscribe-btn:hover img {
  filter: invert(0);
}

/*****/

.faqs-section {
  padding-top: 30px;
  padding-bottom: 30px;
}

.faqs-section .col-a .vc_column-inner {
  padding: 0 !important;
}

.faqs-section .vc_toggle {
  margin-bottom: 10px !important;
  position: relative;
  background-color: #3e62a300;
  padding: 18px 2px !important;
  border-bottom: 1px solid #e3e3e3;
}

.faqs-section .vc_toggle_active.vc_toggle:after {
  rotate: 90deg;
}

.faqs-section .vc_toggle:after {
  content: "";
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/02/home-faq-right-arrow.svg) !important;
  width: 16px;
  height: 16px;
  top: 25px;
  right: 30px;
  position: absolute;
  background-size: 16px;
  transition: 0.3s;
}

.faqs-section .vc_toggle_icon {
  display: none !important;
}

.faqs-section .vc_toggle_content,
.faqs-section .vc_toggle_title {
  padding-left: 0 !important;
}

.faqs-section .vc_toggle_content {
  margin: 18px 0 0 0 !important;
}

.faqs-section i.vc_toggle_icon {
  left: auto !important;
  right: 0 !important;
}

.faqs-section .vc_toggle_title h4 {
  font-weight: 100;
  color: #000000;
  display: block;
  padding-right: 70px;
}

.faqs-section .vc_toggle_content {
  color: #404041;
}

.faqs-section .vc_toggle_content p {
  margin-bottom: 0;
  display: block;
  padding-right: 70px;
}

.ops {
  opacity: 0.5 !important;
}

/****/

.text-one h2 {
  color: #c9000d !important;
  text-transform: uppercase;
  font-family: "Nomixa-Bold" !important;
  font-size: 45px;
  line-height: 50px;
}

.text-two p {
  color: #242424;
  font-size: 22px;
  line-height: 30px;
}

.text-three p {
  color: #262626 !important;
  text-transform: capitalize !important;
  font-family: "Nomixa-Bold" !important;
  font-size: 30px;
  line-height: 1.4;
  margin-bottom: 0;
}

.text-four p {
  color: #333333;
  margin-bottom: 0;
}

/* ---------------------------- */

.faq-row .title-after_title {
  padding-inline: 65px;
}

.faq-row .vc_toggle {
  margin-bottom: 10px !important;
  position: relative;
  background-color: #3e62a300;
  padding: 18px 2px !important;
  border-bottom: 1px solid #e3e3e3;
}

.faq-row .wd-accordion-title {
  display: flex;
  flex-direction: row !important;
}

.faq-row .wd-accordion-opener::before {
  content: "";
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/02/home-faq-right-arrow.svg) !important;
  width: 16px;
  height: 16px;
  top: 0px;
  right: 0px;
  position: relative;
  background-size: 16px;
  display: flex;
  transition: 0.3s;
  color: transparent;
  transition: 500ms ease-in-out;
}

.faq-row .wd-active .wd-accordion-opener::before {
  transform: rotate(-90deg);
}

.faq-row .wd-accordion-title:is(.wd-active, :hover) > .wd-accordion-title-text {
  color: #000 !important;
}

.faq-row .wd-accordion-title-text {
  font-size: 20px !important;
}

.faq-row .wd-accordion-content {
  color: #5a5a5a !important;
}

/* --------------------------------------------- */

.more-btn .elementor-button {
  background-color: #ffffff;
  border: 3px solid #179e42;
  border-radius: 55px;
  box-shadow: none !important;
  color: #000 !important;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  overflow: hidden;
  padding: 20px 43px;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  z-index: 1;
  transition: 500ms ease-in-out;
  margin-left: 30px !important;
}

.more-btn .elementor-button:hover {
  color: #fff !important;
}

.more-btn .elementor-button:after {
  background-color: #179e42;
  border-radius: 50%;
  content: "";
  height: 167px;
  min-width: 167px;
  left: 0;
  position: absolute;
  top: 100%;
  transition: transform 0.7s cubic-bezier(0.66, 0, 0.34, 1);
  width: 100%;
  z-index: -1;
}

.more-btn .elementor-button:hover:after {
  top: 100%;
  transform: scale(2.47) translateY(0);
}

/* --------------------------------------------- */

.jade,
.rit {
  animation: none !important;
}

.jade.wpb_animate_when_almost_visible:not(.wpb_start_animation)
  .info-box-subtitle,
.jade.wpb_animate_when_almost_visible:not(.wpb_start_animation) .info-box-title,
.jade.wpb_animate_when_almost_visible:not(.wpb_start_animation)
  .info-box-inner
  p,
.jade.wpb_animate_when_almost_visible:not(.wpb_start_animation)
  .wd-text-block
  p,
.jade.wpb_animate_when_almost_visible:not(.wpb_start_animation) .title-subtitle,
.jade.wpb_animate_when_almost_visible:not(.wpb_start_animation)
  .generic-title
  .title,
.jade.wpb_animate_when_almost_visible:not(.wpb_start_animation)
  .generic-title
  .title-after_title,
.jade.fadeInUp.wpb_animate_when_almost_visible:not(.wpb_start_animation)
  .wd-blog-element
  article,
.jade.fadeInUp.wpb_animate_when_almost_visible:not(.wpb_start_animation)
  .wd-carousel-item,
.certify-row.jade.fadeInUp.wpb_animate_when_almost_visible:not(
    .wpb_start_animation
  )
  .wd-carousel {
  animation: none;
}

.jade.fadeInUp .info-box-subtitle,
.jade.fadeInUp .info-box-title,
.jade.fadeInUp .info-box-inner,
.jade.fadeInUp p,
.jade.fadeInUp .wd-text-block p,
.jade.fadeInUp .title-subtitle,
.jade.fadeInUp .title,
.jade.fadeInUp .title-after_title,
.jade.fadeInUp .wd-blog-element article,
.jade.fadeInUp .wd-carousel-item,
.certify-row.jade.fadeInUp .wd-carousel {
  -webkit-animation-name: new-ani;
  animation-name: new-ani;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  transition: ease-in-out;
}

.jade.animated .info-box-subtitle,
.jade.animated .title-subtitle,
.jade.animated .title,
.jade.animated .title-after_title,
.jade.animated .wd-blog-element article,
.jade.animated .wd-carousel-item,
.certify-row.jade.animated .wd-carousel {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.jade.animated .info-box-subtitle,
.jade.animated .title-subtitle {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-delay: 0s;
}

.jade.animated .info-box-title,
.jade.animated .title {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-delay: 0.5s;
}

.jade.animated p {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.jade.animated .info-box-inner p:nth-child(1),
.jade.animated .title-after_title,
.jade.animated .title-after_title p:nth-child(1),
.jade.animated p:nth-child(1),
.jade.animated .wd-blog-element article:nth-child(1),
.jade.animated .wd-carousel-item:nth-child(1) {
  animation-delay: 1s;
}

.jade.animated .info-box-inner p:nth-child(2),
.jade.animated p:nth-child(2),
.jade.animated .title-after_title p:nth-child(2),
.jade.animated .wd-blog-element article:nth-child(2),
.jade.animated .wd-carousel-item:nth-child(2),
.certify-row.jade.animated .wd-carousel {
  animation-delay: 1.5s;
}

.jade.animated p:nth-child(3),
.jade.fadeInUp .title-after_title:nth-child(3),
.jade.animated .wd-blog-element article:nth-child(3),
.jade.animated .wd-carousel-item:nth-child(3) {
  animation-delay: 2s;
}

.jade.animated p:nth-child(4),
.jade.animated .title-after_title:nth-child(4),
.jade.animated .wd-blog-element article:nth-child(4),
.jade.animated .wd-carousel-item:nth-child(4) {
  animation-delay: 2.5s;
}

.jade.animated p:nth-child(5),
.jade.animated .title-after_title:nth-child(5),
.jade.animated .wd-blog-element article:nth-child(5),
.jade.animated .wd-carousel-item:nth-child(5) {
  animation-delay: 3s;
}

.elementor-element.fadeInUp {
  -webkit-animation-name: new-ani !important;
  animation-name: new-ani !important;
}

@keyframes new-ani {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

/* ------------------------------------- */

.site-logo,
.whb-general-header .wd-nav-main li,
.wd-header-search-form,
.country-btn,
.wd-open-popup.pop-btn {
  -webkit-animation-name: head-animation;
  animation-name: head-animation !important;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  transition: ease-in-out;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-delay: 0.5s;
}

.wd-header-search-form {
  animation-delay: 250ms;
}

.country-btn {
  animation-delay: 350ms;
}

.wd-open-popup.pop-btn {
  animation-delay: 450ms;
}

.whb-general-header .wd-nav-main li:nth-child(1) {
  animation-delay: 550ms;
}

.whb-general-header .wd-nav-main li:nth-child(2) {
  animation-delay: 650ms;
}

.whb-general-header .wd-nav-main li:nth-child(3) {
  animation-delay: 750ms;
}

.whb-general-header .wd-nav-main li:nth-child(4) {
  animation-delay: 850ms;
}

.whb-general-header .wd-nav-main li:nth-child(5) {
  animation-delay: 950ms;
}

.whb-general-header .wd-nav-main li:nth-child(6) {
  animation-delay: 1050ms;
}

.whb-general-header .wd-nav-main li:nth-child(7) {
  animation-delay: 1150ms;
}

.whb-general-header .wd-nav-main li:nth-child(8) {
  animation-delay: 1250ms;
}

@keyframes head-animation {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

/* -------------- */

@media (min-width: 787px) {
  .hide-in-desk {
    display: none !important;
  }
}

@media (max-width: 787px) {
  .hide-in-mobile {
    display: none !important;
  }

  /* --- HEADER --- */

  .whb-header {
    z-index: 9000 !important;
    position: relative !important;
  }

  .whb-sticked .whb-general-header {
    border-radius: 0 0 15px 15px !important;
  }

  .whb-general-header .wd-tools-element .wd-tools-inner {
    border: none;
  }

  .whb-top-bar,
  .whb-general-header {
    background-color: #ffffff !important;
    border-radius: 0 0 15px 15px !important;
  }

  .whb-general-header .wd-tools-inner {
    border-color: #fff !important;
  }

  .whb-general-header .wd-tools-icon:before,
  .whb-general-header .wd-tools-text {
    color: #fff;
  }

  .whb-sticked .whb-general-header .wd-tools-inner {
    border-color: #858585 !important;
  }

  .whb-sticked .whb-general-header .wd-tools-icon:before,
  .whb-sticked .whb-general-header .wd-tools-text {
    color: #858585 !important;
  }

  .whb-general-header .wd-tools-text {
    margin-top: 6px !important;
  }

  .mobile-nav.wd-side-hidden {
    z-index: 9999 !important;
  }

  span.menu-label.menu-label-secondary {
    display: none;
  }

  .wd-nav-mobile > li > a span {
    text-transform: capitalize !important;
  }

  .mobile-nav > ul > .menu-item:last-child {
    background-color: #eb0023;
  }

  .mobile-nav > ul > .menu-item:last-child a {
    color: #fff;
    padding-left: 50px;
  }

  .mobile-nav > ul > .menu-item:last-child:before {
    background-image: url(https://sorrelfoods.com/wp-content/uploads/2025/04/shop-online-menu-icon.svg);
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    top: 10px;
    left: 20px;
    z-index: 0;
    background-size: contain;
    filter: brightness(100);
  }

  /* --- FOOTER --- */

  .footer-section .f-row-one,
  .footer-section .f-row-two .vc_col-sm-3:nth-child(3),
  .footer-section .f-row-two .vc_col-sm-3:nth-child(2) {
    display: none;
  }

  .footer-section {
    border-radius: 15px 15px 0 0px;
  }

  .footer-section .f-row-two {
    padding-top: 30px;
    padding-bottom: 15px;
  }

  .footer-section .wd-mc4wp-wrapper {
    margin-bottom: 0px !important;
  }

  .footer-section .f-row-three .wd-text-block {
    text-align: center;
  }

  .footer-section .vc_wp_custommenu {
    margin-bottom: 0px !important;
  }

  /* --- FONTS --- */

  body .generic-title .title {
    font-size: 30px !important;
  }

  /* --- SLIDER --- */

  #ban-row .title-wrapper {
    margin-bottom: 123px;
  }

  .ban-row .title-wrapper .title {
    font-size: 36px !important;
  }

  .ban-row .title-after_title {
    font-size: 18px !important;
  }

  #ban-empty-row + div {
    border-radius: 15px 15px 0 0 !important;
  }

  /* --- HOME --- */

  .sustain-row .wd-image img {
    border-radius: 15px !important;
  }

  /* --- ABOUT US --- */

  .about-row {
    padding-top: 30px;
  }

  .about-row .col-two .vc_column-inner {
    padding-top: 0px !important;
  }

  /* --- NEWS ROW --- */

  #new-vid {
    padding-block: 30px !important;
  }

  #new-vid .new-vid-col {
    padding-left: 0px !important;
  }

  #new-vid .new-vid-col::before {
    width: 555px !important;
    height: 317px !important;
    left: -210px !important;
  }

  #new-vid .new-vid-col:after {
    width: 270px !important;
    height: 500px !important;
    left: 0% !important;
    top: 140% !important;
  }

  #new-vid .wd-el-video {
    margin-left: 0px !important;
    padding-right: 0px !important;
  }

  .vission-row::before {
    width: 215px !important ;
    height: 490px !important ;
    bottom: -101px !important;
    left: 0 !important;
  }

  .vision-text .title,
  .vision-text .wd-text-block {
    color: #000 !important;
  }

  .mission-row {
    padding-top: 190px !important;
    background-image: linear-gradient(
      to top,
      #cecfcf00 0%,
      #89898900,
      #cecfcf00 100%
    ) !important;
  }

  .mission-row .vc_column-inner {
    padding-top: 0 !important ;
  }

  .miss-col .title-wrapper {
    margin-left: 0px !important;
  }

  .big-text {
    font-size: 16px !important;
  }

  /* --- OUR VALUE SECTION --- */

  .our-row .wd-text-block {
    margin-bottom: 0 !important;
    margin-top: 20px;
  }

  .style-one {
    padding-block: 50px !important;
  }

  .style-one.two {
    height: auto !important;
  }

  .style-one .info-box-title {
    font-size: 40px !important;
    padding-left: 30px !important;
  }

  .style-one .info-box-subtitle {
    top: 13px !important;
  }

  .style-one .wd-text-block {
    margin-top: 20px !important;
  }

  .style-one ul {
    display: block !important;
    column-gap: 100px !important;
    column-count: 2 !important;
  }

  .style-one li::before {
    display: none;
  }

  /* --- FURURE SECTION --- */

  .future-sec {
    padding-bottom: 0px !important;
  }

  .future-sec .empor-row {
    padding-top: 30px;
  }

  .future-sec .wd-text-block {
    margin-bottom: 30px !important;
  }

  .future-sec .pro-box .info-box-content {
    margin-top: -280px !important;
    padding-left: 10px !important;
  }

  .future-sec .pro-box:hover .info-box-content {
    margin-top: -350px !important;
  }

  .pro-box:hover .info-box-content {
    margin-top: -255px !important;
  }

  .pro-box::before {
    bottom: 0px !important;
  }

  body .pro-box.style:before {
    height: 550px !important;
  }

  .pro-box.style img {
    width: 230% !important;
    max-width: 230% !important;
    transform: translateX(-440px);
  }

  body .pro-box.style .info-box-content {
    margin-top: -250px !important;
  }

  .pro-box.style:hover .info-box-content {
    margin-top: -220px !important;
  }

  .pro-box.style-three {
    height: 500px !important;
  }

  .pro-box.style-three .info-box-content {
    margin-top: -490px !important;
  }

  .pro-box.style-three:hover .info-box-content {
    margin-top: -470px !important;
  }

  /* --- FIRST BLOG --- */

  .first-blog {
    padding-block: 0px !important;
    padding-top: 0px !important;
  }

  .txt-row {
    padding-top: 30px;
  }
}
@media (min-width: 1025px) {
	.whb-general-header ul#menu-main-menu {
  gap: 70px;
}

.wd-search-form {
  margin-top: 10px;
}

/* .whb-top-bar {
  padding-top: 20px;
} */

.whb-col-right .wd-search-form input.s {
  border-radius: 5px;
  border: 0;
  border: 1px solid #bcbec0;
	padding-top:4px;
}

.whb-general-header .whb-col-center {
  align-items: flex-end;
}

.whb-general-header .site-logo {
  margin-top: -105px;
}

.whb-general-header .site-logo img {
  min-height: 100px !important;
}

.whb-general-header li#menu-item-137 {
  margin-left: 30px;
  position: relative;
}

.whb-general-header .wd-header-nav {
  padding-bottom: 12px;
}

.whb-general-header span.nav-link-text {
  font-size: 14px;
}

.whb-general-header span.nav-link-text {
  font-size: 14px;
  color: #000;
}

.whb-sticked .whb-general-header span.nav-link-text {
  color: #000;
}

.whb-general-header li#menu-item-137::before {
  background-image: url(https://sorrelfoods.com/wp-content/uploads/2024/12/shoping-cart.svg);
  content: "";
  width: 29px;
  height: 30px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: 1px;
  left: -40px;
  z-index: 0;
  background-size: contain;
}

.whb-general-header span.nav-link-text {
	font-size: 14px;
	color: #ffffff !important;
}

.whb-sticked .whb-general-header span.nav-link-text {
	color: #000000 !important;
}

body .whb-general-header .wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a:after {
	color: rgb(255, 255, 255) !important;
} 

.whb-sticked  body .whb-general-header .wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a:after {
	color: rgb(51 51 51) !important;
}

}

