
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
ul,
ol,
li,
dl,
dt,
dd,
form {
  padding: 0;
  margin: 0;
}

html,
body {
  padding: 0;
  margin: 0;
  height: auto;
}

button {
  border-radius: 0;
  border: 0;
  background: unset;
}

input {
  outline: none;
  border: none;
}

a {
  color: inherit;
  cursor: pointer;
}

a {
  color: #6f99c5;
}

textarea {
  border: none;
  outline: none;
  overflow: auto;
  resize: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

input.button {
  border: none;
  outline: none;
}

input::-webkit-input-placeholder {
  opacity: 1;
}

input::-moz-placeholder {
  opacity: 1;
}

input:-ms-input-placeholder {
  opacity: 1;
}

input:-moz-placeholder {
  opacity: 1;
}

input[type="checkbox"] {
  border: none;
  outline: none;
}

img {
  outline: none;
  border: none;
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

li {
  list-style: none;
}

a,
a:active,
a:hover {
  text-decoration: none;
  outline: none !important;
}

a:focus {
  outline: none;
  text-decoration: none;
}

* {
  box-sizing: border-box;
}

button,
a,
input[type="submit"] {
  transition:
    all 0.5s ease-out,
    all 0.5s ease-in;
}

:not(output):-moz-ui-invalid {
  box-shadow: inset;
}

a:after,
a:before {
  transition:
    0.5s all ease-out,
    0.5s all ease-in;
  -ms-transition:
    0.5s all ease-out,
    0.5s all ease-in;
  -webkit-transition:
    0.5s all ease-out,
    0.5s all ease-in;
  -o-transition:
    0.5s all ease-out,
    0.5s all ease-in;
}

button:after,
button:before {
  transition:
    0.5s all ease-out,
    0.5s all ease-in;
  -ms-transition:
    0.5s all ease-out,
    0.5s all ease-in;
  -webkit-transition:
    0.5s all ease-out,
    0.5s all ease-in;
  -o-transition:
    0.5s all ease-out,
    0.5s all ease-in;
}

*:focus {
  outline: none !important;
}

.clearfix {
  clear: both;
  display: block;
}

.clearfix::before {
  content: "";
  clear: both;
  display: block;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

a,
span,
strong,
b {
  display: inline-block;
}

@font-face {
  font-family: "IBMPlexSansCond-Bold";
  src: url("../fonts/IBMPlexSansCond-Bold.eot");
  src:
    url("../fonts/IBMPlexSansCond-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-Bold.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-Bold.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-Bold.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-Bold.svg#IBMPlexSansCond-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSans-Bold";
  src: url("../fonts/IBMPlexSans-Bold.eot");
  src:
    url("../fonts/IBMPlexSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/IBMPlexSans-Bold.woff2") format("woff2"),
    url("../fonts/IBMPlexSans-Bold.woff") format("woff"),
    url("../fonts/IBMPlexSans-Bold.ttf") format("truetype"),
    url("../fonts/IBMPlexSans-Bold.svg#IBMPlexSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-ExtraLightItalic";
  src: url("../fonts/IBMPlexSansCond-ExtraLightItalic.eot");
  src:
    url("../fonts/IBMPlexSansCond-ExtraLightItalic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-ExtraLightItalic.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-ExtraLightItalic.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-ExtraLightItalic.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-ExtraLightItalic.svg#IBMPlexSansCond-ExtraLightItalic")
      format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-ExtraLight";
  src: url("../fonts/IBMPlexSansCond-ExtraLight.eot");
  src:
    url("../fonts/IBMPlexSansCond-ExtraLight.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-ExtraLight.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-ExtraLight.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-ExtraLight.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-ExtraLight.svg#IBMPlexSansCond-ExtraLight")
      format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-BoldItalic";
  src: url("../fonts/IBMPlexSansCond-BoldItalic.eot");
  src:
    url("../fonts/IBMPlexSansCond-BoldItalic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-BoldItalic.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-BoldItalic.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-BoldItalic.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-BoldItalic.svg#IBMPlexSansCond-BoldItalic")
      format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-Italic";
  src: url("../fonts/IBMPlexSansCond-Italic.eot");
  src:
    url("../fonts/IBMPlexSansCond-Italic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-Italic.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-Italic.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-Italic.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-Italic.svg#IBMPlexSansCond-Italic")
      format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-LightItalic";
  src: url("../fonts/IBMPlexSansCond-LightItalic.eot");
  src:
    url("../fonts/IBMPlexSansCond-LightItalic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-LightItalic.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-LightItalic.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-LightItalic.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-LightItalic.svg#IBMPlexSansCond-LightItalic")
      format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-Regular";
  src: url("../fonts/IBMPlexSansCond-Regular.eot");
  src:
    url("../fonts/IBMPlexSansCond-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-Regular.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-Regular.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-Regular.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-Regular.svg#IBMPlexSansCond-Regular")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-Medium";
  src: url("../fonts/IBMPlexSansCond-Medium.eot");
  src:
    url("../fonts/IBMPlexSansCond-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-Medium.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-Medium.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-Medium.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-Medium.svg#IBMPlexSansCond-Medium")
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-Light";
  src: url("../fonts/IBMPlexSansCond-Light.eot");
  src:
    url("../fonts/IBMPlexSansCond-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-Light.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-Light.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-Light.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-Light.svg#IBMPlexSansCond-Light")
      format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-SemiBold";
  src: url("../fonts/IBMPlexSansCond-SemiBold.eot");
  src:
    url("../fonts/IBMPlexSansCond-SemiBold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-SemiBold.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-SemiBold.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-SemiBold.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-SemiBold.svg#IBMPlexSansCond-SemiBold")
      format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-MediumItalic";
  src: url("../fonts/IBMPlexSansCond-MediumItalic.eot");
  src:
    url("../fonts/IBMPlexSansCond-MediumItalic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-MediumItalic.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-MediumItalic.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-MediumItalic.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-MediumItalic.svg#IBMPlexSansCond-MediumItalic")
      format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-Bold";
  src: url("../fonts/Manrope-Bold.eot");
  src:
    url("../fonts/Manrope-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Manrope-Bold.woff2") format("woff2"),
    url("../fonts/Manrope-Bold.woff") format("woff"),
    url("../fonts/Manrope-Bold.ttf") format("truetype"),
    url("../fonts/Manrope-Bold.svg#Manrope-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-Thin";
  src: url("../fonts/IBMPlexSansCond-Thin.eot");
  src:
    url("../fonts/IBMPlexSansCond-Thin.eot?#iefix") format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-Thin.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-Thin.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-Thin.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-Thin.svg#IBMPlexSansCond-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-SemiBoldItalic";
  src: url("../fonts/IBMPlexSansCond-SemiBoldItalic.eot");
  src:
    url("../fonts/IBMPlexSansCond-SemiBoldItalic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-SemiBoldItalic.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-SemiBoldItalic.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-SemiBoldItalic.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-SemiBoldItalic.svg#IBMPlexSansCond-SemiBoldItalic")
      format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSans-SemiBold";
  src: url("../fonts/IBMPlexSans-SemiBold.eot");
  src:
    url("../fonts/IBMPlexSans-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/IBMPlexSans-SemiBold.woff2") format("woff2"),
    url("../fonts/IBMPlexSans-SemiBold.woff") format("woff"),
    url("../fonts/IBMPlexSans-SemiBold.ttf") format("truetype"),
    url("../fonts/IBMPlexSans-SemiBold.svg#IBMPlexSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-ExtraBold";
  src: url("../fonts/Manrope-ExtraBold.eot");
  src:
    url("../fonts/Manrope-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Manrope-ExtraBold.woff2") format("woff2"),
    url("../fonts/Manrope-ExtraBold.woff") format("woff"),
    url("../fonts/Manrope-ExtraBold.ttf") format("truetype"),
    url("../fonts/Manrope-ExtraBold.svg#Manrope-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSans-Regular";
  src: url("../fonts/IBMPlexSans-Regular.eot");
  src:
    url("../fonts/IBMPlexSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/IBMPlexSans-Regular.woff2") format("woff2"),
    url("../fonts/IBMPlexSans-Regular.woff") format("woff"),
    url("../fonts/IBMPlexSans-Regular.ttf") format("truetype"),
    url("../fonts/IBMPlexSans-Regular.svg#IBMPlexSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSans-Medium";
  src: url("../fonts/IBMPlexSans-Medium.eot");
  src:
    url("../fonts/IBMPlexSans-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/IBMPlexSans-Medium.woff2") format("woff2"),
    url("../fonts/IBMPlexSans-Medium.woff") format("woff"),
    url("../fonts/IBMPlexSans-Medium.ttf") format("truetype"),
    url("../fonts/IBMPlexSans-Medium.svg#IBMPlexSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBMPlexSansCond-ThinItalic";
  src: url("../fonts/IBMPlexSansCond-ThinItalic.eot");
  src:
    url("../fonts/IBMPlexSansCond-ThinItalic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/IBMPlexSansCond-ThinItalic.woff2") format("woff2"),
    url("../fonts/IBMPlexSansCond-ThinItalic.woff") format("woff"),
    url("../fonts/IBMPlexSansCond-ThinItalic.ttf") format("truetype"),
    url("../fonts/IBMPlexSansCond-ThinItalic.svg#IBMPlexSansCond-ThinItalic")
      format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-ExtraLight";
  src: url("../fonts/Manrope-ExtraLight.eot");
  src:
    url("../fonts/Manrope-ExtraLight.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Manrope-ExtraLight.woff2") format("woff2"),
    url("../fonts/Manrope-ExtraLight.woff") format("woff"),
    url("../fonts/Manrope-ExtraLight.ttf") format("truetype"),
    url("../fonts/Manrope-ExtraLight.svg#Manrope-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-Regular";
  src: url("../fonts/Manrope-Regular.eot");
  src:
    url("../fonts/Manrope-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Manrope-Regular.woff2") format("woff2"),
    url("../fonts/Manrope-Regular.woff") format("woff"),
    url("../fonts/Manrope-Regular.ttf") format("truetype"),
    url("../fonts/Manrope-Regular.svg#Manrope-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-SemiBold";
  src: url("../fonts/Manrope-SemiBold.eot");
  src:
    url("../fonts/Manrope-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Manrope-SemiBold.woff2") format("woff2"),
    url("../fonts/Manrope-SemiBold.woff") format("woff"),
    url("../fonts/Manrope-SemiBold.ttf") format("truetype"),
    url("../fonts/Manrope-SemiBold.svg#Manrope-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-Light";
  src: url("../fonts/Manrope-Light.eot");
  src:
    url("../fonts/Manrope-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Manrope-Light.woff2") format("woff2"),
    url("../fonts/Manrope-Light.woff") format("woff"),
    url("../fonts/Manrope-Light.ttf") format("truetype"),
    url("../fonts/Manrope-Light.svg#Manrope-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope-Medium";
  src: url("../fonts/Manrope-Medium.eot");
  src:
    url("../fonts/Manrope-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Manrope-Medium.woff2") format("woff2"),
    url("../fonts/Manrope-Medium.woff") format("woff"),
    url("../fonts/Manrope-Medium.ttf") format("truetype"),
    url("../fonts/Manrope-Medium.svg#Manrope-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.ovrOpacity,
.filOpacity {
  position: relative;
  overflow: hidden;
}

.ovrOpacity::before,
.filOpacity::before {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
}

input[type="checkbox"] {
  height: 20px !important;
  width: 22px !important;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 !important;
  background-color: #fff;
  border-radius: 4px;
}
input[type="checkbox"]::before {
  content: "";
  position: absolute;
  top: 48%;
  width: 6.5px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -50%) rotate(40deg);
  left: 50%;
}
input[type="checkbox"]:checked {
  background-color: #658a07;
}

p a {
  font: 17px/25px "Manrope-Regular";
  color: #5b7e03;
}
p a:hover {
  cursor: pointer;
}

 textarea::-webkit-scrollbar {
  width: 5px;
}
textarea::-webkit-scrollbar-thumb {
  background-color: #5b7e03;
}
 textarea::-webkit-scrollbar-track {
  background: #c9e67d;
}
.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar {
  width: 5px !important;
}
.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb {
  background-color: #5b7e03 !important;
}
.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track {
  background: #ffffff !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before{
 background-color: #5b7e03 !important;
}
.container {
  max-width: 1350px;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
strong {
  font: 20px / 30px "Manrope-SemiBold";
  color: #222;
}

.arww {
  padding-bottom: 30px;
}
ul li {
  position: relative;
  padding-left: 18px;
  font: 16px / 30px "Manrope-Light";
  color: #777777;
}
 ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background: url(../images/arroww.svg) no-repeat;
  height: 15px;
  width: 10px;
  background-size: 10px, 15px;
}
ul.arww li {
  position: relative;
  padding-left: 18px;
  font: 16px/30px "Manrope-Light";
  color: #777777;
}
ul.arww li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background: url(../images/arroww.png) no-repeat;
  height: 15px;
  width: 10px;
  background-size: 10px, 15px;
}
.wpcf7-not-valid-tip {
  font: 14px / 23px "Manrope-Light" !important;
  margin-top: 6px;
}
.bts,
a.bts {
  font: 18px/26px "Manrope-Medium";
  font-weight: unset !important;
  color: #ffffff !important;
  background-color: #658a07 !important;
  position: relative !important;
  padding: 12px 27px !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  z-index: 1 !important;
}
.bts::before,
a.bts::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  border-radius: 6px;
  height: 100%;
  background: #c9e67d;
  transition: 0.5s ease;
  z-index: -1;
  border: 1px solid #c9e67d;
}
.bts:hover,
a.bts:hover {
  color: #5b7e03 !important;
}
.bts:hover::before,
a.bts:hover::before {
  left: 0;
}
.bts:hover img,
a.bts:hover img{
        filter: brightness(0) saturate(100%) invert(46%) sepia(80%) saturate(400%) hue-rotate(40deg)

}
.gts,
a.gts {
  font: 18px/26px "Manrope-Medium";
  font-weight: unset !important;
  color: #5b7e03 !important;
  background-color: #c9e67d !important;
  position: relative !important;
  padding: 12px 27px !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  z-index: 1 !important;
}
.gts::before,
a.gts::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  border-radius: 6px;
  height: 100%;
  background: #658a07;
  transition: 0.5s ease;
  z-index: -1;
  border: 1px solid #658a07;
}
.gts:hover,
a.gts:hover {
  color: #ffffff !important;
}
.gts:hover::before,
a.gts:hover::before {
  left: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: 45px/75px "IBMPlexSansCond-Light";
  color: #524a37;
  position: relative;
}
input[type="radio"] {
  position: relative;
}
input[type="radio"]:hover{
  cursor: pointer;
}
input[type="radio"]:checked:before {
  opacity: 1;
  visibility: visible;
}
input[type="radio"]:before {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  background-color: #658a07;
  opacity: 0;
  visibility: hidden;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease-in;
}

a {
  color: #658a07;
  font: 15px / 25px "Manrope-Regular";
  transition: all 0.3s ease-in;
  cursor: pointer;
}

a:hover {
  cursor: pointer;
}

p {
  font: 16px/30px "Manrope-Light";
  color: #777777;
}
p:empty {
  display: none;
}

ul li a {
  font: 20px/28px "IBMPlexSansCond-Regular";
  color: #524a37 !important;
}
ul li.active a {
  color: #658a07 !important;
}
ul.dtss li {
  font: 17px/26px "IBMPlexSansCond-Regular";
  color: #524a37;
  position: relative;
  padding-left: 19px;
  padding-bottom: 5px;
}
ul.dtss li::before {
  content: "";
  position: absolute;
  background-color: #524a37;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  left: 0;
  top: 10px;
}
.dtss ul li {
  font: 17px/26px "IBMPlexSansCond-Regular";
  color: #524a37;
  position: relative;
  padding-left: 19px;
  padding-bottom: 5px;
}
.dtss ul li::before {
  content: "";
  position: absolute;
  background-color: #524a37;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  left: 0;
  top: 10px;
}

.dots ul li {
  font: 17px/26px "IBMPlexSansCond-Medium";
  color: #524a37;
  position: relative;
  padding-left: 19px;
  padding-bottom: 5px;
}
.dots ul li::before {
  content: "";
  position: absolute;
  background-color: #524a37;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  left: 0;
  top: 10px;
}

.whleBg {
  background-color: #fcfff5;
}

.crd_lnkss {
  padding: 12px 0 5px;
}
.crd_lnkss a {
  font: 18px/26px "Manrope-medium";
  color: #658a07;
  background-color: #c9e67d;
  border: 1px solid #c9e67d;
  border-radius: 5px;
  padding: 11px 18px;
}
.crd_lnkss a:hover {
  background-color: #658a07;
  color: #ffffff;
  border: 1px solid #658a07;
}
.crd_lnkss a:hover img{
      filter: brightness(0) saturate(100%) invert(46%) sepia(80%) saturate(400%) hue-rotate(40deg)
}
.crd_lnkss a img {
  height: 24px;
  width: 23px !important;
  display: inline !important;
  margin-right: 5px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 0;
}
.crd_lnkss a:first-child {
  background-color: #658a07;
  color: #ffffff;
  margin-right: 20px;
  border: 1px solid #658a07;
}
.crd_lnkss a:first-child:hover {
  color: #658a07;
  border: 1px solid #c9e67d;

  background-color: #c9e67d;
}

header {
  padding: 20px 0;
}
header .hdrows {
  display: flex;
  align-items: center;
}
header .hdrows .logoo {
  width: 15%;
}
header .hdrows .logoo img {
  width: 176px;
  height: 76px;
}
header .hdrows .lnkss {
  width: 60%;
}
header .hdrows .lnkss .logoo {
  display: none;
}
header .hdrows .lnkss .closeMark {
  display: none;
}
header .hdrows .lnkss ul #mega-menu-wrap-header {
  background-color: unset !important;
}
header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header {
  display: flex;
}
header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header > li {
  padding: 0 21px;
  position: relative;
}
header
  .hdrows
  .lnkss
  ul
  #mega-menu-wrap-header
  #mega-menu-header
  li:last-child {
  padding-right: 0;
}
header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li:hover {
  cursor: pointer;
}
header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li a {
  font: 20px/28px "IBMPlexSansCond-Regular";
  padding: 0;
  height: unset !important;
}
header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li a:focus {
  background-color: unset !important;
}
header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li a:hover {
  color: #658a07 !important;
  background: unset !important;
  transition: 0s;
}
header
  .hdrows
  .lnkss
  ul
  #mega-menu-wrap-header
  #mega-menu-header
  li.mega-current_page_item
  a {
  background: unset !important;
  color: #658a07 !important;
}
.sub_mega_menu li a img {
  width: 100%;
  height: 185px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 25px;
}
.sub_mega_menu li span {
  font-size: 18px;
  line-height: 28px;
  padding-top: 10px;
  color: #524a37;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sub_mega_menu li:nth-child(3n) {
  margin-right: 0;
}
.sub_mega_menu li a {
  width: 100%;
}
.sub_mega_menu::-webkit-scrollbar {
  width: 8px;
  background: #ddecb7;
  border-radius: 10px;
}
.sub_mega_menu::-webkit-scrollbar-thumb {
  background: #658a07;
  border-radius: 10px;
}
header .hdrows .lnkss ul li.mega-menuu {
  position: relative;
}
header .hdrows .lnkss ul li.mega-menuu a span {
  position: relative;
}
header .hdrows .lnkss ul li.mega-menuu a span::after {
  background: url(../images/megaMenu.png) no-repeat center;
  position: absolute;
  content: "";
  right: -16px;
  bottom: 3px;
  height: 7px;
  background-size: 100% 100%;
  width: 10px;
}

.lnkss
  #mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-megamenu
  > ul.mega-sub-menu {
  background-color: unset !important;
}
header .hdrows .lnkss ul li.mega-menuu .sub_mega_menu li {
  width: 31%;
  padding: 0;
  margin-right: 25px;
  text-align: center;
}
header .hdrows .lnkss ul li.mega-menuu .sub_mega_menu li a {
  width: 100%;
}
header .hdrows .lnkss ul li.mega-menuu .sub_mega_menu li a img {
  width: 100%;
  height: 185px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 25px;
}
header .hdrows .lnkss ul li.mega-menuu .sub_mega_menu li span {
  font: 20px/30px "IBMPlexSansCond-Regular";
  color: #524a37;
  padding: 10px;
}
header .hdrows .lnkss ul li.mega-menuu .sub_mega_menu li:nth-child(3n) {
  margin-right: 0;
}
header
  .hdrows
  .lnkss
  ul
  #mega-menu-wrap-header
  #mega-menu-header
  li.mega-menu-megamenu:hover
  .sub_mega_menu {
  opacity: 1;
  visibility: visible;
  overflow-y: auto;
}
header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu .sub_mega_menu li{
  padding-left:0;
}
header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu .sub_mega_menu li::before{
  content: none; 
}
header .hdrows .lnkss ul li.mega-menuu:hover .sub_mega_menu::-webkit-scrollbar {
  width: 4px;
}
header
  .hdrows
  .lnkss
  ul
  li.mega-menuu:hover
  .sub_mega_menu::-webkit-scrollbar-thumb {
  background: #658a07;
  border-radius: 10px;
}
header
  .hdrows
  .lnkss
  ul
  li.mega-menuu:hover
  .sub_mega_menu
  ::-webkit-scrollbar-track {
  background: #edf3dd;
  border-radius: 10px;
}
header .hdrows .usrss {
  display: flex;
  width: 25%;
  position: relative;
  justify-content: end;
  align-items: center;
  gap: 10px;
}
header .hdrows .usrss .log_panl {
  position: absolute;
  right: 3px;
  z-index: 2;
  min-width: 150px;
  top: 115%;
  width: -moz-fit-content;
  width: fit-content;
  padding: 20px 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  visibility: hidden;
  opacity: 0;
}
header .hdrows .usrss .log_panl.log_open {
  visibility: visible;
  opacity: 1;
}
header .hdrows .usrss .log_panl ul li {
  background: none;
  padding: 0px 20px;
}
header .hdrows .usrss .log_panl ul li::before{
  content: none;
}
header .hdrows .usrss .log_panl ul li:hover a {
  color: #658a07 !important;
}
header
  .head_top
  .head_top_in
  .navigation
  .nav_links
  .btns
  .log_panl
  .head_logged_cnt
  ul
  li {
  background: none;
  padding: 0px 20px;
}
header .hdrows .usrss .cart-contents {
  display: flex;
  gap: 10px;
}
header .hdrows .usrss .cartt img {
  height: 33px;
  width: 33px;
  -o-object-fit: contain;
  object-fit: contain;
}
header .hdrows .usrss b {
  font: 20px/28px "IBMPlexSansCond-Medium";
  color: #524a37;
}
header .hdrows .usrss .indecrse span {
  font: 20px/28px "IBMPlexSansCond-Medium";
  color: #658a07;
}
header .hdrows .usrss .indecrse strong {
  font: 20px/28px "IBMPlexSansCond-Medium";
  color: #658a07;
}
header .hdrows .hamburgermenu {
  border-radius: 50%;
  height: 43px;
  width: 43px;
  align-items: center;
  justify-content: center;
  display: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  transition: all 2s ease;
}
header .hdrows .hamburgermenu img {
  width: 29px;
  height: 29px;
  -o-object-fit: contain;
  object-fit: contain;
}
header .hdrows .hamburgermenu:hover {
  background-color: #5b7e03;
  cursor: pointer;
}
header .hdrows .hamburgermenu:hover img {
  filter: brightness(0) invert(1);
}
#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item.mega-toggle-on
  > a.mega-menu-link {
  background-color: unset !important;
}
#mega-menu-wrap-header {
  background: unset !important;
}
#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item.mega-current-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item.mega-current-menu-ancestor
  > a.mega-menu-link,
#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item.mega-current-page-ancestor
  > a.mega-menu-link {
  background: unset !important;
  padding: 0 !important;
}

#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item
  > a.mega-menu-link:hover,
#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item
  > a.mega-menu-link:focus {
  background: unset !important;
}
#mega-menu-wrap-header,
#mega-menu-wrap-header #mega-menu-header {
  position: static !important;
}

#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item.mega-menu-item-has-children {
  position: unset !important;
}

#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item.mega-menu-item-has-children:hover
  ul.mega-sub-menu {
  visibility: visible !important;
  opacity: 1 !important;
  /* top: 58px; */
}
#mega-menu-wrap-header
  #mega-menu-header[data-effect="fade_up"]
  li.mega-menu-item.mega-menu-megamenu
  > ul.mega-sub-menu,
#mega-menu-wrap-header
  #mega-menu-header[data-effect="fade_up"]
  li.mega-menu-item.mega-menu-flyout
  ul.mega-sub-menu {
  /* transform: unset !important; */
  transition: all 0.5s ease-in !important;
}
#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item.mega-menu-item-has-children
  ul.mega-sub-menu
  > li
  > ul.mega-sub-menu {
  max-width: 1330px;
  width: 100%;
  background: #ebf7cb;
  margin: 0 auto;
  padding: 0;
  display: flex;
  border-radius: 20px;
}
#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item.mega-menu-item-has-children
  > ul.mega-sub-menu {
  top: 110px !important;
  left: 50% !important;
  max-width: 1350px;
  transform: translateX(-50%) !important;
}

#mega-menu-wrap-header
  #mega-menu-header
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  .mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item {
  padding: 0 !important;
  width: 100% !important;
}
#mega-menu-wrap-header
  #mega-menu-header
  li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-row
  > ul.mega-sub-menu
  > li.mega-menu-column {
  width: 100% !important;
}
#mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item.mega-menu-item-has-children
  ul.mega-sub-menu
  > li
  > ul
  > li {
  padding: 40px 20px 40px 30px !important;
}
.sub_mega_menu li {
  width: 18.2%;
  padding: 0 !important;
  /* margin-right: 25px; */
  text-align: center;
}
.arngeMent .arngdRws .cnctRws .lft .dots ul li {
  width: 44%;
  padding-right: 15px;
}
.sub_mega_menu {
  /* opacity: 0;
  visibility: hidden; */
  z-index: 5;
  overflow: hidden;
  transition: all 0.4s ease;
  display: flex;
  flex-wrap: wrap;
  gap: 30px 25px;
  max-height: 480px;
}
/* #mega-menu-wrap-header
  #mega-menu-header
  > li.mega-menu-item.mega-menu-item-has-children:hover
  ul.mega-sub-menu
  > li {
  padding-left: 0 !important;
} */
#mega-menu-wrap-header .mega-menu-toggle {
  display: none !important;
}
#mega-menu-wrap-header .mega-menu-toggle + #mega-menu-header {
  visibility: visible !important;
  background-color: unset !important;
  justify-content: start !important;
}

.main_cntt {
  padding-bottom: 180px;
}
.main_cntt .Banner {
  position: relative;
}
.main_cntt .Banner .imgg {
  position: relative;
}
.main_cntt .Banner .imgg video {
  height: 748px;
      border: none;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}
.main_cntt .Banner .imgg .ovrCnt {
position: absolute;
    z-index: 2;
    bottom: 50px;
    left: 50px;
    width: 50%;
}
.main_cntt .Banner .imgg .ovrCnt span {
  font: 25px/34px "IBMPlexSansCond-Light";
  color: #ffffff;
}
.main_cntt .Banner .imgg .ovrCnt strong {
  font: 75px/83px "IBMPlexSansCond-Bold";
  color: #ffffff;
}
.main_cntt .Banner .imgg .ovrCnt p {
  font: 22px/30px "IBMPlexSansCond-Light";
  color: #ffffff;
  padding: 0 0 15px;
}
.main_cntt .Banner .imgg .ovrCnt .lnkTag a {
  font: 18px/26px "Manrope-medium";
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 5px;
  padding: 12px 30px;
}
.main_cntt .Banner .imgg .ovrCnt .lnkTag a img {
  height: 24px;
  width: 23px;
  margin-right: 5px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 0;
}
.main_cntt .Banner .imgg .ovrCnt .lnkTag a:first-child {
  background-color: #ffffff;
  color: #524a37;
  margin-right: 20px;
}
.main_cntt .Banner .imgg .ovrCnt .lnkTag a:first-child:hover {
  background-color: #658a07;
  color: #ffffff;
  border: 1px solid #658a07;
}
.main_cntt .Banner .imgg .ovrCnt .lnkTag a:hover {
  background-color: #658a07;
  color: #ffffff;
  border: 1px solid #658a07;
}
/* .main_cntt .Banner .imgg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0.3;
  border-radius: 30px;
  background: linear-gradient(
    to right,
    #000000,
    #242424 33%,
    #161616 50%,
    #5f5f5f
  );
} */
.main_cntt .Banner::before {
  content: "";
  position: absolute;
  left: 70px;
  top: 120px;
  background: url(../images/bnrLft.svg) no-repeat;
  height: 36px;
  width: 33px;
  background-size: 33px 36px;
}
.main_cntt .Banner::after {
  content: "";
  position: absolute;
  right: 70px;
  bottom: 120px;
  background: url(../images/bnrRgt.svg) no-repeat;
  height: 36px;
  width: 33px;
  background-size: 33px 36px;
}
.main_cntt .appointmentsDetails {
  padding: 120px 0 140px;
  text-align: center;
}
.main_cntt .appointmentsDetails h1 {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.main_cntt .appointmentsDetails h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}

.main_cntt .appointmentsDetails .cards {
  display: flex;
  margin-top: 40px;
}
.main_cntt .appointmentsDetails .cards .cardItems {
  width: 100%;
  border-radius: 30px;
  position: relative;
  background-color: #fff1d1;
  overflow: hidden;
  text-align: left;
}
.main_cntt .appointmentsDetails .cards .cardItems:not(:last-of-type) {
  margin-right: 27px;
}
.main_cntt .appointmentsDetails .cards .cardItems .crd_btm {
  background-color: #fff1d1;
  padding: 16px 20px;
}
.main_cntt
  .appointmentsDetails
  .cards
  .cardItems
  .crd_btm
  .dtss
  ul
  li:nth-last-child(n + 6) {
  display: none;
}
.main_cntt .appointmentsDetails .cards .cardItems .crd_btm strong {
  font: 25px/34px "IBMPlexSansCond-Regular";
  color: #524a37;
  margin-bottom: 8px;
}
.main_cntt
  .appointmentsDetails
  .ovrFlw
  .cards
  .cardItems:first-of-type
  .crd_btm {
  background-color: #ebf7cb;
}
.main_cntt .appointmentsDetails .cards .cardItems a.crd_top {
  width: 100%;
}
.main_cntt .appointmentsDetails .cards .cardItems a.crd_top img {
  width: 100%;
  height: 317px;
  -o-object-fit: cover;
  object-fit: cover;
}
.main_cntt .appointmentsDetails .cards .cardItems .crdOvrly {
  text-align: center;
  position: absolute;
  top: 0;
  background-color: #658a07;
  padding: 20px 15px 12px;
  right: 25px;
  border-radius: 0px 0px 20px 20px;
}
.main_cntt .appointmentsDetails .cards .cardItems .crdOvrly b {
  font: 30px/39px "IBMPlexSansCond-Bold";
  color: #ffffff;
  display: block;
}
.main_cntt .appointmentsDetails .cards .cardItems .crdOvrly span {
  font: 18px/28px "IBMPlexSansCond-Light";
  color: #ffffff;
}
.main_cntt .appointmentsDetails .ovrFlw::-webkit-scrollbar {
  height: 6px;
}
.main_cntt .appointmentsDetails .ovrFlw::-webkit-scrollbar-track {
  background: #edf3dd;
  border-radius: 10px;
}
.main_cntt .appointmentsDetails .ovrFlw::-webkit-scrollbar-thumb {
  background: #658a07;
  border-radius: 10px;
}
.progress-container {
  width: 100%;
  height: 2px;
  background: #c9e67d;
  margin-top: 30px;
  position: relative;
}

.progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 0%;
  background: #658a07;
  transition: width 0.3s ease;
}
.main_cntt .Rdmore {
  padding: 0 0 120px;
}
.main_cntt .Rdmore .rdContents {
  display: flex;
  align-items: center;
}
.main_cntt .Rdmore .rdContents .lftImg {
  width: 46.46%;
  position: relative;
}
.main_cntt .Rdmore .rdContents .lftImg img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 443px;
  border-radius: 20px;
}
.main_cntt .Rdmore .rdContents .lftImg::before {
  content: "";
  position: absolute;
  left: 0;
  top: 71px;
  background: url(../images/rdMreLft.png) no-repeat;
  height: 343px;
  background-size: cover;
  width: 255px;
  z-index: -1;
  opacity: 0.2;
}
.main_cntt .Rdmore .rdContents .rgtcnt {
  width: 53.5%;
  padding: 20px 29px 20px 90px;
}
.main_cntt .Rdmore .rdContents .rgtcnt h2 {
  position: relative;
}
.main_cntt .Rdmore .rdContents .rgtcnt h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}

.main_cntt .Rdmore .rdContents .rgtcnt p {
  padding: 20px 0 10px;
}
.main_cntt .Rdmore .rdContents .rgtcnt .hts {
  padding: 20px 0 40px;
}
.main_cntt .Rdmore .rdContents .rgtcnt .hts ul {
  display: flex;
  align-items: center;
}
.main_cntt .Rdmore .rdContents .rgtcnt .hts ul li {
  width: 48.5%;
  display: flex;
  align-items: center;
}
.main_cntt .Rdmore .rdContents .rgtcnt .hts ul li{
  padding-left: 0;
}
.main_cntt .Rdmore .rdContents .rgtcnt .hts ul li::before{
  content: none;
}
.main_cntt .Rdmore .rdContents .rgtcnt .hts ul li img {
  height: 65px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 64px;
}
.main_cntt .Rdmore .rdContents .rgtcnt .hts ul li b {
  font: 25px/33px "IBMPlexSansCond-SemiBold";
  color: #524a37;
  padding-left: 25px;
}
.main_cntt .Rdmore .rdContents .rgtcnt .hts ul li b span {
  display: block;
}
.main_cntt .spaCnt {
  position: relative;
  padding: 0 0 60px;
}
.main_cntt .spaCnt .cntnts {
  display: flex;
  border-radius: 30px;
  background-color: #ebf7cb;
  padding: 30px;
  align-items: center;
}
.main_cntt .spaCnt .cntnts .spaLft {
  width: 50.5%;
  padding: 0 83px 0 30px;
}
.main_cntt .spaCnt .cntnts .spaLft h3 {
  position: relative;
}
.main_cntt .spaCnt .cntnts .spaLft h3::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.main_cntt .spaCnt .cntnts .spaLft p {
  font: 16px/29px "Manrope-Light";
  color: #777777;
  padding-top: 20px;
}
.main_cntt .spaCnt .cntnts .spaRgt {
  width: 50.35%;
}
.main_cntt .spaCnt .cntnts .spaRgt img {
  width: 100%;
  height: 349px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
.main_cntt .spaCnt::before {
  content: "";
  position: absolute;
  right: 70px;
  top: 120px;
  background: url(../images/bnrLft.svg) no-repeat;
  height: 36px;
  width: 33px;
  background-size: 33px 36px;
}
.main_cntt .sdSpaCnt {
  padding: 0 0 90px;
  position: relative;
}
.main_cntt .sdSpaCnt .cntnts {
  display: flex;
  background-color: #fff1d1;
  overflow: hidden;
  border-radius: 30px;
}
.main_cntt .sdSpaCnt .cntnts .sdSpaLft {
  width: 50.8%;
}
.main_cntt .sdSpaCnt .cntnts .sdSpaLft img {
  width: 100%;
  height: 363px;
  -o-object-fit: cover;
  object-fit: cover;
}
.main_cntt .sdSpaCnt .cntnts .sdSpaRgt {
  background-color: #fff1d1;
  width: 49.2%;
  padding: 65px 90px;
}
.main_cntt .sdSpaCnt .cntnts .sdSpaRgt h4 {
  position: relative;
}
.main_cntt .sdSpaCnt .cntnts .sdSpaRgt h4::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 85%;
}
.main_cntt .sdSpaCnt .cntnts .sdSpaRgt p {
  padding: 20px 0 10px;
}
.main_cntt .sdSpaCnt .cntnts .sdSpaRgt a {
  font: 18px/26px "Manrope-medium";
  color: #ffffff;
  background-color: #658a07;
  border-radius: 5px;
  padding: 11px 18px;
  margin-top: 10px;
}
.main_cntt .sdSpaCnt .cntnts .sdSpaRgt a img {
  height: 20px;
  width: 27px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 10px;
}
.main_cntt .sdSpaCnt .cntnts .sdSpaRgt a:hover {
  color: #5b7e03;
}
.main_cntt .sdSpaCnt::before {
  content: "";
  position: absolute;
  left: 200px;
  top: 120px;
  background: url(../images/spaCnttLft.svg) no-repeat;
  height: 20px;
  width: 15px;
  background-size: 20px 15px;
}
.sub_mega_menu li a img:hover{transform:scale(1.05);}

.main_cntt .InstaaPosts {
  position: relative;
}
.main_cntt .InstaaPosts .sub_container {
  max-width: 1220px;
  width: 100%;
  margin: 0 auto;
}
.main_cntt .InstaaPosts .sub_container h5 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.main_cntt .InstaaPosts .sub_container h5::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}

.main_cntt .InstaaPosts .sub_container .InsPosts {
  display: flex;
  padding-top: 50px;
  gap: 20px;
}
.main_cntt .InstaaPosts .sub_container .InsPosts a {
  width: 100%;
}
.main_cntt .InstaaPosts .sub_container .InsPosts a img {
  width: 100%;
  height: 362px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}

.main_cntt .InstaaPosts::after {
  content: "";
  position: absolute;
  right: 190px;
  top: 161px;
  background: url(../images/ipRgt.png) no-repeat;
  height: 45px;
  width: 40px;
  background-size: 40px 45px;
}
.main_cntt .InstaaPosts::before {
  content: "";
  position: absolute;
  left: 190px;
  bottom: -21px;
  background: url(../images/ipLft.png) no-repeat;
  height: 53px;
  width: 36px;
  background-size: 36px 53px;
}

.breadcrum {
  background-color: #edf3dd;
}
.breadcrum .insbrdCrum ul {
  padding: 8px 0;
  display: flex;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    padding: 12px 0;
    margin-bottom: 0;
}
.breadcrum .insbrdCrum ul li::before{
  content: none;
  padding-left: 0;
}
.breadcrum .insbrdCrum ul li span {
  position: relative;
  color: #524a37;
  font: 16px/26px "IBMPlexSansCond-Regular";
}
.breadcrum .insbrdCrum ul li span a {
  font: 16px/26px "IBMPlexSansCond-Light";
  color: #524a37;
}
.breadcrum .insbrdCrum ul li span a:hover{
  color: #658a07 !important;
}
.breadcrum .insbrdCrum ul li span:not(:last-child) {
  margin-right: 20px;
}
.breadcrum .insbrdCrum ul li span:not(:last-child)::after {
  content: ">";
  position: absolute;
  right: -15px;
  color: #524a37;
}

.jbPage .vacaturess {
  padding: 80px 0 0;
}
.jbPage .vacaturess h1 {
  position: relative;
  text-align: center;
}
.jbPage .vacaturess h1::before {
  transform: translateX(-50%);
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  background-color: #658a07;
  height: 1px;
  width: 20%;
}
.jbPage .vacaturess .vacRows {
  display: flex;
  align-items: center;
  background-color: #ebf7cb;
  margin: 50px 0 30px;
  overflow: hidden;
  border-radius: 15px;
}
.jbPage .vacaturess .vacRows .imggRw {
  width: 27%;
}
.jbPage .vacaturess .vacRows .imggRw img {
  width: 100%;
  height: 236px;
  -o-object-fit: cover;
  object-fit: cover;
}
.jbPage .vacaturess .vacRows .cntJb {
  width: 59.5%;
  padding: 0 27px;
}
.jbPage .vacaturess .vacRows .cntJb strong {
  font: 35px/44px "IBMPlexSansCond-Light";
  color: #524a37;
  position: relative;
  width: 100%;
  padding-bottom: 8px;
}
.jbPage .vacaturess .vacRows .cntJb strong::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #d0e1a4;
  height: 1px;
  width: 100%;
}
.jbPage .vacaturess .vacRows .cntJb ul {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.jbPage .vacaturess .vacRows .cntJb ul li img {
  width: 22px;
  height: 23px;
  -o-object-fit: contain;
  object-fit: contain;
}
.jbPage .vacaturess .vacRows .cntJb ul li b {
  font: 16px/26px "Manrope-medium";
  color: #524a37;
  padding-left: 5px;
}
.jbPage .vacaturess .vacRows .cntJb ul li:first-child {
  margin-right: 20px;
}
.jbPage .vacaturess .vacRows .cntJb ul li{
  padding-left: 0;
}
.jbPage .vacaturess .vacRows .cntJb ul li::before{
  content: none;
}
.jbPage .vacaturess .vacRows .cntJb p {
  font: 16px/30px "Manrope-Light";
  color: #777777;
}
.jbPage .vacaturess .vacRows .jbLnk {
  width: 13.5%;
}
.jbPage .vacaturess .vacRows:nth-child(odd) {
  margin: 0;
  background-color: #fff1d1;
}
.jbPage .vacaturess .vacRows:nth-child(odd) .cntJb {
  width: 59.5%;
  padding: 0 27px;
}
.jbPage .vacaturess .vacRows:nth-child(odd) .cntJb strong::before {
  content: none;
}
.jbPage .werkenJp {
  padding: 80px 0 0;
}
.jbPage .werkenJp .columns {
  display: flex;
  align-items: center;
}
.jbPage .werkenJp .columns .rgt {
  width: 46.7%;
}
.jbPage .werkenJp .columns .rgt img {
  width: 100%;
  height: 450px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
.jbPage .werkenJp .columns .lft {
  width: 53.3%;
  padding-right: 78px;
}
.jbPage .werkenJp .columns .lft h2 {
  position: relative;
  padding-bottom: 10px;
}
.jbPage .werkenJp .columns .lft h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 0.5px;
  width: 100%;
}
.jbPage .werkenJp .columns .lft p:first-of-type {
  padding: 12px 0;
}

.privacyPolicy {
  padding: 80px 0 150px;
}
.privacyPolicy h1 {
  width: 60%;
  padding-bottom: 20px;
  margin-bottom: 15px;
  font: 45px/55px "IBMPlexSansCond-Light";
}
.privacyPolicy h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 65%;
}
.privacyPolicy b {
  font: 18px/25px "Manrope-Bold";
  color: #524a37;
  display: block;
  padding-bottom: 10px;
}
.privacyPolicy p {
  padding-bottom: 10px;
}
.privacyPolicy p:has(b) {
  padding: 0;
}
.privacyPolicy #cmplz-document {
  width: 100%;
  max-width: unset !important;
}
.abtUs {
  padding: 100px 0 180px;
}
.abtUs .FrtAbt {
  padding-bottom: 80px;
}
.abtUs .FrtAbt .abtFtRws {
  display: flex;
  align-items: center;
}
.abtUs .FrtAbt .abtFtRws .rgt {
  width: 54.85%;
  padding-left: 94px;
}
.abtUs .FrtAbt .abtFtRws .rgt h1 {
  position: relative;
}
.abtUs .FrtAbt .abtFtRws .rgt h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.abtUs .FrtAbt .abtFtRws .rgt p {
  padding: 12px 0;
}
.abtUs .FrtAbt .abtFtRws .rgt .hts ul {
display: flex;
    align-items: flex-start;
    gap: 4px;
    height: 100%;
    flex-wrap: wrap;
        margin-bottom: 10px;
}
.abtUs .FrtAbt .abtFtRws .rgt .hts ul li {
  display: flex;
  align-items: flex-start;
  width: 48.99%;
  padding-left: 0;
}
.abtUs .FrtAbt .abtFtRws .rgt .hts ul li:before{
  content: none;
}
.abtUs .FrtAbt .abtFtRws .rgt .hts ul li img {
  height: 47px;
  width: 47px;
  -o-object-fit: contain;
  object-fit: contain;
}
.abtUs .FrtAbt .abtFtRws .rgt .hts ul li .inshts {
  padding-left: 9px;
}
.abtUs .FrtAbt .abtFtRws .rgt .hts ul li .inshts b {
  font: 18px/25px "IBMPlexSansCond-Medium";
  color: #777777;
}
.abtUs .FrtAbt .abtFtRws .rgt .hts ul li .inshts p {
  padding: 5px 0;
}
.abtUs .FrtAbt .abtFtRws .lft {
  width: 45.1%;
}
.abtUs .FrtAbt .abtFtRws .lft .frtRoww {
  width: 100%;
}
.abtUs .FrtAbt .abtFtRws .lft .frtRoww img {
  width: 100%;
  height: 267px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}
.abtUs .FrtAbt .abtFtRws .lft .sdRoww {
  padding-top: 20px;
  gap: 24px;
  display: flex;
}
.abtUs .FrtAbt .abtFtRws .lft .sdRoww div {
  width: 48.1%;
}
.abtUs .FrtAbt .abtFtRws .lft .sdRoww div img {
  width: 100%;
  height: 219px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}
.abtUs .sdAbt {
  padding-bottom: 80px;
}
.abtUs .sdAbt .abtSdRws {
  display: flex;
  align-items: center;
  border-radius: 30px;
  background-color: #ebf7cb;
  padding: 30px;
}
.abtUs .sdAbt .abtSdRws .rgt {
  width: 50.15%;
}
.abtUs .sdAbt .abtSdRws .rgt img {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
.abtUs .sdAbt .abtSdRws .lft {
  width: 49.85%;
  padding: 0 25px 0 8px;
}
.abtUs .sdAbt .abtSdRws .lft h2 {
  width: -moz-fit-content;
  margin-bottom: 12px;
  width: fit-content;
}
.abtUs .sdAbt .abtSdRws .lft h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.abtUs .sdAbt .abtSdRws .lft p {
  padding: 15px 0 20px;
}
.abtUs .sdAbt .abtSdRws .lft p:last-of-type {
  padding: 0;
}
.abtUs .trdAbt {
  padding: 0 0 150px;
}
.abtUs .trdAbt .abtTrdRws {
  display: flex;
  align-items: center;
}
.abtUs .trdAbt .abtTrdRws .lft {
  width: 45.58%;
  position: relative;
}
.abtUs .trdAbt .abtTrdRws .lft img {
  max-width: 504px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 466px;
  border-radius: 20px;
}
.abtUs .trdAbt .abtTrdRws .lft .ovrdImg {
  position: absolute;
  max-width: 343px;
  width: 100%;
  right: 0;
  bottom: -56px;
}
.abtUs .trdAbt .abtTrdRws .lft .ovrdImg img {
  width: 100%;
  height: 266px;
  -o-object-fit: cover;
  object-fit: cover;
}
.abtUs .trdAbt .abtTrdRws .rgt {
  width: 54.42%;
  padding-left: 89px;
}
.abtUs .trdAbt .abtTrdRws .rgt ul li {
  position: relative;
  padding-left: 18px;
  font: 16px / 30px "Manrope-Light";
  color: #777777;
}
.abtUs .trdAbt .abtTrdRws .rgt ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background: url(../images/arroww.svg) no-repeat;
  height: 15px;
  width: 10px;
  background-size: 10px, 15px;
}
.abtUs .trdAbt .abtTrdRws .rgt h3::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.abtUs .trdAbt .abtTrdRws .rgt b {
  font: 18px/25px "IBMPlexSansCond-Medium";
  color: #777777;
  padding: 8px 0;
}
.abtUs .trdAbt .abtTrdRws .rgt p {
  padding-top: 15px;
}
.abtUs .frAbt .abtFrRws {
  display: flex;
  align-items: center;
  background-color: #fff1d1;
  border-radius: 20px;
  overflow: hidden;
}
.abtUs .frAbt .abtFrRws .rgt {
  width: 50.5%;
}
.abtUs .frAbt .abtFrRws .rgt img {
  width: 100%;
  height: 440px;
  -o-object-fit: cover;
  object-fit: cover;
}
.abtUs .frAbt .abtFrRws .lft {
  padding: 0 46px;
  width: 49.5%;
}
.abtUs .frAbt .abtFrRws .lft h4::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.abtUs .frAbt .abtFrRws .lft p:not(:last-of-type) {
  padding: 30px 0;
}

.arngeMent {
  padding: 100px 0 180px;
}
.arngeMent .przLod {
  text-align: center;
}
.arngeMent h1 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.arngeMent h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.arngeMent .arngdRws {
  padding: 30px 0 0;
}
.arngeMent .arngdRws .cnctRws {
  display: flex;
  align-items: center;
  background-color: #ebf7cb;
  padding: 25px 30px;
  border-radius: 20px;
}
.arngeMent .arngdRws .cnctRws .lft {
  width: 58.25%;
  padding-left: 35px;
}
.arngeMent .arngdRws .cnctRws .lft strong {
  font: 45px/55px "IBMPlexSansCond-Light";
  color: #524a37;
  padding-bottom: 8px;
  position: relative;
  width: 100%;
}
.arngeMent .arngdRws .cnctRws .lft strong::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 62%;
}
.arngeMent .arngdRws .cnctRws .lft .dots {
  padding: 24px 0 15px;
}
.arngeMent .arngdRws .cnctRws .lft .dots ul {
  display: flex;
  flex-wrap: wrap;
}
.arngeMent .arngdRws .cnctRws .lft .dots ul li {
  width: 44%;
}
.arngeMent .arngdRws .cnctRws .lft .dots ul li:nth-child(even) {
  width: 56%;
}
.arngeMent .arngdRws .cnctRws .rgt {
  width: 41.15%;
  position: relative;
}
.arngeMent .arngdRws .cnctRws .rgt img {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 25px;
}
.arngeMent .arngdRws .cnctRws .rgt .ovrCnt {
  text-align: center;
  position: absolute;
  top: 0;
  background-color: #658a07;
  padding: 20px 15px 12px;
  right: 25px;
  border-radius: 0px 0px 20px 20px;
}
.arngeMent .arngdRws .cnctRws .rgt .ovrCnt b {
  font: 30px/39px "IBMPlexSansCond-Bold";
  color: #ffffff;
  display: block;
}
.arngeMent .arngdRws .cnctRws .rgt .ovrCnt span {
  font: 18px/28px "IBMPlexSansCond-Light";
  color: #ffffff;
}
.arngeMent .arngdRws .cnctRws:not(:last-of-type) {
  margin-bottom: 40px;
}
.arngeMent .arngdRws .cnctRws:nth-child(even) {
  flex-direction: row-reverse;
}
.arngeMent .arngdRws .cnctRws:nth-child(even) .lft {
  padding-left: 80px;
}
.arngeMent .spinnerArnge {
  width: 100%;
  text-align: center;
  padding-top: 50px;
}
.arngeMent .spinnerArnge img {
  height: 61px;
  width: 62px;
  -o-object-fit: contain;
  object-fit: contain;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.Contact {
  padding: 100px 0 180px;
}
.Contact .conFrRws {
  display: flex;
  align-items: end;
  padding-bottom: 90px;
}
.Contact .conFrRws .lftt {
  width: 76.7%;
  padding-right: 20px;
}
.Contact .conFrRws .lftt h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 38%;
}
.Contact .conFrRws .lftt p {
  padding: 10px 0 30px;
  color: #524a37;
}
.Contact .conFrRws .lftt .lnked {
  display: flex;
  align-items: center;
  gap: 10px;
}
.Contact .conFrRws .lftt .lnked .cmuctn {
  width: 32%;
  background-color: #ebf7cb;
  display: flex;
  border-radius: 14px;
  padding: 30px 28px;
}
.Contact .conFrRws .lftt .lnked .cmuctn .insImgg {
  background-color: #658a07;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Contact .conFrRws .lftt .lnked .cmuctn .insImgg img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
  object-fit: contain;
}
.Contact .conFrRws .lftt .lnked .cmuctn .idss {
  padding-left: 12px;
}
.Contact .conFrRws .lftt .lnked .cmuctn .idss b {
  font: 22px/32px "IBMPlexSansCond-Light";
  color: #000000;
}
.Contact .conFrRws .lftt .lnked .cmuctn .idss p {
  padding: 0;
}
.Contact .conFrRws .rgtt {
  position: relative;
  width: 23.3%;
}
.Contact .conFrRws .rgtt iframe {
  width: 100%;
  height: 342px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 18px;
}
.Contact .conFrRws .rgtt .ovrImg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.Contact .conFrRws .rgtt .ovrImg img {
  width: 65px;
  height: 84px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 0;
}
/* .Contact .conFrRws .rgtt::before {
  content: "";
  background-color: #ddc1c1;
  position: absolute;
  width: 100%;
  z-index: 0;
  height: 100%;
  border-radius: 25px;
  top: 0;
  left: 0;
  opacity: 0.5;
} */
.Contact .conFormss {
  display: flex;
  overflow: hidden;
  border-radius: 20px;
}
.Contact .conFormss .lft {
  width: 49.6%;
}
.Contact .conFormss .lft img {
  width: 100%;
  height: 100%;
  /* height: 610px; */
  -o-object-fit: cover;
  object-fit: cover;
}
.Contact .conFormss .rgt {
  width: 50.4%;
  background-color: #fff1d1;
  padding: 46px 35px;
}
.Contact .conFormss .rgt h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.Contact .conFormss .rgt form {
  padding-top: 20px;
}
.Contact .conFormss .rgt form label {
  width: 100%;
  font: 15px/24px "Manrope-Light";
  color: #5b7e03;
  padding-bottom: 8px;
}
.Contact .conFormss .rgt form label .wpcf7-form-control-wrap {
  width: 100%;
}
.Contact .conFormss .rgt form label b {
  font: 16px/25px "Manrope-SemiBold";
  color: #524a37;
  display: block;
  padding-bottom: 8px;
}
.Contact .conFormss .rgt form label input {
  padding: 12px 20px;
  width: 100%;
  color: #777777;
  margin-bottom: 8px;
  font: 15px/26px "Manrope-Regular";
}
.Contact .conFormss .rgt form label textarea {
  height: 90px;
  color: #777777;
  width: 100%;
  padding: 10px 20px;
  font: 15px/24px "Manrope-Light";
}
.Contact .conFormss .rgt form label textarea::-webkit-scrollbar {
  width: 5px;
}
.Contact .conFormss .rgt form label textarea::-webkit-scrollbar-thumb {
  background-color: #5b7e03;
}
.Contact .conFormss .rgt form label textarea::-webkit-scrollbar-track {
  background: #c9e67d;
}
.Contact .conFormss .rgt form label.chkbx {
  padding-top: 5px;
  padding-bottom: 0;
  align-items: center;
  display: flex;
}
.Contact .conFormss .rgt form input.bts:hover {
  background-color: #c9e67d !important;
  color: #5b7e03 !important;
}
.Contact .conFormss .rgt form label.chkbx .wpcf7-list-item {
  margin: 0;
}
.Contact .conFormss .rgt form label.chkbx .wpcf7-list-item label {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.Contact .conFormss .rgt form label.captc b {
  display: block;
}
.Contact .conFormss .rgt form label.captc .cap-inpu {
  display: flex;
  align-items: center;
  gap: 20px;
}
.Contact .conFormss .rgt form label.chkbx input {
  width: 25px;
  height: 25px;
  cursor: pointer;
  accent-color: #658a07;
  border: none;
  position: relative;
  padding: 0;
}
.Contact .conFormss .rgt form label.chkbx p {
  font: 15px/24px "Manrope-Regular";
  color: #777777;
  padding-left: 8px;
}
.Contact .conFormss .rgt form label.chkbx p a {
  color: #658a07;
  padding: 0;
  font: unset;
}
.Contact .conFormss .rgt form label.chkbx p a:hover {
  cursor: pointer;
  text-decoration: underline;
}
.Contact .conFormss .rgt form button {
  margin-top: 20px;
}
.Contact .conFormss .rgt form .mdleFrm {
  display: flex;
  gap: 20px;
}
.Contact .conFormss .rgt form .mdleFrm label {
  width: 48%;
}

.faq {
  padding: 100px 0 180px;
}
.faq .fqClmn {
  padding: 0 0 100px;
  display: flex;
  align-items: center;
}
.faq .fqClmn .lft {
  width: 46.55%;
}
.faq .fqClmn .lft img {
  height: 447px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
.faq .fqClmn .rgt {
  width: 53.45%;
  padding: 0 30px 0 67px;
}
.faq .fqClmn .rgt h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.faq .fqClmn .rgt p {
  padding: 20px 0 30px;
}
.faq .fqClmn .rgt p:last-of-type {
  padding: 0;
}
.faq .faqTagss {
  text-align: center;
}
.faq .faqTagss h2 {
  padding-bottom: 5px;
  text-align: center;
}
.faq .faqTagss h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #658a07;
  height: 1px;
  width: 48%;
}
.faq .faqTagss ul.nav {
  padding: 40px 0;
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.faq .faqTagss ul.nav li{
  padding-left: 0;
}
.faq .faqTagss ul.nav li::before{
  content: none;
}
.faq .faqTagss ul.nav li a {
  font: 16px/26px "Manrope-medium";
  padding: 11px 40px;
  color: #524a37 !important;
  background-color: #f3f6eb;
}
.faq .faqTagss ul.nav li a.active {
  background-color: #524a37;
  color: #ffffff !important;
}
.faq .faqTagss ul.nav li a:hover {
  cursor: pointer;
  background-color: #524a37;
  color: #ffffff !important;
}
.faq .toggleclmns {
  display: flex;
}
.faq .toggleclmns .cmnTg {
  width: 48.85%;
  text-align: left;
}
.faq .toggleclmns .cmnTg:first-child {
  margin-right: 30px;
}
.faq .toggleclmns .cmnTg .ins_Tg {
  margin-bottom: 20px;
}
.faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq {
  position: relative;
  background-color: #ebf7cb;
  padding: 11px 15px 11px 30px;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faq .toggleclmns .cmnTg .ins_Tg .ftrtags{
  padding: 10px;
}
.faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq:hover {
  cursor: pointer;
}
.faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq strong {
  font: 18px/28px "Manrope-medium";
  color: #524a37;
}
.faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq span {
  height: 40px;
  width: 40px;
  background-color: #524a37;
  border-radius: 50%;
  position: relative;
}
.faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq span::before {
  content: "";
  position: absolute;
  border: 3px solid #ffffff;
  border-top: none;
  border-right: none;
  z-index: 1;
  height: 12px;
  top: 50%;
  width: 12px;
  left: 50%;
  transform: translate(-50%, -50%) rotate(316deg);
}
.faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq.active {
  background-color: #658a07;
}
.faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq.active strong {
  color: #ffffff;
}
.faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq.active span {
  background-color: #ffffff;
}
.faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq.active span::before {
  border: 3px solid #658a07;
  transform: translate(-50%, -50%) rotate(135deg);
  border-top: none;
  border-right: none;
}
.faq .toggleclmns .cmnTg .ins_Tg .faqtags {
  padding: 20px 20px 0;
  display: none;
}

.TheSPA {
  padding: 100px 0 180px;
}
.TheSPA .FrstSpa {
  padding-bottom: 80px;
  display: flex;
  align-items: center;
}
.TheSPA .FrstSpa .lft {
  width: 46.7%;
}
.TheSPA .FrstSpa .lft img {
  width: 100%;
  height: 452px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
.TheSPA .FrstSpa .rgt {
  width: 53.3%;
  padding: 0px 18px 0 84px;
}
.TheSPA .FrstSpa .rgt h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.TheSPA .FrstSpa .rgt p {
  padding: 15px 0;
}
.TheSPA .ScdSpa h2 {
  text-align: center;
}
.TheSPA .ScdSpa h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #658a07;
  height: 1px;
  width: 10%;
}
.TheSPA .ScdSpa .sdClmn {
  display: flex;
  align-items: center;
  padding: 30px 0 0;
  gap: 27px;
  padding-bottom: 80px;
}
.TheSPA .ScdSpa .sdClmn .columnss {
  display: flex;
  align-items: center;
  background-color: #ebf7cb;
  padding: 21px 0 21px 15px;
  width: 32%;
  border-radius: 12px;
}
.TheSPA .ScdSpa .sdClmn .columnss span {
  width: 60px;
  height: 60px;
  background-color: #5b7e03;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.TheSPA .ScdSpa .sdClmn .columnss span img {
  width: 30px;
  height: 45px;
  -o-object-fit: contain;
  object-fit: contain;
}
.TheSPA .ScdSpa .sdClmn .columnss b {
  font: 22px/30px "IBMPlexSansCond-Light";
  color: #000000;
  padding-left: 10px;
}
.TheSPA .TrdSpa {
  padding-bottom: 80px;
}
.TheSPA .TrdSpa h3 {
  text-align: center;
}
.TheSPA .TrdSpa h3::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #658a07;
  height: 1px;
  width: 31%;
}
.TheSPA .TrdSpa .tdSpaRws {
  padding: 40px 0 0;
  display: flex;
  align-items: center;
}
.TheSPA .TrdSpa .tdSpaRws .imgg {
  width: 28.8%;
}
.TheSPA .TrdSpa .tdSpaRws .imgg img {
  height: 375px;
  border-radius: 25px;
  object-fit: cover;
  width: 100%;
}
.TheSPA .TrdSpa .tdSpaRws .cmnRw {
  width: 35.55%;
  padding-right: 50px;
}
.TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd {
  display: flex;
  align-items: center;
  padding: 9px 0;
}
.TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd b {
  font: 20px/29px "Manrope-SemiBold";
  color: #524a37;
  padding-left: 12px;
}
.TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd img {
  width: 35px;
  height: 35px;
  -o-object-fit: contain;
  object-fit: contain;
}
.TheSPA .TrdSpa .tdSpaRws .cmnRw:last-of-type {
  padding-right: 0;
  padding-left: 50px;
}
.TheSPA .FrSpa .frSpaRws {
  overflow: hidden;
  border-radius: 20px;
  background-color: #fff1d1;
  display: flex;
  align-items: center;
}
.TheSPA .FrSpa .frSpaRws .lft {
  width: 51.85%;
  padding: 0 105px 0 50px;
}
.TheSPA .FrSpa .frSpaRws .lft .imgHd {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.TheSPA .FrSpa .frSpaRws .lft .imgHd b {
  font: 20px/29px "Manrope-SemiBold";
  color: #524a37;
  padding-left: 12px;
}
.TheSPA .FrSpa .frSpaRws .lft .imgHd img {
  width: 35px;
  height: 31px;
  -o-object-fit: contain;
  object-fit: contain;
}
.TheSPA .FrSpa .frSpaRws .rgt {
  width: 48.15%;
}
.TheSPA .FrSpa .frSpaRws .rgt img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 594px;
}

.gftCard {
  padding: 80px 0 180px;
}
.gftCard .frstSec {
  display: flex;
  align-items: center;
  padding-bottom: 80px;
}
.gftCard .frstSec .lft {
  width: 46.38%;
}
.gftCard .frstSec .lft img {
  width: 100%;
  height: 450px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
.gftCard .frstSec .rgt {
  width: 53.62%;
  padding: 0 20px 0 74px;
}
.gftCard .frstSec .rgt h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.gftCard .frstSec .rgt p {
  padding: 25px 0 35px;
}
.gftCard .frstSec .rgt p:last-of-type {
  padding: 0;
}
.gftCard .sdSec {
  display: flex;
  overflow: hidden;
  border-radius: 20px;
}
.gftCard .sdSec .rgt {
  width: 49.5%;
}
.gftCard .sdSec .rgt img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.gftCard .sdSec .lft {
  width: 50.95%;
  background-color: #fff1d1;
  padding: 30px 40px;
}
.gftCard .sdSec .lft h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.gftCard .sdSec .lft form {
  padding-top: 15px;
}
.gftCard .sdSec .lft form label {
  padding-bottom: 8px;
  width: 100%;
}
.gftCard .sdSec .lft form label input {
  padding: 13px 25px;
  width: 100%;
  font: 15px/24px "Manrope-Light";
  color: #777777;
}
.gftCard .sdSec .lft form label b {
  display: block;
  padding-bottom: 10px;
  font: 16px/25px "Manrope-SemiBold";
  color: #524a37; 
}
.gftCard .sdSec .lft form label textarea {
  width: 100%;
  font: 15px/24px "Manrope-Light";
  color: #000000;
  height: 90px;
  padding: 13px 25px;
}
.gftCard .sdSec .lft form label textarea::-webkit-scrollbar {
  width: 5px;
}
.gftCard .sdSec .lft form label textarea::-webkit-scrollbar-thumb {
  background-color: #5b7e03;
}
.gftCard .sdSec .lft form label textarea::-webkit-scrollbar-track {
  background: #c9e67d;
}
.gftCard .sdSec .lft form label select {
  width: 100%;
  padding: 13px 25px;
  border: none;
  font: 15px/24px "Manrope-Regular";
  color: #777777;
  background: #ffffff url(../images/selectDrpdown.png) no-repeat right 20px
    center;
}
.gftCard .sdSec .lft form label.payOption {
  padding-bottom: 0;
}
.gftCard .sdSec .lft form label.payOption .payMthd {
  display: flex;
  gap: 26px;
  align-items: center;
}
.gftCard .sdSec .lft form label.payOption .payMthd label {
  background-color: #ffffff;
  padding: 13px 15px;
  display: flex;
  align-items: center;
  width: 100%;
}
.gftCard
  .sdSec
  .lft
  form
  label.payOption
  .payMthd
  label
  .wpcf7-list-item-label {
  margin-left: 10px;
}
.gftCard .sdSec .lft form label.payOption .payMthd label:last-of-type {
  width: 100%;
}
.gftCard .sdSec .lft form label.payOption .payMthd label input[type="radio"] {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #777777;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 0;
}
.gftCard
  .sdSec
  .lft
  form
  label.payOption
  .payMthd
  label
  input[type="radio"]:checked {
  background-color: #ffffff;
}
.gftCard
  .sdSec
  .lft
  form
  label.payOption
  .payMthd
  label
  input[type="radio"]:checked::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #5b7e03;
  top: 50%;
  left: 50%;
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%);
}
.gftCard .sdSec .lft form label.payOption .payMthd label b {
  padding-bottom: 0;
  font: 15px/24px "Manrope-Regular";
  color: #777777;
  padding-left: 10px;
}
.gftCard .sdSec .lft form label.payOption .payMthd label img {
  width: 70px;
  height: 28px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-left: auto;
}
.gftCard .sdSec .lft form label.chkbx {
  display: flex;
  align-items: center;
  padding-bottom: 0;
  padding-top: 20px;
  position: relative;
}
.gftCard .sdSec .lft form label.chkbx .wpcf7-spinner {
  position: absolute;
  bottom: -10px;
  right: 30px;
}
.gftCard .sdSec .lft form label.chkbx label {
  display: flex;
  width: 100%;
  align-items: center;
}
.gftCard .sdSec .lft form label.chkbx label .wpcf7-list-item-label {
  width: 100%;
}
.gftCard .sdSec .lft form label.chkbx .wpcf7-list-item {
  width: 100%;
}
.gftCard
  .sdSec
  .lft
  form
  label.payOption
  .payMthd
  .wpcf7-form-control.wpcf7-radio {
  width: 100%;
  display: flex;
  gap: 26px;
  align-items: center;
}
.gftCard .sdSec .lft form label.chkbx input[type="checkbox"] {
  padding: 0;
  position: relative;
  top: -11px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  accent-color: #658a07;
  border: none;
}
.gftCard .sdSec .lft form label.chkbx input.bts {
  width: unset !important;
  height: unset !important;
}
.gftCard .sdSec .lft form label.chkbx input.bts:hover {
  background-color: #d0e1a4 !important;
}
.gftCard .sdSec .lft form label.chkbx input[type="submit"] {
  font: 18px / 26px "Manrope-Medium";
  color: #ffffff;
  background-color: #658a07;
  position: relative;
  padding: 12px 27px;
  border-radius: 6px;
  overflow: hidden;
  z-index: 1;
}
.gftCard .sdSec .lft form label.chkbx p {
  width: 100%;
  padding-left: 12px;
      font: 15px / 28px "Manrope-Light";
}
.gftCard .sdSec .lft form label.chkbx p a {
  font: unset;
  padding: 0;
  display: inline;
}
.gftCard .sdSec .lft form .srtLbl {
  display: flex;
  align-items: center;
  gap: 26px;
}
.gftCard .sdSec .lft form .srtLbl label {
  width: 51.3%;
}
.gftCard .sdSec .lft form label .wpcf7-form-control-wrap {
  width: 100%;
}
.gftCard .wpcf7-list-item {
  margin: 0 !important;
  width: 51.3%;
}
.gftCard .wpcf7-list-item:last-of-type {
  width: 44%;
}
.gftCard .sdSec .lft form .srtLbl label select {
  width: 100%;
  padding: 11px 25px;
  border: none;
  font: 15px/24px "Manrope-Regular";
  color: #000000;
}
.gftCard .sdSec .lft form .srtLbl label:last-of-type {
  width: 44%;
  opacity: 0.5;
}
.gftCard .sdSec .lft form .mdlLbl {
  display: flex;
  align-items: center;
  gap: 26px;
}
.gftCard .sdSec .lft form .mdlLbl label {
  width: 51.3%;
}
.gftCard .sdSec .lft form .mdlLbl label input,
.gftCard .sdSec .lft form label.payOption .payMthd label,
.gftCard .sdSec .lft form label select {
  width: 100%;
  padding: 11px 25px;
  border: none;
  font: 15px/24px "Manrope-Regular";
  color: #000000;
}
.gftCard .sdSec .lft form .mdlLbl label:last-of-type {
  width: 44%;
}

.arrangeList {
  padding: 100px 0 180px;
}
.arrangeList .arngdClmn {
  padding-bottom: 80px;
  display: flex;
}
.arrangeList .arngdClmn .lft {
  width: 46.7%;
  position: relative;
}
.arrangeList .arngdClmn .lft .lgtSlider {
  position: relative;
}
.arrangeList .arngdClmn .lft .lgtSlider .smlSlder li img {
  height: 450px;
  width: 100%;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  border-radius: 18px;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSPager.lSGallery {
  display: flex;
  margin-top: 20px !important;
  width: 100% !important;
  transform: unset !important;
  justify-content: center;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSPager.lSGallery li{
  padding-left: 0;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSPager.lSGallery li::before{
  content: none;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSPager.lSGallery li {
  width: unset !important;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSPager.lSGallery li img {
  height: 60px;
  width: 60px;
  -o-object-fit: contain !important;
  object-fit: contain !important;
  border-radius: 15px;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSPager.lSGallery li img:hover{
  box-shadow:2px 2px 3px #cccccc, -2px -2px 3px #cccccc;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSAction a:hover {
  background-color: #658a07;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSAction a {
  background-color: #524a37;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  top: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  transition: unset;
  bottom: -66px;
  opacity: 1;
  z-index: 10;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSAction a::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  transform: translate(-50%, -50%) rotate(310deg);
  width: 11px;
  height: 11px;
  left: 50%;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSAction a.lSPrev {
  left: 17%;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSAction a.lSNext {
  right: 17%;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSAction a.lSNext::before {
  transform: translate(-50%, -50%) rotate(135deg);
}
.arrangeList .arngdClmn .lft .lgtSlider .lSSlideWrapper {
  overflow: unset;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSSlideWrapper ul li{
  padding-left: 0;
}
.arrangeList .arngdClmn .lft .lgtSlider .lSSlideWrapper ul li::before{
  content: none; 
}
.arrangeList .arngdClmn .rgt {
  width: 53.2%;
  padding: 0px 35px 0px 70px;
}
.arrangeList .arngdClmn .rgt h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 60%;
}
.arrangeList .arngdClmn .rgt strong {
  padding: 20px 0 10px;
  font: 42px/52px "IBMPlexSansCond-Bold";
  color: #524a37;
}
.arrangeList .arngdClmn .rgt strong span {
  font: 26px/36px "IBMPlexSansCond-Light";
}
.arrangeList .arngdClmn .rgt a {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
}

.arrangeList .arngdClmn .rgt a img {
  height: 24px;
  width: 24px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 12px;
}
.arrangeList .arngdClmn .rgt .dots {
  padding: 20px 0;
}
.arrangeList .arngdClmn .rgt .dots ul li {
  padding-bottom: 8px;
}
.arrangeList .arngCntnt {
  background-color: #fff1d1;
  display: flex;
  margin-bottom: 50px;
  align-items: center;
  border-radius: 20px;
  padding: 20px;
}
.arrangeList .arngCntnt .lft {
  width: 53.9%;
  padding: 0 17px 0 20px;
}
.arrangeList .arngCntnt .lft h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 62%;
}
.arrangeList .arngCntnt .lft p {
  padding: 12px 0;
}
.arrangeList .arngCntnt .rgt {
  width: 46.1%;
}
.arrangeList .arngCntnt .rgt img {
  width: 100%;
  height: 433px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
.arrangeList .arngTdClmn {
  display: flex;
  margin-bottom: 50px;
  align-items: center;
  padding: 20px;
  border-radius: 20px;
  background-color: #ebf7cb;
}
.arrangeList .arngTdClmn .lft {
  width: 49%;
}
.arrangeList .arngTdClmn .lft img {
  width: 100%;
  height: 469px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
.arrangeList .arngTdClmn .rgt {
  width: 51%;
  padding: 0 40px;
}
.arrangeList .arngTdClmn .rgt h3::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 62%;
}
.arrangeList .arngTdClmn .rgt p {
  padding: 12px 0 0;
}
.arrangeList .arngFr {
  display: flex;
  align-items: center;
}
.arrangeList .arngFr .rgt {
  width: 44.7%;
}
.arrangeList .arngFr .rgt img {
  width: 100%;
  height: 537px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
.arrangeList .arngFr .lft {
  padding: 0 53px;
  width: 55.3%;
}
.arrangeList .arngFr .lft h4::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 61%;
}
.arrangeList .arngFr .lft p {
  padding: 15px 0 30px;
}

.prd_dtl {
  padding: 100px 0 180px;
}
.prd_dtl .prdShows {
  padding-bottom: 80px;
  display: flex;
}
.prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
  font: 42px/52px "IBMPlexSansCond-Bold";
  color: #524a37;
  padding: 12px 0;
}
.prd_dtl .prdShows .summary .price {
  padding: 10px 0;
}
.prd_dtl .prdShows .summary .cart .single_variation_wrap .variations_button {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  gap: 20px;
}
.prd_dtl
  .prdShows
  .summary
  .cart
  .single_variation_wrap
  .variations_button
  .qib-button-wrapper {
  border-radius: 10px;
  border: 1px solid #cccccc;
  padding: 7px 10px;
  background-color: #ffffff;
}
.prd_dtl
  .prdShows
  .summary
  .cart
  .single_variation_wrap
  .variations_button
  .qib-button-wrapper
  button.minus {
  background-color: #524a37;
}
.prd_dtl
  .prdShows
  .summary
  .cart
  .single_variation_wrap
  .variations_button
  .qib-button-wrapper
  button {
  background-color: #5b7e03;
  height: 40px;
  width: 40px;
  position: relative;
  border-radius: 50%;
  color: #ffffff;
}
.prd_dtl
  .prdShows
  .summary
  .cart
  .single_variation_wrap
  .variations_button
  .bts {
  opacity: unset !important;
  font-size: 18px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: unset !important;
  padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font: 16px / 26px "Manrope-medium";
  padding: 11px 40px !important;
  color: #524a37 !important;
  background-color: #f3f6eb;
  border-radius: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  content: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: unset !important;
  margin: 0 !important;
}
.prd_dtl
  .prdShows
  .summary
  .cart
  .single_variation_wrap
  .variations_button
  .bts
  img {
  margin-right: 10px;
}
.prd_dtl .prdShows .lft {
  width: 46.6%;
}

.prd_dtl .prdShows .lft #wpgs-gallery .wcgs-slider-image img {
  width: 100%;
  height: 535px;
  -o-object-fit: cover;
  object-fit: cover;
}
.prd_dtl .prdShows .summary {
  width: 53.4% !important;
  padding: 0px 20px 0 49px;
  margin: 0 !important;
}
.prd_dtl .prdShows .summary h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 91%;
}

#wpgs-gallery .wcgs-thumb.spswiper-slide:hover img,
#wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb:hover img {
  border-color: #658a07 !important;
}
#wpgs-gallery .gallery-navigation-carousel .wcgs-spswiper-arrow {
  border-radius: 50%;
  height: 35px;
  top: 13px;
  width: 35px;
  background-color: #524a37 !important;
}
.prd_dtl .prdShows .summary strong {
  font: 42px/52px "IBMPlexSansCond-Bold";
  color: #524a37;
  padding: 12px 0;
}
.prd_dtl .prdShows .summary a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.prd_dtl .prdShows .summary a img {
  width: 26px;
  height: 25px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 10px;
}
.prd_dtl .prdShows .summary p {
  padding-bottom: 25px;
}
.prd_dtl .prdShows .summary select {
  max-width: 293px;
  border: 1px solid #cccccc;
  width: 100%;
  padding: 14px 20px;
  font: 16px/30px "Manrope-Light";
  background-color: #ffffff !important;
  color: #777777;
  margin-bottom: 15px;
  background: url(../images/prdDrpDwn.png) no-repeat top 24px right 30px;
  border-radius: 10px;
}
.woocommerce table.shop_attributes th {
  width: 150px;
  font-weight: 700;
  padding: 15px 8px;
  background-color: #ffffff;
  border: 1px dotted rgba(0, 0, 0, 0.1);
}
#wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img {
  border: 2px solid #5b7e03 !important;
}
.woocommerce table.shop_attributes td p {
  color: #000000;
}
.spswiper-wrapper {
  /* justify-content: center; */
  padding: 0 0 30px;
  gap: 15px;
}
.prd_dtl .prdShows .lft .gallery-navigation-carousel-wrapper .spswiper-wrapper {
  justify-content: center;
}
.gallery-navigation-carousel .wcgs-thumb {
  position: relative;
  height: 60px;
  width: 60px !important;
}
#wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img,
#wpgs-gallery .wcgs-thumb.spswiper-slide img {
  height: 60px !important;
  width: 60px !important;
}
.woocommerce table.shop_attributes td {
  background-color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0 !important;
  padding: 20px !important;
  border-radius: 20px;
  background-color: #ebf7cb;
}
.prd_dtl .prdShows .summary .bttnss {
  margin-bottom: 15px;
  justify-content: center;
  gap: 15px;
  display: flex;
  align-items: center;
  width: 20%;
  border-radius: 10px;
  border: 1px solid #cccccc;
  padding: 7px 10px;
}
.prd_dtl .prdShows .summary .bttnss button {
  background-color: #5b7e03;
  height: 35px;
  width: 35px;
  position: relative;
  border-radius: 50%;
}
.prd_dtl .prdShows .summary .bttnss button:first-child {
  background-color: #524a37;
}
.prd_dtl .prdShows .summary .bttnss button:first-child::after {
  content: none;
}
.prd_dtl .prdShows .summary .bttnss button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  height: 3px;
  width: 13px;
}
.prd_dtl .prdShows .summary .bttnss button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  background-color: #ffffff;
  height: 3px;
  width: 13px;
}
.prd_dtl .prdShows .summary .bttnss button:hover {
  cursor: pointer;
}
/* .prd_dtl .prdTabs {
  padding-bottom: 80px;
} */
.prd_dtl .prdTabs ul.nav {
  display: flex;
  gap: 20px;
  padding: 0 !important;
  margin-bottom: 28px;
  flex-wrap: wrap;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background-color: #524a37;
  color: #ffffff !important;
  text-shadow: unset !important;
}
.prd_dtl .prdTabs ul.nav li a {
  font: 16px/26px "Manrope-medium";
  padding: 11px 40px;
  color: #524a37;
  background-color: #f3f6eb;
}
.prd_dtl .prdTabs ul.nav li a.active {
  background-color: #524a37;
  color: #ffffff;
}
.prd_dtl .prdTabs ul.nav li a:hover {
  background-color: #524a37;
  color: #ffffff;
}
.prd_dtl .prdTabs .tggle .sDTggle {
  background-color: #ebf7cb;
  border-radius: 20px;
  padding: 20px;
}
.prd_dtl .prdtRvws {
  text-align: center;
  padding-top: 50px;
}
.prd_dtl .prdtRvws h2 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.prd_dtl .prdtRvws h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}

.prd_dtl .prdtRvws .ovrFlws .cardss {
  display: flex;
  margin-top: 40px;
  gap: 30px;
}
.arrangeList .arngTdClmn .rgt ul li {
  font: 17px / 26px "IBMPlexSansCond-Medium";
  color: #524a37;
  position: relative;
  padding-bottom: 8px;
  padding-left: 19px;
}
.arrangeList .arngTdClmn .rgt ul li::before {
  content: "";
  position: absolute;
  background-color: #524a37;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  left: 0;
  top: 10px;
}
.prd_dtl .prdtRvws .overflw-scr .cardss {
  display: flex;
    margin-top: 40px;
gap: 15px;
}
.prd_dtl .prdtRvws .overflw-scr .progress-container{
  display: none;
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems {
  width: 100%;
  text-align: center;
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop ,
.prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop {
  border: 2px solid #ebf7cb;
  position: relative;
  border-radius: 20px;
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop img,
.prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop img {
  width: 100%;
  height: 302px;
  -o-object-fit: contain;
  object-fit: contain;
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly ,
.prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop .crdOvrly{
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 20px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly a{
padding: 12px 7px !important;
}
.prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop a  {
  padding: 12px 10px !important;
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly a img,
.prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop    .crdOvrly a img{
  height: 26px;
  width: 25px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 8px;
  display: inline;
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop:hover .crdOvrly ,
.prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop:hover .crdOvrly {
  
  cursor: pointer;
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -20px);
}

.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm,
.prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm {
  padding: 15px 0 0;
  text-align: left;
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm span ,
.prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm span {
  display: block;
  color: #524a37;
  padding-bottom: 5px;
  font: 23px/33px "IBMPlexSansCond-Light";
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b span ,
.prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b span{
  color: #524a37;
  font: 23px/33px "IBMPlexSansCond-SemiBold";
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b span bdi span ,
.prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b span bdi span {
  display: inline;
}
.prd_dtl .prdtRvws .ovrFlws::-webkit-scrollbar {
  height: 6px;
}
.prd_dtl .prdtRvws .ovrFlws::-webkit-scrollbar-thumb {
  background: #658a07;
  border-radius: 10px;
}
.prd_dtl .prdtRvws .ovrFlws::-webkit-scrollbar-track {
  background: #edf3dd;
  border-radius: 10px;
}

.shpOvr {
  padding: 100px 0 180px;
}
.shpOvr .wpc-filters-main-wrap li.wpc-term-item label {
  align-items: center !important;
}
.shpOvr .wpc-filters-main-wrap li.wpc-term-item label .wpc-term-count .wpc-term-count-value{
  color: #524a37 !important;
}
.shpOvr .wpc-filters-main-wrap li.wpc-term-item label .wpc-term-count {
  opacity: 0.8 !important;
}
.shpOvr .prdtsOvrvw {
  display: flex;
}
.shpOvr .prdtsOvrvw .filters {
  width: 21.3%;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .wpc-filters-widget-content  .wpc-filter-_price .wpc-filters-range-column span{
  font: 15px/25px "Manrope-Light";
  color: #524a37;
} 
.shpOvr
  .prdtsOvrvw
  .filters
  .fltClmn
  .wpc-filters-widget-content
  .wpc-filters-widget-wrapper
  .wpc-filters-section {
  background-color: #ebf7cb;
  border-radius: 25px;
  padding: 25px;
  margin-bottom: 10px;
}
.shpOvr
  .prdtsOvrvw
  .filters
  .fltClmn
  .wpc-filter-content
  ul
  li
  input[type="checkbox"]:hover {
  background-color: #ffffff !important;
}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
  background-color: #658a07 !important;
}
.shpOvr
  .prdtsOvrvw
  .filters
  .fltClmn
  .wpc-filter-content
  ul
  li
  input[type="checkbox"]:checked:hover {
  background-color: #658a07 !important;
}
.shpOvr .prdtsOvrvw .filters .fltClmn:first-of-type {
  margin-bottom: 20px;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .hdngsClmn {
  position: relative;
  padding-bottom: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .wpc-filter-header .widget-title {
  color: #524a37;
  font: 30px/40px "IBMPlexSansCond-Light";
}
.shpOvr
  .prdtsOvrvw
  .filters
  .fltClmn
  .wpc-filters-ul-list
  .wpc-checkbox-item
  .wpc-filter-link {
  padding-left: 10px;
  font: 17px / 30px "Manrope-Light";
  color: #524a37;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .hdngsClmn span {
  width: 35px;
  min-width: 35px;
  height: 35px;
  border: 1px solid #fff;
  border-radius: 50%;
  position: relative;
  background-color: #658a07;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .hdngsClmn span::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
  transform: translate(-50%, -50%) rotate(224deg);
  width: 10px;
  height: 10px;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .hdngsClmn::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #ddecb7;
  height: 1px;
  width: 100%;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .hdngsClmn:hover {
  cursor: pointer;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .hdngsClmn.active span {
  transform: rotate(180deg);
  transition: 0.3s;
  background-color: #524a37;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn {
  display: none;
  padding: 12px 0 0;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .chkbxFil {
  display: flex;
  align-items: center;
  padding-bottom: 8px;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .chkbxFil:last-of-type {
  padding-bottom: 0;
}
/* .woocommerce table.shop_table td{
  border-top: unset !important;
} */
.cart-pg .cart-lft .tbl-blk table tbody tr:not(:last-of-type){
  border-bottom: 1px solid #dcdcdc;
}
.shpOvr
  .prdtsOvrvw
  .filters
  .fltClmn
  .wpc-filters-ul-list
  .wpc-checkbox-item
  .wpc-filter-link {
  padding-left: 10px;
  font: 17px/30px "Manrope-Light";
  color: #524a37;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn a.bts {
  padding: 9px 27px;
  display: block;
  text-align: center;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .inpRange {
  padding: 10px 0 24px;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .minPrc {
  align-items: center;
  display: flex;
  padding-bottom: 20px;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .minPrc .prcLst {
  width: 43.1%;
  position: relative;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .minPrc .prcLst span {
  font: 17px/25px "IBMPlexSansCond-Light";
  color: #524a37;
  display: block;
  padding-bottom: 5px;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .minPrc .prcLst input {
  width: 100%;
  padding: 5px 10px;
  border-radius: 10px;
  font: 15px/25px "Manrope-Light";
  color: #524a37;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .minPrc .prcLst:first-of-type {
  margin-right: 30px;
}
.shpOvr
  .prdtsOvrvw
  .filters
  .fltClmn
  .cntClmn
  .minPrc
  .prcLst:first-of-type::before {
  position: absolute;
  content: "";
  background-color: #000;
  border-radius: 10px;
  right: -16px;
  height: 1px;
  width: 6px;
  bottom: 18px;
}
.shpOvr .prdtsOvrvw .filters .ClsMrk {
  position: absolute;
  right: 10px;
  top: 20px;
  display: none;
  z-index: 10;
}
.shpOvr .prdtsOvrvw .filters .ClsMrk img {
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
  object-fit: contain;
}
.shpOvr .prdtsOvrvw .prdItmss {
  width: 78.7%;
  padding-left: 35px;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding-bottom: 15px;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .fltrBtnn {
  border-radius: 50%;
  height: 45px;
  width: 45px;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  transition: all 1s ease;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .fltrBtnn img {
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
  object-fit: contain;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt {
  justify-content: end;
  width: 50%;
  display: flex;
  align-items: center;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .srtLst .woocommerce-ordering {
  display: flex;
  align-items: center;
  margin-bottom: 0 !important;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns button {
  border-radius: 10px;
  background-color: #ebf7cb;
  height: 44px;
  width: 44px;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns button.bttn.active {
  background-color: #658a07;
}
.shpOvr
  .prdtsOvrvw
  .prdItmss
  .top_prd_Itms
  .rgt
  .view-btns
  button.bttn.active
  img {
  filter: brightness(0) invert(1);
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns button:first-child {
  margin-right: 8px;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns button img {
  height: 23px;
  width: 23px;
  -o-object-fit: contain;
  object-fit: contain;
  filter: invert(0.6);
}
.shpOvr
  .prdtsOvrvw
  .prdItmss
  .top_prd_Itms
  .rgt
  .view-btns
  button:last-child
  img {
  filter: unset;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .srtLst b {
  font: 15px/24px "Manrope-Medium";
  color: #524a37;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .srtLst select {
  background-color: #ebf7cb;
  border: none;
  padding: 6px 64px 6px 12px;
  font: 16px/30px "Manrope-Light";
  color: #524a37;
  border-radius: 10px;
  background: #ebf7cb url(../images/shpOvrDrpDwn.png) no-repeat right 20px
    center;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .srtLst select:hover {
  cursor: pointer;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft {
  width: 50%;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft p {
  font: 17px/27px "Manrope-Light";
  margin: 0 !important;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft p a {
  font: 17px/27px "Manrope-Medium";
  padding: 0;
  color: #658a07;
}
.shpOvr .prdtsOvrvw .filters .fltClmn .wpc-filter-header .widget-title {
  color: #524a37;
  font: 30px / 40px "IBMPlexSansCond-Light";
}
.shpOvr
  .prdtsOvrvw
  .filters
  .fltClmn
  .wpc-filter-content
  ul
  li
  .wpc-term-item-content-wrapper {
  padding-right: 0 !important;
  display: flex;
  align-items: center;
}
.shpOvr
  .prdtsOvrvw
  .filters
  .fltClmn
  .wpc-filter-content
  ul
  li
  .wpc-term-item-content-wrapper
  .wpc-checkbox-taxonomy-product_cat-27 {
  display: flex;
  align-items: center;
}
.shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 54px;
  padding: 30px 0 40px;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms {
  width: 29.8%;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped {
  border: 2px solid #ebf7cb;
  position: relative;
  border-radius: 20px;
  background-color: #ffffff;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped a,
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop aside {
  width: 100% !important;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped img {
  height: 302px !important;
  width: 100%;
  max-width: 100% !important;
  border-radius: 20px;
  -o-object-fit: contain;
  object-fit: contain;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay ,
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly, .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop .crdOvrly{
  width: 90% !important;
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 50%;
  transform: translate(-50%, 20px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly {
  width: 90% !important;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay a.bts {
  padding: 12px 13px !important;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay a.bts img {
  width: 25px;
  max-width: unset !important;
    height: 25px !important;
    border-radius: unset;
  -o-object-fit: contain;
  object-fit: contain;
      margin-right: 3px;
}
.shpOvr .prdtsOvrvw .prdItmss .woocommerce-pagination .page-numbers {
  border: unset !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.shpOvr .prdtsOvrvw .prdItmss .woocommerce-pagination .page-numbers li {
  border: none !important;
}
.shpOvr .prdtsOvrvw .prdItmss .woocommerce-pagination .page-numbers li::before{
  content: none;
}
.shpOvr
  .prdtsOvrvw
  .prdItmss
  .woocommerce-pagination
  .page-numbers
  li
  .page-numbers {
  color: #524a37;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: #ebf7cb;
  font: 23px / 33px "IBMPlexSansCond-Light";
}
.shpOvr
  .prdtsOvrvw
  .prdItmss
  .woocommerce-pagination
  .page-numbers
  li
  .current {
  background-color: #658a07;
  color: #ffffff;
}
.shpOvr .prdtsOvrvw .prdItmss .woocommerce-pagination .page-numbers li a.prev,
.shpOvr .prdtsOvrvw .prdItmss .woocommerce-pagination .page-numbers li a.next {
  background-color: #524a37;
  height: 40px;
  color: #ffffff !important;
  width: 40px;
  border-radius: 50%;
}
.shpOvr .prdtsOvrvw .prdItmss .woocommerce-pagination .page-numbers li a.prev:hover, .shpOvr .prdtsOvrvw .prdItmss .woocommerce-pagination .page-numbers li a.next:hover {
  background-color: #658a07 !important;
  color: #ffffff !important;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped:hover {
  cursor: pointer;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped:hover .ovrlay {
  cursor: pointer;
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -20px);
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm {
  padding: 15px 0 0;
  text-align: left;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span {
  display: block;
  color: #524a37;
  padding-bottom: 5px;
  font: 23px/33px "IBMPlexSansCond-Light";
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span bdi span{
  padding: 0;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm b bdi,
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm bdi span {
  color: #524a37;
  display: flex;
  align-items: center;
  font: 23px/33px "IBMPlexSansCond-SemiBold";
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm a.bts {
  display: none;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms {
  width: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #658a07;
  padding: 20px;
  border-radius: 15px;
}

.shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms .toped {
  width: 40% !important;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms .toped:hover .ovrlay {
  display: none;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms .btmm {
  width: 60%;
  text-align: center;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms .btmm a.bts {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms .btmm a.bts img {
  height: 25px;
  width: 25px;
  -o-object-fit: contain;
  object-fit: contain;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir {
  padding: 20px 0 0;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul li {
  height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #ebf7cb;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul li span {
  color: #524a37;
  font: 23px/33px "IBMPlexSansCond-Light";
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.current-page {
  background-color: #658a07;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.current-page span {
  color: #ffffff;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul li:not(:last-of-type) {
  margin-right: 15px;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.pgntn {
  background-color: #524a37;
  height: 40px;
  width: 40px;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.pgntn span {
  height: 13px;
  width: 7px;
  background-size: 7px 13px;
  background: url(../images/prev.png) no-repeat;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.pgntn.next span {
  background: url(../images/next.png) no-repeat;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.dots {
  position: relative;
  background: transparent;
  cursor: default;
  color: #524a37;
  pointer-events: none;
}
.shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.dots::before {
  content: "...";
}

.reservnn {
  padding: 100px 0 180px;
}
.reservnn h1 {
  text-align: center;
}
.reservnn h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  background-color: #658a07;
  height: 1px;
  transform: translateX(-50%);
  width: 20%;
}
.reservnn .sstpss {
  padding: 50px 0 30px;
}
.reservnn .sstpss ul {
  display: flex;
  position: relative;
  border-bottom: none;
  justify-content: center;
}
.reservnn .sstpss ul li {
  width: 19%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.reservnn .sstpss ul li a {
  padding: 0;
}
.reservnn .sstpss ul li a.active {
  background-color: #524a37;
}
.reservnn .sstpss ul li a.active img {
  filter: invert(1) brightness(100);
}
.reservnn .sstpss ul li:not(:last-of-type)::before {
  position: absolute;
  content: "";
  background: url(../images/BkstBg.png) no-repeat top 10px right 0;
  width: 98%;
  height: 18px;
  right: -107px;
  top: 12px;
  left: unset;
  z-index: -1;
  background-size: 100% !important;
}
.reservnn .sstpss ul li a {
  margin-bottom: 10px;
  background-color: #ebf7cb;
  height: 45px;
  width: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.reservnn .sstpss ul li,
.reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li,
.reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li,
.reservnn .rsvrdd .rggt .gustCount ul li,
.reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li,
.reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li{
  padding-left: 0;
}
.reservnn .sstpss ul li:last-of-type::before,
.reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li::before,
.reservnn .rsvrdd .rggt .gustCount ul li::before,
.reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li::before,
.reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li::before,
.reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li::before{
  content: none;
}
.reservnn .sstpss ul li a img {
  height: 24px;
  width: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
.reservnn .sstpss ul li span {
  font: 22px/32px "IBMPlexSansCond-Light";
  color: #524a37;
}
.reservnn .rsvrdd {
  display: flex;
  overflow: hidden;
  border-radius: 20px;
}
.reservnn .rsvrdd .lfft {
  width: 66.6%;
  background-color: #ebf7cb;
}
.reservnn .rsvrdd .lfft .rsrHdr {
  display: flex;
  padding: 30px 30px 15px;
  border-bottom: 1px solid #d0e1a4;
  align-items: center;
}
.reservnn .rsvrdd .lfft .rsrHdr .lft {
  width: 30%;
}
.reservnn .rsvrdd .lfft .rsrHdr .lft strong {
  color: #524a37;
  font: 26px/35px "IBMPlexSansCond-Light";
}
.reservnn .rsvrdd .lfft .rsrHdr .rgt {
  width: 70%;
}
.reservnn .rsvrdd .lfft .rsrHdr .rgt .nav {
  display: flex;
  gap: 15px;
}
.reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li button {
  color: #524a37;
  background-color: #ffffff;
  padding: 11px 50px;
  border-radius: 8px;
  font: 19px/26px "IBMPlexSansCond-Light";
}
.reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li button.active,
.reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li button:hover {
  color: #ffffff;
  background-color: #524a37;
}
.reservnn .rsvrdd .lfft .rsrBdy {
  display: flex;
  padding: 25px 30px 30px;
}
.reservnn .rsvrdd .lfft .rsrBdy .lftt {
  width: 30%;
  padding-right: 10px;
}
.reservnn .rsvrdd .lfft .rsrBdy .lftt strong {
  color: #524a37;
  font: 26px/35px "IBMPlexSansCond-Light";
}
.reservnn .rsvrdd .lfft .rsrBdy .rgtt {
  text-align: end;
  width: 68%;
}
.reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply {
  padding-bottom: 12px;
}
.reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul {
  display: flex;
  flex-wrap: wrap;
}
.reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li {
  width: 49.1%;
  color: #524a37;
  background-color: #ffffff;
  text-align: center;
  padding: 11px;
  border-radius: 10px;
  font: 19px/28px "IBMPlexSansCond-Light";
  margin-bottom: 8px;
  transition: all 0.5s ease;
}
.reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li:nth-child(odd) {
  margin-right: 10px;
}
.reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li:hover {
  color: #ffffff;
  cursor: pointer;
  background-color: #524a37;
}
.reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li.active {
  color: #ffffff;
  cursor: pointer;
  background-color: #524a37;
}
.reservnn .rsvrdd .rggt {
  width: 33.4%;
  text-align: center;
  padding: 30px;
  background-color: #524a37;
}
.reservnn .rsvrdd .rggt strong {
  color: #ffffff;
  font: 30px/39px "IBMPlexSansCond-Light";
  margin-bottom: 20px;
}
.reservnn .rsvrdd .rggt .gustCount {
  border-radius: 12px;
  padding: 20px;
  text-align: left;
  background-color: #ffffff;
}
.reservnn .rsvrdd .rggt .gustCount b {
  font: 23px/32px "IBMPlexSansCond-Light";
  color: #524a37;
}
.reservnn .rsvrdd .rggt .gustCount ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reservnn .rsvrdd .rggt .gustCount ul li span {
  color: #524a37;
  font: 17px/26px "IBMPlexSansCond-Light";
  width: 45%;
  text-align: start;
}
.reservnn .rsvrdd .rggt .gustCount ul li span:last-of-type {
  text-align: end;
  width: 30%;
}
.reservnn .rsvrdd .rggt .gustCount ul li img {
  width: 170px;
  height: 1px;
  -o-object-fit: cover;
  object-fit: cover;
}
.reservnn .rsvrdd .rggt .gustCount:not(:last-of-type) {
  margin: 0px 0 15px;
}
.reservnn .rsvrdd .rggt .ttlPrce {
  display: flex;
  padding-top: 20px;
  justify-content: space-between;
}
.reservnn .rsvrTwo .lfft .rsrHdr {
  border-bottom: none;
}
.reservnn .rsvrTwo .lfft .rsrHdr .lft {
  width: 100%;
}
.reservnn .rsvrTwo .lfft .rsrBdy {
  display: block !important;
  padding: unset !important;
  border-bottom: 1px solid #d0e1a4;
}
.reservnn .rsvrTwo .lfft  .err_msg{
  font: 14px/24px "Manrope-Light";
  color: #ff0000;
  width: 100%;
  text-align: center;
  padding: 10px 0;
}
.reservnn .rsvrTwo .lfft .rsrBdy .calendar {
  padding: 0 30px;
}
.reservnn .rsvrTwo .lfft .rsrBdy .calendar #datepicker {
  border-radius: 20px;
  overflow: hidden;
}
.ui-datepicker .ui-datepicker-title {
  padding: 19px 0;
}
.ui-datepicker .ui-datepicker-title span {
  color: #ffffff;
  font: 20px/30px "IBMPlexSansCond-Light";
}
.ui-datepicker table th {
  color: #524a37;
  font-weight: unset !important;
  font: 20px/30px "IBMPlexSansCond-Light";
}
.reservnn .rsvrTwo .lfft .rsrBdy .calendar .ui-datepicker {
  width: 100%;
  border: none !important;
  border-radius: 30px;
  padding: 0 !important;
}
.reservnn
  .rsvrTwo
  .lfft
  .rsrBdy
  .calendar
  .ui-datepicker
  table
  tbody
  tr
  td.undefined {
  text-align: center;
}
.reservnn
  .rsvrTwo
  .lfft
  .rsrBdy
  .calendar
  .ui-datepicker
  table
  tbody
  tr
  td.undefined
  a {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  border-radius: 50%;
  background-color: #fff1d1;
  border: none;
  margin: 0 auto;
  line-height: 28px;
}
.reservnn .rsvrTwo .lfft .rsrBdy .calendar .ui-datepicker table tbody tr td {
  padding: 8px 0;
}
.ui-datepicker .ui-datepicker-prev {
  left: 100px !important;
}
.ui-datepicker .ui-datepicker-next {
  right: 100px !important;
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
  background: url(../images/prevCal.png) no-repeat center !important;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
  background: url(../images/nextCal.png) no-repeat center !important;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  height: 50px !important;
  width: 50px !important;
  border: 1px solid #ffffff;
  border-radius: 50%;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background-color: #000000 !important;
  border: 1px solid #000000;
}
.reservnn
  .rsvrTwo
  .lfft
  .rsrBdy
  .calendar
  .ui-datepicker
  table
  tbody
  tr
  td.ui-datepicker-current-day
  a.ui-state-active {
  background-color: #658a07;
  color: #ffffff;
}
.reservnn
  .rsvrTwo
  .lfft
  .rsrBdy
  .calendar
  .ui-datepicker
  table
  tbody
  tr
  td.ui-state-disabled
  span {
  font: 18px/26px "IBMPlexSansCond-Light";
  color: #bab7af;
  border: unset !important;
  text-align: center;
  background-color: unset !important;
}
.ui-datepicker .ui-datepicker-header {
  background-color: #658a07;
}
.reservnn .rsvrTwo .lfft .rsrBdy .calendar img {
  width: 100%;
  height: 501px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 20px;
}
.reservnn .rsvrTwo .lfft .rsrBdy .chkbx {
  padding: 22px 30px 30px;
}
.reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul {
  display: flex;
  align-items: center;
}
.reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li {
  display: flex;
  align-items: center;
}
.reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li input#selected {
 background-color: #658a07;
}
.reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li input[type="radio"] {
  width: 22px;
  height: 22px;
  background-color: #fff1d1;
  border-radius: 50%;
  border: 1px solid #777777;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  margin-right: 8px;
  padding: 0;
}
.reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li input[type="radio"]:checked {
  background-color: #ffffff;
}
.reservnn
  .rsvrTwo
  .lfft
  .rsrBdy
  .chkbx
  ul
  li
  input[type="radio"]:checked::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #5b7e03;
  opacity: 1;
  visibility: visible;
}
.reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li span {
  color: #524a37;
  font: 18px/26px "IBMPlexSansCond-Light";
}
.reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li:first-of-type {
  margin-right: 50px;
}
.reservnn .rsvrTwo .lfft .dteTme {
  padding: 20px 30px;
  display: flex;
  align-items: center;
}
.reservnn .rsvrTwo .lfft .dteTme .lftt {
  width: 26%;
}
.reservnn .rsvrTwo .lfft .dteTme .lftt strong {
  margin-bottom: 10px;
  color: #524a37;
  font: 26px/35px "IBMPlexSansCond-Light";
}
.reservnn .rsvrTwo .lfft .dteTme .rggtt {
  width: 74%;
  padding-left: 25px;
}
.reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn {
  display: flex;
  align-items: center;
}
.reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn span {
  font: 20px/28px "IBMPlexSansCond-Light";
  color: #524a37;
  min-width: 90px;
}
.reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul {
  display: flex;
  align-items: center;
  gap: 11px;
}
.reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li button {
  font: 17px/25px "IBMPlexSansCond-Light";
  color: #524a37;
  padding: 9px 27px;
  background-color: #ffffff;
  text-align: center;
  border-radius: 10px;
}
.reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li button.active {
  color: #ffffff;
  background-color: #524a37;
}
.reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn.minutss .countss ul li button {
  padding: 9px 20px;
}
.reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn:first-child {
  margin-bottom: 15px;
}
.reservnn .rsvrTwo .lfft .rsrLnkss {
  padding: 0 30px 40px;
  display: flex;
  justify-content: space-between;
}
.reservnn .rsvrTwo .lfft .rsrLnkss a.bts:first-child {
  color: #5b7e03;
  background-color: #c9e67d;
}
.reservnn .rsvrTwo .lfft .rsrLnkss a.bts:first-child::before,
.reservnn .rsvrThree .lfft .rsrLnkss a.bts:first-child::before {
  background-color: #c9e67d;
}
.reservnn .rsvrTwo .lfft .rsrLnkss a.bts:first-child:hover {
  color: #ffffff;
}
.reservnn .rsvrThree {
  display: flex;
  overflow: hidden;
  border-radius: 20px;
}
.reservnn .rsvrThree .lfft {
  width: 66.6%;
  padding: 30px;
  background-color: #ebf7cb;
}
.reservnn .rsvrThree .lfft .rsrHdr {
  display: block;
  padding: 0px 0px 15px !important;
  align-items: center;
  border: unset;
}
.reservnn .rsvrThree .lfft .rsrHdr strong {
  color: #524a37;
  font: 26px/35px "IBMPlexSansCond-Light";
}
.reservnn .rsvrThree .lfft .rsrBdy {
  background-color: #ffffff;
  padding: unset !important;
  display: block !important;
  border-radius: 20px;
}
.reservnn .rsvrThree .lfft .rsrBdy .prdDttl {
  display: flex;
  padding: 30px 25px;
}
.reservnn .rsvrThree .lfft .rsrBdy .prdDttl .leeft {
  width: 21.2%;
  border: 2px solid #ebf7cb;
  border-radius: 10px;
}
.reservnn .rsvrThree .lfft .rsrBdy .prdDttl .leeft img {
  width: 100%;
  height: 144px;
  -o-object-fit: contain;
  object-fit: contain;
}
.reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight {
  width: 78.8%;
  padding-left: 30px;
}
.reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr strong {
  color: #524a37;
  font: 23px/33px "IBMPlexSansCond-Light";
}
.reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr b {
  color: #524a37;
  font: 23px/33px "IBMPlexSansCond-SemiBold";
}
.reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks {
  border-top: 1px solid #eff3e6;
}
.reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul {
  padding: 20px 25px 30px;
  display: flex;
  gap: 20px;
  align-items: center;
}
.reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li{
  padding-left: 0;
}
.reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li button{
  color: #524a37;
  padding: 12px 46px;
  border-radius: 10px;
  transition: all 0.5s ease-in;
  background-color: #fff1d1;
  font: 18px/26px "Manrope-Regular";
}
.reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li button.active {
  background-color: #ebf7cb;
  cursor: pointer;
  color: #5b7e03;
}
.reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li button:hover {
  background-color: #ebf7cb;
  cursor: pointer;
  color: #5b7e03;
}

.reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li::before{
  content: none;
}

.reservnn .rsvrThree .lfft .rsrLnkss {
  padding: 25px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reservnn .rsvrThree .lfft .rsrLnkss a.bts:first-child {
  color: #5b7e03;
  background-color: #c9e67d;
}
.reservnn .rsvrThree .lfft .rsrLnkss a.bts:first-child:hover {
  color: #ffffff;
}

.reservnn .rsvrThree .rggt {
  width: 33.4%;
  text-align: center;
  padding: 30px;
  background-color: #524a37;
}
.reservnn .rsvrThree .rggt strong {
  color: #ffffff;
  font: 30px/39px "IBMPlexSansCond-Light";
}
.reservnn .rsvrThree .rggt .gustCount {
  border-radius: 12px;
  padding: 20px;
  text-align: left;
  background-color: #ffffff;
}
.reservnn .rsvrThree .rggt .gustCount b {
  font: 23px/32px "IBMPlexSansCond-Light";
  color: #524a37;
}
.reservnn .rsvrThree .rggt .gustCount ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reservnn .rsvrThree .rggt .gustCount ul li span {
  color: #524a37;
  font: 17px/26px "IBMPlexSansCond-Light";
}
.reservnn .rsvrThree .rggt .gustCount ul li img {
  width: 226px;
  height: 1px;
  -o-object-fit: cover;
  object-fit: cover;
}
.reservnn .rsvrThree .rggt .gustCount:first-of-type {
  margin: 25px 0 15px;
}
.reservnn .rsvrThree .rggt .ttlPrce {
  display: flex;
  padding-top: 20px;
  justify-content: space-between;
}
.reservnn .rsvrFour .lfft {
  width: 66.6%;
  background-color: #ebf7cb;
}
.reservnn .rsvrFour .lfft .lftIns {
  padding-bottom: 20px;
  border-bottom: 1px solid #d0e1a4;
}
.reservnn .rsvrFour .lfft .lftIns .rsrHdr {
  display: block;
  padding: 30px 30px 0px !important;
  align-items: center;
  margin-bottom: 15px;
  border: unset;
}
.reservnn .rsvrFour .lfft .lftIns .mrgeLbl {
  display: flex;
  align-items: center;
  padding: 0 30px 0px !important;
  gap: 31px;
}
.reservnn .rsvrFour .lfft .lftIns label.res-note {
  width: 100%;
  padding: 0 30px 0px !important;
}
.reservnn .rsvrFour .lfft .lftIns .mrgeLbl label b,
.reservnn .rsvrFour .lfft .lftIns label.res-note b {
  font: 16px / 25px "Manrope-SemiBold";
  color: #524a37;
  display: block;
  margin-bottom: 8px;
}
.reservnn .rsvrFour .lfft .lftIns .mrgeLbl label input,
.reservnn .rsvrFour .lfft .lftIns label.res-note textarea {
  padding: 10px 12px;
  font: 15px / 24px "Manrope-Light";
  width: 100%;
  color: #777777;
}
.reservnn .rsvrFour .lfft .lftIns .mrgeLbl label {
  width: 48%;
  margin-bottom: 13px;
}
.reservnn .rsvrdd .lfft .rsrBdy .rgtt .err_msg,
.reservnn .rsvrFour .lfft .lftIns .mrgeLbl label label.error{
  color: #ff0000;
      margin-top: 5px;
}
.reservnn .rsvrFour .lfft .lftIns .rsrHdr strong {
  color: #524a37;
  font: 26px/35px "IBMPlexSansCond-Light";
}
.reservnn .rsvrFour .lfft .lftIns form {
  padding: 20px 30px;
}
.reservnn .rsvrFour .lfft .lftIns form b {
  display: block;
  color: #524a37;
  font: 16px/25px "Manrope-SemiBold";
  padding-bottom: 10px;
}
.reservnn .rsvrFour .lfft .lftIns form .mrgeLbl {
  display: flex;
  align-items: center;
}
.reservnn .rsvrFour .lfft .lftIns form .mrgeLbl label {
  width: 100%;
  margin-bottom: 13px;
}
.reservnn .rsvrFour .lfft .lftIns form .mrgeLbl label input {
  width: 100%;
}
.reservnn .rsvrFour .lfft .lftIns form .mrgeLbl label:first-child {
  margin-right: 13px;
}
.reservnn .rsvrFour .lfft .lftIns form label {
  width: 100%;
}
.reservnn .rsvrFour .lfft .lftIns form label textarea {
  font: 15px/24px "Manrope-Light";
  color: #777777;
  width: 100%;
  height: 125px;
  padding: 10px 12px;
}
.reservnn .rsvrFour .lfft .lftIns form label textarea::-webkit-scrollbar {
  width: 5px;
}
.reservnn .rsvrFour .lfft .lftIns form label textarea::-webkit-scrollbar-thumb {
  background-color: #5b7e03;
}
.reservnn .rsvrFour .lfft .lftIns form label textarea::-webkit-scrollbar-track {
  background: #c9e67d;
}
.reservnn .rsvrFour .lfft .lftIns form label input {
  width: 100%;
  padding: 10px 12px;
  font: 15px/24px "Manrope-Light";
  color: #777777;
}
.reservnn .rsvrFour .lfft .lftIns .trFl {
  padding: 0 30px;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.reservnn .rsvrFour .lfft .lftIns .trFl p {
  margin-right: 15px;
  font: 20px/30px "IBMPlexSansCond-Light";
  color: #524a37;
}
.reservnn .rsvrFour .lfft .lftIns .trFl .btWo {
  display: flex;
  align-items: center;
  gap: 23px;
}
.reservnn .rsvrFour .lfft .lftIns .trFl .btWo label {
  font: 18px/26px "IBMPlexSansCond-Light";
  color: #524a37;
}
.reservnn .rsvrFour .lfft .lftIns .trFl .btWo label input {
      margin-right: 10px;
    height: 18px;
    width: 18px;
}
.reservnn .rsvrFour .lfft .lftIns .trFl .btWo label input[type="radio"]:checked:before {
  height: 18px !important;
  width: 18px !important;
}
.reservnn .rsvrFour .lfft .lftIns .trFl .btWo label button {
  background-color: #ffffff;
  font: 18px/26px "IBMPlexSansCond-Light";
  color: #524a37;
  padding: 9px 22px;
  border-left: 1px solid #ededeb;
  border-radius: 0 13px 13px 0;
}
.reservnn .rsvrFour .lfft .lftIns .trFl .btWo button:first-of-type {
  border: none;
  border-radius: 13px 0 0 13px;
}
.reservnn .rsvrFour .lfft .lftIns .trFl .btWo button:hover {
  background-color: #5b7e03;
  color: #ffffff;
  cursor: pointer;
}
.reservnn .rsvrFour .lfft .paySlist {
  padding: 20px 30px;
}
.reservnn .rsvrFour .lfft .paySlist  #payment_method-error{
  display: none !important;
}
.reservnn .rsvrFour .lfft .paySlist strong {
  color: #524a37;
  font: 26px/35px "IBMPlexSansCond-Light";
}
.reservnn .rsvrFour .lfft .paySlist ,
.reservnn .rsvrFour .lfft .check-pol{
  padding: 12px 30px 0;
}
.reservnn .rsvrFour .lfft .check-pol label{
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.reservnn .rsvrFour .lfft .check-pol div.error-message label.error{
  font-size: 14px;
  line-height: 22px;
}
.reservnn .rsvrFour .lfft .check-pol label input[type="checkbox"]{
  cursor:pointer;
}
.reservnn .rsvrFour .lfft .check-pol label p{
  flex: 1;
}
.reservnn .rsvrFour .lfft .paySlist label {
  background-color: #ffffff;
  padding: 13px 15px;
  display: flex;
  align-items: center;
  width: 100%;
}
.reservnn .rsvrFour .lfft .paySlist label:not(:last-of-type) {
  margin-bottom: 10px;
}
.reservnn .rsvrFour .lfft .paySlist label input[type="radio"] {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  min-width: 24px;
  border: 1px solid #777777;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  padding: 0;
}
.reservnn .rsvrFour .lfft .paySlist label input[type="radio"]:checked::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #5b7e03;
  top: 50%;
  left: 50%;
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%);
}
.reservnn .rsvrFour .lfft .paySlist label b {
  padding-bottom: 0;
  font: 15px/24px "Manrope-Regular";
  color: #777777;
  padding-left: 10px;
}
.reservnn .rsvrFour .lfft .paySlist label img {
  width: 70px;
  height: 28px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-left: auto;
}
.reservnn .rsvrFour .lfft .rsrLnkss {
  padding: 12px 30px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reservnn .rsvrFour .lfft .rsrLnkss a.bts:first-child {
  color: #5b7e03;
  background-color: #c9e67d;
}
.reservnn .rsvrFour .lfft .rsrLnkss a.bts:first-child::before {
  background-color: #658a07;
}
.reservnn .rsvrFour .lfft .rsrLnkss a.bts:first-child:hover {
  color: #ffffff;
}
.reservnn .rsvrFour .rggt table {
  width: 100%;
  margin: 30px 0;
}
.reservnn .rsvrFour .rggt table tr td {
  font: 20px/29px "IBMPlexSansCond-Light";
  color: #ffffff;
  text-align: left;
}
.reservnn .rsvrFour .rggt table tr td:first-child {
  text-align: start;
}
.reservnn .rsvrFour .rggt table tr td:last-child {
  text-align: end;
}

footer {
  position: relative;
  padding: 24px 0 40px;
}
footer .footerRows {
  background-color: #658a07;
  border-radius: 20px;
  position: relative;
}
footer .footerRows .ftrTpRows {
  padding: 50px 0px;
  display: flex;
  justify-content: center;
}
footer .footerRows .ftrTpRows .lgCmn {
  width: 30%;
  padding: 0 60px 0 0;
}
footer .footerRows .ftrTpRows .lgCmn a img {
  height: 76px;
  width: 179px;
}
footer .footerRows .ftrTpRows .lgCmn p {
  font: 16px/29px "Manrope-Light";
  color: #d7dfc3;
  padding: 25px 0;
}
footer .footerRows .ftrTpRows .lgCmn .socMedia {
  display: flex;
  align-items: center;
  gap: 15px;
}
footer .footerRows .ftrTpRows .lgCmn .socMedia b {
  font: 21px/30px "IBMPlexSansCond-Light";
  color: #ffffff;
}
footer .footerRows .ftrTpRows .lgCmn .socMedia ul {
  display: flex;
  gap: 10px;
}
footer .footerRows .ftrTpRows .lgCmn .socMedia ul li{
  padding-left: 0;
}
footer .footerRows .ftrTpRows .lgCmn .socMedia ul li::before{
  content: none;
}
footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a {
  background-color: #ffffff;
  border-radius: 10px;
  height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a img {
  height: 22px;
  width: 22px;
  -o-object-fit: contain;
  object-fit: contain;
  transition: 0.3s ease;
}
footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a:hover {
  background-color: #000000;
}
footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a:hover img {
  filter: brightness(0) invert(1);
}
footer .footerRows .ftrTpRows .clmn strong {
  font: 30px/39px "IBMPlexSansCond-Light";
  color: #ffffff;
  padding-bottom: 15px;
}
footer .footerRows .ftrTpRows .clmn ul li {
  padding-bottom: 12px;
  padding-left: 0;
}
footer .footerRows .ftrTpRows .clmn ul li::before{
  content: none;

}
footer .footerRows .ftrTpRows .clmn ul li a {
  font: 17px/25px "Manrope-Light";
  color: #d7dfc3 !important;
}
footer .footerRows .ftrTpRows .clmn ul li a:hover {
  color: #ffffff !important;
  text-decoration: underline;
  transition: 0s !important;
}
footer .footerRows .ftrTpRows .clmn ul li.active a {
  color: #ffffff;
}
footer .footerRows .ftrTpRows .lnkCmn {
  width: 18.5%;
}
footer .footerRows .ftrTpRows .infoCmn {
  width: 21.5%;
}
footer .footerRows .ftrTpRows .cnctCmn {
  width: 17%;
}
footer .footerRows .ftrTpRows .cnctCmn ul li {
  display: flex;
  align-items: start;
}
footer .footerRows .ftrTpRows .cnctCmn ul li img {
  height: 30px;
  width: 30px;
  -o-object-fit: contain;
  object-fit: contain;
}
footer .footerRows .ftrTpRows .cnctCmn ul li a {
  padding-left: 10px;
}
footer .footerRows .ftrTpRows .cnctCmn ul li a p {
  font: 16px/24px "Manrope-Light";
  color: #ffffff;
}
footer .footerRows .ftrTpRows .cnctCmn ul li a p span {
  display: block;
}
footer .footerRows .btmRows {
  background-color: #5b7e03;
  padding: 15px 0;
  text-align: center;
  border-radius: 0 0px 20px 20px;
}
footer .footerRows .btmRows p,
footer .footerRows .btmRows p a {
  color: #ffffff;
  font: 15px / 28px "Manrope-Light"
}
footer .footerRows .btmRows p a:hover{
  color: #000000;
  cursor: pointer;
}

footer .footerRows .ovrdRw {
  background-color: #ebf7cb;
  display: flex;
  align-items: center;
  width: 1100px;
  position: absolute;
  left: 50%;
  top: -100px;
  transform: translateX(-50%);
  justify-content: center;
  padding: 35px 0;
  border-radius: 20px;
}
footer .footerRows .ovrdRw .rgtt {
  width: 52.8%;
  position: relative;
}
footer .footerRows .ovrdRw .rgtt span input {
  padding: 20px 0 10px;
  border-bottom: 1px solid #5b7e03;
  width: 100%;
  font: 18px/26px "Manrope-Light";
  color: #524a37;
  padding-right: 250px;
  position: relative;
  background: transparent;
}

footer .footerRows .ovrdRw .rgtt .ftrLnkBtn {
  position: absolute;
  background: url(../images/ftrlnkBtn.svg) no-repeat;
  background-size: 15px;
  right: 10px;
  top: 0px;
  z-index: 10;
}
footer .footerRows .ovrdRw .rgtt .ftrLnkBtn .wpcf7-spinner{
  display: none;
}
footer .footerRows .ovrdRw .rgtt .ftrLnkBtn input:hover {
  color: #ffffff !important;
  background-color: #524a37 !important;
}

footer .footerRows .ovrdRw .rgtt .ftrLnkBtn input {
  background: url(../images/ftrlnkBtn.svg) no-repeat center right 25px;
  background-size: 15px;
  width: unset !important;
      padding: 10px 54px 10px 21px !important;
}
footer .footerRows .ovrdRw .rgtt .wpcf7-form-control-wrap {
  width: 100%;
}
footer .footerRows .ovrdRw .rgtt .ftrLnkBtn button {
  font: 18px/26px "Manrope-medium";
  color: #ffffff;
  background-color: #658a07;
  border: 1px solid #658a07;
  border-radius: 5px;
  padding: 11px 18px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
footer .footerRows .ovrdRw .rgtt .ftrLnkBtn button img {
  height: 15px;
  width: 15px;
  -o-object-fit: contain;
  object-fit: contain;
}
footer .footerRows .ovrdRw .rgtt .ftrLnkBtn button:hover {
  color: #5b7e03;
  border: 1px solid #c9e67d;
}
footer .footerRows .ovrdRw .lftt {
  width: 38.2%;
}
footer .footerRows .ovrdRw .lftt strong {
  font: 35px/45px "IBMPlexSansCond-Light";
  color: #524a37;
}
footer .footerRows .ovrdRw .lftt p {
  padding: 10px 0;
}
footer .footerRows::before {
  content: "";
  position: absolute;
  right: 0px;
  background: url(../images/ftrBg.png) no-repeat;
  height: 277px;
  bottom: 115px;
  z-index: -1;
  opacity: 0.2;
  width: 206px;
  background-size: 206px 277px;
}

.lSSlideOuter .lSPager,
.lSSlideOuter .lightSlider {
  height: unset !important;
}

.petalss {
  position: fixed;
  right: 50px;
  bottom: 100px;
  z-index: 10;
}
.petalss .fltPkcrs {
  display: none;
  max-width: 455px;
  width: 100%;
  background-color: #ebf7cb;
  border-radius: 20px;
  padding: 30px;
  transition: all 0.5s ease-in-out;
}
.petalss .fltPkcrs.active {
  display: block;
}
.petalss .fltPkcrs .hdrPckr {
  display: flex;
  position: relative;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #d0e1a4;
}
.petalss .fltPkcrs .hdrPckr strong {
  font: 32px/42px "IBMPlexSansCond-Light";
  color: #524a37;
}
.petalss .fltPkcrs .hdrPckr span {
  position: relative;
}
.petalss .fltPkcrs .hdrPckr span::before {
  content: "";
  position: absolute;
  height: 22px;
  width: 3px;
  transform: translateY(50%) rotate(45deg);
  background-color: #000;
  right: 10px;
  border-radius: 10px;
}
.petalss .fltPkcrs .hdrPckr span::after {
  content: "";
  position: absolute;
  height: 22px;
  width: 3px;
  transform: translateY(50%) rotate(-45deg);
  background-color: #000;
  right: 10px;
  border-radius: 10px;
}
.petalss .fltPkcrs .hdrPckr span:hover {
  cursor: pointer;
}
.petalss .fltPkcrs form {
  padding: 10px 0 0;
}
.petalss .fltPkcrs form label {
  width: 100%;
  margin-bottom: 12px;
}
.petalss .fltPkcrs form label b {
  color: #524a37;
  font: 16px/25px "Manrope-SemiBold";
  padding-bottom: 5px;
  display: block;
}
.petalss .fltPkcrs form label select {
  padding: 12px 8px;
  width: 100%;
  background: #ffffff url(../images/drpDwnCal.png) no-repeat top 20px right 20px;
  border: none;
  font: 15px/25px "Manrope-Light";
}
.petalss .fltPkcrs form label select:hover {
  cursor: pointer;
}
.petalss
  .fltPkcr
  form
  label
  input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  cursor: pointer;
}
.petalss .fltPkcrs form label.drppDwn input[type="text"] {
  background: #ffffff url(../images/drpDwnCal.png) no-repeat top 20px right 20px;
  background-size: 12px, 7px;
}
.petalss .fltPkcrs form button {
  margin-top: 10px;
  width: 100%;
}
.petalss .pp {
  margin-top: 10px;
  margin-left: auto;
  background-color: #5b7e03;
  width: 82px;
  height: 82px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  display: flex;
  transition: all 0.3s ease-out;
}
.petalss .pp:hover {
  cursor: pointer;
  border: 1px solid #000000;
  background-color: #ffffff;
}
.petalss .pp:hover img {
  filter: invert(100%);
}
.petalss .pp img {
  width: 51px;
  height: 34px;
  transition: filter 0.3s ease;
  -o-object-fit: contain;
  object-fit: contain;
}

/* 404 page */
.error_page {
  text-align: center;
}

.er_pg .error_page {
  padding: 100px 0 180px;
}
.error_page .er_pa > img {
  height: 300px;
  max-width: 595px;
  width: 100%;
  object-fit: contain;
  margin: 50px auto;
}

/* 404 page */

.log-username {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}

/* login */
.login_pg {
  padding: 100px 0 180px;
}
.login_pg h2 {
  margin-bottom: 20px;
  text-align: center;
}
.login_pg .frm {
  max-width: 700px;
  background-color: #edf3dd;
  margin: 0 auto;
  border-radius: 25px;
}
.login_pg .frm .inp_row .inp label {
  font: 20px / 30px "Manrope-SemiBold";
  color: #524a37;
  display: block;
  margin-bottom: 10px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: flex !important;
  align-items: center;
}
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.checkout_coupon,
.woocommerce .woocommerce-ResetPassword {
  padding: 30px !important;
  margin: 0 !important;
  border: none !important;
  /* box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); */
  border-radius: 15px !important;
}
.login_pg .frm .inp_row .inp .required {
  color: #d42027;
}
.login_pg .frm .inp_row {
  margin-bottom: 13px;
}
.login_pg .frm .inp_row .inp input,
.login_pg .frm .inp_row .inp textarea {
  width: 100%;
  color: #222;
  font: 17px / 27px "Manrope-Regular";
  background: #ffffff;
  padding: 10.5px 23px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}
.woocommerce-error li::before{
  content: none;
}

.login_pg .frm .inp_row .chk_pass {
  justify-content: space-between;
  width: 100%;
  gap: 20px;
  flex-wrap: wrap;
  row-gap: 10px;
}

.login_pg .frm .inp_row .chk_inp {
  display: flex;
  margin-bottom: 25px;
  margin-top: 5px;
}
.login_pg .frm .inp_row .chk_inp a {
  color: #5b7e03;
  font: 16px / 26px "Manrope-SemiBold";
  transition: all 0.3s ease-in;
  cursor: pointer;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme p {
  margin-left: 10px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit,
.woocommerce .woocommerce-ResetPassword .woocommerce-Button {
  width: 100%;
  background: #658a07 !important;
  color: #fff;
  padding: 12px 30.5px;
  font: 16px / 26px "Manrope-SemiBold";
  float: unset !important;
  margin-right: 0 !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{
  background-color: #d0e1a4 !important;
}
.login_pg .or_line {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.login_pg .lnk.trans {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
/* login */

/* A–Z background colors */
.letter-a {
  background: #ef4444;
}
.letter-b {
  background: #f97316;
}
.letter-c {
  background: #f59e0b;
}
.letter-d {
  background: #eab308;
}
.letter-e {
  background: #84cc16;
}
.letter-f {
  background: #22c55e;
}
.letter-g {
  background: #10b981;
}
.letter-h {
  background: #14b8a6;
}
.letter-i {
  background: #06b6d4;
}
.letter-j {
  background: #0ea5e9;
}
.letter-k {
  background: #3b82f6;
}
.letter-l {
  background: #6366f1;
}
.letter-m {
  background: #8b5cf6;
}
.letter-n {
  background: #a855f7;
}
.letter-o {
  background: #d946ef;
}
.letter-p {
  background: #ec4899;
}
.letter-q {
  background: #f43f5e;
}
.letter-r {
  background: #fb7185;
}
.letter-s {
  background: #fb923c;
}
.letter-t {
  background: #facc15;
}
.letter-u {
  background: #a3e635;
}
.letter-v {
  background: #4ade80;
}
.letter-w {
  background: #2dd4bf;
}
.letter-x {
  background: #38bdf8;
}
.letter-y {
  background: #818cf8;
}
.letter-z {
  background: #c084fc;
}

/* fallback (non A–Z characters) */
.log-username:not([class*="letter-"]) {
  background: #64748b;
}
.privacyPolicy i {
  font-style: normal;
}
#cmplz-document h2,
#cmplz-document h3,
.editor-styles-wrapper .cmplz-unlinked-mode h2,
.editor-styles-wrapper .cmplz-unlinked-mode h3 {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 32px;
  margin-bottom: 10px !important;
}
#cmplz-document .cmplz-subtitle,
.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle {
  margin-top: 0 !important;
}
#cmplz-document #cmplz-cookies-overview,
#cmplz-manage-consent-container.cmplz-manage-consent-container
  .cmplz-categories {
  margin-bottom: 20px !important;
}
.privacyPolicy ul li {
  position: relative;
  padding-left: 18px;
  font: 16px / 30px "Manrope-Light";
  color: #777777;
}
.privacyPolicy ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background: url(../images/arroww.png) no-repeat;
  height: 15px;
  width: 10px;
  background-size: 10px, 15px;
}
.cmplz-cookiebanner .cmplz-links ul li a {
  color: #5b7e03 !important;
}
.cmplz-cookiebanner .cmplz-links ul li a:hover{
  color: #000000 !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
  display: none !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
  background-color: #658a07 !important;
  border: 1px solid #658a07 !important;
  color: #ffffff !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
  background-color: #d0e1a4 !important;
  border: 1px solid #d0e1a4 !important;
  color: #658a07 !important;
}
.cmplz-cookiebanner .cmplz-title {
  font: 25px / 35px "IBMPlexSansCond-Light" !important;
  color: #524a37 !important;
}
.cmplz-cookiebanner
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-category-title,
.cmplz-cookiebanner
  .cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-always-active {
  font: 17px / 25px "Manrope-Regular" !important;
  color: #524a37 !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description span {
  font: 15px / 23px "Manrope-Regular" !important;
  color: #524a37 !important;
}
.cmplz-cookiebanner .cmplz-body {
  overflow-y: scroll !important;
}
.cmplz-cookiebanner .cmplz-close svg {
  width: 28px !important;
  height: 28px !important;
}
.woocommerce-info {
  border-top-color: #658a07 !important;
}
.return-to-shop {
  padding: 100px 0 150px;
  text-align: center;
}
.woocommerce-info::before {
  color: #658a07 !important;
}

/* cart */
.cart-pg .cart-rgt .order-blk .cart_totals .wc-proceed-to-checkout a {
   background-color: #658a07;
    color: #fff;
    width: 90%;
    border-radius: 5px;
    padding: 10px 20px;
    font: 15px / 22px "Manrope-Semibold";
    text-transform: uppercase;
    margin: 0 auto;
}
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  content: none !important;
}
.main_cntt .cart-pg.pad {
  padding: 100px 0 0;
}
.cart-pg h1 {
  text-align: center;
  margin-bottom: 33px;
}
.inr_flx {
  align-items: flex-start;
  display: flex;
}
.cart-pg .cart-lft .tbl-blk {
  border: 1px solid #dcdcdc;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 30px;
}
.cart-pg .cart-lft .tbl-blk table thead tr th.product-name {
  width: 40%;
}
.cart-pg .cart-lft .tbl-blk table thead tr th:first-of-type {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.cart-pg .cart-lft .tbl-blk table thead tr th {
  font: 20px / 28px "IBMPlexSansCond-SemiBold";
  color: #fff;
  padding: 13px 0px;
}
.cart-pg .cart-lft .tbl-blk table thead tr th.product-price {
  width: 12%;
}
.cart-pg .cart-lft .tbl-blk table thead tr th.product-subtotal {
  width: 16%;
}
.cart-pg .cart-lft .tbl-blk table tbody tr td.product-subtotal,
.cart-pg .cart-lft .tbl-blk table thead tr th.product-subtotal {
  text-align: start;
}
.cart-pg .cart-lft .tbl-blk table tbody tr td.product-subtotal{
  font-family: "Manrope-Regular";
}
.cart-pg .cart-lft .tbl-blk table tbody tr td.product-subtotal span{
  margin-right: 3px;
}
.cart-pg .cart-lft .tbl-blk table thead {
  background-color: #222222;
  overflow: hidden;
}
.cart-pg .cart-lft .tbl-blk table thead {
  background-color: #222222;
  overflow: hidden;
}
.cart-pg .cart-lft .tbl-blk table thead tr th:last-of-type {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.woocommerce table.shop_table,
.woocommerce table.shop_table tr {
  border-collapse: collapse !important;
}
.cart-pg .cart-lft .tbl-blk table thead tr th:first-of-type {
  padding-left: 40px;
}
.cart-pg .cart-lft .tbl-blk table thead tr th:last-of-type {
  padding-right: 40px;
}
.cart-pg .cart-lft {
  width: 70%;
}
.cart-pg .cart-lft .tbl-blk table tbody tr td:first-of-type {
  padding-left: 20px;
}

.cart-pg .cart-lft .tbl-blk table tbody tr td {
  padding: 22px 0px 22px;
}
.cart-pg .cart-lft .tbl-blk table tbody tr td.product-thumbnail a {
  height: 95px;
  width: 100px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.cart-pg .cart-lft .tbl-blk table tbody tr td {
  padding: 22px 6px 22px;
}
.cart-pg .cart-lft .tbl-blk table tbody tr td.product-name strong a {
  font: 15px / 23px "Manrope-Regular";
  color: #222;
  padding-right: 20px;
  text-decoration: unset;
}
.cart-pg
  .cart-lft
  .tbl-blk
  table
  tbody
  tr
  td.product-quantity
  .qib-button-wrapper {
  background-color: #f4f4f4 !important;
  border-radius: 10px;
  margin: 0 25px;
  padding: 0px 10px;
}
.cart-pg .qib-button-wrapper .minus.qib-button {
  background-color: #d7d6d6 !important;
}
.cart-pg .qib-button-wrapper .minus.qib-button,
.cart-pg .qib-button-wrapper .plus.qib-button {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  color: #222;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: unset !important;
  font-size: 22px;
  line-height: 17px;
  font-family: "Manrope-SemiBold";
}
.cart-pg .qib-button-wrapper .quantity input.input-text.qty.text {
  width: 50px !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
  border: none !important;
  background-color: unset !important;
}
.cart-pg .qib-button-wrapper .plus.qib-button {
  background-color: #fff !important;
}
.cart-pg .cart-rgt {
  border: 1px solid #dcdcdc;
  border-radius: 20px;
  /* padding: 20px; */
  width: 30%;
  margin-left: 23px;
}
.cart-pg .cart-lft .tbl-blk table {
  border: none;
}
.cart-pg .cart-rgt .cart_totals {
  float: unset !important;
  width: 100% !important;
}
.cart-pg .cart-rgt .order-blk .cart_totals > strong {
  font: 25px / 33px "Manrope-SemiBold";
  padding: 25px;
  display: block;
  width: 100%;
  text-align: center;
  margin: 0;
}
.cart-pg .cart-rgt .order-blk table {
  background-color: rgb(233, 253, 184);
  border: none;
  width: 100%;
  border-bottom: 1px solid #dcdcdc !important;
}
.cart-pg .cart-rgt .order-blk table tr th,
.cart-pg .cart-rgt .order-blk table tr td {
  /* width: 50%; */
  font: 17px / 25px "Manrope-Regular";
  color: #222;
  padding-bottom: 12px;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td {
  width: 65% !important;
}
.cart-pg .cart-rgt .order-blk table tbody tr td:last-of-type {
  text-align: end;
  padding-right: 20px;
}
.cart-pg .cart-rgt .order-blk table tbody tr td ul li input[type="radio"],
.check-pay-blk
  .pay-rgt
  #order_review
  table
  tfoot
  tr
  td
  ul
  li
  input[type="radio"] {
  height: 25px;
  width: 25px;
  min-width: 25px;
  border-color: #cac7c7;
}
.cart-pg .cart-rgt .order-blk table tbody tr td ul li{
  padding-left: 0;
}
.cart-pg .cart-rgt .order-blk table tbody tr td ul li::before{
  content: none;
}
 .check-pay-blk .pay-rgt #order_review table tfoot tr td ul li,
 .woocommerce-checkout #payment ul.payment_methods li{
  padding-left: 0;
 }
  .check-pay-blk .pay-rgt #order_review table tfoot tr td ul li::before,
  .woocommerce-checkout #payment ul.payment_methods li::before{
    content: none !important;
  }
  
.cart-pg .cart-rgt .order-blk table tbody tr:last-of-type {
  background-color: #fff !important;
  padding: 0;
}
.cart-pg .cart-rgt .order-blk table tbody tr:last-of-type th {
  padding: 20px 20px;
  font: 23px / 31px "Manrope-Medium";
}
.cart-pg .cart-rgt .order-blk table tbody tr:last-of-type td {
  font: 23px / 31px "Manrope-SemiBold";
  color: #000;
  padding: 20px 20px;
}
.cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
  border: none;
  border-radius: 25px;
  background-color: #ededed;
  padding: 10px 15px;
  text-indent: 10px;
  font: 14px / 22px "Manrope-Regular";
  max-width: 51%;
  width: 100%;
}
.cart-pg .cart-rgt .order-blk .cart_totals .coupon {
  display: flex;
  padding: 20px;
  gap: 15px;
  flex-wrap: wrap;
}
.cart-pg .cart-rgt .order-blk .cart_totals .coupon p.coupon-error-notice {
  color: #d42027;
}
.cart-pg .cart-lft .tbl-blk table tbody tr td.product-remove a img {
  height: 27px;
  width: 22px;
  object-fit: contain;
  filter: brightness(0);
}
.cart-pg .cart-lft .tbl-blk table tbody tr td.product-remove a:hover img {
  filter: unset !important;
}
.woocommerce a.remove:hover {
  color: rgb(255, 255, 255) !important;
  background: unset !important;
}
/* cart */
/* cart next*/
.check-pg {
  padding: 0 0 180px;
}
.check-pg .check-top {
  padding: 22px 0px;
}

.check-pay-blk h1 {
  text-align: center;
}

.check-pay-blk .inr_flx {
  align-items: flex-start;
  margin: 40px 0px 0;
}

.check-pay-blk .pay-lft {
  width: 72.5%;
}

.check-top .check-flx {
  display: flex;
  align-items: center;
  position: relative;
}

.check-top .check-flx .lft {
  max-width: 170px;
  width: 100%;
  position: absolute;
  left: 0;
}

.check-pay-blk .pay-rgt {
  width: 27.5%;
  border: 1px solid #e2e2e2;
  /* padding: 40px; */
  border-radius: 20px;
  margin-left: 25px;
}

.check-pay-blk .pay-rgt > h3 {
  font: 23px/31px "Manrope-SemiBold";
  color: #222;
  text-align: center;
  display: block;
  padding: 30px 27px;
  margin: 0;
}

.check-pay-blk .pay-rgt .check-prod .check-ord {
  display: flex;
  align-items: center;
  padding: 30px 0px;
  margin: 0px 28px;
}

.check-pay-blk .pay-rgt .check-prod .check-ord:not(:last-of-type) {
  border-bottom: 1px solid #dcdcdc;
}

.check-pay-blk .pay-rgt .check-prod .check-ord .ord-img {
  border-radius: 10px;
  border: 1px solid #dcdcdc;
  margin-right: 18px;
}

.check-pay-blk .pay-rgt .check-prod .check-ord .ord-img img {
  width: 95px;
  height: 95px;
  border-radius: 10px;
  object-fit: cover;
}

.check-pay-blk .pay-rgt .check-prod .check-ord .ord-txt strong {
  display: block;
  font: 20px/28px "Manrope-SemiBold";
  color: #222;
  margin-bottom: 6px;
}

.check-pay-blk .pay-rgt .check-prod .check-ord .ord-txt b {
  font: 22px/30px "Manrope-Regular";
  color: #222;
}

.check-pay-blk .pay-rgt .check-prod .check-ord .ord-txt span {
  font: 16px/22px "Manrope-Regular";
  color: #b2b2b2;
  text-decoration: line-through;
}

.check-pay-blk .pay-rgt table {
  background-color: rgb(233, 253, 184);
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
  margin: 0 !important;
}

.check-pay-blk .pay-rgt table tbody tr td {
  font: 16px/24px "Manrope-Medium";
  color: #222;
  padding-bottom: 10px;
}

.check-pay-blk .pay-rgt table tbody tr:first-of-type td {
  padding-top: 17px;
}

.check-pay-blk .pay-rgt table tbody tr td:first-of-type {
  padding-left: 13px;
}

.check-pay-blk .pay-rgt table tbody tr td:last-of-type {
  padding-right: 13px;
  text-align: end;
  margin: auto;
}
.check-pay-blk .pay-rgt table tr th:last-of-type {
  text-align: end;
  margin: auto;
}
.check-pay-blk .pay-rgt table tfoot tr:last-of-type {
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}

.check-pay-blk .pay-rgt table tfoot tr:last-of-type td,
.check-pay-blk .pay-rgt table tfoot tr:last-of-type th {
  font: 23px/31px "Inter-SemiBold";
  padding-top: 20px;
  padding-bottom: 20px;
}

/* .check-pay-blk .pay-rgt table tbody tr:nth-last-child(2) td {
  padding-bottom: 30px;
} */

.check-pay-blk .pay-rgt .hoe {
  margin: 20px 25px 30px;
}

.check-pay-blk .pay-rgt .hoe > b {
  font: 23px/31px "Inter-SemiBold";
  margin-bottom: 20px;
  text-align: center;
  display: block;
}

.check-pay-blk .pay-rgt .hoe label {
  display: flex;
  align-items: center;
  border-radius: 25px;
  background-color: #f6f6f6;
  padding: 13px 22px;
}

.check-pay-blk .pay-rgt .hoe label:not(:last-of-type) {
  margin-bottom: 10px;
}

.check-pay-blk .pay-rgt .hoe label .card-txt {
  margin-left: 15px;
}

.check-pay-blk .pay-rgt .hoe label .card-txt b {
  font: 16px/24px "Inter-Regular";
  color: #022222;
}

.check-pay-blk .pay-rgt .hoe label .card-txt img {
  height: auto;
  width: auto;
  object-fit: contain;
}

.check-pay-blk .pay-rgt .hoe label .card-txt img b {
  font: 16px24px "Garbarito-Regular";
  color: #022222;
}

.check-pay-blk .pay-rgt .hoe label span {
  font: 15px/23px "Inter-Regular";
  color: #aeaeae;
  margin-left: auto;
}

.check-pay-blk .pay-rgt .last-blk {
  padding: 30px 20px;
  /* border-top: 1px solid #e2e2e2; */
}

.check-pay-blk .pay-rgt .last-blk label {
  display: flex;
  justify-content: flex-start;
}

.check-pay-blk .pay-rgt .last-blk label input[type="checkbox"] {
  height: 20px;
  max-width: 20px;
  width: 100%;
  top: 8px;
  outline: none !important;
}

.check-pay-blk .pay-rgt .last-blk label input[type="checkbox"]::after {
  left: 6px;
  top: 2px;
  width: 6px;
  height: 12px;
}

.check-pay-blk .pay-rgt .last-blk label p {
  font: 16px/24px "Inter-Regular";
  color: #666666;
  width: 95%;
  margin-left: 10px;
}

.check-pay-blk .pay-rgt .last-blk label p a {
  color: #222;
  display: inline;
}

.check-pay-blk .pay-rgt .last-blk label p a.site {
  color: #e28525;
}

.check-pay-blk .pay-rgt .last-blk button {
  font: 14px/22px "Inter-SemiBold";
  color: #fff;
  background-color: #d42027;
  padding: 12px;
  border-radius: 5px;
  text-transform: uppercase;
  margin: 0 auto;
  max-width: 310px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
  transition: all 0.4s linear;
}

.check-pay-blk .pay-rgt .last-blk button:hover {
  box-shadow: inset -200px -50px 0 0 #222;
}

.check-pay-blk .pay-rgt .last-blk .cart-rev {
  padding: 0;
}

.check-pay-blk .pay-rgt .last-blk .cart-rev li span {
  color: #e28525;
}
.check-pay-blk .pay-lft .frm-one .woocommerce-billing-fields p > span,
.check-pay-blk .pay-lft .frm-one .woocommerce-billing-fields p input,
.check-pay-blk .pay-lft .frm-one .woocommerce-shipping-fields p > span,
.check-pay-blk .pay-lft .frm-one .woocommerce-shipping-fields p input,
.check-pay-blk .pay-lft .frm-one .woocommerce-additional-fields p textarea,
.check-pay-blk .pay-lft .frm-one .woocommerce-additional-fields span,
.woocommerce form .form-row span.woocommerce-input-wrapper {
  width: 100%;
}
.check-pay-blk .pay-lft .frm-one {
  border: 1px solid #ddd;
  border-radius: 15px;
  padding: 30px;
  background: #f4f4f4;
}
.check-pay-blk .pay-lft .frm-one .woocommerce-billing-fields p label,
.check-pay-blk .pay-lft .frm-one .woocommerce-shipping-fields p label,
.check-pay-blk .pay-lft .frm-one .woocommerce-additional-fields p label,
.woocommerce form .form-row label {
  font: 15px / 23px "Manrope-SemiBold";
  color: #222;
  margin: 10px 0;
}
.woocommerce form .form-row span.woocommerce-input-wrapper input[type="text"] {
  border-color: #ddd !important;
}
.check-pay-blk .pay-lft .frm-one .woocommerce-billing-fields p input,
.check-pay-blk .pay-lft .frm-one .woocommerce-billing-fields p > span select,
.check-pay-blk .pay-lft .frm-one .woocommerce-shipping-fields p input,
.check-pay-blk .pay-lft .frm-one .woocommerce-shipping-fields p > span select,
.check-pay-blk .pay-lft .frm-one .woocommerce-additional-fields p textarea {
  border: 1px solid #ddd;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select,
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 10.5px 23px !important;
  line-height: 27px !important;
}
span.select2.select2-container.select2-container--default .selection,
.select2-container
  .select2-selection--single
  .select2-selection__rendered
  .selection,
.woocommerce form .form-row span.selection {
  width: 100%;
  text-align: start;
}
.check-pay-blk .pay-lft .frm-one .woocommerce-additional-fields p label span {
  display: inline;
}
.check-pay-blk .pay-rgt table.shop_table tfoot tr th,
.check-pay-blk .pay-rgt table.shop_table tfoot tr th,
.check-pay-blk .pay-rgt table.shop_table thead tr th,
.check-pay-blk .pay-rgt table.shop_table tfoot tr.cart-subtotal td,
.check-pay-blk .pay-rgt table.shop_table tfoot tr td {
  font-size: 17px;
  line-height: 25px;
  font-family: "Manrope-Regular";
  color: #222;
  font-weight: 100;
}
.check-pay-blk .pay-rgt table.shop_table tfoot tr td {
  text-align: end;
}
.check-pay-blk .pay-rgt table.shop_table tfoot tr.order-total td strong,
.check-pay-blk .pay-rgt table.shop_table tfoot tr.order-total th {
  font-size: 20px;
  color: #222;
  line-height: 28px;
  font-family: "Manrope-SemiBold";
  margin: 0;
}
.cart-pg .cart-lft .tbl-blk table tbody tr td.product-price {
  font-family: "Manrope-Light";
}
.cart-pg .cart-lft .tbl-blk table tbody tr td.product-price bdi span{
  margin: 3px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  font: 14px / 22px "Inter-SemiBold";
  color: #fff;
  background-color: #658a07;
  padding: 12px;
  border-radius: 5px;
  text-transform: uppercase;
  margin: 0 auto;
  max-width: 310px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
  transition: all 0.4s linear;
}
.woocommerce #payment #place_order
 {
  background-color: #ddecb7;
  color: #222;
      float: unset !important;
}
.woocommerce-page #payment #place_order:hover{
  background-color: #658a07;
  color: #ffffff;
}
.check-pay-blk .pay-lft .frm-one .woocommerce-additional-fields p textarea {
  height: 110px;
}
.woocommerce-checkout #payment {
  background: #fff !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
  span {
  font: 17px / 25px "Manrope-Regular";
  color: #222;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex !important;
  align-items: center;
}
h3#ship-to-different-address {
  font: 17px / 27px "Inter-Regular";
}
.check-pg .pay-lft input[type="checkbox"] {
  margin: 2px 10px 0px 0px !important;
}

.woocommerce form .form-row .input-checkbox {
  display: inline-block !important;
  /* margin: -2px 8px 0 0; */
}
.woocommerce form .form-row .input-checkbox:hover {
  cursor: pointer;
}
.check-pg .pay-lft input[type="checkbox"]:hover {
  cursor: pointer;
}
/* cart next*/
/* admin */
.post-11 .entry-content .my-account-afterlogin {
  position: relative;
  padding: 100px 0 180px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: unset !important;
  width: 100% !important;
}
.my-account-afterlogin-inrr .woocommerce-MyAccount-navigation .login_list_itm {
  flex-wrap: wrap;
}

.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-navigation
  .login_list_itm {
  display: flex !important;
  /* align-items: center; */
  justify-content: center;
  gap: 60px;
  padding-bottom: 80px;
  margin-bottom: 0;
}
.post-11 .entry-content .woocommerce .my-account-afterlogin .my-account-afterlogin-inrr .woocommerce-MyAccount-navigation .login_list_itm li{
  padding-left: 0;
}
.post-11 .entry-content .woocommerce .my-account-afterlogin .my-account-afterlogin-inrr .woocommerce-MyAccount-navigation .login_list_itm li::before{
  content: none;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-navigation
  .login_list_itm
  li {
  background: none;
  padding-left: 0;
  margin: 0;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-navigation
  .login_list_itm
  li
  a {
  background-color: #ebf7cb !important;
  padding: 8px 20px;
  font: 17px / 25px "Manrope-SemiBold";
  color: #524a37;
  border-radius: 8px;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-navigation
  .login_list_itm
  li.is-active
  a {
  background-color: #658a07 !important;
  color: #ffffff !important;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .main_das_parent_inu
  .main_cnt {
  padding: 0 !important;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .main_das_parent_inu
  .main_das_inrrr {
  padding: 30px 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  background: #f3f3f3;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .main_das_parent_inu
  .main_das_inrrr
  p {
  font: 18px / 26px "Manrope-Regular";
  margin-bottom: 10px;
  color: #524a37 !important;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .main_das_parent_inu
  .main_das_inrrr
  p
  strong {
  font-size: 16px;
  line-height: 24px;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content {
  float: unset !important;
  width: 100% !important;
}
.post-11 .entry-content .my-account-afterlogin .woocommerce-info {
  padding: 15px 20px 15px 55px;
}

.post-11 .entry-content .my-account-afterlogin .addresses .u-columns {
  display: flex;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-address-fields
  p#shipping_address_1_field,
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-address-fields
  p#billing_address_1_field {
  margin-bottom: 12px;
}
.post-11 .entry-content .my-account-afterlogin .addresses .woocommerce-Address {
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 20px;
  width: 48%;
  gap: 50px;
  float: unset !important;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set.woocommerce-Addresses {
  display: flex;
  padding-top: 20px;
  justify-content: space-between;
}
.post-11 .entry-content .my-account-afterlogin .addresses::before,
.post-11 .entry-content .my-account-afterlogin .addresses::after {
  content: none;
}
.post-11
  .entry-content
  .my-account-afterlogin
  .addresses
  .woocommerce-Address
  .title {
  margin-bottom: 20px;
  padding: 0 !important;
}

.post-11
  .entry-content
  .my-account-afterlogin
  .addresses
  .woocommerce-Address
  .title
  h2 {
  margin: 0;
  color: #658a07;
}

.post-11
  .entry-content
  .my-account-afterlogin
  .addresses
  .woocommerce-Address
  .title
  a {
  float: unset !important;
  color: #222;
  font: 16px / 26px "Manrope-SemiBold";
}
.post-11
  .entry-content
  .my-account-afterlogin
  .addresses
  .woocommerce-Address
  .title
  a:hover {
  color: #658a07;
}
.post-11
  .entry-content
  .my-account-afterlogin
  .addresses
  .woocommerce-Address
  address {
  font-size: 16px;
  line-height: 24px;
  font-family: "Manrope-Regular";
  margin-bottom: 0;
}

.post-11
  .entry-content
  .my-account-afterlogin
  .woocommerce-MyAccount-content
  form {
  border: 1px solid #a5a5a5;
  border-radius: 15px;
  padding: 30px 20px;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 48.5% !important;
}
.post-11
  .entry-content
  .my-account-afterlogin
  .woocommerce-MyAccount-content
  p
  > button[type="submit"] {
  margin-top: 25px;
  background-color: #222;
  color: #fff;
  padding: 15px;
}
.post-11
  .entry-content
  .my-account-afterlogin
  .addresses
  .woocommerce-Address
  .title {
  margin-bottom: 5px;
}

.post-11
  .entry-content
  .my-account-afterlogin
  .woocommerce-MyAccount-content
  p
  input,
.post-11
  .entry-content
  .my-account-afterlogin
  .woocommerce-MyAccount-content
  p
  select,
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container .select2-dropdown,
.select2-container .select2-selection {
  /* border-color: #a5a5a5; */
  border-color: #ddd !important;
}

.post-11
  .entry-content
  .my-account-afterlogin
  .woocommerce-MyAccount-content
  p
  span
  em {
  margin-top: 10px;
  display: block;
  font-style: normal;
}

.post-11
  .entry-content
  .my-account-afterlogin
  .woocommerce-MyAccount-content
  fieldset {
  margin-top: 25px;
}

.post-11
  .entry-content
  .my-account-afterlogin
  .woocommerce-MyAccount-content
  fieldset
  legend {
  font: 20px/30px "Manrope-SemiBold" !important;
  color: #222;
  margin-bottom: 5px;
}
.woocommerce-page .woocommerce-message a.button.wc-forward {
  margin-top: 10px;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-customer-details
  h2 {
  margin-bottom: 0;
  color: #658a07;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-customer-details
  address {
  border: unset;
  padding-left: 0;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-customer-details
  .addresses {
  display: flex;
  justify-content: space-between;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-customer-details
  .addresses
  .woocommerce-column {
  border: 1px solid #ddd;
  float: unset;
  border-radius: 20px;
  padding: 20px;
  width: 48%;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-order-details
  table.shop_table
  th,
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-order-details
  table.shop_table
  td,
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-order-details
  table.shop_table
  td
  a,
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-order-details
  table.shop_table
  td
  strong {
  font-size: 16px;
  line-height: 26px;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-order-details
  table.shop_table
  th,
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-order-details
  table.shop_table
  td {
  color: #222;
  font-family: Manrope-Bold;
}
.post-11
  .entry-content
  .woocommerce
  .my-account-afterlogin
  .my-account-afterlogin-inrr
  .woocommerce-MyAccount-content
  .woocommerce-order-details
  table.shop_table
  td {
  font-family: Manrope-Regular;
  font-weight: 100;
}
/* admin */
/* success */
.suc-pg {
  padding: 100px 0 180px;
}
.suc-pg .suc-box {
  max-width: 995px;
  width: 100%;
  margin: 0 auto;
  display: block;
  background-color: #fff;
  border-radius: 25px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  padding: 75px 70px 70px;
}

.suc-pg .suc-box .suc-top {
  text-align: center;
}

.suc-pg .suc-box .suc-top .suc-img {
  padding-bottom: 40px;
}

.suc-pg .suc-box .suc-top .suc-img img {
  /* height: 115px;
  width: 98px; */
  height: 135px;
  width: 135px;
  object-fit: contain;
}

.suc-pg .suc-box .suc-top h2 {
  margin: 18px 0px 15px;
}

.suc-pg .suc-box .suc-top p {
  padding: 0px 105px;
}

.suc-pg .suc-box .suc-btm .suc-ord {
  display: flex;
}

.suc-pg .suc-box .suc-btm .suc-ord .suc-lft,
.suc-pg .suc-box .suc-btm .suc-ord .suc-rgt {
  width: 50%;
}

.suc-pg .suc-box .suc-btm .suc-ord .suc-lft table {
  width: 100%;
}

.suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td {
  width: 50%;
}

.suc-pg
  .suc-box
  .suc-btm
  .suc-ord
  .suc-lft
  table
  tbody
  tr:not(:last-of-type)
  td {
  padding-bottom: 6px;
}

.suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td b,
.suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li b {
  font: 17px/25px "Manrope-Medium";
  color: #222;
  width: 32%;
  display: inline-block;
  margin-right: 15px;
}

.suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td span,
.suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li span {
  font: 17px/25px "Manrope-Regular";
  color: #666666;
}

.suc-pg .suc-box .suc-btm .suc-ord .suc-rgt {
  text-align: end;
}

.suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li {
  background: unset;
  padding: 0;
  display: flex;
  justify-content: end;
}
.suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li::before,
.suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft ul li::before{
  content: none;
}
.suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow {
  display: flex;
  align-items: center;
  padding: 30px 0px 15px;
  border-bottom: 1px solid #dcdcdc;
}

.suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft {
  width: 63%;
}

.suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft strong {
  font: 21px/29px "Manrope-Bold";
  margin-bottom: 17px;
  display: block;
}

.suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft ul li {
  background: unset;
  padding: 0;
}

.suc-pg
  .suc-box
  .suc-btm
  .ord-prod
  .suc-ordrow
  .row-lft
  ul
  li:not(:last-of-type) {
  margin-bottom: 9px;
}

.suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft ul li b {
  font: 17px/25px "Manrope-Medium";
  color: #222;
  display: inline-block;
}

.suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft ul li p {
  font: 17px/25px "Manrope-Regular";
  color: #666666;
}

.suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-rgt {
  width: 37%;
}

.suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-rgt table {
  width: 100%;
}

.suc-pg
  .suc-box
  .suc-btm
  .ord-prod
  .suc-ordrow
  .row-rgt
  table
  tbody
  tr
  td:first-of-type {
  font: 17px/25px "Manrope-Medium";
  padding-right: 10px;
  color: #222;
}

.suc-pg
  .suc-box
  .suc-btm
  .ord-prod
  .suc-ordrow
  .row-rgt
  table
  tbody
  tr
  td:last-of-type {
  font: 17px/25px "Manrope-Regular";
  text-align: end;
  color: #666666;
}

.suc-pg
  .suc-box
  .suc-btm
  .ord-prod
  .suc-ordrow
  .row-rgt
  table
  tbody
  tr:not(:last-of-type)
  td {
  padding-bottom: 7px;
}

.suc-pg .suc-box .suc-btm .suc-tol {
  padding: 25px 0px 30px;
}

.suc-pg .suc-box .suc-btm .suc-tol table {
  width: 100%;
  text-align: end;
}

.suc-pg .suc-box .suc-btm .suc-tol table tbody tr td {
  font: 23px/31px "Manrope-Bold";
  color: #222;
}

.suc-pg .suc-box .suc-btm .suc-tol table tbody tr td:last-of-type {
  /* width: 16%; */
  width: 22%;
}

.suc-pg .suc-box .suc-btm .suc-lnks {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}

.suc-pg .suc-box .suc-btm .suc-lnks li {
  background: unset;
  padding: 0;
}

.suc-pg .suc-box .suc-btm .suc-lnks li a {
  font: 14px/22px "Manrope-Medium";
  color: #fff;
  padding: 11px 28px;
  text-align: center;
  border-radius: 25px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.suc-pg .suc-box .suc-btm ul li a.bck {
  background-color: #222;
}

.suc-pg .suc-box .suc-btm .suc-lnks li p a {
  background-color: #e38626;
  text-decoration: unset;
}

.suc-pg .suc-box .suc-btm ul li a.bck:hover {
  box-shadow: inset -200px -50px 0 0 #e38626;
}

.suc-pg .suc-box .suc-btm ul li a.dwn {
  background-color: #e38626;
}

.suc-pg .suc-box .suc-btm ul li a.dwn:hover {
  box-shadow: inset -200px -50px 0 0 #222;
}

.suc-pg .suc-box .suc-btm .suc-lnks li p a:hover {
  box-shadow: inset -200px -50px 0 0 #222;
}
.suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li span br {
  display: none;
}
/* success */
/* vacatures popup */
.vacature-pop .modal-dialog {
  width: 610px;
  max-width: unset !important;
}
.vacature-pop .modal-dialog .modal-content {
  background-color: #ebf7cb;
  position: relative;
  padding: 30px;
  border-radius: 20px;
}
.vacature-pop .modal-dialog .modal-content .btn-clsd {
  position: absolute;
  right: 20px;
  z-index: 10;
  top: 20px;
}
.vacature-pop .modal-dialog .modal-content .btn-clsd img {
  filter: brightness(100) invert(1);
}
.vacature-pop .modal-dialog .modal-content .cont-frm .top-vac h1 {
  margin-bottom: 20px;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .top-vac h1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 100%;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label b {
  font: 16px/25px "Manrope-SemiBold";
  color: #524a37;
  margin-bottom: 6px;
  display: block;
}

.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label input,
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  label
  textarea {
  width: 100%;
  font: 15px/25px "Manrope-Light";
  color: #777777;
  padding: 13px 15px;
}
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  label
  textarea {
  height: 145px;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label {
  width: 100%;
  margin-bottom: 12px;
}
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  label
  .wpcf7-form-control-wrap {
  width: 100%;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form .mdleFrm {
  display: flex;
  gap: 30px;
  align-items: center;
}
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  .mdleFrm
  label {
  width: 46.9%;
}
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  label.chkbx
  label {
  display: flex;
  align-items: center;
}
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  label.captc
  img.wpcf7-form-control {
  width: 20%;
}
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  label.captc
  .wpcf7-form-control-wrap {
  width: 70%;
  margin-left: 20px;
}
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  label.chkbx
  label
  p {
  margin-left: 13px;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label.chkbx label .wpcf7-list-item-label{
  flex: 1;
}
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  label
  .wpcf7-form-control {
  width: 100%;
}
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  .file_u
  .file-box {
        text-align: center;
  background-color: #ffffff;
   position: relative;
    margin-bottom: 20px;
    padding: 18px 0px;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form .file_u .file-box span.wpcf7-form-control-wrap{
     width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form .file_u .file-box span input{
  border: unset;
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    padding: unset;
}

.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form .file_u .file-box img{
  width: 100%;
  height: 36px;
  object-fit: contain;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form .file_u .file-box span{
  font: 16px/25px "Manrope-Medium";
  background-color: #658a07;
  color: #ffffff;
  padding: 10px 15px ;
  border-radius: 20px;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form .file_u .file-box  b
.woocommerce-error li::before{
  content: none;
}
.vacature-pop
  .modal-dialog
  .modal-content
  .cont-frm
  .wpcf7
  form
  label
  .wpcf7-list-item {
  width: 100%;
  margin: 0;
}
/* vacatures popup */
/* 19-03-26 */
.Contact .conFormss .rgt form label.chkbx input {
  margin: 0;
}
input[type="checkbox"]::before {
  top: 8px;
  width: 5.5px;
}
.Contact .conFormss .rgt form label.captc .cap-inpu img {
  width: fit-content;
  object-fit: contain;
}
.Contact .conFormss .rgt form label.captc .cap-inpu input {
  margin-bottom: 0;
}
.Contact .conFormss .rgt form label.chkbx span.wpcf7-list-item-label {
  flex: 1;
}
footer .footerRows .ftrTpRows .cnctCmn ul.ftrtags li:not(:first-child) {
  align-items: center;
}
.main_cntt .Banner .imgg .ovrCnt .lnkTag a:hover img {
  filter: invert(1) brightness(10.5);
}
.main_cntt
  .appointmentsDetails
  .cards
  .cardItems
  .crd_btm
  .crd_lnkss
  a:hover
  img {
  filter: brightness(0) saturate(100%) invert(46%) sepia(80%) saturate(400%)
    hue-rotate(40deg);
}
.main_cntt .sdSpaCnt .cntnts .sdSpaRgt a:hover img {
  filter: brightness(0) saturate(100%) invert(41%) sepia(80%) saturate(400%)
    hue-rotate(40deg);
}
/* 19-03-26 */
/* orderss */
.my-ord .myord-table {
  border: 1px solid #ddd;
  border-radius: 15px;
  padding: 20px;
  margin: 25px 0px;
}

.my-ord .myord-table table tbody tr td.prd-img a {
  width: 100px;
  height: 100px;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.my-ord .myord-table table tbody tr td.prd-img a img {
  height: 100% !important;
  width: 100% !important;
  object-fit: contain;
}

.my-ord .myord-table table tbody tr td.prd-txt a {
  color: #524a37;
  text-decoration: unset;
  padding-right: 25px;
}

.my-ord .myord-table table thead tr {
  border-bottom: 1px solid #ddd;
}

.my-ord .myord-table table thead tr th {
  font-size: 18px;
  line-height: 28px;
  color: #524a37;
  font-family: "Manrope-SemiBold";
  padding-bottom: 15px;
}

.my-ord .myord-table table tbody tr:not(:last-of-type) {
  border-bottom: 1px solid #ddd;
}

.my-ord .myord-table table {
  width: 100%;
}

.my-ord .myord-table table tbody tr td {
  padding: 15px 0px;
}

.my-ord .myord-table table thead tr th:first-of-type {
  width: 18%;
}

.my-ord .myord-table table thead tr th:nth-child(2) {
  width: 35%;
}

.my-ord .myord-table table thead tr th:nth-child(3) {
  width: 8%;
}

.my-ord .myord-table table thead tr th:nth-child(4) {
  width: 13%;
}

.my-ord .myord-table table thead tr th:nth-child(5) {
  width: 11%;
}

.my-ord .myord-table table thead tr th:last-of-type {
  width: 14%;
}

.my-ord .myord-table table tbody tr td {
  word-break: break-all;
}
.woocommerce div.product form.cart .reset_variations {
  visibility: hidden;
  font: 16px / 26px "Manrope-medium" !important;
  padding: 11px 40px !important ;
  color: #524a37 !important;
  background-color: #f3f6eb !important;
  border-radius: 10px;
}

/* orderss */
/* succes 3 */
.b_step_3 {
  border-bottom: 1px solid #e5e5e5;
  padding: 85px 0px 180px;
}
.b_step_3 .book_main {
  margin: 0 auto;
  max-width: 75.3%;
  text-align: center;
}
.b_step_3 .book_main .book_img {
  position: relative;
  padding-bottom: 45px;
}
.b_step_3 .book_main .book_img img {
  width: 208px;
  height: 194px;
  -o-object-fit: contain;
  object-fit: contain;
}
.b_step_3 .book_main .book_img .t_img {
  position: absolute;
  top: -16%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.b_step_3 .book_main .book_img .t_img img {
  width: 97px;
  height: 100px;
  -o-object-fit: contain;
  object-fit: contain;
}
.b_step_3 .book_main h1 {
  padding-bottom: 20px;
}
.b_step_3 .book_main p {
  padding-bottom: 30px;
}
.b_step_3 .book_main button {
  padding-left: 70px;
  position: relative;
}
.b_step_3 .book_main button::after {
  content: url("../images/booknow_button.svg");
  height: 17px;
  width: 17px;
  position: absolute;
  top: 14px;
  left: 20%;
  transition: 0.5s linear;
}
.b_step_3 .book_main button:hover::after {
  filter: brightness(0);
}

/* succes 3 */
.cmplz-cookiebanner .cmplz-links.cmplz-documents ul li{
  padding-left: 0;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents ul li::before{
  content: none;
}
.wpc-filters-range-column button.wpc-range-clear{
  top: unset !important;
    bottom: -9px !important;
    width: 20px !important;
}
input[type=number].wpc-filters-range-min {
    padding-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
  content: none !important;
}
/* org-responsive */
/* org-responsive */
@media screen and (max-width: 1900px) {
  .container {
    padding: 0 10px;
  }
  .main_cntt .sdSpaCnt::before {
    left: 136px;
    top: 120px;
  }
  .main_cntt .InstaaPosts::before {
    left: 165px;
    bottom: -21px;
  }
  .main_cntt .InstaaPosts::after {
    right: 135px;
    top: 161px;
  }
  .privacyPolicy h1 {
    width: 64%;
  }
  .Contact .conFormss .rgt form label.chkbx input {
    width: 23px;
    height: 23px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts {
    gap: 40px 53px;
    padding: 30px 0 40px;
  }
}
@media screen and (max-width: 1800px) {
  .main_cntt .InstaaPosts::before {
    left: 120px;
    bottom: -21px;
  }
  .main_cntt .InstaaPosts::after {
    right: 87px;
    top: 161px;
  }
}
@media screen and (max-width: 1700px) {
  .main_cntt .Banner::before {
    left: 37px;
    top: 120px;
    height: 28px;
    width: 27px;
    background-size: 27px 28px;
  }
  .main_cntt .Banner::after {
    right: 35px;
    bottom: 120px;
    height: 36px;
    width: 33px;
    background-size: 33px 36px;
  }
  .main_cntt .InstaaPosts::before {
    left: 56px;
    bottom: -21px;
    background-size: 28px 43px;
  }
  .main_cntt .spaCnt::before {
    right: 50px;
    top: 120px;
    background: url(../images/bnrLft.svg) no-repeat;
    height: 36px;
    width: 33px;
    background-size: 29px 32px;
  }
}
@media screen and (max-width: 1600px) {
  .main_cntt .Banner::before {
    left: 22px;
    top: 120px;
    height: 24px;
    width: 23px;
    background-size: 23px 24px;
  }
  .main_cntt .Banner::after {
    right: 24px;
    bottom: 120px;
    height: 29px;
    width: 26px;
    background-size: 26px 29px;
  }
  .main_cntt .appointmentsDetails {
    padding: 110px 0 135px;
    text-align: center;
  }
  .main_cntt .spaCnt::before {
    right: 21px;
    height: 27px;
    width: 25px;
    background-size: 25px 27px;
  }
  .main_cntt .InstaaPosts::after {
    right: 26px;
    height: 33px;
    width: 27px;
    background-size: 27px 33px;
    top: 161px;
  }
  .privacyPolicy p {
    padding-bottom: 10px;
  }
  .faq .fqClmn .rgt p {
    padding: 16px 0 20px;
  }
  .faq .fqClmn .rgt {
    padding: 0 30px 0 50px;
  }
  .faq .fqClmn {
    padding: 0px 0 80px;
  }
  .gftCard .frstSec .rgt p {
    padding: 20px 0 28px;
  }
  .login_pg {
    padding: 80px 0 180px;
  }
}
@media screen and (max-width: 1500px) {
  .main_cntt .Banner::after,
  .main_cntt .Banner::before,
  .main_cntt .spaCnt::before,
  .main_cntt .InstaaPosts::after,
  .main_cntt .InstaaPosts::before {
    content: none;
  }
  .privacyPolicy b {
    font-size: 17px;
    line-height: 24px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss b {
    padding-left: 10px;
    font-size: 21px;
    line-height: 29px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd b {
    padding-left: 12px;
    font-size: 19px;
    line-height: 28px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .wpc-filter-header .widget-title {
    font-size: 26px;
    line-height: 35px;
  }
  .shpOvr
    .prdtsOvrvw
    .filters
    .fltClmn
    .wpc-filters-widget-content
    .wpc-filters-widget-wrapper
    .wpc-filters-section {
    background-color: #ebf7cb;
    border-radius: 25px;
    padding: 20px;
  }
  .petalss .pp {
    margin-top: 10px;
    width: 78px;
    height: 78px;
  }
  .petalss .pp img {
    width: 49px;
    height: 31px;
  }
  .cart-pg
    .cart-rgt
    .order-blk
    .cart_totals
    .shop_table
    .woocommerce-shipping-destination
    strong {
    font-size: 19px;
    line-height: 29px;
  }
  .suc-pg .suc-box {
    padding: 75px 70px 65px;
  }
}
@media screen and (max-width: 1400px) {
  header {
    padding: 15px 0;
  }
  header .hdrows .logoo img {
    width: 170px;
    height: 70px;
  }
  header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header > li {
    padding: 0px 17px;
  }
  header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li a {
    font-size: 19px;
    line-height: 27px;
  }
  header .hdrows .usrss .cartt img {
    height: 31px;
    width: 31px;
  }
  header .hdrows .usrss b {
    font-size: 19px;
    line-height: 27px;
  }
  .bts,
  a.bts {
    font-size: 17px !important;
    line-height: 25px !important;
    padding: 10px 26px !important;
    border-radius: 6px !important;
  }
  .main_cntt .Banner .imgg .ovrCnt span {
    font-size: 23px;
    line-height: 33px;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 69px;
    line-height: 73px;
  }
  .main_cntt .Banner .imgg .ovrCnt p {
    font-size: 21px;
    line-height: 29px;
    padding: 0 0 15px;
  }
  .main_cntt .appointmentsDetails {
    padding: 105px 0 125px;
    text-align: center;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 41px;
    line-height: 66px;
  }
  .main_cntt .appointmentsDetails .cards .cardItems .crdOvrly {
    padding: 16px 13px 12px;
    right: 25px;
    border-radius: 0px 0px 20px 20px;
  }
  .main_cntt .appointmentsDetails .cards .cardItems a.crd_top img {
    width: 100%;
    height: 310px;
  }
  .main_cntt .appointmentsDetails.cards .cardItems .crd_btm strong {
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 8px;
  }
  .main_cntt .appointmentsDetails {
    padding-bottom: 40px;
  }

  .main_cntt .Rdmore .rdContents .rgtcnt {
    width: 53.5%;
    padding: 20px 29px 20px 70px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts {
    padding: 10px 0 30px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li img {
    height: 60px;
    width: 58px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li b {
    font-size: 24px;
    line-height: 30px;
    padding-left: 25px;
  }
  footer .footerRows .ftrTpRows {
    padding: 50px 0px;
  }
  .privacyPolicy h1 {
    width: 60%;
    padding-bottom: 20px;
    margin-bottom: 15px;
    font-size: 41px;
    line-height: 51px;
  }
  .jbPage .vacaturess .vacRows {
    margin: 40px 0 25px;
    border-radius: 13px;
  }
  .jbPage .vacaturess .vacRows .cntJb strong {
    padding-bottom: 8px;
    font-size: 33px;
    line-height: 41px;
  }
  .jbPage .werkenJp .columns .lft {
    padding-right: 66px;
  }
  header .hdrows .lnkss ul li.mega-menuu .sub_mega_menu {
    width: 1110px;
  }
  .gftCard .frstSec .rgt p {
    padding: 22px 0 27px;
  }
  .gftCard .frstSec .rgt {
    width: 53.62%;
    padding: 0 20px 0 60px;
  }
  .gftCard .frstSec .rgt p {
    padding: 16px 0 20px;
  }
  .gftCard .sdSec .lft form label.chkbx input {
    top: -15px;
    width: 23px !important;
    height: 23px !important;
  }
  .gftCard .sdSec .lft form label b {
    padding-bottom: 6px;
    font: 16px/25px "Manrope-SemiBold";
  }
  .gftCard .sdSec .rgt img {
    height: 785px;
  }
  .arngeMent .arngdRws .cnctRws .lft strong {
    font-size: 41px;
    line-height: 53px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt {
    padding: 16px 13px 12px;
    right: 25px;
    border-radius: 0px 0px 20px 20px;
  }
  .arngeMent {
    padding: 90px 0 180px;
  }
  .Contact {
    padding: 90px 0 180px;
  }
  .Contact .conFormss .rgt {
    padding: 43px 35px;
  }
  .Contact .conFormss .rgt form label.chkbx {
    padding-top: 5px;
    padding-bottom: 0;
    align-items: flex-start;
    display: flex;
  }
  .prd_dtl .prdShows .summary strong {
    font-size: 39px;
    line-height: 49px;
    padding: 9px 0;
  }
  .prd_dtl .prdShows .summary select {
    max-width: 285px;
    padding: 12px 17px;
    font-size: 15px;
    line-height: 29px;
    margin-bottom: 15px;
    border-radius: 10px;
  }
  .prd_dtl .prdShows .summary .bttnss button {
    height: 31px;
    width: 31px;
  }
  .prd_dtl
    .prdShows
    .lft
    #wpgs-gallery
    .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb
    img {
    width: 100%;
    height: 510px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss {
    display: flex;
    margin-top: 40px;
    gap: 20px;
  }

  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm span ,
  .prd_dtl .prdtRvws .overflw-scr  .cardss .crdItems .crdBtm span {
    padding-bottom: 5px;
    font-size: 22px;
    line-height: 32px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b {
    font-size: 22px;
    line-height: 32px;
  }
  .TheSPA .FrstSpa .rgt {
    width: 53.3%;
    padding: 0px 14px 0 64px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw {
    width: 35.55%;
    padding-right: 26px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw:last-of-type {
    padding-right: 0;
    padding-left: 26px;
  }

  .arrangeList .arngdClmn .rgt {
    width: 53.2%;
    padding: 0px 35px 0px 50px;
  }
  .arrangeList .arngFr .lft p {
    padding: 15px 0 20px;
  }
  .arrangeList .arngFr .lft {
    padding: 0px 42px;
    width: 55.3%;
  }
  .arrangeList .arngFr .rgt img {
    width: 100%;
    height: 520px;
    border-radius: 20px;
  }
  .arrangeList .arngTdClmn .rgt {
    width: 51%;
    padding: 0px 25px;
  }
  .arrangeList .arngTdClmn .lft img {
    width: 100%;
    height: 450px;
    border-radius: 20px;
  }
  /* .arrangeList .arngdClmn .lft .lgtSlider .smlSlder li img {
    height: 470px;
  } */
  .arrangeList .arngdClmn .rgt strong {
    padding: 20px 0 10px;
    font-size: 40px;
    line-height: 50px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms {
    width: 29.7%;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span {
    font-size: 22px;
    line-height: 32px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm b bdi {
    line-height: 32px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt {
    width: 54.85%;
    padding-left: 58px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul li img {
    height: 42px;
    width: 42px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt p {
    padding: 9px 0;
  }
  .abtUs .FrtAbt .abtFtRws .lft .frtRoww img {
    height: 255px;
    border-radius: 25px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww div img {
    height: 208px;
    border-radius: 25px;
  }
  .abtUs .sdAbt .abtSdRws {
    border-radius: 30px;
    padding: 22px;
  }
  .abtUs .trdAbt .abtTrdRws .lft img {
    max-width: 504px;
    height: 455px;
    border-radius: 20px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg img {
    height: 250px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg {
    max-width: 343px;
    bottom: -49px;
  }
  .abtUs .frAbt .abtFrRws .lft {
    padding: 0 39px;
  }
  .abtUs .frAbt .abtFrRws .lft p:not(:last-of-type) {
    padding: 20px 0;
  }
  .abtUs .frAbt .abtFrRws .rgt img {
    height: 420px;
  }
  .petalss .fltPkcrs .hdrPckr strong {
    font-size: 29px;
    line-height: 39px;
  }
  .petalss .fltPkcrs {
    padding: 26px;
  }
  .reservnn .sstpss ul li span {
    font-size: 21px;
    line-height: 31px;
  }
  .reservnn .sstpss ul::before {
    background: url(../images/BkstBg.png) no-repeat top 10px right 0;
    width: 873px;
    height: 18px;
    top: 12px;
    left: 190px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li:nth-child(odd) {
    margin-right: 9px;
  }
  .reservnn {
    padding: 90px 0 180px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .lftt {
    width: 32%;
    padding-right: 0;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .lftt {
    width: 31%;
    padding-right: 0;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li button {
    padding: 9px 47px;
    font-size: 18px;
    line-height: 25px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .lft strong,
  .reservnn .rsvrdd .lfft .rsrBdy .lftt strong,
  .reservnn .rsvrTwo .lfft .dteTme .lftt strong {
    font-size: 25px;
    line-height: 34px;
  }
  .reservnn .rsvrdd .rggt strong {
    font-size: 28px;
    line-height: 37px;
  }
  header .hdrows .lnkss ul li.mega-menuu .sub_mega_menu li span {
    font-size: 19px;
    line-height: 28px;
    padding: 10px;
  }
  .er_pg .error_page {
    padding: 90px 0 180px;
  }
  footer .footerRows .ovrdRw .rgtt span input {
    padding-right: 238px;
  }

  .cart-pg .cart-rgt .order-blk table tbody tr td:last-of-type {
    padding-right: 15px;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr td {
    width: 60%;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr th {
    width: 20%;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr td:first-of-type {
    padding-left: 10px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    max-width: 58%;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr td ul li,
  .check-pay-blk .pay-rgt #order_review table tfoot tr td ul li {
    font-size: 16px;
    line-height: 24px;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr td ul li input[type="radio"],
  .check-pay-blk
    .pay-rgt
    #order_review
    table
    tfoot
    tr
    td
    ul
    li
    input[type="radio"] {
    height: 20px;
    width: 20px;
    min-width: 20px;
  }
  .cart-pg
    .cart-rgt
    .order-blk
    .cart_totals
    .shop_table
    ul#shipping_method
    li
    input {
    margin-top: 3px;
  }
  .cart-pg
    .cart-rgt
    .order-blk
    table
    tbody
    tr
    td
    ul
    li
    input[type="radio"]:before,
  .check-pay-blk
    .pay-rgt
    #order_review
    table
    tfoot
    tr
    td
    ul
    li
    input[type="radio"]:before {
    height: 10px;
    width: 10px;
  }

  .cart-pg .cart-lft .tbl-blk table thead tr th {
    font-size: 18px;
    line-height: 26px;
  }

  .cart-pg .cart-rgt .order-blk table tr th,
  .cart-pg .cart-rgt .order-blk table tr td {
    font-size: 16px;
  }
  .check-pay-blk
    .pay-lft
    .frm-one
    .woocommerce-billing-fields
    .woocommerce-billing-fields__field-wrapper,
  .check-pay-blk
    .pay-lft
    .frm-one
    .woocommerce-shipping-fields
    .woocommerce-shipping-fields__field-wrapper {
    gap: 0px 24px;
  }

  .check-pay-blk .pay-rgt table.shop_table tfoot tr.order-total td strong,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr.order-total th {
    font-size: 19px;
    line-height: 19px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm {
    padding-bottom: 70px;
  }
  .post-11 .entry-content .my-account-afterlogin {
    padding: 90px 0 180px;
  }
  .prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
    font-size: 39px;
    line-height: 49px;
    padding: 9px 0;
  }
  .prd_dtl .prdShows .lft #wpgs-gallery .wcgs-slider-image img {
    height: 510px;
  }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    height: 45px !important;
    width: 45px !important;
  }
  .reservnn
    .rsvrTwo
    .lfft
    .rsrBdy
    .calendar
    .ui-datepicker
    table
    tbody
    tr
    td.undefined
    a {
    width: 50px;
    height: 50px;
    font-size: 17px;
    line-height: 27px;
  }
  .ui-datepicker .ui-datepicker-title span,
  .ui-datepicker table th {
    font-size: 19px;
    line-height: 29px;
  }
  #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-menu-item-has-children > ul.mega-sub-menu {
    top: 110px !important;
    left: 50% !important;
    padding: 0 10px;
    transform: translateX(-50%) !important;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay a.bts {
    padding: 12px 6px !important;
}
}
@media screen and (max-width: 1300px) {
  .main_cntt .Banner .imgg video {
    height: 656px;
    width: 100%;
    border-radius: 30px;
  }
  .main_cntt .Banner .imgg .ovrCnt span {
    font-size: 22px;
    line-height: 31px;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 61px;
    line-height: 69px;
  }
  .main_cntt .Banner .imgg .ovrCnt p {
    font-size: 20px;
    line-height: 28px;
    padding: 0 0 15px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 39px;
    line-height: 60px;
  }
  .main_cntt .appointmentsDetails {
    padding: 95px 0 125px;
    text-align: center;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards {
    display: flex;
    margin-top: 40px;
    width: 1640px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems {
    width: 22.93%;
    border-radius: 30px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt {
    width: 53.5%;
    padding: 20px 20px 20px 60px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li img {
    height: 56px;
    width: 55px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li b {
    font-size: 23px;
    line-height: 29px;
    padding-left: 25px;
  }
  .main_cntt .Rdmore {
    padding: 0 0 110px;
  }
  .main_cntt .spaCnt .cntnts .spaLft {
    width: 50.5%;
    padding: 0 54px 0 20px;
  }
  .main_cntt .spaCnt .cntnts {
    display: flex;
    border-radius: 30px;
    background-color: #ebf7cb;
    padding: 15px;
    align-items: center;
  }
  .main_cntt .InstaaPosts .sub_container {
    max-width: 98%;
            padding: 0 10px;
  }

  footer .footerRows .ovrdRw .lftt strong {
    font-size: 32px;
    line-height: 45px;
  }
  footer .footerRows .ovrdRw {
    background-color: #ebf7cb;
    display: flex;
    align-items: center;
    width: 1050px;
    position: absolute;
    left: 50%;
    top: -100px;
    transform: translateX(-50%);
    justify-content: center;
    padding: 35px 0;
    border-radius: 20px;
  }
  footer .footerRows .ftrTpRows .clmn strong {
    font-size: 28px;
    line-height: 37px;
    padding-bottom: 15px;
  }
  footer .footerRows .ftrTpRows .lgCmn a img {
    height: 73px;
    width: 176px;
  }
  footer .footerRows .ftrTpRows .lgCmn p {
    font: 16px/29px "Manrope-Light";
    padding: 20px 0;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia b {
    font-size: 20px;
    line-height: 29px;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a img {
    height: 20px;
    width: 20px;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a {
    background-color: #ffffff;
    border-radius: 10px;
    height: 46px;
    width: 46px;
  }
  footer .footerRows .ftrTpRows .cnctCmn ul li img {
    height: 28px;
    width: 28px;
  }
  .privacyPolicy h1 {
    width: 62%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 39px;
    line-height: 48px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq strong {
    font-size: 16px;
    line-height: 28px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq {
    padding: 9px 15px 9px 30px;
    border-radius: 40px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq span {
    height: 38px;
    width: 38px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq span::before {
    height: 11px;
    width: 11px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .faqtags {
    padding: 15px 20px 0;
  }
  .faq .faqTagss ul.nav li a {
    padding: 10px 37px;
  }
  .jbPage .vacaturess {
    padding: 70px 0 0;
  }
  .jbPage .vacaturess .vacRows .cntJb strong {
    padding-bottom: 8px;
    font-size: 30px;
    line-height: 38px;
  }
  .jbPage .werkenJp .columns .lft {
    padding-right: 49px;
  }
  .gftCard .sdSec .lft {
    width: 50.95%;
    background-color: #fff1d1;
    padding: 30px 26px;
  }
  .gftCard .sdSec .lft form .srtLbl label select,
  .gftCard .sdSec .lft form label input {
    width: 100%;
    padding: 9px 23px;
  }
  .arngeMent .arngdRws .cnctRws .lft strong {
    font-size: 39px;
    line-height: 51px;
  }
  .arngeMent .arngdRws .cnctRws {
    padding: 15px 17px;
    border-radius: 20px;
  }
  .arngeMent {
    padding: 80px 0 180px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn {
    width: 31.7%;
    background-color: #ebf7cb;
    display: flex;
    border-radius: 14px;
    padding: 26px 19px;
  }
  .prd_dtl .prdShows .summary .bttnss {
    margin-bottom: 15px;
    gap: 15px;
    width: 21%;
    border-radius: 10px;
    padding: 8px 8px;
  }
  .prd_dtl .prdShows .summary strong {
    font-size: 36px;
    line-height: 46px;
    padding: 9px 0;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop img ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop img {
    width: 100%;
    height: 280px;
  }
  .prd_dtl .prdtRvws .ovrFlws::-webkit-scrollbar {
    height: 5px;
  }
  .TheSPA .FrstSpa .lft img {
    height: 432px;
    border-radius: 20px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss span {
    width: 50px;
    height: 50px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss span img {
    width: 27px;
    height: 41px;
  }

  .TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd img {
    width: 32px;
    height: 29px;
  }
  .TheSPA .FrSpa .frSpaRws .lft .imgHd img {
    width: 32px;
    height: 28px;
  }
  .TheSPA .FrSpa .frSpaRws .lft .imgHd b {
    padding-left: 12px;
    font-size: 19px;
    line-height: 28px;
  }
  .arrangeList .arngdClmn .rgt strong {
    padding: 15px 0 10px;
    font-size: 38px;
    line-height: 48px;
  }
  .arrangeList .arngdClmn .rgt .dots {
    padding: 17px 0;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a {
    height: 30px;
    width: 30px;
    bottom: -53px;
    opacity: 1;
    z-index: 10;
  }
  .arrangeList .arngCntnt .rgt img {
    height: 415px;
    border-radius: 20px;
  }
  .arrangeList .arngFr .lft {
    padding: 0px 30px;
  }
  .arrangeList .arngFr .lft p {
    padding: 15px 0 15px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a.lSNext {
    right: 15%;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a.lSPrev {
    left: 15%;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a {
    height: 30px;
    width: 30px;
    bottom: -64px;
    opacity: 1;
    z-index: 10;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts {
    gap: 40px 48px;
    padding: 30px 0 40px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped img {
    height: 295px !important;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span,
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm b bdi,
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm bdi span {
    font-size: 21px;
    line-height: 31px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul li .inshts b {
    font-size: 17px;
    line-height: 24px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt {
    width: 54.85%;
    padding-left: 30px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt p {
    padding: 8px 0 8px;
  }
  .abtUs .sdAbt .abtSdRws .lft p {
    padding: 13px 0;
  }
  .abtUs .trdAbt .abtTrdRws .rgt b {
    font-size: 17px;
    line-height: 24px;
    padding: 8px 0;
  }
  .abtUs .trdAbt .abtTrdRws .rgt .arww {
    padding-bottom: 17px;
  }
  .abtUs .trdAbt .abtTrdRws .lft img {
    max-width: 450px;
    height: 440px;
    border-radius: 20px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg {
    max-width: 330px;
    bottom: -56px;
  }
  .reservnn .sstpss ul::before {
    background: url(../images/BkstBg.png) no-repeat top 10px right 0;
    width: 754px;
    height: 18px;
    top: 12px;
    left: 189px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .rgt .nav {
    display: flex;
    gap: 15px;
    justify-content: center;
  }
  .reservnn .rsvrdd .lfft .rsrHdr {
    padding: 25px 23px 15px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy {
    display: flex;
    padding: 25px 23px 30px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li {
    width: 49.1%;
    padding: 11px;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 8px;
  }
  .reservnn .rsvrdd .rggt strong {
    font-size: 26px;
    line-height: 35px;
  }
  .reservnn .rsvrdd .rggt .gustCount b {
    font-size: 22px;
    line-height: 31px;
  }
  .reservnn .rsvrdd .rggt .gustCount ul li img {
    width: 176px;
    height: 1px;
  }
  .reservnn .rsvrThree .lfft .rsrHdr {
    padding: 0 0 15px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy {
    padding: unset;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li {
    color: #524a37;
    border-radius: 10px;
    font-size: 17px;
    line-height: 25px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr strong,
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr b {
    font-size: 22px;
    line-height: 32px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight {
    width: 78.8%;
    padding-left: 20px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl {
    display: flex;
    padding: 30px 18px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul {
    padding: 20px 18px 26px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .reservnn .rsvrFour .lfft .lftIns .trFl .btWo button {
    font-size: 17px;
    line-height: 25px;
    padding: 9px 22px;
    border-radius: 0 13px 13px 0;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .calendar {
    padding: 0px 23px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .calendar img {
    height: 470px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .chkbx {
    padding: 22px 23px 27px;
  }
  .reservnn .rsvrTwo .lfft .dteTme {
    padding: 20px 23px;
  }
  .reservnn .rsvrTwo .lfft .rsrLnkss {
    padding: 0px 23px 35px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt {
    width: 74%;
    padding-left: 15px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn span {
    min-width: 73px;
    font-size: 19px;
    line-height: 27px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li button {
    padding: 9px 26px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 10px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn.minutss .countss ul li button {
    padding: 9px 19px;
  }
  .reservnn .sstpss ul li {
    width: 22%;
  }
  .login_pg .frm .inp_row .inp label {
    font-size: 19px;
    line-height: 29px;
  }
  .login_pg {
    padding: 70px 0 180px;
  }
  .Contact {
    padding: 85px 0 180px;
  }
  .shpOvr
    .prdtsOvrvw
    .filters
    .fltClmn
    .wpc-filters-ul-list
    .wpc-checkbox-item
    .wpc-filter-link {
    padding-left: 1px;
    font-size: 16px;
    line-height: 26px;
  }

  /* 26-02-2026 */
  .cart-pg .cart-rgt .order-blk table tbody tr td a {
    font-size: 15px;
    line-height: 23px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon .button {
    padding: 10px 20px !important;
  }
  .cart-pg
    .cart-rgt
    .order-blk
    .cart_totals
    .shop_table
    .woocommerce-shipping-destination
    strong {
    font-size: 18px;
    line-height: 28px;
  }
  /* .cart-pg ul.c_tick ul li {
    font-size: 16px;
    line-height: 24px;
} */
  .cart-pg .cart-rgt .order-blk .cart_totals > strong {
    font-size: 23px;
    line-height: 31px;
    padding: 20px;
  }
  .check-pay-blk .pay-rgt {
    width: 34%;
  }
  .check-pay-blk .pay-lft {
    width: 66%;
  }
  .check-pay-blk
    .pay-lft
    .frm-one
    .woocommerce-billing-fields
    .woocommerce-billing-fields__field-wrapper,
  .check-pay-blk
    .pay-lft
    .frm-one
    .woocommerce-shipping-fields
    .woocommerce-shipping-fields__field-wrapper {
    gap: 0px 18px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .woocommerce-MyAccount-content
    fieldset
    legend {
    font-size: 19px;
    line-height: 29px;
  }
  .suc-pg .suc-box {
    padding: 65px 70px 60px;
  }
  .my-ord .myord-table table thead tr th:last-of-type {
    width: 16%;
  }
  .my-ord .myord-table table thead tr th:nth-child(2) {
    width: 33%;
  }
  .prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
    font-size: 36px;
    line-height: 46px;
    padding: 9px 0;
  }
  .prd_dtl
    .prdShows
    .summary
    .cart
    .single_variation_wrap
    .variations_button
    .qib-button-wrapper
    button {
    height: 35px;
    width: 35px;
    min-width: unset !important;
    font-weight: 400;
    font-size: 28px;
    display: flex;
    padding: 0;
    line-height: 0;
    align-items: center;
    justify-content: center;
  }
  .reservnn .rsvrdd .rggt .gustCount ul li img {
    width: 88px;
    height: 1px;
  }
  .main_cntt .cart-pg.pad{
    padding-top: 90px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay,
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly  {
    width: 70% !important;
}
.prd_dtl .prdtRvws {
    padding-top: 40px;
}
}
@media screen and (max-width: 1200px) {
  .arrangeList .arngTdClmn .rgt ul li {
    font-size: 16px;
    line-height: 25px;
    padding-left: 15px;
    padding-bottom: 5px;
  }
  header .hdrows .usrss b {
    display: none;
  }
 
  header .hdrows .usrss {
    display: flex;
    width: 15%;
    align-items: center;
    gap: 10px;
  }
  header .hdrows .lnkss {
    width: 65%;
  }
  header .hdrows .logoo {
    width: 20%;
  }
  header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li a {
    font-size: 18px;
    line-height: 26px;
  }
  .main_cntt .Banner .imgg video {
    height: 595px;
    width: 100%;
    border-radius: 30px;
  }
  .main_cntt .Banner .imgg .ovrCnt span {
    font-size: 21px;
    line-height: 30px;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 58px;
    line-height: 66px;
  }
  .main_cntt .Banner .imgg .ovrCnt .lnkTag a {
    font-size: 17px;
    line-height: 25px;
    padding: 10px 29px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 37px;
    line-height: 59px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly b {
    font-size: 28px;
    line-height: 37px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly {
    padding: 10px 13px 12px;
    right: 25px;
    border-radius: 0px 0px 20px 20px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems:not(:last-of-type) {
    margin-right: 18px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crd_btm {
    background-color: #fff1d1;
    padding: 14px 18px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards {
    display: flex;
    margin-top: 40px;
    width: 1500px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crd_btm strong {
    font-size: 23px;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .dtss ul li {
    font-size: 16px;
    line-height: 25px;
    padding-left: 18px;
    padding-bottom: 5px;
  }
  .crd_lnkss a {
    font-size: 16px;
    line-height: 25px;
    border-radius: 5px;
    padding: 10px 18px;
  }
  .main_cntt .appointmentsDetails {
    padding: 95px 0 115px;
    text-align: center;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt {
    width: 53.5%;
    padding: 20px 15px 20px 40px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li img {
    height: 53px;
    width: 51px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li b {
    font-size: 22px;
    line-height: 28px;
    padding-left: 16px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts {
    padding: 10px 0 19px;
  }
  .main_cntt .spaCnt .cntnts .spaLft {
    width: 50.5%;
    padding: 0 40px 0 12px;
  }
  .main_cntt .spaCnt .cntnts .spaRgt img {
    width: 100%;
    height: 340px;
    border-radius: 20px;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt a {
    font-size: 17px;
    line-height: 25px;
    padding: 10px 18px;
    margin-top: 20px;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt {
    background-color: #fff1d1;
    width: 49.2%;
    padding: 60px 58px;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaLft img {
    width: 100%;
    height: 350px;
  }

  .main_cntt .InstaaPosts .sub_container .InsPosts a img {
    width: 100%;
    height: 350px;
    border-radius: 23px;
  }
  footer .footerRows .ftrTpRows .lgCmn {
    width: 30%;
    padding: 0px 25px 0 0;
  }
  /* .sub_mega_menu {
    opacity: 0;
    visibility: hidden;
    background-color: #ffffff;
    height: 583px;
    width: 850px;
    position: absolute;
    top: 50px;
    border-radius: 20px;
    z-index: 5;
    overflow: hidden;
    transition: all 0.4s ease;
    transform: translateY(20px);
    left: -185px;
    padding: 40px 25px 20px;
    display: flex;
    flex-wrap: wrap;
  } */
  .privacyPolicy h1 {
    width: 64%;
    font-size: 37px;
    line-height: 47px;
  }
  .faq .fqClmn .rgt {
    padding: 0px 20px 0 30px;
  }
  .faq .fqClmn .lft img {
    height: 420px;
    border-radius: 20px;
  }
  .faq .fqClmn {
    padding: 0px 0 75px;
  }
  .faq .toggleclmns .cmnTg:first-child {
    margin-right: 18px;
  }
  .jbPage .vacaturess .vacRows .cntJb {
    width: 57.5%;
    padding: 0 20px;
  }
  .jbPage .vacaturess .vacRows .jbLnk {
    width: 15.5%;
  }
  .jbPage .werkenJp .columns .lft {
    padding-right: 30px;
  }
  .jbPage .vacaturess .vacRows:nth-child(odd) .cntJb {
    width: 59.5%;
    padding: 0 20px;
  }
  .jbPage .vacaturess .vacRows:nth-child(odd) .cntJb {
    width: 57.5%;
    padding: 0 20px;
  }
  .gftCard .frstSec .rgt {
    width: 53.62%;
    padding: 0px 10px 0 35px;
  }
  .gftCard .sdSec .lft {
    width: 50.95%;
    background-color: #fff1d1;
    padding: 30px 16px;
  }
  .bts,
  a.bts {
    font-size: 17px !important;
    line-height: 25px !important;
    padding: 10px 19px !important;
    border-radius: 6px !important;
  }
  .arngeMent .arngdRws .cnctRws .lft strong {
    font-size: 37px;
    line-height: 47px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt b {
    font-size: 28px;
    line-height: 37px;
  }
  .arngeMent .arngdRws .cnctRws .lft .dots ul li {
    width: 42%;
  }
  .dots ul li {
    font-size: 16px;
    line-height: 25px;
    padding-left: 15px;
    padding-bottom: 5px;
  }
  .arngeMent .arngdRws .cnctRws .rgt img {
    height: 315px;
    border-radius: 25px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt {
    padding: 10px 13px 12px;
    right: 25px;
  }
  .arngeMent {
    padding: 80px 0 170px;
  }
  .Contact {
    padding: 80px 0 180px;
  }
  .Contact .conFrRws {
    padding-bottom: 70px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .insImgg {
    height: 50px;
    width: 50px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .idss b {
    font-size: 20px;
    line-height: 30px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn {
    padding: 26px 10px;
  }
  .Contact .conFrRws .rgtt .ovrImg img {
    width: 50px;
    height: 70px;
  }
  .prd_dtl .prdShows .summary strong {
    font-size: 34px;
    line-height: 44px;
    padding: 9px 0;
  }
  .prd_dtl .prdShows .summary select {
    max-width: 277px;
    padding: 10px 14px;
    font-size: 15px;
    line-height: 29px;
    margin-bottom: 15px;
    border-radius: 10px;
  }
  .prd_dtl .prdShows .summary .bttnss {
    width: 27%;
    padding: 8px 8px;
  }
  .prd_dtl .prdShows .summary {
    width: 53.4%;
    padding: 0px 20px 0 34px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm span 
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm span {
    padding-bottom: 4px;
    font-size: 21px;
    line-height: 30px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b {
    font-size: 21px;
    line-height: 31px;
  }
  .prd_dtl .prdtRvws .ovrFlws {
    padding-bottom: 40px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss {
    display: flex;
    margin-top: 40px;
    gap: 20px;
  }
  .TheSPA {
    padding: 90px 0 180px;
  }
  .TheSPA .FrstSpa .rgt {
    width: 53.3%;
    padding: 0px 14px 0 44px;
  }
  .TheSPA .FrstSpa .lft img {
    height: 402px;
    border-radius: 20px;
  }
  .TheSPA .FrstSpa {
    padding-bottom: 70px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss {
    padding: 17px 0 17px 10px;
    width: 32.7%;
    border-radius: 12px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss b {
    padding-left: 6px;
    font-size: 20px;
    line-height: 28px;
  }
  .TheSPA .ScdSpa .sdClmn {
    padding: 30px 0 50px;
    gap: 10px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd b {
    padding-left: 12px;
    font-size: 18px;
    line-height: 27px;
  }
  .TheSPA .FrSpa .frSpaRws .lft {
    width: 51.85%;
    padding: 0 60px 0 30px;
  }
  .TheSPA .FrSpa .frSpaRws .lft .imgHd {
    padding: 8px 0;
  }
  .TheSPA .FrSpa .frSpaRws .rgt img {
    height: 580px;
  }
  .arrangeList {
    padding: 85px 0 180px;
  }
  .arrangeList .arngdClmn .rgt strong {
    padding: 15px 0 10px;
    font-size: 35px;
    line-height: 42px;
  }
  .arrangeList .arngdClmn .rgt strong span {
    font-size: 24px;
    line-height: 34px;
  }
  /* .arrangeList .arngdClmn .lft .lgtSlider .smlSlder li img {
    height: 450px;
  } */
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a {
    height: 30px;
    width: 30px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a.lSNext {
    right: 6%;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a.lSPrev {
    left: 6%;
  }
  .arrangeList .arngCntnt {
    margin-bottom: 50px;
    padding: 15px;
  }
  .arrangeList .arngCntnt .lft {
    width: 53.9%;
    padding: 0 17px 0 10px;
  }
  .arrangeList .arngCntnt .rgt img {
    height: 380px;
    border-radius: 20px;
  }
  .arrangeList .arngTdClmn {
    margin-bottom: 50px;
    padding: 15px;
    border-radius: 20px;
  }
  .arrangeList .arngTdClmn .rgt {
    width: 51%;
    padding: 0px 17px;
  }
  .arrangeList .arngFr .lft {
    padding: 0px 20px;
  }
  .shpOvr .prdtsOvrvw .prdItmss {
    width: 78.7%;
    padding-left: 27px;
  }
  .shpOvr
    .prdtsOvrvw
    .filters
    .fltClmn
    .wpc-filters-widget-content
    .wpc-filters-widget-wrapper
    .wpc-filters-section {
    border-radius: 25px;
    padding: 13px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .wpc-filter-header .widget-title {
    font-size: 23px;
    line-height: 32px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .hdngsClmn span {
    width: 30px;
    min-width: 30px;
    height: 30px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .hdngsClmn span::before {
    border-left: 2.9px solid #fff;
    border-top: 2.9px solid #fff;
    width: 10px;
    height: 10px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts {
    gap: 40px 43px;
    padding: 30px 0 40px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped img {
    height: 277px !important;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span,
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm b bdi,
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm bdi span {
    font-size: 20px;
    line-height: 30px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span {
    padding-bottom: 0;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul li img {
    height: 40px;
    width: 40px;
  }
  .abtUs .trdAbt .abtTrdRws .rgt ul li {
    padding-left: 18px;
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 5px;
  }
  .abtUs .trdAbt .abtTrdRws .lft img {
    max-width: 410px;
    height: 430px;
    border-radius: 20px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg {
    max-width: 315px;
    bottom: -50px;
  }
  .abtUs .trdAbt .abtTrdRws .rgt {
    width: 54.42%;
    padding-left: 50px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .frtRoww img {
    height: 265px;
    border-radius: 20px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww div img {
    height: 224px;
    border-radius: 20px;
  }
  .arww ul li::before {
    top: 7px;
    background: url(../images/arroww.png) no-repeat;
    height: 13px;
    width: 9px;
    background-size: 9px, 13px;
  }
  .petalss .fltPkcrs {
    padding: 21px;
  }
  .petalss .fltPkcrs .hdrPckr strong {
    font-size: 27px;
    line-height: 37px;
  }
  .petalss .fltPkcrs form label b {
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 5px;
  }
  .petalss .pp {
    margin-top: 10px;
    width: 70px;
    height: 70px;
  }
  .petalss .pp img {
    width: 46px;
    height: 30px;
  }
  .petalss .fltPkcrs form label input {
    padding: 10px 8px;
    font-size: 14px;
    line-height: 24px;
  }
  .reservnn {
    padding: 80px 0 180px;
  }
  .reservnn .sstpss ul li a img {
    height: 22px;
    width: 22px;
  }
  .reservnn .sstpss ul li span {
    font-size: 20px;
    line-height: 30px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li button {
    padding: 9px 43px;
    font-size: 18px;
    line-height: 25px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li {
    width: 49%;
    padding: 11px;
    font: 18px/26px "IBMPlexSansCond-Light";
  }
  .reservnn .rsvrdd .lfft .rsrHdr .lft strong,
  .reservnn .rsvrdd .lfft .rsrBdy .lftt strong,
  .reservnn .rsvrTwo .lfft .dteTme .lftt strong {
    font-size: 24px;
    line-height: 33px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt {
    text-align: end;
    width: 69%;
  }
  .reservnn .sstpss ul::before {
    background: url(../images/BkstBg.png) no-repeat top 10px right 0;
    width: 747px;
    height: 18px;
    top: 12px;
    left: 158px;
  }
  .reservnn .rsvrThree .lfft {
    width: 66.6%;
    padding: 20px;
    background-color: #ebf7cb;
  }
  .reservnn .rsvrdd .lfft .rsrHdr strong {
    font-size: 24px;
    line-height: 33px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl {
    display: flex;
    padding: 25px 18px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr strong,
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr b {
    font-size: 21px;
    line-height: 31px;
  }
  .reservnn .rsvrFour .lfft .lftIns .rsrHdr strong,
  .reservnn .rsvrFour .lfft .paySlist strong {
    font-size: 25px;
    line-height: 33px;
  }
  .reservnn .rsvrFour .lfft .lftIns .rsrHdr {
    padding: 25px 25px 0px !important;
  }
  .reservnn .rsvrFour .lfft .lftIns .mrgeLbl,
  .reservnn .rsvrFour .lfft .lftIns label.res-note {
    padding: 0px 25px 0px !important;
  }
  .reservnn .rsvrFour .lfft .lftIns form {
    padding: 15px 25px;
  }
  .reservnn .rsvrFour .lfft .lftIns .trFl {
    padding: 0 25px;
  }
  .reservnn .rsvrFour .lfft .paySlist,
  .reservnn .rsvrFour .lfft .check-pol {
    padding: 16px 25px;
  }
  .reservnn .rsvrFour .lfft .rsrLnkss {
    padding: 10px 25px 25px;
  }
  .reservnn .rsvrFour .rggt table tr td {
    font-size: 19px;
    line-height: 28px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li button {
    padding: 9px 22px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 10px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn.minutss .countss ul li button {
    padding: 9px 15px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .lftt {
    width: 28%;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt {
    width: 72%;
    padding-left: 15px;
  }
  .error_page .er_pa > img {
    height: 280px;
    max-width: 545px;
    margin: 50px auto;
  }
  .er_pg .error_page {
    padding: 80px 0 180px;
  }
  .privacyPolicy ul li {
    padding-left: 18px;
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 5px;
  }
  footer .footerRows .ovrdRw .rgtt span input {
    padding-right: 220px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay,
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly  {
    width: 70% !important;
  }
  .cart-pg .cart-lft .tbl-blk {
    padding: 15px;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td:first-of-type {
    padding-left: 0px;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.last-of-type {
    padding-right: 10px;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-thumbnail a {
    height: 85px;
    width: 85px;
  }
  .cart-pg h1 {
    margin-bottom: 23px;
  }
  .cart-pg .cart-lft .tbl-blk table thead tr th.product-price {
    width: 15%;
  }
  .cart-pg .cart-lft .tbl-blk table thead tr th.product-subtotal {
    width: 17%;
  }
  .cart-pg .cart-lft .tbl-blk table thead tr th.product-quantity {
    width: 18%;
  }
  .cart-pg
    .cart-lft
    .tbl-blk
    table
    tbody
    tr
    td.product-quantity
    .qib-button-wrapper {
    margin: 0px 15px;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td:last-of-type {
    padding-right: 0px;
  }

  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-remove a {
    text-align: center;
  }
  .cart-pg .cart-lft {
    width: 67%;
  }
  .cart-pg .cart-rgt {
    width: 33%;
  }
  .cart-pg .cart-lft .tbl-blk .actions button {
    padding: 7px 15px !important;
    font-size: 14px;
    line-height: 25px;
  }
  .cart-pg .cart-lft .cnte-ship a.r_btn,
  .cart-pg .cart-lft .cnte-ship a.b_btn {
    padding: 10px 25px;
  }

  .cart-pg .cart-rgt .order-blk table tr th,
  .cart-pg .cart-rgt .order-blk table tr td {
    font-size: 15px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm {
    gap: 35px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .main_das_parent_inu
    .main_das_inrrr
    p {
    font-size: 17px;
    line-height: 25px;
  }
  .suc-pg .suc-box {
    padding: 55px 70px 50px;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td b {
    width: 30%;
  }
  .my-ord .myord-table table thead tr th:nth-child(2) {
    width: 29%;
  }
  .my-ord .myord-table table thead tr th:nth-child(3) {
    width: 10%;
  }
  .prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
    font-size: 34px;
    line-height: 44px;
    padding: 9px 0;
  }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    height: 40px !important;
    width: 40px !important;
  }
  .ui-datepicker .ui-datepicker-title span,
  .ui-datepicker table th {
    font-size: 18px;
    line-height: 28px;
  }
  .reservnn
    .rsvrTwo
    .lfft
    .rsrBdy
    .calendar
    .ui-datepicker
    table
    tbody
    tr
    td.ui-state-disabled
    span {
    font-size: 17px;
    line-height: 25px;
  }
      .reservnn .rsvrTwo .lfft .rsrBdy .calendar .ui-datepicker table tbody tr td.undefined a {
        width: 50px;
        height: 50px;
        font-size: 16px;
        line-height: 26px;
    }
    .reservnn .rsvrdd .rggt .gustCount ul li span {
    width: 40%;
}
.wpc-filters-range-column button.wpc-range-clear {
    top: unset !important;
    bottom: -10px !important;
    right: 5px !important;
    width: 20px !important;
}
.sub_mega_menu li {
    width: 22.2%;
    padding: 0 !important;
    /* margin-right: 25px; */
    text-align: center;
}
.main_cntt .Banner .imgg .ovrCnt {
    bottom: 90px;
    left: 50px;
}
}
@media screen and (max-width: 1100px) {
      header .hdrows .usrss {
        display: flex;
        width: 17%;
        align-items: center;
        gap: 10px;
    }
  footer .footerRows .ovrdRw .lftt {
    width: 43.2%;
  }
  footer .footerRows .ovrdRw .lftt strong {
    font-size: 30px;
    line-height: 41px;
  }
  footer .footerRows .ovrdRw .lftt p {
    padding: 5px 0;
  }
  footer .footerRows .ovrdRw {
    background-color: #ebf7cb;
    display: flex;
    align-items: center;
    width: 900px;
    position: absolute;
    left: 50%;
    top: -88px;
    transform: translateX(-50%);
    justify-content: center;
    padding: 25px 0;
    border-radius: 20px;
  }
  footer .footerRows .ftrTpRows .clmn ul li a {
    font-size: 16px;
    line-height: 24px;
  }
  footer .footerRows .ovrdRw .rgtt span input,
  .prd_dtl
    .prdShows
    .summary
    .cart
    .single_variation_wrap
    .variations_button
    .bts {
    font-size: 17px;
    line-height: 25px;
  }
  footer .footerRows .ovrdRw .rgtt .ftrLnkBtn button {
    font-size: 18px;
    line-height: 26px;
    border-radius: 5px;
    padding: 9px 17px;
    margin-top: 20px;
    gap: 10px;
  }
  header .hdrows .logoo {
    width: 18%;
  }
  header .hdrows .lnkss {
    width: 67%;
  }
  .main_cntt .Banner .imgg .ovrCnt span {
    font-size: 20px;
    line-height: 29px;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 55px;
    line-height: 63px;
  }
  .main_cntt .Banner .imgg .ovrCnt p {
    font-size: 19px;
    line-height: 27px;
    padding: 0px 0 12px;
  }
  .main_cntt .Banner .imgg .ovrCnt .lnkTag a:first-child {
    background-color: #ffffff;
    color: #524a37;
    margin-right: 8px;
  }
  .main_cntt .Banner .imgg video {
    height: 574px;
    width: 100%;
    border-radius: 24px;
  }
  .main_cntt .appointmentsDetails {
    padding: 70px 0 115px;
    text-align: center;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly {
    padding: 8px 11px 10px;
    right: 21px;
    border-radius: 0px 0px 20px 20px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems a.crd_top img {
    width: 100%;
    height: 300px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crd_btm {
    background-color: #fff1d1;
    padding: 11px 18px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crd_btm strong {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 5px;
  }
  .crd_lnkss a {
    font-size: 16px;
    line-height: 25px;
    border-radius: 5px;
    padding: 8px 18px;
  }
  .crd_lnkss a img {
    height: 22px;
    width: 21px;
    margin-right: 5px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt p {
    padding: 11px 0 10px;
  }
  .privacyPolicy h1 {
    width: 67%;
    font-size: 37px;
    line-height: 47px;
  }
  .faq .fqClmn .rgt {
    padding: 0px 10px 0 20px;
  }
  .faq .fqClmn .rgt p {
    padding: 16px 0 15px;
  }
  .faq .fqClmn .lft img {
    height: 390px;
    border-radius: 18px;
  }
  .faq {
    padding: 80px 0 165px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq {
    padding: 9px 15px 9px 22px;
    border-radius: 40px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq span {
    height: 36px;
    width: 36px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg {
    margin-bottom: 15px;
  }
  .faq .faqTagss ul.nav {
    padding: 30px 0;
    gap: 20px;
  }
  .jbPage .vacaturess .vacRows .cntJb strong {
    padding-bottom: 8px;
    font-size: 27px;
    line-height: 36px;
  }
  .jbPage .vacaturess .vacRows .jbLnk {
    width: 14.3%;
  }
  .jbPage .vacaturess .vacRows .cntJb {
    width: 57.9%;
    padding: 0 20px;
  }
  .jbPage .werkenJp .columns .lft {
    padding-right: 21px;
  }
  .jbPage .vacaturess {
    padding: 60px 0 0;
  }
  .gftCard .sdSec .rgt {
    width: 45.5%;
  }
  .gftCard .sdSec .lft {
    width: 54.95%;
    background-color: #fff1d1;
    padding: 30px 16px;
  }
  .gftCard .sdSec .lft form label.payOption .payMthd label input[type="radio"] {
    width: 22px;
    height: 22px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt {
    padding: 8px 11px 10px;
    right: 21px;
  }
  .arngeMent .arngdRws .cnctRws .lft {
    width: 58.25%;
    padding-left: 10px;
  }
  .arngeMent .arngdRws .cnctRws:nth-child(even) .lft {
    padding-left: 25px;
  }
  .arngeMent .arngdRws .cnctRws .lft .dots ul li {
    width: 44%;
  }
  .Contact .conFrRws {
    display: flex;
    align-items: end;
    padding-bottom: 70px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .idss {
    padding-left: 7px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .idss p {
    font-size: 15px;
    line-height: 25px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .idss {
    padding-left: 6px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .insImgg {
    height: 44px;
    width: 44px;
  }
  .Contact .conFrRws .rgtt::before {
    border-radius: 16px;
  }
  .Contact .conFrRws .rgtt iframe {
    border-radius: 17px;
  }
  .Contact .conFormss .rgt form label.chkbx input {
    width: 22px;
    height: 22px;
    min-width: 22px;
  }
  .prd_dtl {
    padding: 80px 0 180px;
  }
  .prd_dtl .prdShows .summary strong {
    font-size: 32px;
    line-height: 41px;
    padding: 8px 0;
  }
  .prd_dtl .prdShows .summary select {
    max-width: 277px;
    padding: 8px 14px;
    font-size: 15px;
    line-height: 29px;
    margin-bottom: 15px;
    background: url(../images/prdDrpDwn.png) no-repeat top 17px right 30px;
    border-radius: 10px;
  }
  .prd_dtl .prdShows .summary .bttnss button::after,
  .prd_dtl .prdShows .summary .bttnss button::before {
    height: 2px;
    width: 12px;
  }
  .prd_dtl .prdShows .summary a img {
    width: 24px;
    height: 23px;
    margin-right: 10px;
  }
  .prd_dtl
    .prdShows
    .lft
    #wpgs-gallery
    .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb
    img {
    width: 100%;
    height: 480px;
  }
  .prd_dtl .prdShows {
    padding-bottom: 70px;
    display: flex;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm span ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm span {
    padding-bottom: 4px;
    font-size: 20px;
    line-height: 29px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss {
    display: flex;
    margin-top: 40px;
    gap: 20px;
  }
  /* .prd_dtl .prdTabs {
    padding-bottom: 60px;
  } */
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b {
    font-size: 20px;
    line-height: 30px;
  }
  .TheSPA {
    padding: 80px 0 180px;
  }
  .TheSPA .FrstSpa .rgt {
    width: 53.3%;
    padding: 0px 10px 0 37px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss b {
    padding-left: 6px;
    font-size: 19px;
    line-height: 27px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw:last-of-type {
    padding-right: 0;
    padding-left: 19px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw {
    width: 35.55%;
    padding-right: 19px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd {
    display: flex;
    align-items: center;
    padding: 4px 0;
  }
  .arrangeList {
    padding: 70px 0 180px;
  }
  .arrangeList .arngdClmn .rgt {
    width: 53.2%;
    padding: 0px 35px 0px 40px;
  }
  .arrangeList .arngdClmn .rgt strong {
    padding: 15px 0 10px;
    font-size: 32px;
    line-height: 38px;
  }
  .arrangeList .arngdClmn .rgt .dots {
    padding: 9px 0;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .smlSlder li img {
    height: 423px;
  }
  .arrangeList .arngdClmn {
    padding-bottom: 60px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSPager.lSGallery {
    margin: 0 !important;
    padding-top: 10px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a {
    height: 30px;
    width: 30px;
    bottom: -55px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a::before {
    width: 10px;
    height: 10px;
  }
  .arrangeList .arngFr .lft p {
    padding: 15px 0 10px;
  }
  .shpOvr .prdtsOvrvw .prdItmss {
    width: 78.7%;
    padding-left: 20px;
  }
  .shpOvr
    .prdtsOvrvw
    .filters
    .fltClmn
    .wpc-filters-ul-list
    .wpc-checkbox-item
    .wpc-filter-link {
    padding-left: 0;
    font-size: 15px;
    line-height: 25px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .wpc-filter-header .widget-title {
    font-size: 21px;
    line-height: 30px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft p,
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft p a {
    font-size: 16px;
    line-height: 25px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns button {
    height: 40px;
    width: 40px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns button img {
    height: 20px;
    width: 20px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .srtLst select {
    padding: 6px 47px 6px 12px;
    font: 16px/30px "Manrope-Light";
    background: #ebf7cb url(../images/shpOvrDrpDwn.png) no-repeat right 20px
      center;
  }
  .shpOvr
    .prdtsOvrvw
    .filters
    .fltClmn
    .cntClmn
    .chkbxFil
    input[type="checkbox"] {
    height: 18px;
    width: 18px;
    top: -2px;
    border-radius: 4px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts {
    gap: 27px 42px;
    padding: 30px 0 40px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped img {
    height: 265px !important;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span,
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm b bdi ,
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm bdi span{
    font-size: 19px;
    line-height: 27px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .pageDir ul li span {
    font-size: 21px;
    line-height: 30px;
  }
  .shpOvr
    .prdtsOvrvw
    .prdItmss
    .woocommerce-pagination
    .page-numbers
    li
    .page-numbers {
    height: 45px;
    width: 45px;
    font-size: 21px;
    line-height: 30px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.pgntn {
    height: 35px;
    width: 35px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul li .inshts p {
    padding: 0;
  }
  .abtUs .frAbt .abtFrRws .lft p:not(:last-of-type) {
    padding: 12px 0 10px;
  }
  .abtUs .frAbt .abtFrRws .lft {
    padding: 0px 20px;
  }
  .abtUs {
    padding: 80px 0 180px;
  }
  .abtUs .trdAbt .abtTrdRws .lft img {
    max-width: 390px;
    height: 420px;
    border-radius: 20px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg {
    max-width: 289px;
    bottom: -54px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg img {
    height: 229px;
  }
  .abtUs .sdAbt .abtSdRws {
    border-radius: 30px;
    padding: 14px;
  }
  .abtUs .sdAbt .abtSdRws .lft {
    width: 50.5%;
    padding: 0 10px 0 8px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt {
    width: 54.85%;
    padding-left: 15px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul li img {
    height: 38px;
    width: 38px;
  }
  .reservnn .sstpss ul::before {
    background: url(../images/BkstBg.png) no-repeat top 10px right 0;
    width: 699px;
    height: 18px;
    top: 12px;
    left: 132px;
  }
  .reservnn .sstpss {
    padding: 40px 0 30px;
  }
  .reservnn .sstpss ul li span {
    font-size: 19px;
    line-height: 29px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .lft strong,
  .reservnn .rsvrdd .lfft .rsrBdy .lftt strong,
  .reservnn .rsvrTwo .lfft .dteTme .lftt strong {
    font-size: 23px;
    line-height: 31px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li button {
    padding: 9px 41px;
    font-size: 17px;
    line-height: 24px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy {
    display: flex;
    padding: 25px 10px 30px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li {
    width: 49%;
    padding: 11px;
    font-size: 17px;
    line-height: 24px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .lftt {
    width: 30%;
    padding-right: 0;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt {
    text-align: end;
    width: 70%;
  }
  .reservnn .rsvrdd .rggt strong {
    font-size: 25px;
    line-height: 34px;
  }
  .reservnn .rsvrdd .rggt .gustCount {
    border-radius: 12px;
    padding: 14px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr strong,
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr b {
    font-size: 20px;
    line-height: 30px;
  }
  /* .reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li {
    padding: 9px 43px;
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
  } */
  .reservnn .rsvrFour .lfft .lftIns form b {
    font-size: 15px;
    line-height: 23px;
    padding-bottom: 5px;
  }
  .reservnn .rsvrFour .lfft .lftIns form label input,
  .reservnn .rsvrFour .lfft .lftIns form label textarea {
    padding: 9px 12px;
    font-size: 14px;
    line-height: 23px;
  }
  .reservnn .rsvrFour .lfft .paySlist form label {
    padding: 10px 13px;
  }
  .reservnn .rsvrFour .lfft .paySlist form label input[type="radio"] {
    width: 22px;
    height: 22px;
  }
  .reservnn .rsvrFour .lfft .paySlist form label b {
    font-size: 14px;
    line-height: 23px;
  }
  .reservnn .rsvrFour .lfft .paySlist form label img {
    width: 68px;
    height: 25px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li button {
    padding: 9px 22px;
    font-size: 15px;
    line-height: 23px;
    border-radius: 7px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li button {
    padding: 9px 21px;
    font-size: 15px;
    line-height: 23px;
    border-radius: 7px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .calendar img {
    height: 450px;
  }
  .sub_mega_menu li span {
    font-size: 18px;
    line-height: 27px;

  }
  .login_pg .frm .inp_row .inp input,
  .login_pg .frm .inp_row .inp textarea {
    font-size: 16px;
    line-height: 25px;
    padding: 10.5px 17px;
  }
  input[type="checkbox"] {
    height: 18px !important;
    width: 18px !important;
    border-radius: 4px;
  }
  .wpc-counter-length-1 .wpc-term-count {
    width: fit-content !important;
  }
  .cart-pg .cart-lft .tbl-blk table thead tr th,
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-subtotal {
    font-size: 16px;
    line-height: 24px;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name strong a,
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-price {
    font-size: 14px;
    line-height: 22px;
  }
  .cart-pg .qib-button-wrapper .quantity input.input-text.qty.text {
    width: 45px !important;
    padding: 6px 8px 8px;
    font-size: 18px;
    line-height: 18px;
  }
  .cart-pg
    .cart-lft
    .tbl-blk
    table
    tbody
    tr
    td.product-quantity
    .qib-button-wrapper {
    margin: 0px 45px;
  }
  .cart-pg .cart-lft .tbl-blk table thead tr th.product-price {
    width: 14%;
  }
  .cart-pg .cart-lft .tbl-blk table thead tr th.product-quantity {
    width: 21%;
  }
  .cart-pg .cart-lft .tbl-blk table thead tr th.product-remove {
    width: 8%;
  }
  .cart-pg .cart-lft .tbl-blk table thead tr th:last-of-type {
    padding-right: 20px;
  }
  .cart-pg .cart-lft .tbl-blk table thead tr th:first-of-type {
    padding-left: 20px;
  }
  .cart-pg .inr_flx {
    flex-direction: column;
  }
  .cart-pg .cart-lft {
    width: 100%;
    margin-bottom: 50px;
  }
  .cart-pg .cart-rgt {
    width: 100%;
    margin-left: 0;
  }

  .cart-pg .cart-rgt .order-blk .cart_totals .coupon .button {
    padding: 10px 18px !important;
    width: 120px;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name strong a {
    padding-right: 45px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    max-width: 100% !important;
    width: calc(100% - 135px) !important;
  }
  .cart-pg .cart-lft .cnte-ship a.r_btn,
  .cart-pg .cart-lft .cnte-ship a.b_btn {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 25px;
  }
  .check-pay-blk .pay-rgt table tbody tr td {
    font-size: 14px;
    line-height: 22px;
  }
  .check-pay-blk .pay-lft .frm-one {
    padding: 25px 15px;
  }
  .check-pay-blk .pay-rgt .last-blk button {
    max-width: 100%;
  }
  .check-pay-blk .pay-rgt .last-blk {
    padding: 20px 20px;
  }
  .check-pay-blk .pay-rgt .last-blk p {
    font-size: 16px;
    line-height: 26px;
  }
  .woocommerce form .form-row .input-text,
  .woocommerce form .form-row select,
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 10.5px 15px !important;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm {
    padding-bottom: 60px;
  }
  .woocommerce form .form-row .input-text,
  .woocommerce form .form-row select,
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 10.5px 15px !important;
  }
  .woocommerce form .form-row select,
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 23px !important;
  }
  .return-to-shop .r_btn {
    padding: 10px 25px !important;
    font-size: 15px !important;
    line-height: 25px !important;
  }
  .prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
    font-size: 32px;
    line-height: 42px;
    padding: 9px 0;
  }
  .prd_dtl .prdShows .lft #wpgs-gallery .wcgs-slider-image img {
    height: 480px;
  }
  .reservnn .rsvrdd {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 20px;
}
.reservnn .rsvrdd .lfft {
    width: 100%;
    background-color: #ebf7cb;
}
    .reservnn .rsvrdd .rggt .gustCount ul li img {
        width: 70%;
        height: 1px;
    }
.reservnn .rsvrdd .rggt{
  width: 100%;
}
    header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header > li {
        padding: 0px 16px;
    }
    header .hdrows .usrss .indecrse span,
    header .hdrows .usrss .indecrse strong{
    font-size: 18px;
    line-height: 26px;
    }
     .main_cntt .cart-pg.pad{
    padding-top: 80px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul li {
    display: flex;
    align-items: flex-start;
    width: 49.59%;
    padding-left: 0;
}
}
@media screen and (max-width: 1024px) {
  .woocommerce-checkout #payment div.form-row p a{
    font-size: 16px;
  }
   .main_cntt .cart-pg.pad{
    padding-top: 70px;
  }
  .arrangeList .arngTdClmn .rgt ul li {
    font-size: 15px;
    line-height: 24px;
    padding-left: 15px;
    padding-bottom: 5px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly a 
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop .crdOvrly a {
    padding: 9px 8px;
  }
  header .hdrows .logoo {
    width: 17%;
  }
  header .hdrows .logoo img {
    width: 163px;
    height: 67px;
  }
  header .hdrows .lnkss {
    width: 65%;
  }
  .bts,
  a.bts {
    font-size: 17px !important;
    line-height: 25px !important;
    padding: 9px 25px !important;
    border-radius: 6px !important;
  }
  header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li a {
    font-size: 17px;
    line-height: 25px;
  }
  header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li {
    padding: 0px 14px;
  }
  header .hdrows .lnkss ul {
    display: flex;
    justify-content: center;
  }
  header .hdrows .lnkss ul li.mega-menuu a span::after {
    right: -16px;
    bottom: 0px;
    height: 7px;
    width: 10px;
  }
  header .hdrows .usrss .cartt img {
    height: 29px;
    width: 29px;
  }
  header .hdrows .usrss {
    display: flex;
    width: 18%;
    align-items: center;
    gap: 13px;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 51px;
    line-height: 60px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li b {
    font-size: 21px;
    line-height: 27px;
    padding-left: 15px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li img {
    height: 50px;
    width: 49px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 35px;
    line-height: 56px;
  }
  .main_cntt .Rdmore {
    padding: 0 0 100px;
  }
  .main_cntt .spaCnt .cntnts .spaLft {
    width: 50.5%;
    padding: 0 25px 0 12px;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt {
    background-color: #fff1d1;
    width: 49.2%;
    padding: 50px 44px;
  }
  footer .footerRows .ftrTpRows {
    padding: 50px 0 75px;
  }
  /* .sub_mega_menu {
    opacity: 0;
    visibility: hidden;
    background-color: #ffffff;
    height: 583px;
    width: 650px;
    position: absolute;
    top: 50px;
    border-radius: 20px;
    z-index: 5;
    overflow: hidden;
    transition: all 0.4s ease;
    transform: translateY(20px);
    left: -155px;
    padding: 40px 25px 20px;
    display: flex;
    flex-wrap: wrap;
  } */
  .sub_mega_menu li {
    width: 45%;
    padding: 0;
    margin-right: 19px;
    text-align: center;
  }
  .sub_mega_menu li {
    width: 21%;
    padding: 0;
    text-align: center;
  }
  .sub_mega_menu li:nth-child(odd) {
    margin-right: 11px;
  }
  .sub_mega_menu li:nth-child(even) {
    margin-right: 0;
  }
  .privacyPolicy h1 {
    font-size: 35px;
    line-height: 45px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq strong {
    font-size: 15px;
    line-height: 27px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq {
    padding: 7px 15px 7px 22px;
    border-radius: 40px;
  }
  .faq .toggleclmns .cmnTg:first-child {
    margin-right: 10px;
  }
  .faq .toggleclmns .cmnTg {
    width: 49.45%;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .faqtags {
    padding: 15px 17px 0;
  }
  .jbPage .vacaturess .vacRows .cntJb p {
    font-size: 15px;
    line-height: 28px;
  }
  .jbPage .vacaturess .vacRows .cntJb ul {
    padding: 7px 0;
  }
  .jbPage .vacaturess .vacRows .cntJb ul li img {
    width: 17px;
    height: 18px;
  }
  .jbPage .vacaturess .vacRows .cntJb ul li b {
    padding-left: 5px;
    font-size: 15px;
    line-height: 25px;
  }
  .jbPage .vacaturess .vacRows .jbLnk {
    width: 15%;
  }
  .jbPage .werkenJp .columns .lft p:first-of-type {
    padding: 12px 0 5px;
  }
  .jbPage .vacaturess .vacRows .cntJb {
    width: 56%;
    padding: 0 20px;
  }
  .jbPage .vacaturess .vacRows .imggRw {
    width: 29%;
  }
  .gftCard .frstSec .rgt p {
    padding: 12px 0 16px;
  }
  .gftCard .frstSec .rgt {
    width: 53.62%;
    padding: 0px 10px 0 23px;
  }
  .gftCard .sdSec .lft form .srtLbl label select,
  .gftCard .sdSec .lft form label select {
    padding: 10px 23px;
    font-size: 14px;
    line-height: 23px;
  }
  .gftCard .sdSec .lft form label input,
  .gftCard .sdSec .lft form .mdlLbl label input,
  .gftCard .sdSec .lft form label.payOption .payMthd label {
    padding: 10px 23px;
    font-size: 14px;
    line-height: 23px;
  }
  .gftCard .bts {
    font-size: 17px;
    line-height: 25px;
    padding: 9px 15px;
    border-radius: 6px;
  }
  .gftCard .sdSec .lft {
    width: 58.95%;
    background-color: #fff1d1;
    padding: 30px 16px;
  }
  .gftCard .sdSec .rgt {
    width: 41.5%;
  }
  .arngeMent .arngdRws .cnctRws .lft strong {
    font-size: 35px;
    line-height: 45px;
  }
  .dots ul li {
    font-size: 15px;
    line-height: 24px;
    padding-left: 14px;
    padding-bottom: 4px;
  }
  .arngeMent .spinnerArnge img {
    height: 45px;
    width: 50px;
  }
  .Contact .conFormss .rgt {
    padding: 39px 25px;
  }
  .Contact .conFormss .rgt form label input {
    padding: 9px 19px;
    width: 100%;
    font: 15px/26px "Manrope-Regular";
  }
  .prd_dtl .prdShows .summary {
    width: 53.4%;
    padding: 0px 10px 0 25px;
  }
  .prd_dtl .prdShows .summary strong {
    font-size: 30px;
    line-height: 39px;
    padding: 8px 0;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm {
    padding: 11px 0 0;
    text-align: left;
  }
  .prd_dtl .prdShows .summary .bttnss button {
    height: 29px;
    width: 29px;
  }
  .prd_dtl .prdShows .summary .bttnss {
    width: 27%;
    padding: 6px 6px;
  }
  .TheSPA .FrstSpa {
    padding-bottom: 60px;
  }
  .TheSPA .FrSpa .frSpaRws .lft {
    width: 51.85%;
    padding: 0 31px 0 27px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss {
    padding: 17px 0 17px 10px;
    width: 100%;
    border-radius: 12px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss b {
    padding-left: 6px;
    font-size: 18px;
    line-height: 26px;
  }
  .arrangeList .arngdClmn .rgt strong {
    padding: 15px 0 10px;
    font-size: 30px;
    line-height: 36px;
  }
  .arrangeList .arngCntnt .lft {
    width: 53.9%;
    padding: 0 10px 0 5px;
  }
  .arrangeList .arngdClmn .rgt strong {
    padding: 15px 0 10px;
    font-size: 28px;
    line-height: 34px;
  }
  .arrangeList .arngdClmn .rgt strong span {
    font-size: 22px;
    line-height: 32px;
  }
  .arrangeList .arngCntnt .rgt img {
    height: 370px;
    border-radius: 20px;
  }
  .arrangeList .arngFr .lft {
    padding: 0px 15px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts {
    gap: 27px 37px;
    padding: 30px 0 40px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww {
    padding-top: 20px;
    gap: 15px;
    display: flex;
  }
  .abtUs .FrtAbt {
    padding-bottom: 70px;
  }
  .abtUs .sdAbt .abtSdRws .lft p {
    padding: 13px 0 8px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li:nth-child(odd) {
    margin-right: 8px;
  }
  .reservnn .rsvrdd .rggt .gustCount b {
    font-size: 21px;
    line-height: 30px;
  }
  .reservnn .rsvrdd .rggt .gustCount ul li span {
    font-size: 16px;
    line-height: 25px;
  }
  /* .reservnn .rsvrdd .rggt .gustCount ul li img {
    width: 75px;
    height: 1px;
  } */
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl {
    display: flex;
    flex-direction: column;
    padding: 25px 18px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .leeft {
    width: 40%;
    margin: 0 auto;
    border-radius: 10px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight {
    width: 100%;
    padding-left: 0;
    padding: 12px 0 0;
  }
  .reservnn .rsvrFour .lfft .lftIns .trFl .btWo button {
    font-size: 16px;
    line-height: 24px;
    padding: 7px 19px;
    border-radius: 0 13px 13px 0;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .calendar img {
    height: 430px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li span {
    font-size: 17px;
    line-height: 25px;
  }
  .reservnn .rsvrTwo .lfft .dteTme {
    padding: 20px 23px;
    flex-direction: column;
  }
  .reservnn .rsvrTwo .lfft .dteTme .lftt {
    width: 100%;
    margin-bottom: 10px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt {
    width: 100%;
    padding-left: 0;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss {
    width: 84%;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li {
    width: 15%;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li button {
    width: 100%;
  }
  .login_pg {
    padding: 60px 0 180px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns {
    margin-right: 14px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    max-width: 75%;
  }
  .check-pay-blk .inr_flx {
    flex-direction: column;
  }
  .check-pay-blk .pay-lft {
    width: 100%;
    margin-bottom: 40px;
  }
  .check-pay-blk .pay-rgt {
    width: 100%;
    margin: 0;
  }
  .check-pay-blk .pay-lft .frm-one h3 {
    font-size: 21px;
    line-height: 31px;
  }
  .check-pay-blk .pay-rgt h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .check-pay-blk .pay-rgt table tbody tr.cart_item td.product-name span bdi {
    font-size: 17px;
    line-height: 27px;
  }
  .check-pay-blk .pay-rgt table.shop_table tfoot tr.order-total td strong,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr.order-total th {
    font-size: 18px;
    line-height: 28px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm {
    gap: 30px;
  }
  .my-ord .myord-table table thead tr th:first-of-type {
    width: 21%;
  }
  .my-ord .myord-table table thead tr th:nth-child(4) {
    width: 15%;
  }
  .my-ord .myord-table table thead tr .b_btn {
    padding: 8.5px 15px;
    font-size: 15px;
    line-height: 25px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .woocommerce-MyAccount-content
    p
    > button[type="submit"] {
    margin-top: 15px;
  }
  .suc-pg .suc-box {
    padding: 45px 40px 50px;
  }
  /* 19-03-26 */
  .check-pay-blk .pay-rgt table.shop_table tfoot tr th,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr th {
    text-align: left;
  }
  .my-ord .myord-table table thead tr th:first-of-type {
    width: 21%;
  }
  .my-ord .myord-table table thead tr th:nth-child(4) {
    width: 15%;
  }
  .my-ord .myord-table table thead tr .b_btn {
    padding: 8.5px 15px;
    font-size: 15px;
    line-height: 25px;
  }
  .my-ord .myord-table table thead tr th:last-of-type {
    width: 17%;
  }
  .my-ord .myord-table table thead tr th:first-of-type {
    width: 20%;
  }
  .my-ord .myord-table table thead tr th:nth-child(2) {
    width: 27%;
  }
  .my-ord .myord-table table tbody tr td a.b_btn {
    padding: 8.5px 20px;
  }
  .my-ord .myord-table table tbody tr td:last-child {
    text-align: end;
  }
  /* 19-03-26 */
  .prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
    font-size: 30px;
    line-height: 39px;
    padding: 9px 0;
  }
      .reservnn .rsvrTwo .lfft .rsrBdy .calendar .ui-datepicker table tbody tr td.undefined a {
        width: 45px;
        height: 45px;
        font-size: 16px;
        line-height: 26px;
    }
    .vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label input, .vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label textarea {
    font: 15px / 25px "Manrope-Light";
    padding: 10px 13px;
}
.vacature-pop .modal-dialog .modal-content .btn-clsd img {
    filter: brightness(100) invert(1);
    height: 20px;
    width: 20px;
}
  .reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li button {
 font-size: 17px;
 line-height: 25px;
}
}
@media screen and (min-width: 992px) {
   .main_cntt .cart-pg.pad{
    padding-top: 60px;
  }
  .sub_mega_menu {
    display: flex !important;
  }
}
@media screen and (max-width: 991px) {
  .vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form .file_u .file-box span {
font-size: 15px;
line-height: 24px;
    padding: 6px 15px;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label b {
 font-size: 15px;
line-height: 24px;
    margin-bottom: 6px;
}

  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name strong a {
    padding-right: 20px;
  }

  .cart-pg
    .cart-lft
    .tbl-blk
    table
    tbody
    tr
    td.product-quantity
    .qib-button-wrapper {
    margin: 0px 30px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    max-width: 70%;
  }

  /* 27-02-2026 */
  .cart-pg
    .cart-rgt
    .order-blk
    .cart_totals
    .shop_table
    .woocommerce-shipping-destination
    strong {
    font-size: 17px;
    line-height: 27px;
  }

  /* header.hd .hd_in .hd_txt .hd_links li.fr_megamenu .megamenu.mega_open, header.hd .hd_in .hd_txt .hd_links #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > ul.mega-sub-menu, header.hd .hd_in .hd_txt .hd_links #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, header.hd .hd_in .hd_txt .hd_links #mega-menu-wrap-primary #mega-menu-primary >li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
        display: block !important;
    } */
  /* #mega-menu-wrap-header
    #mega-menu-header
    > li.mega-menu-item.mega-menu-item-has-children:hover
    ul.mega-sub-menu {
    visibility: unset !important;
    opacity: unset !important;
    /* top: 58px; }*/
  #mega-menu-wrap-header
    #mega-menu-header
    > li.mega-toggle-on >
    ul.mega-sub-menu {
      display: block;
    }
  .sub_mega_menu {
    z-index: 5;
    overflow: hidden;
    transition: all 0.4s ease;
    display: flex;
    padding: 0 !important;
    flex-wrap: wrap;
    flex-direction: row !important;
    gap: 30px 25px;
    max-height: 480px;
  }
  /* #mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        opacity: 1 !important;
        transform: translate(0, 0);
        visibility: visible !important;
        display: block !important;
    } */
  #mega-menu-wrap-header
    #mega-menu-header
    > li.mega-menu-item.mega-menu-item-has-children
    > ul.mega-sub-menu {
    transform: unset !important;
  }
  /* #mega-menu-wrap-header #mega-menu-header.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible !important;
    display: block;
    opacity: 1 !important;
} */
  .arngeMent .arngdRws .cnctRws:nth-child(even) .lft {
    padding-left: 0;
  }
  .petalss .fltPkcrs form label input {
    padding: 12px 8px;
    width: 100%;
    font: 15px/25px "Manrope-Light";
    background: #ffffff url(../images/fltpcrCal.png) no-repeat top 11px right
      20px;
    background-size: 20px, 20px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt p {
    padding: 10px 0 8px;
  }
  .sub_mega_menu::-webkit-scrollbar {
    width: 4px;
  }
  header
    .hdrows
    .lnkss
    ul
    li.mega-menuu.sub_mega_menu::-webkit-scrollbar-thumb {
    background: #658a07;
    border-radius: 10px;
  }
  header
    .hdrows
    .lnkss
    ul
    li.mega-menuu
    .sub_mega_menu
    ::-webkit-scrollbar-track {
    background: #edf3dd;
    border-radius: 10px;
  }
  .sub_mega_menu li {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .sub_mega_menu li:nth-child(even) {
    margin-right: 0;
  }
  header .hdrows .lnkss {
    position: fixed;
    top: 0;
    height: 100%;
    left: 0;
    width: 350px;
    z-index: 10;
    display: none;
  }
  header .hdrows .lnkss {
    overflow-y: scroll;
    position: fixed;
    top: 0;
    height: 100%;
    left: -353px;
    width: 350px;
    z-index: 12;
    padding: 30px 20px 0;
    transition: 0.3s ease-in;
    display: block;
    background-color: #ddecb7;
  }
  header .hdrows .lnkss ul {
    display: flex;
    /* justify-content: center; */
    flex-direction: column;
    padding: 30px 0 0;
    /* align-items: center; */
  }
  header .hdrows .lnkss ul li {
    padding: 0 0 12px;
  }
  header .hdrows {
    display: flex;
    align-items: center;
  }
  header .hdrows .hamburgermenu {
    display: flex;
    margin-left: 15px;
  }
  header .hdrows .usrss {
    width: 74%;
    justify-content: end;
  }
  header .hdrows .lnkss.active {
    left: 0;
  }
  header {
    padding: 12px 0;
  }
  header .hdrows .lnkss .logoo {
    width: unset;
    display: block;
  }
  header .hdrows .lnkss .logoo img {
    width: 134px;
    height: 58px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  header .hdrows .lnkss .closeMark {
    position: absolute;
    right: 15px;
    top: 25px;
    display: block;
  }
  header .hdrows .lnkss .closeMark button {
    background-color: #ffffff;
    height: 30px;
    width: 30px;
    border-radius: 10px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header .hdrows .lnkss .closeMark button:hover {
    background-color: #5b7e03;
    cursor: pointer;
  }
  header .hdrows .lnkss .closeMark button:hover span {
    height: 15px;
    width: 15px;
    background-size: 14px !important;
    background: url(../images/closeDrk.svg) no-repeat top center;
  }
  header .hdrows .lnkss .closeMark button span {
    background: url(../images/closeLgt.svg) no-repeat top center;
    height: 15px;
    width: 15px;
    background-size: 14px;
  }
  .bts,
  a.bts {
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 7px 23px !important;
    border-radius: 6px !important;
  }
  header .hdrows .logoo img {
    width: 160px;
    height: 60px;
  }
  .main_cntt .Banner .imgg .ovrCnt span {
    font-size: 19px;
    line-height: 27px;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 47px;
    line-height: 55px;
  }
  .main_cntt .Banner .imgg .ovrCnt p {
    font-size: 18px;
    line-height: 26px;
    padding: 0px 0 12px;
  }
  .main_cntt .Banner .imgg .ovrCnt .lnkTag a {
    font-size: 16px;
    line-height: 24px;
    padding: 7px 25px;
  }
  .main_cntt .Banner .imgg .ovrCnt .lnkTag a img {
    height: 22px;
    width: 20px;
    margin-right: 5px;
  }
  .main_cntt .Banner .imgg video {
    height: 482px;
    width: 100%;
    border-radius: 24px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 32px;
    line-height: 50px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly b {
    font-size: 26px;
    line-height: 35px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly span {
    font-size: 17px;
    line-height: 26px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly {
    padding: 3px 8px 7px;
    right: 21px;
    border-radius: 0px 0px 20px 20px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems a.crd_top img {
    width: 100%;
    height: 280px;
  }
  .dtss ul li {
    font-size: 16px;
    line-height: 25px;
    padding-left: 15px;
    padding-bottom: 2px;
  }
  .main_cntt .appointmentsDetails .ovrFlw {
    padding-bottom: 35px;
  }
  .main_cntt .appointmentsDetails {
    padding: 70px 0 90px;
    text-align: center;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  .main_cntt .Rdmore .rdContents {
    flex-direction: column-reverse;
  }
  .main_cntt .Rdmore .rdContents .lftImg {
    width: 80%;
  }
  .main_cntt .Rdmore .rdContents .lftImg img {
    height: 400px;
    border-radius: 20px;
  }
  .main_cntt .Rdmore .rdContents .lftImg::before {
    left: -62px;
    top: 70px;
    height: 231px;
    width: 150px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt h2::before {
    width: 40%;
  }
  p {
    font: 15px/26px "Manrope-Light";
    color: #777777;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts {
    padding: 5px 0 19px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li b {
    font-size: 20px;
    line-height: 26px;
    padding-left: 14px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li img {
    height: 45px;
    width: 44px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li {
    justify-content: center;
  }
  /* .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li:hover {
    background-color: #f3f3f3;
    border-radius: 20px;
  } */
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul {
    gap: 10px;
  }
  .main_cntt .Rdmore {
    padding: 0px 0 80px;
  }
  .main_cntt .spaCnt .cntnts {
    border-radius: 25px;
    flex-direction: column;
    padding: 12px;
  }
  .main_cntt .spaCnt .cntnts .spaRgt {
    width: 80%;
  }
  .main_cntt .spaCnt .cntnts .spaRgt img {
    height: 310px;
    border-radius: 17px;
  }
  .main_cntt .spaCnt .cntnts .spaLft {
    width: 100%;
    padding: 10px 13px 20px;
  }
  .main_cntt .spaCnt .cntnts .spaLft p {
    font-size: 15px;
    line-height: 26px;
    padding-top: 15px;
  }
  .main_cntt .spaCnt .cntnts .spaLft h3::before {
    width: 40%;
  }
  .main_cntt .spaCnt {
    padding: 0 0 40px;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaLft {
    width: 80%;
padding-bottom: 20px;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt {
    background-color: #fff1d1;
    width: 100%;
    padding: 20px;
    text-align: center;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt h4::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #658a07;
    height: 1px;
    width: 55%;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt p {
    padding: 10px 0;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt a {
    font-size: 16px;
    line-height: 24px;
    padding: 9px 17px;
    margin-top: 10px;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt a img {
    height: 18px;
    width: 25px;
    margin-right: 6px;
  }
  .main_cntt .sdSpaCnt .cntnts {
    border-radius: 22px;
        flex-direction: column-reverse;
        align-items: center;
        }
  .main_cntt .sdSpaCnt .cntnts .sdSpaLft img {
    width: 100%;
    height: 300px;
    border-radius: 20px;
  }
  .main_cntt .sdSpaCnt {
    padding: 0 0 70px;
    position: relative;
  }

  footer .footerRows .ftrTpRows {
    padding: 40px 15px 50px;
    flex-direction: column;
  }
  footer .footerRows .ftrTpRows .lgCmn a img {
    height: 69px;
    width: 170px;
  }
  footer .footerRows .ftrTpRows .lgCmn {
    padding: 0;
    width: 70%;
    text-align: center;
    margin: 0 auto 30px;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia {
    gap: 14px;
    justify-content: center;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia b {
    font-size: 19px;
    line-height: 28px;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a {
    border-radius: 10px;
    height: 40px;
    width: 40px;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a img {
    height: 19px;
    width: 19px;
  }
  footer .footerRows .ftrTpRows .clmn .ftrtags {
    display: none;
    padding: 10px 0 0;
  }
  footer .footerRows .ftrTpRows .clmn strong {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 10px;
  }
  footer .footerRows .ftrTpRows .clmn:not(:first-of-type) {
    margin-top: 10px;
  }
  footer .footerRows .ftrTpRows .clmn {
    width: 100%;
  }
  footer .footerRows .ftrTpRows .lgCmn p {
    padding: 15px 0;
    font-size: 15px;
    line-height: 28px;
  }
  footer .footerRows .ftrTpRows .clmn strong {
    border-bottom: 1px solid #ffffff;
    width: 100%;
    position: relative;
  }
  footer .footerRows .ftrTpRows .clmn strong::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 21px;
    background-color: #ffffff;
    top: 18px;
    right: 20px;
    transition: transform 0.5s ease;
    transform: translate(-50%, -50%) rotate(91deg);
  }
  footer .footerRows .ftrTpRows .clmn strong.active::after {
    transform: translate(-50%, -50%) rotate(180deg);
  }
  footer .footerRows .ftrTpRows .clmn strong::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 21px;
    background-color: #ffffff;
    top: 18px;
    right: 20px;
    transition: transform 0.5s ease;
    transform: translate(-50%, -50%);
  }
  footer .footerRows .ftrTpRows .clmn ul li {
    padding-bottom: 10px;
  }
  footer .footerRows .ftrTpRows .clmn ul li a {
    font-size: 15px;
    line-height: 23px;
  }
  footer .footerRows .ovrdRw {
    width: 90%;
    padding: 19px 0;
    top: -70px;
  }
  footer .footerRows .ovrdRw .lftt strong {
    font-size: 28px;
    line-height: 37px;
  }
  footer .footerRows .ovrdRw .rgtt span input,
  .prd_dtl
    .prdShows
    .summary
    .cart
    .single_variation_wrap
    .variations_button
    .bts {
    font-size: 16px;
    line-height: 22px;
  }
  footer .footerRows .ovrdRw .rgtt .ftrLnkBtn button {
    font-size: 17px;
    line-height: 25px;
    border-radius: 5px;
    padding: 6px 17px;
    margin-top: 20px;
    gap: 10px;
  }
  footer .footerRows .btmRows {
    padding: 11px 0;
  }
  /* .sub_mega_menu {
    height: 500px;
    position: relative;
    width: 100%;
    top: 15px;
    padding: 20px !important;
    left: 0;
    opacity: unset !important;
    display: none !important;
    visibility: unset !important;
    transform: unset !important;
    transition: unset;
    margin-bottom: 20px;
    overflow-y: unset !important;
  } */
  header .hdrows .lnkss ul li.mega-menuu:hover .sub_mega_menu {
    visibility: unset;
    transform: unset;
    transition: unset;
    overflow-y: unset;
  }
  .privacyPolicy {
    padding: 70px 0 140px;
  }
  .privacyPolicy h1 {
    width: 70%;
    font-size: 32px;
    line-height: 42px;
  }
  .faq {
    padding: 60px 0 145px;
  }
  .faq .fqClmn {
    padding: 0px 0 60px;
    flex-direction: column-reverse;
  }
  .faq .fqClmn .rgt {
    padding: 0 0 30px;
    width: 100%;
  }
  .faq .fqClmn .lft {
    width: 85%;
  }
  .faq .fqClmn .rgt p {
    padding: 12px 0 7px;
  }
  .faq .faqTagss ul.nav li a {
    font-size: 15px;
    line-height: 25px;
    padding: 8px 30px;
  }
  .faq .toggleclmns {
    display: flex;
    flex-direction: column;
  }
  .faq .toggleclmns .cmnTg:first-child {
    margin-right: 0;
  }
  .faq .toggleclmns .cmnTg {
    width: 100%;
  }
  .faq .toggleclmns .cmnTg .ins_Tg {
    margin-bottom: 12px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq {
    padding: 5px 15px 5px 22px;
    border-radius: 40px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq span {
    height: 30px;
    width: 30px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq span::before {
    height: 10px;
    width: 10px;
    border: 2px solid #ffffff;
    border-top: none;
    border-right: none;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq.active span::before {
    border: 2px solid #658a07;
    border-top: none;
    border-right: none;
  }
  .faq .faqTagss ul.nav {
    padding: 30px 0;
    gap: 12px;
  }
  .jbPage .vacaturess .vacRows {
    margin: 40px 0 25px;
    flex-direction: column;
  }
  .jbPage .vacaturess .vacRows .imggRw {
    width: 100%;
  }
  .jbPage .vacaturess .vacRows .cntJb {
    width: 95%;
    padding: 20px 0 0;
  }
  .jbPage .vacaturess .vacRows .cntJb strong {
    padding-bottom: 8px;
    font-size: 25px;
    line-height: 32px;
  }
  .jbPage .vacaturess .vacRows .jbLnk {
    width: 100%;
    margin: 10px 0;
    text-align: center;
  }
  .jbPage .vacaturess .vacRows:nth-child(odd) .cntJb {
    width: 95%;
    padding: 20px 0 0;
  }
  .jbPage .werkenJp .columns .lft {
    padding-right: 0;
  }
  .jbPage .werkenJp .columns {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .jbPage .werkenJp .columns .lft {
    padding-right: 0;
    width: 98%;
    margin-bottom: 25px;
  }
  .jbPage .werkenJp .columns .rgt img {
    width: 100%;
    height: 400px;
    border-radius: 16px;
  }
  .jbPage .werkenJp .columns .rgt {
    width: 85%;
  }
  .gftCard .frstSec {
    padding-bottom: 60px;
    flex-direction: column-reverse;
    gap: 30px;
  }
  .gftCard .frstSec .lft {
    width: 90%;
  }
  .gftCard .frstSec .rgt {
    width: 98%;
    padding: 0px 0 0;
  }
  .gftCard .sdSec {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    border-radius: 20px;
  }
  .gftCard .sdSec .lft form label.chkbx {
    flex-direction: column;
    align-items: flex-start;
  }
  .wpcf7-form-control {
    width: 100%;
  }
  .gftCard .sdSec .lft form label.chkbx input[type="checkbox"] {
    top: 0;
  }
  .gftCard .sdSec .lft {
    width: 100%;
    background-color: #fff1d1;
    padding: 30px 20px;
  }
  .gftCard .sdSec .rgt {
    width: 100%;
  }
  .gftCard .sdSec .rgt img {
    height: 550px;
  }
  .gftCard .sdSec .lft form label.chkbx p {
    width: 78%;
    padding-left: 12px;
  }
  .gftCard .sdSec .lft form label.chkbx input {
    top: 0;
    width: 23px;
    height: 23px;
  }
  .gftCard .sdSec .lft form label b {
    padding-bottom: 6px;
    font-size: 15px;
    line-height: 24px;
  }
  .gftCard .sdSec .lft form .srtLbl label select,
  .gftCard .sdSec .lft form label select {
    padding: 9px 18px;
    font-size: 14px;
    line-height: 23px;
  }
  .gftCard .sdSec .lft form .srtLbl,
  .gftCard .sdSec .lft form label.payOption .payMthd {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .gftCard .sdSec .lft form .srtLbl label:last-of-type {
    width: 46%;
    opacity: 0.5;
  }
  .gftCard .sdSec .lft form .mdlLbl label:last-of-type {
    width: 46%;
  }
  .gftCard .sdSec .lft form label.payOption .payMthd label:last-of-type {
    width: 100%;
  }
  .gftCard .wpcf7-list-item:last-of-type {
    width: 45%;
  }
  .gftCard .sdSec .lft form label.payOption .payMthd label {
    width: 100%;
  }
  .gftCard .sdSec .lft form .mdlLbl {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .gftCard .sdSec .lft form label textarea {
    padding: 13px 19px;
    font-size: 14px;
    line-height: 23px;
  }
  .gftCard .sdSec .lft form label input,
  .gftCard .sdSec .lft form .mdlLbl label input,
  .gftCard .sdSec .lft form label.payOption .payMthd label,
  .gftCard .sdSec .lft form label.payOption .payMthd label {
    padding: 9px 15px;
    font-size: 14px;
    line-height: 23px;
  }
  .gftCard .sdSec .lft form label.payOption .payMthd label img {
    width: 66px;
    height: 24px;
  }
  .arngeMent .arngdRws .cnctRws .lft strong {
    font-size: 32px;
    line-height: 43px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt b {
    font-size: 26px;
    line-height: 35px;
  }
  .arngeMent .arngdRws .cnctRws {
    padding: 15px 15px 24px;
    border-radius: 20px;
    gap: 20px;
    flex-direction: column !important;
  }
  .arngeMent .arngdRws .cnctRws .rgt {
    width: 80%;
    position: relative;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt {
    padding: 3px 8px 7px;
    right: 21px;
    border-radius: 0px 0px 20px 20px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt span {
    font-size: 17px;
    line-height: 27px;
  }
  .arngeMent .arngdRws .cnctRws:nth-child(even) {
    flex-direction: column-reverse;
  }
  .arngeMent .arngdRws .cnctRws .lft {
    width: 100%;
    padding-left: 0px;
    margin-top: 15px;
  }
  .arngeMent .arngdRws .cnctRws .lft .dots {
    padding: 15px 0 8px;
  }
  .arngeMent .spinnerArnge {
    width: 100%;
    text-align: center;
    padding-top: 35px;
  }
  .arngeMent {
    padding: 70px 0 120px;
  }
  .Contact .conFrRws {
    display: flex;
    align-items: end;
    flex-direction: column;
    gap: 30px;
    padding-bottom: 70px;
  }
  .Contact .conFrRws .rgtt {
    position: relative;
    width: 80%;
    margin: 0 auto;
  }
  .Contact .conFrRws .lftt {
    width: 100%;
    padding-right: 0;
  }
  .Contact .conFrRws .lftt p {
    padding: 10px 0 20px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .idss b {
    font-size: 18px;
    line-height: 28px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn {
    width: 32.6%;
    padding: 15px 10px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .insImgg img {
    width: 23px;
    height: 23px;
  }
  .Contact .conFormss {
    flex-direction: column-reverse;
    border-radius: 20px;
  }
  .Contact .conFormss .lft {
    width: 100%;
  }
  .Contact .conFormss .rgt {
    padding: 20px;
    width: 100%;
    padding-bottom: 30px;
  }
  .Contact .conFormss .rgt form label input {
    padding: 7px 18px;
    font-size: 14px;
    line-height: 25px;
  }
  .Contact .conFormss .rgt form label.chkbx input {
    width: 20px;
    height: 20px;
    min-width: 20px;
  }
  .Contact {
    padding: 70px 0 160px;
  }
  .Contact .conFormss .lft img {
    height: 450px;
  }
  .Contact .conFormss .rgt form label b {
    font-size: 15px;
    line-height: 24px;
  }
  .Contact .conFormss .rgt form label textarea {
    font-size: 14px;
    line-height: 23px;
    padding: 10px 20px;
  }
  .Contact .conFormss .rgt form .mdleFrm label {
    width: 48.8%;
  }
  .prd_dtl .prdShows {
    padding-bottom: 60px;
    display: flex;
    flex-direction: column;
  }
  .prd_dtl .prdShows .lft {
    width: 80%;
    margin: 0 auto;
  }
  .prd_dtl
    .prdShows
    .lft
    #wpgs-gallery
    .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb
    img {
    width: 100%;
    height: 440px;
  }
  .prd_dtl .prdShows .summary {
    width: 100% !important;
    padding: 12px 0 0;
  }
  .prd_dtl .prdShows .summary strong {
    font-size: 28px;
    line-height: 37px;
    padding: 5px 0 0;
  }
  .prd_dtl .prdShows .summary select {
    max-width: 240px;
    padding: 7px 13px;
    font-size: 15px;
    line-height: 29px;
    margin-bottom: 15px;
    background: url(../images/prdDrpDwn.png) no-repeat top 17px right 30px;
    border-radius: 10px;
  }
  .prd_dtl .prdShows .summary .bttnss {
    width: 15%;
    padding: 6px 6px;
  }
  .prd_dtl .prdShows .summary .bttnss button {
    height: 26px;
    width: 26px;
  }
  .prd_dtl .prdTabs ul.nav li a {
    padding: 7px 30px;
    font-size: 15px;
    line-height: 25px;
  }
  .prd_dtl .prdTabs .tggle .sDTggle {
    background-color: #ebf7cb;
    border-radius: 20px;
    padding: 15px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop img 
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop img {
    width: 100%;
    height: 250px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm span ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm span {
    padding-bottom: 0px;
    font-size: 18px;
    line-height: 27px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b {
    font-size: 18px;
    line-height: 27px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss {
    display: flex;
    margin-top: 40px;
    gap: 20px;
  }
  .prd_dtl .prdtRvws .ovrFlws {
    padding-bottom: 30px;
  }
  .prd_dtl {
    padding: 80px 0 160px;
  }
  .TheSPA .FrstSpa .rgt {
    width: 100%;
    padding: 0;
  }
  .TheSPA .FrstSpa {
    padding-bottom: 50px;
    flex-direction: column-reverse;
    gap: 30px;
  }
  .TheSPA .FrstSpa .lft {
    width: 80%;
  }
  .TheSPA .FrstSpa .lft img {
    height: 360px;
    border-radius: 20px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw {
    width: 100%;
    padding-right: 0;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw:last-of-type {
    padding: 15px 0 0;
  }
  .TheSPA .TrdSpa .tdSpaRws .imgg {
    width: 80%;
    order: 1;
    margin-top: 20px;
  }
  .TheSPA .TrdSpa .tdSpaRws {
    padding: 40px 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .TheSPA .ScdSpa .sdClmn .columnss span img {
    width: 24px;
    height: 37px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss span {
    width: 46px;
    height: 46px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss b {
    padding-left: 6px;
    font-size: 17px;
    line-height: 24px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss {
    padding: 12px 0 12px 10px;
    width: 100%;
    border-radius: 12px;
  }
  .TheSPA .TrdSpa .tdSpaRws .imgg img {
    height: 355px;
    border-radius: 22px;
  }
  .TheSPA .TrdSpa .tdSpaRws .imgg img {
    height: 355px;
    border-radius: 22px;
    width: 100%;
  }
  .TheSPA .TrdSpa {
    padding-bottom: 70px;
  }
  .TheSPA .FrSpa .frSpaRws {
    flex-direction: column;
  }
  .TheSPA .FrSpa .frSpaRws .lft {
    width: 100%;
    padding: 20px;
  }
  .TheSPA .FrSpa .frSpaRws .rgt {
    width: 80%;
        padding-bottom: 20px;

  }
  .TheSPA .FrSpa .frSpaRws .rgt img {
    height: 420px;
    border-radius: 20px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd b {
    padding-left: 12px;
    font-size: 17px;
    line-height: 26px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd img {
    width: 28px;
    height: 25px;
  }
  .TheSPA .FrSpa .frSpaRws .lft .imgHd b {
    padding-left: 12px;
    font-size: 17px;
    line-height: 25px;
  }
  .TheSPA .FrSpa .frSpaRws .lft .imgHd img {
    width: 29px;
    height: 25px;
  }
  .arrangeList .arngdClmn {
    padding-bottom: 60px;
    flex-direction: column;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .smlSlder li img {
    height: 390px;
  }
  .arrangeList .arngdClmn .lft {
    width: 50%;
    position: relative;
    margin: 0 auto;
  }
  .arrangeList .arngdClmn .rgt {
    width: 100%;
    padding: 12px 0 0;
  }
  .arrangeList .arngCntnt {
    margin-bottom: 50px;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
  }
  .arrangeList .arngCntnt .rgt {
    width: 80%;
  }
  .arrangeList .arngCntnt .lft {
    width: 100%;
    padding: 12px 0 0;
  }
  .arrangeList .arngTdClmn {
    margin-bottom: 50px;
    padding: 20px;
    gap: 20px;
    flex-direction: column-reverse;
    border-radius: 20px;
  }
  .arrangeList .arngdClmn .rgt .dots ul {
    display: flex;
    flex-wrap: wrap;
  }
  .arrangeList .arngdClmn .rgt .dots ul li {
    width: 48%;
  }
  .arrangeList .arngTdClmn .lft {
    width: 80%;
  }
  .arrangeList .arngTdClmn .lft img {
    width: 100%;
    height: 370px;
    border-radius: 20px;
  }
  .arrangeList .arngTdClmn .rgt {
    width: 100%;
    padding: 12px 0 0;
  }
  .arrangeList .arngTdClmn .rgt ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .arrangeList .arngTdClmn .rgt ul li{
    width: 50%;
  }
  .arrangeList .arngFr {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
  }
  .arrangeList .arngFr .rgt {
    width: 80%;
  }
  .arrangeList .arngFr .rgt img {
    width: 100%;
    height: 400px;
    border-radius: 20px;
  }
  .arrangeList .arngFr .lft {
    width: 100%;
    padding: 12px 0 0;
  }
  .arrangeList {
    padding: 70px 0 150px;
  }
  .shpOvr .prdtsOvrvw .filters {
    width: 300px;
    transition: 0.3s ease-in;
    position: fixed;
    z-index: 12;
    height: 100%;
    background-color: #5b7e03;
    top: 0;
    left: -300px;
    padding: 90px 15px 50px;
  }
  .shpOvr .prdtsOvrvw .prdItmss {
    width: 100%;
    padding-left: 0;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms {
    width: 30.4%;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span,
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm b bdi,
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm bdi span {
    font-size: 17px;
    line-height: 24px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .fltrBtnn {
    display: flex;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft {
    width: 50%;
    padding-left: 10px;
  }
  .shpOvr .prdtsOvrvw .filters.active {
    left: 0;
  }
  .shpOvr
    .prdtsOvrvw
    .filters
    .fltClmn
    .wpc-filters-widget-content
    .wpc-filters-widget-wrapper
    .wpc-filters-section {
    background-color: #ebf7cb;
    border-radius: 25px;
    padding: 11px;
    width: 250px;
    margin-bottom: 10px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .minPrc .prcLst span {
    font-size: 16px;
    line-height: 24px;
  }
  .abtUs .FrtAbt .abtFtRws {
    flex-direction: column-reverse;
    gap: 30px;
  }
  .abtUs .FrtAbt .abtFtRws .lft {
    width: 80%;
  }
  .abtUs .FrtAbt .abtFtRws .rgt {
    width: 100%;
    padding-left: 0;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww div {
    width: 49.1%;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww {
    padding-top: 15px;
    gap: 15px;
  }
  .abtUs .FrtAbt {
    padding-bottom: 60px;
  }
  .abtUs .sdAbt .abtSdRws {
    border-radius: 30px;
    padding: 20px 10px;
    gap: 30px;
    flex-direction: column;
  }
  .abtUs .sdAbt .abtSdRws .rgt {
    width: 80%;
  }
  .abtUs .sdAbt .abtSdRws .rgt img {
    height: 330px;
    border-radius: 20px;
  }
  .abtUs .sdAbt .abtSdRws .lft {
    width: 100%;
  }
  .abtUs .sdAbt {
    padding-bottom: 60px;
  }
  .abtUs .trdAbt .abtTrdRws {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    gap: 30px;
  }
  .abtUs .trdAbt .abtTrdRws .rgt {
    width: 100%;
    padding: 0 !important;
  }
  .abtUs .trdAbt .abtTrdRws .lft {
    width: 59%;
  }
  .abtUs .trdAbt .abtTrdRws .lft img {
    max-width: 390px;
    height: 385px;
    border-radius: 20px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg img {
    height: 215px;
  }
  .abtUs .trdAbt {
    padding: 0 0 140px;
  }
  .abtUs .frAbt .abtFrRws {
    border-radius: 20px;
    flex-direction: column;
    gap: 30px;
  }
  .abtUs .frAbt .abtFrRws .rgt {
    width: 80%;
    padding-bottom: 20px;
  }
  .abtUs .frAbt .abtFrRws .rgt img {
    height: 380px;
    border-radius: 20px;
  }
  .abtUs .frAbt .abtFrRws .lft {
    padding: 15px;
    width: 100%;
  }
  .abtUs {
    padding: 80px 0 160px;
  }
  .petalss .fltPkcrs .hdrPckr strong {
    font-size: 24px;
    line-height: 33px;
  }
  .petalss .fltPkcrs .hdrPckr span::before {
    height: 22px;
    width: 2.7px;
    transform: translateY(50%) rotate(45deg);
    right: 10px;
  }
  .petalss .fltPkcrs .hdrPckr span::after {
    height: 22px;
    width: 2.7px;
    transform: translateY(50%) rotate(-45deg);
    right: 10px;
  }
  .petalss .fltPkcrs form label input[type="date"] {
    background-size: 21px, 21px;
  }
  .petalss {
    right: 50px;
  }
  .petalss .pp {
    margin-top: 10px;
    width: 62px;
    height: 62px;
  }
  .petalss .pp img {
    width: 41px;
    height: 27px;
  }
  .petalss .fltPkcrs form label b {
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 3px;
  }
  .petalss .fltPkcrs form label {
    margin-bottom: 8px;
  }
  .petalss .fltPkcrs {
    max-width: 350px;
    border-radius: 20px;
    padding: 20px;
  }
  .petalss .fltPkcrs form label input {
    padding: 7px 13px;
  }
  .reservnn {
    padding: 70px 0 180px;
  }
  .reservnn .sstpss ul li a img {
    height: 19px;
    width: 19px;
  }
  .reservnn .sstpss ul li a {
    margin-bottom: 6px;
    height: 38px;
    width: 38px;
  }
  .reservnn .sstpss ul::before {
    background: url(../images/BkstBg.png) no-repeat top 10px right 0;
    width: 600px;
    height: 15px;
    top: 12px;
    left: 120px;
  }
  .reservnn .sstpss ul li span {
    font-size: 18px;
    line-height: 28px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .lft {
    width: 100%;
    padding-bottom: 10px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr {
    padding: 22px 15px 15px;
    flex-direction: column;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .rgt {
    width: 100%;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li button {
    padding: 9px 39px;
    font-size: 16px;
    line-height: 23px;
    width: 100%;
  }
  .reservnn .rsvrdd .lfft .rsrBdy {
    display: flex;
    flex-direction: column;
    padding: 21px 15px 30px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .lftt {
    width: 100%;
    padding-right: 0;
    padding-bottom: 10px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt {
    text-align: end;
    width: 100%;
  }
  .reservnn .rsvrdd .rggt .gustCount:first-of-type {
    margin: 16px 0 12px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .lft strong,
  .reservnn .rsvrdd .lfft .rsrBdy .lftt strong,
  .reservnn .rsvrTwo .lfft .dteTme .lftt strong {
    font-size: 22px;
    line-height: 30px;
  }
  .reservnn .rsvrdd .rggt strong {
    font-size: 23px;
    line-height: 32px;
  }
  .reservnn .rsvrdd .rggt .gustCount b {
    font-size: 19px;
    line-height: 28px;
  }
  .reservnn .rsvrdd .rggt .gustCount {
    border-radius: 12px;
    padding: 9px;
  }
  .reservnn .rsvrdd .rggt .gustCount b {
    font-size: 18px;
    line-height: 27px;
  }
  .reservnn .rsvrdd .rggt .gustCount ul li span {
    font-size: 15px;
    line-height: 24px;
  }
 
  .reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li {
    width: 22%;
  }
  .shpOvr .prdtsOvrvw .filters.active .ClsMrk {
    display: block;
  }
  .reservnn .rsvrdd .lfft .rsrHdr strong {
    font-size: 23px;
    line-height: 32px;
  }
  .reservnn .rsvrThree .lfft {
    width: 100%;
    padding: 17px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl {
    padding: 20px 13px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr strong,
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr b {
    font-size: 19px;
    line-height: 29px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul {
    padding: 15px 13px 20px;
  }

  .reservnn .rsvrFour .lfft .lftIns .rsrHdr strong,
  .reservnn .rsvrFour .lfft .paySlist strong {
    font-size: 23px;
    line-height: 31px;
  }
  .reservnn .rsvrFour .lfft .lftIns .rsrHdr {
    padding: 20px 20px 0px !important;
  }
  .reservnn .rsvrFour .lfft .lftIns .mrgeLbl,
  .reservnn .rsvrFour .lfft .lftIns label.res-note {
    padding: 0px 20px 0px !important;
  }
  .reservnn .rsvrFour .lfft .lftIns form {
    padding: 13px 20px;
  }
  .reservnn .rsvrFour .lfft .lftIns .trFl {
    padding: 0 20px;
  }
  .reservnn .rsvrFour .lfft .paySlist,
  .reservnn .rsvrFour .lfft .check-pol {
    padding: 14px 20px;
  }
  .reservnn .rsvrFour .lfft .paySlist form label img {
    width: 65px;
    height: 21px;
  }
  .reservnn .rsvrFour .lfft .paySlist form label input[type="radio"] {
    width: 20px;
    height: 20px;
  }
  .reservnn .rsvrFour .lfft .paySlist form label b {
    padding-left: 7px;
  }
  .reservnn .rsvrFour .lfft .lftIns form .mrgeLbl label {
    width: 100%;
    margin-bottom: 9px;
  }
  .reservnn .rsvrFour .rggt table tr td {
    font-size: 17px;
    line-height: 26px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .calendar {
    padding: 0px 15px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .calendar img {
    height: 385px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li span {
    font-size: 16px;
    line-height: 24px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li input[type="radio"] {
    width: 19px;
    height: 19px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .chkbx {
    padding: 14px 15px 23px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .lft strong,
  .reservnn .rsvrdd .lfft .rsrBdy .lftt strong,
  .reservnn .rsvrTwo .lfft .dteTme .lftt strong {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
  }
  .reservnn .rsvrTwo .lfft .dteTme {
    padding: 20px 15px;
    flex-direction: column;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn span {
    min-width: 73px;
    font-size: 18px;
    line-height: 26px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li {
    width: 14%;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li button {
    padding: 8px 15px;
    font-size: 15px;
    line-height: 23px;
    border-radius: 7px;
  }
  .reservnn .rsvrTwo .lfft .rsrLnkss {
    padding: 0px 15px 35px;
  }
  .sub_mega_menu li span {
    font-size: 17px;
    line-height: 26px;
    padding: 10px;
  }
  .login_pg .frm .inp_row .inp input,
  .login_pg .frm .inp_row .inp textarea {
    font-size: 16px;
    line-height: 25px;
    padding: 7.5px 15px;
  }
  p a {
    font-size: 15px;
    line-height: 23px;
  }
  .jbPage.main_cntt {
    padding-bottom: 110px;
  }
  header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li {
    padding: 0px;
  }
  #mega-menu-wrap-header
    #mega-menu-header
    > li.mega-menu-item.mega-menu-item-has-children
    > ul.mega-sub-menu {
    position: static;
    height: 500px;
    display: none;
  }

  #mega-menu-wrap-header #mega-menu-header > li.mega-toggle-on > ul.mega-sub-menu{
    display: block;
  }
  #mega-menu-wrap-header
    #mega-menu-header
    > li.mega-menu-item.mega-menu-item-has-children.menu-toggle-on
    > ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-header
    #mega-menu-header
    > li.mega-menu-item.mega-menu-item-has-children.menu-toggle-on
    > ul.mega-sub-menu
    > li
    ul.sub_mega_menu {
    padding: 0;
  }
  #mega-menu-wrap-header
    #mega-menu-header
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row {
    float: none;
  }
  .sub_mega_menu {
    padding: 0 !important;
  }
  #mega-menu-wrap-header
    #mega-menu-header
    > li.mega-menu-item.mega-menu-item-has-children
    ul.mega-sub-menu
    > li
    > ul
    > li {
    padding: 0 !important;
  }
  .check-pay-blk .pay-rgt table tfoot tr:last-of-type td,
  .check-pay-blk .pay-rgt table tfoot tr:last-of-type th {
    font-size: 20px;
    line-height: 28px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .check-pay-blk .pay-rgt > h3 {
    padding: 20px 15px;
  }
  .check-pay-blk .inr_flx {
    margin: 30px 0px 0;
  }
  .check-pay-blk .pay-rgt > h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .woocommerce form .form-row .input-text,
  .woocommerce form .form-row select,
  .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 26px !important;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm
    li
    a {
    padding: 8px 18px;
    font-size: 16px;
    line-height: 24px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm {
    gap: 20px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .main_das_parent_inu
    .main_das_inrrr
    p {
    font-size: 16px;
    line-height: 24px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm {
    padding-bottom: 50px;
  }
  .post-11 .entry-content .my-account-afterlogin a.button {
    padding: 13px 15px;
  }
  .suc-pg .suc-box .suc-btm .suc-tol {
    padding: 20px 0px 25px;
  }
  .suc-pg .suc-box .suc-top h2 {
    margin: 18px 0px 15px;
  }
  .suc-pg .suc-box .suc-top p {
    padding: 0px 85px;
  }
  .suc-pg {
    padding: 70px 0px;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow {
    padding: 25px 0px 15px;
  }
  .suc-pg .suc-box .suc-btm .suc-tol table tbody tr td {
    font-size: 21px;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft strong {
    font-size: 20px;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li b {
    width: 38%;
  }
  .suc-pg
    .suc-box
    .suc-btm
    .ord-prod
    .suc-ordrow
    .row-rgt
    table
    tbody
    tr
    td:last-of-type {
    font-size: 16px;
  }
  .suc-pg .suc-box .suc-top .suc-img img {
    height: 115px;
    width: 115px;
  }
  /* 19-03-26 */
  .jbPage .vacaturess .vacRows {
    flex-direction: column-reverse;
  }
  .jbPage .vacaturess .vacRows .jbLnk {
    order: 2;
    text-align: center;
  }
  .jbPage .vacaturess .vacRows .cntJb {
    order: 3;
  }
  .jbPage .vacaturess .vacRows .imggRw {
            width: 80%;
        padding-bottom: 20px;
  }
    .jbPage .vacaturess .vacRows .imggRw  img{
      border-radius: 20px;
    }
  footer .footerRows .ftrTpRows .clmn strong {
    cursor: pointer;
  }
  .my-ord .myord-table table thead tr th {
    font-size: 16px;
    line-height: 24px;
  }
  .my-ord .myord-table table tbody tr td.prd-txt a {
    font-size: 15px;
    line-height: 23px;
  }
  .my-ord .myord-table table tbody tr td a.b_btn {
    padding: 7px 15px;
    font-size: 14px;
    line-height: 24px;
  }
  .my-ord .myord-table table thead tr th:nth-child(3) {
    width: 9%;
  }
  .my-ord .myord-table table thead tr th:last-of-type {
    width: 16%;
  }
  .my-ord .myord-table table thead tr th:nth-child(4) {
    width: 15%;
  }
  .my-ord .myord-table table thead tr th:nth-child(2) {
    width: 26%;
  }
  .my-ord .myord-table table thead tr th:first-of-type {
    width: 20%;
  }
  .my-ord .myord-table table thead tr th:nth-child(5) {
    width: 12%;
  }

  /* 19-03-26 */
  .prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
    font-size: 28px;
    line-height: 37px;
    padding: 9px 0;
  }
  .prd_dtl
    .prdShows
    .summary
    .cart
    .single_variation_wrap
    .variations_button
    .qib-button-wrapper {
    padding: 2px 6px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce div.product form.cart .reset_variations {
    padding: 7px 30px !important;
    font-size: 15px;
    line-height: 25px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b span ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b span {
    font-size: 21px;
    line-height: 31px;
  }
  .reservnn .rsvrFour .lfft .lftIns .mrgeLbl label b,
  .reservnn .rsvrFour .lfft .lftIns label.res-note b {
    font-size: 15px;
    line-height: 24px;
  }
  .b_step_3 {
    border-bottom: 1px solid #e5e5e5;
    padding: 70px 0px 140px;
  }
  .prd_dtl .prdShows .lft #wpgs-gallery .wcgs-slider-image img {
    height: 440px;
  }
  .ui-datepicker .ui-datepicker-title {
    padding: 10px 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        height: 35px !important;
        width: 35px !important;
    }
    .gftCard .frstSec .rgt h1::before,
    .gftCard .sdSec .lft h2::before {
    width: 70%;
}
    #mega-menu-wrap-header #mega-menu-header li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
        display: block;
    }
    #mega-menu-wrap-header #mega-menu-header li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right !important;
}
#mega-menu-wrap-header .mega-menu-toggle + #mega-menu-header{
  height: unset !important;
  max-height: unset !important;
}
.sub_mega_menu li:nth-child(odd) {
    margin-right: 0;
}
.sub_mega_menu {
    padding: 10px  !important;
gap:0;
}
  .my-ord .myord-table table tbody tr td a{
  padding: 9px 15px !important;
}
}
@media screen and (max-width: 880px) {
.my-ord .myord-table table tbody tr td a {
        padding: 9px 6px !important;
    }
   .main_cntt .cart-pg.pad{
    padding-top: 50px;
  }
  .post-11 .entry-content .my-account-afterlogin {
    padding: 80px 0 140px;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 38px;
    line-height: 46px;
  }
  .main_cntt .Banner .imgg .ovrCnt {
    bottom: 20px;
    left: 20px;
    width: 50%;
  }
  .main_cntt .Banner .imgg video {
    height: 470px;
    border-radius: 24px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 30px;
    line-height: 40px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems a.crd_top img {
    width: 100%;
    height: 260px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly b {
    font-size: 23px;
    line-height: 30px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crd_btm strong {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 3px;
  }
  .main_cntt {
    padding-bottom: 160px;
  }
  .crd_lnkss a {
    font-size: 15px;
    line-height: 24px;
    border-radius: 5px;
    padding: 8px 18px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards {
    display: flex;
    margin-top: 40px;
    width: 1295px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems {
    width: 24%;
    border-radius: 22px;
  }
  .main_cntt .Rdmore .rdContents .lftImg img {
    height: 380px;
    border-radius: 20px;
  }
  .main_cntt .InstaaPosts .sub_container {
    margin: 35px 0 0;
    padding-bottom: 40px;
  }
  .main_cntt .InstaaPosts .sub_container .InsPosts a img {
    width: 100%;
    height: 320px;
    border-radius: 23px;
  }
  footer .footerRows .ovrdRw {
    padding: 19px 10px;
    top: -105px;
    flex-direction: column;
  }
  footer .footerRows .ovrdRw .lftt {
    width: 100%;
  }
  footer .footerRows .ovrdRw .rgtt {
    width: 100%;
  }
  footer .footerRows .ftrTpRows .clmn strong {
    font-size: 23px;
    line-height: 32px;
    padding-bottom: 6px;
  }
  .privacyPolicy h1 {
    width: 75%;
    font-size: 30px;
    line-height: 39px;
    padding-bottom: 13px;
  }
  .faq {
    padding: 55px 0 145px;
  }
  .faq .fqClmn {
    padding: 0px 0 50px;
    flex-direction: column;
  }
  .faq .fqClmn .lft img {
    height: 370px;
    border-radius: 15px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq span {
    height: 32px;
    width: 32px;
  }
  .jbPage .vacaturess .vacRows {
    margin: 30px 0 25px;
    border-radius: 12px;
    flex-direction: column;
  }
  .jbPage .werkenJp {
    padding: 65px 0 0;
  }
  .gftCard {
    padding: 70px 0 180px;
  }
  .gftCard .frstSec .lft img {
    height: 430px;
    border-radius: 20px;
  }
  .gftCard .sdSec .rgt img {
    height: 500px;
  }
  .gftCard .sdSec .lft form label.chkbx {
    padding-top: 15px;
    flex-wrap: wrap;
  }
  .gftCard .sdSec .lft form label.chkbx p {
    width: 96%;
    padding-left: 12px;
  }
  .gftCard .bts {
    font-size: 16px;
    line-height: 23px;
    padding: 8px 15px;
    border-radius: 6px;
    margin-top: 12px;
  }
  .arngeMent .arngdRws .cnctRws .lft strong {
    font-size: 30px;
    line-height: 41px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt b {
    font-size: 23px;
    line-height: 30px;
  }
  .arngeMent {
    padding: 60px 0 170px;
  }
  .arngeMent .spinnerArnge img {
    height: 40px;
    width: 40px;
  }
  .arngeMent .arngdRws .cnctRws .rgt img {
    height: 300px;
    border-radius: 19px;
  }
  .Contact .conFrRws .rgtt iframe {
    height: 320px;
    border-radius: 25px;
  }
  .Contact .conFrRws .rgtt .ovrImg img {
    width: 41px;
    height: 63px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .idss b {
    font-size: 17px;
    line-height: 27px;
  }
  .Contact .conFormss .lft img {
    height: 400px;
  }
  .Contact .conFormss .rgt form label input {
    padding: 6px 17px;
    font-size: 14px;
    line-height: 23px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn {
    width: 39%;
    padding: 10px 10px;
    border-radius: 15px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .insImgg {
    height: 40px;
    width: 40px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .insImgg img {
    width: 21px;
    height: 21px;
  }
  .Contact .conFrRws .lftt .lnked {
    flex-wrap: wrap;
    justify-content: center;
  }
  .Contact {
    padding: 60px 0 160px;
  }
  .prd_dtl
    .prdShows
    .lft
    #wpgs-gallery
    .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb
    img {
    width: 100%;
    height: 390px;
  }
  .prd_dtl .prdShows .summary strong {
    font-size: 26px;
    line-height: 35px;
    padding: 5px 0 0;
  }
  .prd_dtl .prdTabs ul.nav {
    gap: 15px;
    margin-bottom: 20px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop img ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop img {
    width: 100%;
    height: 230px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm span ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm span {
    padding-bottom: 0px;
    font-size: 17px;
    line-height: 24px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b {
    font-size: 17px;
    line-height: 24px;
  }
  .prd_dtl .prdtRvws .ovrFlws::-webkit-scrollbar {
    height: 4px;
  }
  .TheSPA {
    padding: 50px 0 180px;
  }
  .TheSPA .FrstSpa .rgt p {
    padding: 12px 0 0;
  }
  .TheSPA .ScdSpa .sdClmn .columnss b {
    padding-left: 6px;
    font-size: 16px;
    line-height: 23px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss span img {
    width: 20px;
    height: 32px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss span {
    width: 42px;
    height: 42px;
  }
  .TheSPA .TrdSpa .tdSpaRws {
    padding: 30px 0 0;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd b {
    padding-left: 10px;
    font-size: 16px;
    line-height: 25px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd {
    padding: 5px 0;
  }

  .TheSPA .TrdSpa {
    padding-bottom: 60px;
  }
  .TheSPA .FrSpa .frSpaRws .rgt img {
    height: 360px;
  }
  .TheSPA .FrSpa .frSpaRws .lft .imgHd b {
    padding-left: 9px;
    font-size: 16px;
    line-height: 24px;
  }

  .arrangeList .arngdClmn .lft {
    width: 60%;
    position: relative;
    margin: 0 auto;
  }
  .arrangeList {
    padding: 60px 0 150px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .smlSlder li img {
    height: 360px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSPager.lSGallery li img {
    height: 50px;
    width: 55px;
    border-radius: 12px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a {
    height: 26px;
    width: 26px;
    bottom: -48px;
  }
  .arrangeList .arngdClmn .rgt strong {
    padding: 11px 0 6px;
    font-size: 26px;
    line-height: 32px;
  }
  .arrangeList .arngCntnt .rgt img {
    height: 350px;
    border-radius: 20px;
  }
  .arrangeList .arngTdClmn .lft img {
    width: 100%;
    height: 350px;
    border-radius: 20px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms {
    width: 29.8%;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped img {
    height: 230px !important;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms {
    padding-bottom: 10px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft p,
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft p a {
    font-size: 15px;
    line-height: 23px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns button {
    height: 35px;
    width: 35px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns button img {
    height: 17px;
    width: 17px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .srtLst b {
    font-size: 14px;
    line-height: 23px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .srtLst select {
    padding: 5px 44px 5px 12px;
    font-size: 15px;
    line-height: 23px;
    background: #ebf7cb url(../images/shpOvrDrpDwn.svg) no-repeat right 20px
      center;
    background-size: 11px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts {
    gap: 27px 37px;
    padding: 30px 0 30px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .pageDir ul li span {
    font-size: 18px;
    line-height: 27px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .woocommerce-pagination .page-numbers li a.prev,
  .shpOvr
    .prdtsOvrvw
    .prdItmss
    .woocommerce-pagination
    .page-numbers
    li
    a.next {
    height: 30px;
    width: 30px;
  }
  .shpOvr
    .prdtsOvrvw
    .prdItmss
    .woocommerce-pagination
    .page-numbers
    li
    .page-numbers {
    height: 40px;
    font-size: 18px;
    line-height: 27px;
    width: 40px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.pgntn span {
    height: 11px;
    background-size: 6px, 11px !important;
    width: 6px;
  }
  .shpOvr {
    padding: 80px 0 180px;
  }
  .abtUs {
    padding: 70px 0 160px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .frtRoww img {
    height: 240px;
    border-radius: 20px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww div img {
    height: 195px;
    border-radius: 20px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul li img {
    height: 36px;
    width: 36px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul li .inshts b {
    font-size: 16px;
    line-height: 23px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww {
    padding-top: 12px;
    gap: 10px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt {
    width: 100%;
  }
  .abtUs .sdAbt .abtSdRws .rgt img {
    height: 320px;
    border-radius: 15px;
  }
  .abtUs .sdAbt .abtSdRws .lft p {
    padding: 10px 0 8px;
  }
  .abtUs .trdAbt .abtTrdRws .lft {
    width: 69%;
  }
  .abtUs .trdAbt .abtTrdRws .lft img {
    max-width: 390px;
    height: 390px;
    border-radius: 15px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg {
    max-width: 279px;
    bottom: -54px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg img {
    height: 200px;
  }
  .abtUs .trdAbt .abtTrdRws .rgt ul li {
    padding-left: 14px;
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 5px;
  }
  .abtUs .trdAbt .abtTrdRws .rgt ul li::before {
    top: 7px;
    background: url(../images/arroww.png) no-repeat;
    height: 11px;
    width: 8px;
    background-size: 8px, 11px;
  }
  .abtUs .trdAbt .abtTrdRws .rgt b {
    font-size: 16px;
    line-height: 23px;
    padding: 6px 0;
  }
  .abtUs .trdAbt {
    padding: 0 0 130px;
  }
  .abtUs .frAbt .abtFrRws .rgt img {
    height: 360px;
  }
  .petalss .fltPkcrs .hdrPckr strong {
    font-size: 22px;
    line-height: 31px;
  }
  .petalss .fltPkcrs form {
    padding: 6px 0 0;
  }
  .petalss .fltPkcrs form label input[type="date"] {
    background: #ffffff url(../images/fltpcrCal.png) no-repeat top 7px right
      20px;
    background-size: 20px, 20px;
  }
  .petalss .fltPkcrs form label.drppDwn input[type="text"] {
    background: #ffffff url(../images/drpDwnCal.png) no-repeat top 16px right
      20px;
    background-size: 12px, 7px;
  }
  .petalss .fltPkcrs .hdrPckr span::after {
    height: 20px;
    width: 2.4px;
    transform: translateY(50%) rotate(-45deg);
    right: 10px;
  }
  .petalss .fltPkcrs .hdrPckr span::before {
    height: 20px;
    width: 2.4px;
    transform: translateY(50%) rotate(45deg);
    right: 10px;
  }
  .reservnn {
    padding: 60px 0 180px;
  }
  .reservnn .sstpss {
    padding: 30px 0 30px;
  }
  .reservnn .sstpss ul li span {
    font-size: 17px;
    line-height: 27px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .lft strong,
  .reservnn .rsvrdd .lfft .rsrBdy .lftt strong,
  .reservnn .rsvrTwo .lfft .dteTme .lftt strong {
    font-size: 20px;
    line-height: 28px;
  }
  .reservnn .rsvrdd .rggt {
    width: 100%;
    text-align: center;
    padding: 20px;
    background-color: #524a37;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li button {
    padding: 8px 37px;
    font-size: 15px;
    line-height: 22px;
    width: 100%;
  }
  .reservnn .rsvrdd .rggt .gustCount ul li span {
    font-size: 14px;
    line-height: 23px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy {
    display: flex;
    flex-direction: column;
    padding: 21px 15px 20px;
  }
  .reservnn .rsvrdd .rggt strong {
    font-size: 21px;
    line-height: 30px;
  }
  .reservnn h1::before {
    width: 28%;
  }
  .reservnn .rsvrdd .lfft .rsrHdr strong {
    font-size: 22px;
    line-height: 30px;
  }
.reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li {
        width: 40%;
    }
    .reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li button{
      width: 100%;
    }
  .reservnn .rsvrFour .lfft .lftIns .rsrHdr strong,
  .reservnn .rsvrFour .lfft .paySlist strong {
    font-size: 22px;
    line-height: 30px;
  }
  .reservnn .rsvrFour .lfft .lftIns form label textarea {
    height: 100px;
    padding: 10px 12px;
  }
  .reservnn .rsvrFour .rggt table tr td {
    font-size: 16px;
    line-height: 25px;
  }
  .reservnn .rsvrFour .lfft .lftIns .rsrHdr {
    padding: 15px 15px 0px !important;
  }
  .reservnn .rsvrFour .lfft .lftIns .mrgeLbl,
  .reservnn .rsvrFour .lfft .lftIns label.res-note {
    padding: 0px 15px 0px !important;
  }
  .reservnn .rsvrFour .lfft .lftIns form {
    padding: 13px 15px;
  }
  .reservnn .rsvrFour .lfft .lftIns .trFl {
    padding: 0 15px;
  }
  .reservnn .rsvrFour .lfft .lftIns .trFl .btWo button {
    font-size: 15px;
    line-height: 23px;
    padding: 5px 17px;
    border-radius: 0 13px 13px 0;
  }
  .reservnn .rsvrFour .lfft .paySlist form label {
    padding: 8px 11px;
  }
  .reservnn .rsvrFour .lfft .rsrLnkss {
    padding: 10px 20px 15px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .calendar img {
    height: 320px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul {
    gap: 8px;
  }
  .reservnn .sstpss ul li:not(:last-of-type)::before {
    position: absolute;
    content: "";
    background: url(../images/BkstBg.png) no-repeat top 10px right 0;
    height: 11px;
    width: 165px;
    right: -69px;
    top: 12px;
    z-index: -1;
    background-size: 100% !important;
  }
  .er_pg .error_page {
    padding: 65px 0 180px;
  }
  .error_page .er_pa > img {
    height: 250px;
    max-width: 500px;
    margin: 40px auto;
  }

  .login_pg .frm .inp_row .inp label {
    font-size: 18px;
    line-height: 28px;
  }
  .login_pg {
    padding: 50px 0 180px;
  }
  .privacyPolicy {
    padding: 60px 0 140px;
  }
  .privacyPolicy ul li::before {
    top: 7px;
    background: url(../images/arroww.png) no-repeat;
    height: 11px;
    width: 8px;
    background-size: 8px, 11px;
  }
  .privacyPolicy ul li {
    padding-left: 14px;
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 5px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay a.bts {
    padding: 8px 11px !important;
  }
  .cart-pg
    .cart-lft
    .tbl-blk
    table
    tbody
    tr
    td.product-quantity
    .qib-button-wrapper {
    margin: 0px 30px;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr:last-of-type td,
  .cart-pg .cart-rgt .order-blk table tbody tr:last-of-type th {
    padding: 15px 10px;
    font-size: 20px;
    line-height: 28px;
  }
  .woocommerce table.shop_table tbody:first-child tr:first-child td,
  .cart-pg .cart-rgt .order-blk table tbody tr td {
    width: 100% !important;
  }
  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th {
    display: block !important;
  }
  .check-pay-blk .pay-rgt table.shop_table tfoot tr th,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr th,
  .check-pay-blk .pay-rgt table.shop_table thead tr th,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr.cart-subtotal td,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr td {
    font-size: 16px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm
    li
    a {
    padding: 8px 25px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .addresses
    .woocommerce-Address {
    float: left;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .addresses
    .woocommerce-Address
    .title
    h2 {
    font-size: 27px;
    line-height: 37px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .woocommerce-MyAccount-content
    fieldset
    legend {
    font-size: 18px;
    line-height: 28px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    max-width: 67.5%;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    th,
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    td
    a,
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    td,
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    td
    strong {
    font-size: 15px;
    line-height: 25px;
  }

  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    max-width: 67.5%;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td b,
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li b {
    width: 40%;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li span {
    width: 60%;
  }
  .suc-pg .suc-box {
    padding: 45px 30px 50px;
  }
  .suc-pg .suc-box .suc-top p {
    padding: 0px 45px;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td b,
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li b {
    font-size: 16px;
    line-height: 26px;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft strong {
    font-size: 18px;
  }
  .suc-pg .suc-box .suc-btm .suc-tol table tbody tr td {
    font-size: 19px;
    line-height: 29px;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft strong {
    margin-bottom: 13px;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow {
    gap: 2%;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft {
    width: 58%;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-rgt {
    width: 40%;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft ul li b {
    font-size: 16px;
  }
  /* 19-03-26 */
  .faq .fqClmn {
    flex-direction: column-reverse;
  }
  .jbPage .vacaturess .vacRows {
    flex-direction: column-reverse;
  }
  /* 19-03-26 */
  .prd_dtl .prdShows .lft #wpgs-gallery .wcgs-slider-image img {
    height: 390px;
  }
    .ui-datepicker .ui-datepicker-title span, .ui-datepicker table th {
        font-size: 17px;
        line-height: 26px;
    }
    .reservnn .rsvrTwo .lfft .rsrBdy .calendar .ui-datepicker table tbody tr td.ui-state-disabled span {
        font-size: 16px;
        line-height: 24px;
    }
        /* .reservnn .rsvrdd .rggt .gustCount ul li img {
        width: 63px;
        height: 1px;
    } */
     .reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul {
        padding: 15px 13px 20px;
        justify-content: center;
    }
    .cmplz-cookiebanner .cmplz-message,
    .cmplz-cookiebanner .cmplz-categories{
      width: 100%;
    }
}
@media screen and (max-width: 768px) {
  /* 26-02-2026 */
  .cart-pg .cart-lft .tbl-blk table tbody tr.cart_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name {
    width: 30%;
    text-align: start !important;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td {
    background-color: transparent;
  }

  .cart-pg .cart-lft .tbl-blk table tbody tr td {
    text-align: start !important;
  }
  .cart-pg .cart-lft .tbl-blk table thead tr th.product-name {
    width: 45%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-price {
    width: 14%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-quantity {
    width: 19%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-subtotal {
    width: 14%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-remove {
    width: 8%;
  }
  .cart-pg
    .cart-lft
    .tbl-blk
    table
    tbody
    tr
    td.product-quantity
    .qib-button-wrapper {
    margin: 0;
  }

  .cart-pg .cart-lft .tbl-blk table tbody tr.cart_item:not(:last-of-type) {
    margin-bottom: 20px;
    padding-bottom: 15px;
  }

  .cart-pg .cart-rgt .order-blk table tbody tr {
    display: flex !important;
    justify-content: space-between;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr td {
    width: 80% !important;
  }

  .cart-pg .cart-lft .tbl-blk table tr td {
    border-top: none !important;
  }
  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: block !important;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name strong a {
    padding: 0 20px;
  }
  .woocommerce table.shop_table tbody:first-child tr:first-child td,
  .cart-pg .cart-rgt .order-blk table tbody tr td {
    width: 100% !important;
  }
  .woocommerce table.shop_table_responsive tbody th,
  .woocommerce-page table.shop_table_responsive tbody th {
    display: block !important;
  }
  .check-pay-blk .pay-rgt table.shop_table tfoot tr th,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr th,
  .check-pay-blk .pay-rgt table.shop_table thead tr th,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr.cart-subtotal td,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr td {
    font-size: 16px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm
    li
    a {
    padding: 8px 25px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .addresses
    .woocommerce-Address {
    float: left;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .addresses
    .woocommerce-Address
    .title
    h2 {
    font-size: 27px;
    line-height: 37px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .woocommerce-MyAccount-content
    fieldset
    legend {
    font-size: 18px;
    line-height: 28px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    max-width: 67.5%;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    th,
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    td
    a,
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    td,
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    td
    strong {
    font-size: 15px;
    line-height: 25px;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li span {
    padding-left: 10px;
  }
  .my-ord .myord-table table {
    width: 850px;
  }
  .my-ord .myord-table {
    overflow: auto;
  }
  .post-11 .entry-content .my-account-afterlogin {
    padding: 70px 0 150px;
  }
  .prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
    font-size: 26px;
    line-height: 35px;
    padding: 5px 0;
  }
  .reservnn .rsvrFour .lfft .lftIns .mrgeLbl {
    gap: 10px;
    flex-direction: column;
  }
  .reservnn .rsvrFour .lfft .lftIns .mrgeLbl label {
    width: 100%;
  }
.prd_dtl .prdtRvws {
    padding-top: 30px;
}
}

@media screen and (max-width: 767px) {
  #mega-menu-wrap-header
    #mega-menu-header
    > li.mega-menu-item.mega-menu-item-has-children:hover
    ul.mega-sub-menu
    > li
    > ul
    > li {
    padding: 0 !important;
  }
  .reservnn .sstpss ul li {
    width: 24%;
  }
  header .hdrows .lnkss .closeMark button {
    height: 28px;
    width: 28px;
    border-radius: 10px;
  }
  header .hdrows .lnkss .closeMark button span {
    background: url(../images/closeLgt.svg) no-repeat top center;
    height: 13px;
    width: 13px;
    background-size: 13px;
  }
  header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li a {
    font-size: 16px;
    line-height: 23px;
  }
  header .hdrows .lnkss ul #mega-menu-wrap-header #mega-menu-header li {
    padding: 0 0 10px;
  }
  header .hdrows .logoo img {
    width: 158px;
    height: 58px;
  }
  header .hdrows .usrss .cartt img {
    height: 28px;
    width: 28px;
  }
  .bts,
  a.bts {
    font-size: 15px !important;
    line-height: 23px !important;
    padding: 6px 21px !important;
    border-radius: 6px !important;
  }
  header .hdrows .hamburgermenu {
    height: 40px;
    width: 40px;
  }
  header .hdrows .hamburgermenu img {
    width: 27px;
    height: 27px;
  }
  .main_cntt .Banner .imgg .ovrCnt span {
    font-size: 18px;
    line-height: 25px;
  }
  .main_cntt .Banner .imgg .ovrCnt {
    bottom: 20px;
    left: 20px;
    width: 60%;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 35px;
    line-height: 43px;
  }
  .main_cntt .Banner .imgg .ovrCnt p {
    font-size: 17px;
    line-height: 25px;
    padding: 0px 0 12px;
  }
  .main_cntt .Banner .imgg .ovrCnt .lnkTag a {
    font-size: 15px;
    line-height: 23px;
    padding: 7px 25px;
  }
  .main_cntt .appointmentsDetails {
    padding: 60px 0 90px;
    text-align: center;
  }
  .crd_lnkss a:first-child {
    margin-right: 9px;
  }
  .main_cntt .appointmentsDetails .ovrFlw {
    padding-bottom: 29px;
  }
  .main_cntt .Rdmore .rdContents .lftImg img {
    height: 360px;
    border-radius: 20px;
  }
  .main_cntt .Rdmore .rdContents .lftImg::before {
    left: -48px;
    top: 70px;
    height: 218px;
    width: 136px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li b {
    font-size: 18px;
    line-height: 25px;
    padding-left: 12px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li img {
    height: 42px;
    width: 41px;
  }
  .main_cntt .Rdmore {
    padding: 0px 0 70px;
  }
  .main_cntt .spaCnt .cntnts .spaRgt {
    width: 85%;
  }
  .main_cntt .spaCnt .cntnts .spaRgt img {
    height: 290px;
    border-radius: 17px;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaLft img {
    width: 100%;
    height: 280px;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt a {
    font-size: 15px;
    line-height: 24px;
    padding: 8px 16px;
    margin-top: 1px;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt {
    background-color: #fff1d1;
    width: 100%;
    padding: 10px 20px;
  }
  .main_cntt .sdSpaCnt {
    padding: 0px 0 50px;
  }
  .main_cntt .InstaaPosts .sub_container .InsPosts a img {
    width: 100%;
    height: 300px;
    border-radius: 18px;
  }
  .main_cntt .InstaaPosts .sub_container {
    margin: 35px 0 0;
    padding-bottom: 30px;
  }
  footer .footerRows .ovrdRw .lftt strong {
    font-size: 26px;
    line-height: 35px;
  }
  footer .footerRows .ovrdRw .lftt p {
    padding: 5px 0 0;
  }

  footer .footerRows .ovrdRw .rgtt span input,
  .prd_dtl
    .prdShows
    .summary
    .cart
    .single_variation_wrap
    .variations_button
    .bts {
    font-size: 15px;
    line-height: 21px;
  }
  footer .footerRows .ovrdRw .rgtt .ftrLnkBtn button {
    font-size: 16px;
    line-height: 24px;
    border-radius: 5px;
    padding: 6px 14px;
    gap: 8px;
  }
  footer .footerRows .ftrTpRows .lgCmn a img {
    height: 63px;
    width: 150px;
  }
  footer .footerRows .ftrTpRows .lgCmn p {
    padding: 9px 0;
    font-size: 15px;
    line-height: 28px;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia b {
    font-size: 18px;
    line-height: 27px;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a {
    border-radius: 10px;
    height: 37px;
    width: 37px;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a img {
    height: 17px;
    width: 17px;
  }
  footer .footerRows .ftrTpRows .lgCmn {
    padding: 0;
    width: 70%;
    text-align: center;
    margin: 0 auto 20px;
  }
  footer .footerRows .ftrTpRows .clmn strong {
    font-size: 21px;
    line-height: 30px;
    padding-bottom: 6px;
  }
  footer .footerRows .ftrTpRows .clmn strong::before,
  footer .footerRows .ftrTpRows .clmn strong::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 19px;
  }
  .privacyPolicy {
    padding: 60px 0 140px;
  }
  .privacyPolicy h1 {
    width: 85%;
    font-size: 30px;
    line-height: 39px;
    padding-bottom: 13px;
  }
  .privacyPolicy b {
    font-size: 16px;
    line-height: 23px;
  }
  .faq .fqClmn .lft img {
    height: 350px;
    border-radius: 15px;
  }
  .faq .faqTagss ul.nav li {
    width: 30%;
  }
  .faq .faqTagss ul.nav li a {
    font-size: 15px;
    line-height: 25px;
    padding: 8px 27px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .faqtags {
    padding: 12px 12px 0;
  }
  .jbPage .vacaturess {
    padding: 50px 0 0;
  }
  .jbPage .vacaturess .vacRows .cntJb {
    width: 95%;
    padding: 17px 0 0;
  }
  .jbPage .vacaturess .vacRows .cntJb strong {
    padding-bottom: 8px;
    font-size: 23px;
    line-height: 30px;
  }
  .jbPage .vacaturess .vacRows .jbLnk {
    width: 100%;
    margin: 7px 0;
    text-align: center;
  }
  .jbPage .werkenJp .columns .rgt img {
    width: 100%;
    height: 380px;
    border-radius: 16px;
  }
  .gftCard {
    padding: 60px 0 180px;
  }
  .gftCard .frstSec .lft img {
    height: 400px;
    border-radius: 20px;
  }
  .gftCard .frstSec .rgt p {
    padding: 12px 0 6px;
  }
  .gftCard .frstSec {
    padding-bottom: 50px;
  }
  .gftCard .sdSec .lft form label.payOption .payMthd label img {
    width: 67px;
    height: 25px;
  }
  .gftCard .sdSec .lft form label.payOption .payMthd label b {
    padding-left: 10px;
    font-size: 14px;
    line-height: 23px;
  }
  .gftCard .sdSec .lft form label.payOption .payMthd label input[type="radio"] {
    width: 19px;
    height: 19px;
  }
  .gftCard .sdSec .lft form label input,
  .gftCard .sdSec .lft form .mdlLbl label input,
  .gftCard .sdSec .lft form label.payOption .payMthd label {
    padding: 8px 14px;
    font-size: 14px;
    line-height: 23px;
  }
  .gftCard .sdSec .lft form label.chkbx input {
    top: -11px;
    width: 19px !important;
    height: 19px !important;
  }
  .gftCard .bts {
    font-size: 15px;
    line-height: 23px;
    padding: 7px 23px;
    border-radius: 6px;
  }
  .arngeMent {
    padding: 50px 0 170px;
  }
  .arngeMent .arngdRws .cnctRws .rgt img {
    height: 280px;
    border-radius: 19px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .idss b {
    font-size: 16px;
    line-height: 25px;
  }
  .Contact .conFrRws {
    padding-bottom: 60px;
  }
  .Contact {
    padding: 50px 0 160px;
  }
  .Contact .conFrRws .rgtt {
    width: 90%;
  }
  .Contact .conFrRws .rgtt iframe {
    height: 300px;
    border-radius: 25px;
  }
  .Contact .conFormss .lft img {
    height: 360px;
  }
  .Contact .conFormss .rgt form label b {
    padding-bottom: 4px;
  }
  .prd_dtl .prdShows .summary .bttnss {
    width: 18%;
    padding: 6px 6px;
  }
  .prd_dtl .prdShows {
    padding-bottom: 50px;
  }
  .prd_dtl .prdTabs ul.nav li a {
    padding: 5px 25px;
    font-size: 15px;
    line-height: 25px;
  }
  .prd_dtl
    .prdShows
    .lft
    #wpgs-gallery
    .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb
    img {
    width: 100%;
    height: 350px;
  }
  .prd_dtl {
    padding: 60px 0 160px;
  }
  .prd_dtl .prdShows .summary strong {
    font-size: 24px;
    line-height: 33px;
    padding: 5px 0 0;
  }
  .prd_dtl .prdShows .summary p {
    padding-bottom: 15px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm span ,
  .prd_dtl .prdtRvws .overflw-scrs .cardss .crdItems .crdBtm span {
    padding-bottom: 0px;
    font-size: 16px;
    line-height: 23px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b {
    font-size: 16px;
    line-height: 23px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly a img ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop .crdOvrly a img {
    height: 22px;
    width: 21px;
    margin-right: 4px;
  }
  .TheSPA {
    padding: 60px 0 180px;
  }
  .TheSPA .FrstSpa .lft img {
    height: 330px;
    border-radius: 20px;
  }
  .TheSPA .ScdSpa .sdClmn {
    padding: 25px 0 40px;
    gap: 10px;
  }
  .TheSPA .TrdSpa .tdSpaRws .imgg img {
    height: 330px;
    border-radius: 22px;
  }
  .TheSPA .FrSpa .frSpaRws .rgt img {
    height: 330px;
  }
  .TheSPA .FrSpa .frSpaRws .lft {
    padding: 12px;
  }
  .TheSPA .FrSpa .frSpaRws .lft .imgHd {
    padding: 4px 0;
  }
  .arrangeList {
    padding: 50px 0 150px;
  }
  .arrangeList .arngdClmn .lft {
    width: 70%;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .smlSlder li img {
    height: 340px;
  }
  .arrangeList .arngdClmn .rgt strong {
    padding: 8px 0 6px;
    font-size: 24px;
    line-height: 30px;
  }
  .arrangeList .arngdClmn .rgt .dots ul li {
    padding-bottom: 5px;
  }
  .arrangeList .arngFr .rgt img {
    width: 100%;
    height: 350px;
    border-radius: 20px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts {
    gap: 23px 32px;
    padding: 30px 0 30px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped img {
    height: 210px !important;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span,
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm b bdi,
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm bdi span {
    font-size: 16px;
    line-height: 23px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms .btmm a.bts img {
    height: 21px;
    width: 21px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .shpOvr .prdtsOvrvw .prdItmss .pageDir ul li span {
    font-size: 16px;
    line-height: 24px;
  }
  .shpOvr
    .prdtsOvrvw
    .prdItmss
    .woocommerce-pagination
    .page-numbers
    li
    .page-numbers {
    height: 35px;
    font-size: 16px;
    line-height: 24px;
    width: 35px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.pgntn span {
    height: 9px;
    background-size: 5px, 9px !important;
    width: 5px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .pageDir ul li.pgntn {
    height: 25px;
    width: 25px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm {
    padding: 8px 0 0;
    text-align: left;
  }
  .shpOvr {
    padding: 70px 0 180px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay a.bts {
    padding: 4px 11px !important;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay a.bts img {
    width: 20px;
    height: 19px !important;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .fltrBtnn {
    height: 41px;
    width: 41px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .fltrBtnn img {
    width: 20px;
    height: 20px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms {
    flex-wrap: wrap;
    justify-content: unset;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt {
    width: 100%;
            justify-content: space-between;
        margin-top: 10px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft {
    width: 90%;
    padding-left: 10px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .wpc-filter-header .widget-title {
    font-size: 19px;
    line-height: 27px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .hdngsClmn span {
    width: 26px;
    min-width: 26px;
    height: 26px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .hdngsClmn span::before {
    border-left: 2.9px solid #fff;
    border-top: 2.9px solid #fff;
    width: 9px;
    height: 9px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .chkbxFil {
    padding-bottom: 5px;
  }
  .abtUs {
    padding: 60px 0 160px;
  }
  .abtUs .trdAbt .abtTrdRws .lft img {
    max-width: 360px;
    height: 380px;
    border-radius: 15px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg {
    max-width: 260px;
    bottom: -62px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg img {
    height: 183px;
  }
  .abtUs .frAbt .abtFrRws .rgt img {
    height: 340px;
  }
  .petalss .pp {
    margin-top: 10px;
    width: 55px;
    height: 55px;
  }
  .petalss .pp img {
    width: 37px;
    height: 24px;
  }
  .reservnn .sstpss ul::before {
    background: url(../images/BkstBg.png) no-repeat top 10px right 0;
    width: 426px;
    height: 15px;
    top: 12px;
    left: 94px;
  }
  .reservnn .sstpss ul li span {
    font-size: 16px;
    line-height: 26px;
  }
  .reservnn .rsvrdd {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    border-radius: 20px;
  }
  .reservnn .rsvrdd .lfft {
    width: 100%;
    background-color: #ebf7cb;
  }
  .reservnn .rsvrdd .rggt {
    width: 100%;
    padding: 20px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li {
    width: 49%;
    padding: 9px;
    font-size: 16px;
    line-height: 23px;
  }
  .reservnn .rsvrdd .rggt .gustCount b {
    font-size: 17px;
    line-height: 26px;
  }
  .reservnn .rsvrdd .rggt strong {
    font-size: 19px;
    line-height: 28px;
  }
  .reservnn .rsvrdd .rggt .gustCount ul li img {
    width: 80%;
    height: 1px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn span {
    min-width: 70px;
    font-size: 17px;
    line-height: 25px;
  }
  .sub_mega_menu li span {
    font-size: 16px;
    line-height: 25px;
    padding: 10px;
  }
  .error_page .er_pa > img {
    height: 230px;
    max-width: 400px;
    margin: 20px auto;
  }
  .er_pg .error_page {
    padding: 60px 0 170px;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name {
    width: 40%;
    text-align: start !important;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-price {
    width: 23%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-quantity {
    width: 22%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-subtotal {
    width: 20%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-remove {
    width: 15%;
    margin: 0;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td {
    padding: 10px 0px;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name strong a {
    padding-right: 35px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon .button {
    padding: 10px 35px;
  }

  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    max-width: 72%;
  }
  .check-pay-blk .pay-rgt table tbody tr.cart_item td {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .check-pay-blk .pay-rgt table.shop_table tbody {
    max-height: 400px;
  }
  .check-pay-blk .pay-rgt table tbody tr.cart_item td.product-name span bdi {
    font-size: 16px;
    line-height: 26px;
  }
  .check-pay-blk .pay-rgt table.shop_table tfoot tr.order-total td strong,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr.order-total th {
    font-size: 17px;
    line-height: 27px;
  }
  .woocommerce form .form-row .input-text,
  .woocommerce form .form-row select,
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 8.5px 12px !important;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .addresses
    .col-2.woocommerce-Address {
    margin-left: 25px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .addresses
    .woocommerce-Address
    .title
    h2 {
    font-size: 26px;
    line-height: 36px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    > p {
    margin-bottom: 15px;
  }
  .suc-pg .suc-box {
    padding: 35px 25px 45px;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-lft,
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt {
    width: 100%;
  }
  .suc-pg .suc-box .suc-btm .suc-ord {
    flex-direction: column;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt {
    text-align: start;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td {
    padding-bottom: 6px;
  }
  .suc-pg .suc-box .suc-btm .suc-lnks li a {
    padding: 10px 25px;
  }
  /*.suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft {
        width: 70%;
    }
    .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-rgt {
        width: 30%;
    }*/
  .suc-pg .suc-box .suc-top p {
    padding: 0;
    margin: 0;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li {
    justify-content: start;
  }
  .suc-pg .suc-box .suc-btm .ord-prod {
    overflow-x: auto;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow {
    width: 767px;
  }
  .suc-pg .suc-box .suc-btm .suc-tol table tbody tr td:last-of-type {
    width: 25%;
  }
  /* 19-03-26 */
  /* .jbPage .vacaturess .vacRows .jbLnk {
    text-align: left;
  } */
   .vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label input, .vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label textarea {
        font: 14px / 24px "Manrope-Light";
        padding: 8px 12px;
    }
  .my-ord .myord-table table {
    width: 780px;
  }
  .my-ord .myord-table table tbody tr td.prd-txt a {
    font-size: 14px;
    line-height: 22px;
  }
  .my-ord .myord-table table tbody tr td.prd-img a {
    width: 90px;
    height: 90px;
  }
  /* 19-03-26 */
  .prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
    font-size: 24px;
    line-height: 33px;
    padding: 5px 0;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b span ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b span {
    font-size: 19px;
    line-height: 29px;
  }

  .prd_dtl
    .prdShows
    .summary
    .cart
    .single_variation_wrap
    .variations_button
    .qib-button-wrapper
    button {
    height: 29px;
    width: 29px;
    font-weight: 400;
    font-size: 23px;
  }
  .b_step_3 .book_main .book_img img {
    height: 175px;
  }
  .b_step_3 .book_main .book_img .t_img img {
    height: 90px;
  }
  .b_step_3 .book_main {
    max-width: 83%;
  }
  .b_step_3 {
    padding: 70px 0px 130px;
  }
  .prd_dtl .prdShows .lft #wpgs-gallery .wcgs-slider-image img {
    height: 350px;
  }
  footer .footerRows .ovrdRw .rgtt .ftrLnkBtn {
    background: url(../images/ftrlnkBtn.png) no-repeat;
    background-size: 15px;
    right: 10px;
    top: 6px;
    z-index: 10;
}
.vacature-pop .modal-dialog {
    width: 90%;
            margin: 0 auto;
    max-width: unset !important;
}
    .arrangeList .arngTdClmn .rgt ul {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li button {
    padding: 9px 40px;
 font-size: 16px;
 line-height: 24px;
}
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay,
.prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly  {
        width: 76% !important;
    }
}
@media screen and (max-width: 650px) {
  .vacature-pop .modal-dialog .modal-content {
    background-color: #ebf7cb;
    position: relative;
    padding: 20px;
    border-radius: 20px;
}
  .post-11 .entry-content .my-account-afterlogin {
    padding: 60px 0 150px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a::before {
    width: 8px;
    height: 8px;
  }
  .login_pg .frm .inp_row .inp label {
    font-size: 17px;
    line-height: 27px;
  }
  header .hdrows .logoo {
    width: 25%;
  }
  header .hdrows .usrss {
    width: 65%;
    justify-content: end;
  }
  .main_cntt .Banner .imgg .ovrCnt span {
    font-size: 16px;
    line-height: 24px;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 31px;
    line-height: 39px;
  }
  .main_cntt .Banner .imgg .ovrCnt p {
    font-size: 16px;
    line-height: 24px;
    padding: 0px 0 12px;
  }
  .main_cntt .Banner .imgg video {
    height: 470px;
    border-radius: 15px;
  }
  .main_cntt .Banner .imgg:before {
    border-radius: 17px;
  }
  .main_cntt .appointmentsDetails {
    padding: 50px 0 70px;
    text-align: center;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards {
    display: flex;
    margin-top: 30px;
    width: 1295px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 29px;
    line-height: 43px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems:not(:last-of-type) {
    margin-right: 12px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly b {
    font-size: 21px;
    line-height: 28px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly span {
    font-size: 16px;
    line-height: 25px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems a.crd_top img {
    width: 100%;
    height: 250px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crd_btm strong {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 2px;
  }
  .crd_lnkss {
    padding: 8px 0 5px;
  }
  .main_cntt .Rdmore .rdContents .lftImg img {
    height: 330px;
    border-radius: 15px;
  }
  .main_cntt .Rdmore .rdContents .lftImg::before {
    left: -48px;
    top: 70px;
    height: 202px;
    width: 129px;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt .hts ul li b {
    font-size: 16px;
    line-height: 23px;
    padding-left: 12px;
  }
  .main_cntt .Rdmore {
    padding: 0px 0 60px;
  }
  .main_cntt .spaCnt .cntnts {
    border-radius: 19px;
    padding: 9px;
  }
  .main_cntt .InstaaPosts .sub_container {
    margin:  0 0;
    padding-bottom: 24px;
  }
  .main_cntt .InstaaPosts .sub_container .InsPosts a img {
    width: 100%;
    height: 280px;
    border-radius: 18px;
  }

  footer .footerRows .ovrdRw .lftt strong {
    font-size: 23px;
    line-height: 33px;
  }
  footer .footerRows .ovrdRw .lftt p {
    padding: 0;
  }
  footer .footerRows .ftrTpRows .clmn ul li {
    padding-bottom: 7px;
  }
  footer .footerRows .ftrTpRows .clmn strong::before,
  footer .footerRows .ftrTpRows .clmn strong::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 19px;
    right: 11px;
  }
  .privacyPolicy h1 {
    width: 100%;
    font-size: 29px;
    line-height: 38px;
    padding-bottom: 13px;
  }

  .faq .fqClmn .lft {
    width: 90%;
  }
  .breadcrum .insbrdCrum ul li span {
    font-size: 15px;
    line-height: 23px;
  }
  .breadcrum .insbrdCrum ul li span a {
    font-size: 15px;
    line-height: 23px;
  }
  .faq {
    padding: 50px 0 145px;
  }
  .faq .fqClmn {
    padding: 0px 0 40px;
    /* flex-direction: column; */
  }
  .faq .faqTagss ul.nav li a {
    font-size: 15px;
    line-height: 25px;
    padding: 7px 20px;
  }
  .faq .faqTagss ul.nav li {
    width: 35%;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq {
    padding: 4px 15px 4px 18px;
    border-radius: 40px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .faqtags {
    padding: 10px 12px 0;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq span {
    height: 29px;
    width: 29px;
  }
  .jbPage .werkenJp {
    padding: 55px 0 0;
  }
  .jbPage .werkenJp .columns .rgt {
    width: 99%;
  }
  .jbPage .werkenJp .columns .rgt img {
    width: 100%;
    height: 360px;
    border-radius: 16px;
  }
  .jbPage .vacaturess .vacRows .cntJb {
    width: 95%;
    padding: 13px 0 0;
  }
  .gftCard .frstSec .lft {
    width: 95%;
  }
  .gftCard .frstSec .lft img {
    height: 350px;
    border-radius: 20px;
  }
  .gftCard {
    padding: 50px 0 180px;
  }
  .gftCard .sdSec .rgt img {
    height: 400px;
  }
  .gftCard .sdSec .lft form .srtLbl label select,
  .gftCard .sdSec .lft form label select {
    padding: 7px 17px;
    font-size: 14px;
    line-height: 23px;
  }
  .gftCard .sdSec .lft form label.payOption .payMthd label img {
    width: 65px;
    height: 23px;
  }
  .arngeMent .arngdRws .cnctRws .lft strong {
    font-size: 29px;
    line-height: 40px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt b {
    font-size: 21px;
    line-height: 28px;
  }
  .crd_lnkss a {
    font-size: 15px;
    line-height: 24px;
    border-radius: 5px;
    padding: 6px 16px;
  }
  .crd_lnkss a img {
    height: 19px;
    width: 19px;
    margin-right: 5px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt span {
    font-size: 16px;
    line-height: 26px;
  }
  .arngeMent .arngdRws .cnctRws:not(:last-of-type) {
    margin-bottom: 30px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn {
    width: 46%;
    padding: 10px 10px;
    border-radius: 15px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn .idss b {
    font-size: 15px;
    line-height: 24px;
  }
  .Contact .conFrRws {
    padding-bottom: 50px;
  }
  .Contact .conFormss .lft img {
    height: 340px;
  }
  .Contact .conFormss .rgt form label.chkbx input {
    width: 18px;
    height: 18px;
    min-width: 18px;
    /* top: -11px; */
  }
  .prd_dtl {
    padding: 50px 0 160px;
  }
  .prd_dtl
    .prdShows
    .lft
    #wpgs-gallery
    .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb
    img {
    width: 100%;
    height: 320px;
  }
  .prd_dtl .prdShows .summary strong {
    font-size: 22px;
    line-height: 31px;
    padding: 5px 0 0;
  }
  .prd_dtl .prdShows .summary select {
    max-width: 210px;
    padding: 7px 13px;
    font-size: 15px;
    line-height: 29px;
    margin-bottom: 15px;
    background: url(../images/prdDrpDwn.png) no-repeat top 17px right 15px;
    border-radius: 10px;
  }
  .prd_dtl .prdShows .summary .bttnss {
    width: 21%;
    padding: 6px 6px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop img ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdTop img {
    width: 100%;
    height: 210px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm {
    padding: 8px 0 0;
    text-align: left;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm span ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm span  {
    padding-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b ,
  .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b {
    font-size: 15px;
    line-height: 22px;
  }
  .TheSPA {
    padding: 50px 0 180px;
  }
  .TheSPA .FrstSpa .lft img {
    height: 310px;
    border-radius: 20px;
  }
  .TheSPA .TrdSpa .tdSpaRws .imgg img {
    height: 310px;
    border-radius: 20px;
  }
  .TheSPA .FrSpa .frSpaRws .rgt img {
    height: 310px;
  }
  .arrangeList .arngdClmn .lft {
    width: 80%;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .smlSlder li img {
    height: 330px;
  }
  .arrangeList .arngdClmn .rgt strong {
    padding: 8px 0 6px;
    font-size: 21px;
    line-height: 29px;
  }
  .arrangeList .arngdClmn .rgt strong span {
    font-size: 18px;
    line-height: 25px;
  }
  .arrangeList .arngCntnt .rgt {
    width: 100%;
  }
  .arrangeList .arngCntnt .rgt img {
    height: 330px;
    border-radius: 20px;
  }
  .arrangeList .arngTdClmn .lft {
    width: 100%;
  }
  .arrangeList .arngTdClmn .lft img {
    width: 100%;
    height: 330px;
    border-radius: 20px;
  }
  .arrangeList .arngCntnt {
    padding: 10px;
  }
  .arrangeList .arngTdClmn {
    padding: 10px;
  }
  .shpOvr {
    padding: 60px 0 155px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft {
    margin-bottom: 10px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms {
    width: 48.7%;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts {
    gap: 10px;
    padding: 30px 0 10px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .wpc-filter-header .widget-title {
    font-size: 17px;
    line-height: 24px;
  }
  .shpOvr .prdtsOvrvw .filters .ClsMrk img {
    width: 19px;
    height: 19px;
  }
  .shpOvr .prdtsOvrvw .filters .fltClmn .cntClmn .inpRange {
    padding: 5px 0 12px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .frtRoww img {
    height: 240px;
    border-radius: 15px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww div img {
    height: 180px;
    border-radius: 15px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped {
        width: 100% !important;
        margin: 0 auto;
    }
  .abtUs .FrtAbt {
    padding-bottom: 50px;
  }
  .abtUs .sdAbt .abtSdRws .rgt img {
    height: 300px;
    border-radius: 15px;
  }
  .abtUs .sdAbt {
    padding-bottom: 50px;
  }
  .abtUs .trdAbt .abtTrdRws .lft {
    width: 75%;
  }
  .abtUs .trdAbt .abtTrdRws .lft img {
    max-width: 320px;
    height: 350px;
    border-radius: 15px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg {
    max-width: 239px;
    bottom: -50px;
  }
  .abtUs .trdAbt {
    padding: 0 0 100px;
  }
  .abtUs .frAbt .abtFrRws .rgt img {
    height: 320px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg img {
    height: 170px;
  }
  .petalss {
    right: 20px;
  }
  .reservnn {
    padding: 50px 0 180px;
  }
  .reservnn .sstpss ul li a img {
    height: 17px;
    width: 17px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .lft strong,
  .reservnn .rsvrdd .lfft .rsrBdy .lftt strong,
  .reservnn .rsvrTwo .lfft .dteTme .lftt strong {
    font-size: 18px;
    line-height: 26px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr {
    padding: 18px 15px 7px;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li {
    width: 49%;
    padding: 9px;
    font-size: 15px;
    line-height: 22px;
  }
  .reservnn .rsvrdd .rggt .gustCount ul li img {
    width: 75%;
    height: 1px;
  }
  .reservnn .rsvrThree .lfft {
    width: 100%;
    padding: 13px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr strong {
    font-size: 21px;
    line-height: 29px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr strong,
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr b {
    font-size: 18px;
    line-height: 28px;
  }
  .reservnn .rsvrFour .lfft .lftIns .rsrHdr strong,
  .reservnn .rsvrFour .lfft .paySlist strong {
    font-size: 21px;
    line-height: 29px;
  }
  .reservnn .rsvrFour .lfft .lftIns form label input,
  .reservnn .rsvrFour .lfft .lftIns form label textarea {
    padding: 8px 11px;
    font-size: 14px;
    line-height: 23px;
  }
  .reservnn .rsvrFour .lfft .paySlist form label input[type="radio"] {
    width: 18px;
    height: 18px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .chkbx {
    padding: 7px 15px 18px;
  }
  .reservnn .rsvrTwo .lfft .dteTme {
    padding: 14px 15px;
    flex-direction: column;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li {
    width: 15%;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li button {
    padding: 7px 15px;
    font-size: 15px;
    line-height: 23px;
    border-radius: 7px;
  }
  .reservnn .sstpss ul li:not(:last-of-type)::before {
    position: absolute;
    content: "";
    background: url(../images/BkstBg.png) no-repeat top 10px right 0;
    width: 134px;
    height: 11px;
    top: 12px;
    z-index: -1;
    background-size: 100% !important;
  }
  .error_page .er_pa > img {
    height: 210px;
    max-width: 400px;
    margin: 20px auto;
  }
  .er_pg .error_page {
    padding: 50px 0 170px;
  }
  .error_page .er_pa > img {
    height: 210px;
    max-width: 65%;
    margin: 15px auto;
  }
  .login_pg .frm .inp_row .chk_inp a {
    font-size: 15px;
    line-height: 25px;
  }
  .woocommerce form.login,
  .woocommerce form.register,
  .woocommerce form.checkout_coupon,
  .woocommerce .woocommerce-ResetPassword {
    padding: 20px !important;
  }
  .privacyPolicy h1 {
    width: 100%;
    font-size: 32px;
    line-height: 42px;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-price {
    width: 24%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name {
    width: 55%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-quantity {
    display: flex !important;
    align-items: start;
    justify-content: start;
    width: 35%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-remove {
    margin: 0;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-subtotal {
    width: 38%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name strong a {
    padding-right: 40px;
  }
  .cart-pg ul.c_tick ul li,
  .check-pay-blk .pay-rgt .last-blk ul.c_tick li {
    font-size: 14px;
    line-height: 23px;
  }

  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    max-width: 67%;
  }

  .cart-pg .cart-rgt .order-blk table tbody tr:last-of-type td,
  .cart-pg .cart-rgt .order-blk table tbody tr:last-of-type th {
    font-size: 18px;
    line-height: 28px;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr th {
    width: 35%;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr td {
    width: 100% !important;
  }

  .cart-pg .qib-button-wrapper .quantity input.input-text.qty.text {
    font-size: 16px;
    line-height: 16px;
  }
  .check-pay-blk
    .pay-lft
    .frm-one
    .woocommerce-billing-fields
    .woocommerce-billing-fields__field-wrapper,
  .check-pay-blk
    .pay-lft
    .frm-one
    .woocommerce-shipping-fields
    .woocommerce-shipping-fields__field-wrapper {
    gap: 0px 15px;
  }
  .check-pay-blk .pay-lft .frm-one h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .check-pay-blk .pay-rgt h3 {
    font-size: 19px;
    line-height: 29px;
  }
  .woocommerce form .form-row .input-text,
  .woocommerce form .form-row select,
  .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 25px !important;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm
    li
    a {
    padding: 8px 15px;
    font-size: 15px;
    line-height: 23px;
  }

  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .main_das_parent_inu
    .main_das_inrrr
    p {
    font-size: 15px;
    line-height: 23px;
  }
  .post-11 .entry-content .my-account-afterlogin .woocommerce-info {
    display: flex;
    flex-direction: column;
  }
  .post-11 .entry-content .my-account-afterlogin a.button {
    width: fit-content;
    margin-top: 15px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .addresses
    .col-2.woocommerce-Address {
    margin-left: 0;
    margin-top: 25px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .addresses
    .woocommerce-Address {
    width: 100%;
  }
  .woocommerce .col2-set,
  .woocommerce-page .col2-set.woocommerce-Addresses {
    flex-direction: column;
    gap: 20px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-customer-details
    .addresses
    .woocommerce-column {
    width: 100%;
  }
  .suc-pg .suc-box .suc-btm .suc-tol table tbody tr td:last-of-type {
    width: 32%;
  }
  /* 19-03-26 */
  .Contact .conFormss .rgt form label.chkbx .wpcf7-list-item label {
    align-items: start;
  }
  /* 19-03-26 */
  .prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
    font-size: 22px;
    line-height: 31px;
    padding: 5px 0;
  }
  .b_step_3 .book_main .book_img .t_img img {
    height: 80px;
  }
  .b_step_3 .book_main .book_img img {
    height: 160px;
  }
  .b_step_3 .book_main .book_img {
    padding-bottom: 40px;
  }
  .b_step_3 .book_main {
    max-width: 91%;
  }
  .b_step_3 .book_main button {
    padding-left: 50px;
  }
  .b_step_3 .book_main button::after {
    top: 15px;
    left: 13%;
  }
  .b_step_3 .book_main p {
    padding-bottom: 25px;
  }
  .prd_dtl .prdShows .lft #wpgs-gallery .wcgs-slider-image img {
    width: 100%;
    height: 320px;
  }
      .reservnn .rsvrTwo .lfft .rsrBdy .calendar .ui-datepicker table tbody tr td.undefined a {
        width: 40px;
        height: 40px;
        font-size: 15px;
        line-height: 25px;
    }
    .ui-datepicker .ui-datepicker-title span, .ui-datepicker table th {
        font-size: 16px;
        line-height: 25px;
    }
}
@media screen and (max-width: 550px) {
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns button.list_{
    display: none;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt{
    justify-content: space-between;
  }
  .post-11 .entry-content .my-account-afterlogin {
    padding: 50px 0 120px;
  }
  .arrangeList .arngdClmn .rgt .dots ul {
    display: flex;
    flex-wrap: wrap;
  }
  .arrangeList .arngdClmn .rgt .dots ul li {
    width: 100%;
  }
  .arngeMent .arngdRws .cnctRws .rgt {
    width: 100%;
    position: relative;
  }
  header .hdrows .lnkss {
    width: 320px;
  }
  header .hdrows .usrss {
    width: 61%;
    justify-content: end;
  }
  header .hdrows .logoo {
    width: 27%;
  }
  .main_cntt .Banner .imgg .ovrCnt span {
    font-size: 15px;
    line-height: 23px;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 29px;
    line-height: 36px;
  }
  .main_cntt .Banner .imgg .ovrCnt p {
    font-size: 15px;
    line-height: 23px;
    padding: 0px 0 12px;
  }
  .main_cntt .Banner .imgg .ovrCnt {
    bottom: 20px;
    left: 20px;
    width: 75%;
  }
  .main_cntt .Banner .imgg .ovrCnt .lnkTag a:first-child {
    margin-bottom: 12px;
  }
  .main_cntt .Banner .imgg video {
    height: 450px;
    border-radius: 15px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 27px;
    line-height: 41px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly b {
    font-size: 19px;
    line-height: 26px;
  }
  .main_cntt .Rdmore .rdContents .lftImg {
    width: 95%;
  }
  .main_cntt .Rdmore .rdContents .rgtcnt {
    width: 100%;
    padding: 0;
  }
      .main_cntt .appointmentsDetails {
        padding: 50px 0 50px;
        text-align: center;
    }
  .main_cntt .Rdmore .rdContents .lftImg img {
    height: 310px;
    border-radius: 15px;
  }
  .main_cntt .spaCnt .cntnts .spaRgt {
    width: 95%;
  }
  .main_cntt .sdSpaCnt .cntnts .sdSpaRgt a img {
    height: 16px;
    width: 24px;
    margin-right: 6px;
  }

  footer .footerRows .ovrdRw .lftt strong {
    font-size: 21px;
    line-height: 31px;
  }
  footer .footerRows .ovrdRw {
    padding: 19px 10px;
    top: -55px;
    flex-direction: column;
  }

  footer .footerRows .ftrTpRows .lgCmn {
    padding: 0;
    width: 89%;
    text-align: center;
    margin: 0 auto 20px;
  }
  .main_cntt {
    padding-bottom: 130px;
  }
  footer .footerRows .ftrTpRows .cnctCmn ul li a p {
    font-size: 15px;
    line-height: 23px;
  }
  footer .footerRows .ftrTpRows .cnctCmn ul li img {
    height: 25px;
    width: 24px;
  }
  .privacyPolicy {
    padding: 50px 0 100px;
  }
  .privacyPolicy h1 {
    width: 100%;
    font-size: 24px;
    line-height: 33px;
    padding-bottom: 13px;
  }
  .faq .fqClmn .lft {
    width: 95%;
  }
  .faq .fqClmn .lft img {
    height: 330px;
    border-radius: 12px;
  }
  .faq .faqTagss h2::before {
    width: 66%;
  }
  .faq .faqTagss ul.nav li {
    width: 48%;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq span {
    height: 29px;
    width: 29px;
    min-width: 30px;
  }
  .jbPage .vacaturess .vacRows .imggRw img {
    height: 220px;
  }
  .jbPage .vacaturess .vacRows .cntJb strong {
    padding-bottom: 8px;
    font-size: 21px;
    line-height: 28px;
  }
  .jbPage .werkenJp {
    padding: 50px 0 0;
  }
  .jbPage .werkenJp .columns .rgt img {
    width: 100%;
    height: 330px;
    border-radius: 16px;
  }
  .gftCard .frstSec .lft img {
    height: 320px;
    border-radius: 20px;
  }
  .gftCard .sdSec .rgt img {
    height: 330px;
  }
  .gftCard .sdSec .lft {
    padding: 30px 11px;
  }
  .gftCard .sdSec .lft form label.chkbx p {
    width: 90%;
    padding-left: 12px;
  }
  .gftCard .sdSec .lft form .srtLbl {
    flex-direction: column;
    gap: 0;
  }
  .gftCard .sdSec .lft form .mdlLbl {
    display: flex;
    align-items: center;
    gap: 0;
    flex-direction: column;
  }
  .gftCard .sdSec .lft form .mdlLbl label {
    width: 100%;
  }
  .gftCard .sdSec .lft form .mdlLbl label:last-of-type,
  .gftCard .sdSec .lft form label.payOption .payMthd label:last-of-type {
    width: 100%;
  }
  .gftCard .sdSec .lft form label.payOption .payMthd {
    display: flex;
    align-items: center;
    gap: 0;
    flex-direction: column;
  }
  .gftCard .sdSec .lft form label.payOption .payMthd label:first-child {
    margin-bottom: 12px;
    width: 100%;
  }
  .gftCard {
    padding: 50px 0 140px;
  }
  .gftCard .sdSec .lft form .srtLbl label {
    width: 100%;
  }
  .gftCard .sdSec .lft form .srtLbl label:last-of-type {
    width: 100%;
    opacity: 0.5;
  }
  .arngeMent .arngdRws .cnctRws .lft strong {
    font-size: 19px;
    line-height: 26px;
  }
  .arngeMent .arngdRws .cnctRws .lft .dots ul li:nth-child(even) {
    width: 100%;
  }
  .arngeMent .arngdRws .cnctRws .lft .dots ul li {
    width: 100%;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt b {
    font-size: 19px;
    line-height: 25px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt span {
    font-size: 15px;
    line-height: 26px;
  }
  .arngeMent {
    padding: 50px 0 110px;
  }
  .Contact .conFrRws .rgtt iframe {
    height: 280px;
    border-radius: 25px;
  }
  .Contact .conFrRws .rgtt .ovrImg img {
    width: 34px;
    height: 57px;
  }
  .Contact .conFrRws .lftt .lnked .cmuctn {
    width: 94%;
    padding: 10px 10px;
    border-radius: 15px;
  }
  .Contact .conFormss .lft img {
    height: 320px;
  }
  .Contact {
    padding: 50px 0 140px;
  }
  .Contact .conFormss .rgt form .mdleFrm {
    display: flex;
    gap: 0;
    flex-direction: column;
  }
  .Contact .conFormss .rgt form .mdleFrm label {
    width: 100%;
  }
  .prd_dtl .prdtRvws .ovrFlws .cardss {
    display: flex;
    margin-top: 40px;
    gap: 20px;
  }
  .prd_dtl .prdShows .summary .bttnss {
    width: 49%;
    padding: 6px 6px;
  }
  .prd_dtl .prdShows .summary .bttnss {
    margin-bottom: 15px;
    justify-content: space-around;
    gap: 15px;
  }
  .prd_dtl .prdShows .summary strong {
    font-size: 20px;
    line-height: 31px;
    padding: 5px 0 0;
  }
  .TheSPA .FrstSpa {
    padding-bottom: 30px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss b {
    padding-left: 6px;
    font-size: 15px;
    line-height: 22px;
  }
  .TheSPA .ScdSpa .sdClmn .columnss b {
    padding-left: 6px;
    font-size: 15px;
    line-height: 22px;
  }
  .TheSPA .TrdSpa .tdSpaRws .cmnRw .imgHd b {
    padding-left: 10px;
    font-size: 15px;
    line-height: 24px;
  }
  .TheSPA .FrSpa .frSpaRws .lft .imgHd b {
    padding-left: 9px;
    font-size: 15px;
    line-height: 23px;
  }
  .TheSPA {
    padding: 50px 0 130px;
  }
  .arrangeList .arngdClmn .lft {
    width: 95%;
  }
  .arrangeList {
    padding: 50px 0 120px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .smlSlder li img {
    height: 300px;
  }
  .arrangeList .arngdClmn .rgt strong {
    padding: 8px 0 6px;
    font-size: 20px;
    line-height: 27px;
  }
  .arrangeList .arngdClmn .rgt strong span {
    font-size: 16px;
    line-height: 23px;
  }
  .arrangeList .arngdClmn {
    padding-bottom: 50px;
  }
  .arrangeList .arngCntnt .rgt img {
    height: 300px;
    border-radius: 20px;
  }
  .shpOvr {
    padding: 50px 0 135px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms .btmm a.bts {
    padding: 5px 13px !important;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span,
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm b bdi ,
.shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm bdi span{
    font-size: 15px;
    line-height: 22px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms .toped {
    width: 75%;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms .btmm {
    width: 50%;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms .btmm a.bts img {
    height: 18px;
    width: 18px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .lft {
    width: 100%;
    padding-left: 0;
  }
  .abtUs {
    padding: 50px 0 110px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .frtRoww img {
    height: 230px;
    border-radius: 15px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww div img {
    height: 160px;
    border-radius: 15px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-direction: column;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul li {
    display: flex;
    align-items: flex-start;
    width: 100%;
  }
  .abtUs .sdAbt .abtSdRws .rgt img {
    height: 280px;
    border-radius: 15px;
  }
  .abtUs .trdAbt .abtTrdRws .lft {
    width: 90%;
  }
  .abtUs .trdAbt .abtTrdRws .lft img {
    max-width: 310px;
    height: 330px;
    border-radius: 15px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg img {
    height: 163px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg {
    max-width: 239px;
    bottom: -55px;
  }
  .abtUs .frAbt .abtFrRws .rgt img {
    height: 290px;
  }
  .abtUs .FrtAbt .abtFtRws .rgt .hts ul li img {
    height: 33px;
    width: 33px;
  }
  .reservnn h1::before {
    width: 33%;
  }
  .reservnn .sstpss ul li span {
    font-size: 15px;
    line-height: 25px;
    display: none;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .rgt .nav {
    display: flex;
    gap: 9px;
    justify-content: center;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li {
    width: 43%;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li:nth-child(odd) {
    margin-right: 0;
  }
  .reservnn .rsvrdd .lfft .rsrBdy .rgtt .gustsAply ul li {
    width: 100%;
    padding: 9px;
    font-size: 15px;
    line-height: 22px;
  }
  .reservnn .rsvrdd .rggt strong {
    font-size: 18px;
    line-height: 27px;
  }
  .reservnn .rsvrdd .rggt .gustCount ul li img {
    width: 70%;
    height: 1px;
  }
  .reservnn {
    padding: 50px 0 150px;
  }
  .reservnn .rsvrdd .lfft .rsrHdr strong {
    font-size: 20px;
    line-height: 28px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .leeft {
    width: 60%;
    margin: 0 auto;
    border-radius: 10px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr strong,
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl .riight .prdNmPr b {
    font-size: 17px;
    line-height: 27px;
  }
  .reservnn .rsvrThree .lfft .rsrBdy .prdDttl {
    padding: 20px 13px 10px;
  }
  .reservnn .rsvrFour .lfft .lftIns .rsrHdr strong,
  .reservnn .rsvrFour .lfft .paySlist strong {
    font-size: 20px;
    line-height: 28px;
  }
  .reservnn .rsvrFour .lfft .lftIns form .mrgeLbl {
    flex-direction: column;
  }
  .reservnn .rsvrFour .lfft .lftIns form .mrgeLbl label:first-child {
    margin-right: 0;
  }
  .reservnn .rsvrFour .lfft .lftIns .rsrHdr {
    padding: 15px 12px 0px !important;
  }
  .reservnn .rsvrFour .lfft .lftIns form {
    padding: 13px 12px;
  }
  .reservnn .rsvrFour .lfft .lftIns .trFl {
    padding: 0 12px;
  }
  .reservnn .rsvrFour .lfft .paySlist,
  .reservnn .rsvrFour .lfft .check-pol {
    padding: 14px 12px;
  }
  .reservnn .rsvrFour .lfft .paySlist form label img {
    width: 63px;
    height: 19px;
  }
  .reservnn .rsvrFour .lfft .lftIns .rsrHdr strong,
  .reservnn .rsvrFour .lfft .paySlist strong {
    font-size: 19px;
    line-height: 27px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .calendar img {
    height: 280px;
  }
  .reservnn .rsvrTwo .lfft .rsrHdr .lft {
    padding-bottom: 0;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li span {
    font-size: 15px;
    line-height: 23px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li:first-of-type {
    margin-right: 26px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul li input[type="radio"] {
    width: 17px;
    height: 17px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul {
    gap: 11px;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul li {
    width: 31%;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn.minutss .countss ul li {
    width: 48%;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss ul {
    flex-wrap: wrap;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss {
    width: 100%;
  }
  .reservnn .rsvrTwo .lfft .dteTme .rggtt .cmn .countss {
    width: 100%;
    padding-top: 10px;
  }
  .reservnn .sstpss ul li:not(:last-of-type)::before {
    position: absolute;
    content: "";
    background: url(../images/BkstBg.png) no-repeat top 10px right 0;
    width: 122px;
    height: 11px;
    right: -58px;
    top: 12px;
    z-index: -1;
    background-size: 100% !important;
  }
  .reservnn .sstpss ul li {
    width: 25%;
  }
  .sub_mega_menu li span {
    font-size: 15px;
    line-height: 24px;
    padding: 10px;
  }
  .sub_mega_menu li a img {
    width: 100%;
    height: 175px;
    border-radius: 16px;
  }
  .error_page .er_pa > img {
    height: 210px;
    max-width: 80%;
    margin: 15px auto;
  }
  .er_pg .error_page {
    padding: 50px 0 120px;
  }
  .login_pg .frm .inp_row .inp label {
    font-size: 16px;
    line-height: 26px;
  }
  footer .footerRows .ovrdRw .rgtt .ftrLnkBtn {
    position: relative;
    right: 0px;
    width: 100%;
    bottom: -15px;
  }
    footer .footerRows .ovrdRw .rgtt .ftrLnkBtn input{
      width: 100% !important;
    }
  footer .footerRows .ftrTpRows {
    padding: 40px 15px 50px;
    flex-direction: column;
  }
  footer .footerRows .ovrdRw .rgtt span input {
    padding-right: 0;
  }
  .cart-pg .cart-lft .cnte-ship a.r_btn,
  .cart-pg .cart-lft .cnte-ship a.b_btn {
    padding: 10px 20px;
    font-size: 13px;
    line-height: 21px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .wc-proceed-to-checkout a {
    font-size: 14px;
    line-height: 22px;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr td ul li,
  .check-pay-blk .pay-rgt #order_review table tfoot tr td ul li {
    font-size: 15px;
    line-height: 23px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon {
    padding: 15px 10px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon .button {
    padding: 5px 15px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .wc-proceed-to-checkout {
    padding: 0px 10px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .c_tick {
    padding: 15px 10px 20px !important;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals > strong {
    font-size: 21px;
    line-height: 29px;
    padding: 15px;
  }

  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-remove a img {
    height: 22px;
    width: 20px;
  }
  /* 27-02-2027 */
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    max-width: 60%;
  }
  .cart-pg
    .cart-rgt
    .order-blk
    .cart_totals
    .shop_table
    .woocommerce-shipping-destination
    strong {
    font-size: 16px;
    line-height: 26px;
  }
  .check-pay-blk .pay-lft .frm-one .woocommerce-billing-fields p.form-row,
  .check-pay-blk .pay-lft .frm-one .woocommerce-shipping-fields p.form-row {
    width: 100% !important;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100% !important;
  }
  .check-pay-blk .pay-lft .frm-one .woocommerce-billing-fields,
  .check-pay-blk .pay-lft .frm-one .woocommerce-account-fields .create-account,
  .check-pay-blk
    .pay-lft
    .frm-one
    .woocommerce-shipping-fields
    s.hipping_address {
    padding-bottom: 10px;
  }
  .check-pay-blk .inr_flx {
    margin: 20px 0px 0;
  }
  .check-pay-blk .pay-rgt > h3 {
    padding: 15px 15px;
  }
  .check-pay-blk .pay-rgt .last-blk button {
    font-size: 13px;
    line-height: 21px;
    padding: 10px;
  }
  .check-pay-blk .pay-rgt .last-blk {
    padding: 15px 15px;
  }
  .gftCard
    .sdSec
    .lft
    form
    label.payOption
    .payMthd
    .wpcf7-form-control.wpcf7-radio {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
  }
  .gftCard .wpcf7-list-item {
    width: 100% !important;
  }
  .gftCard .sdSec .lft form label.chkbx input[type="checkbox"] {
    top: -11px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm
    li {
    width: 100%;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm
    li
    a {
    width: 100%;
    text-align: center;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm {
    padding-bottom: 30px;
  }
  .post-11 .entry-content .my-account-afterlogin a.button {
    padding: 8px 15px;
    font-size: 15px;
    line-height: 23px;
  }
  .woocommerce form .form-row-first,
  .woocommerce-page form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-last {
    float: left;
    width: 100%;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-navigation
    .login_list_itm {
    gap: 10px;
  }
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    th,
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    td,
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    td
    a,
  .post-11
    .entry-content
    .woocommerce
    .my-account-afterlogin
    .my-account-afterlogin-inrr
    .woocommerce-MyAccount-content
    .woocommerce-order-details
    table.shop_table
    td
    strong {
    font-size: 14px;
    line-height: 24px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .woocommerce-MyAccount-content
    form {
    padding: 20px 12px;
  }
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
    span {
    font-size: 15px;
    line-height: 25px;
  }
  .suc-pg .suc-box .suc-top .suc-img img {
    height: 100px;
    width: 100px;
  }
  .suc-pg .suc-box .suc-top .suc-img {
    padding-bottom: 30px;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow {
    padding: 15px 0px 15px;
  }
  .suc-pg {
    padding: 60px 0px;
  }
  .prd_dtl .prdShows .summary .price .woocommerce-Price-amount {
    font-size: 20px;
    line-height: 31px;
    padding: 5px 0;
  }
  #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img,
  #wpgs-gallery .wcgs-thumb.spswiper-slide img {
    height: 50px !important;
    width: 50px !important;
  }
  .b_step_3 .book_main .book_img img {
    height: 140px;
  }
  .b_step_3 {
    padding: 60px 0px 130px;
  }
  .b_step_3 .book_main .book_img .t_img img {
    height: 70px;
  }
  .b_step_3 .book_main .book_img {
    padding-bottom: 35px;
  }
  .b_step_3 .book_main {
    max-width: 100%;
  }
  .vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form .mdleFrm {
    display: flex;
    gap: 0;
    align-items: center;
    flex-direction: column;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form .mdleFrm label {
    width: 100%;
}
.arrangeList .arngTdClmn .rgt ul li {
        width: 100%;
    }
    .vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label.chkbx label p {
    margin-left: 13px;
    width: 80%;
}
.vacature-pop .modal-dialog .modal-content .cont-frm .wpcf7 form label.chkbx label {
    display: flex;
    align-items: flex-start;
}

    .abtUs .FrtAbt .abtFtRws .rgt .hts ul li {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
  .main_cntt .InstaaPosts .sub_container .InsPosts a img {
        width: 100%;
        height: 240px;
        border-radius: 15px;
    }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms {
        width: 47.7%;
    }
  .ui-datepicker .ui-datepicker-prev {
    left: 50px !important;
}
  .ui-datepicker .ui-datepicker-next {
    right: 50px !important;
}
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name {
    width: 70%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name strong a {
    padding-right: 0;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-price {
    width: 50%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-quantity {
    width: 50%;
  }
  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-subtotal {
    width: 61%;
  }
  .cart-pg .cart-lft .cnte-ship a.r_btn,
  .cart-pg .cart-lft .cnte-ship a.b_btn {
    padding: 8px 17px;
    font-size: 12px;
    line-height: 20px;
  }
  .cart-pg .cart-lft .tbl-blk .actions button {
    padding: 6px 15px !important;
  }

  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    width: 50%;
  }
  .cart-pg .cart-rgt .order-blk table tbody tr:last-of-type td,
  .cart-pg .cart-rgt .order-blk table tbody tr:last-of-type th {
    font-size: 17px;
    line-height: 27px;
  }

  .lSPager.lSGallery li img {
    height: 44px;
    width: 42px;
    border-radius: 12px;
  }

  .error_page .er_pa > img {
    height: 190px;
    max-width: 90%;
    margin: 15px auto;
  }
  header .hdrows .hamburgermenu {
    display: flex;
    margin-left: 8px;
  }
  header .hdrows .logoo {
    width: 32%;
  }
  header .hdrows .usrss {
    width: 55%;
    justify-content: end;
  }
  .main_cntt .Banner .imgg video {
    height: 420px;
    border-radius: 12px;
  }
  .main_cntt .Banner .imgg .ovrCnt {
    bottom: 20px;
    left: 20px;
    width: 86%;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 28px;
    line-height: 34px;
    padding-right: 12px;
  }
  .main_cntt .Banner .imgg .ovrCnt strong {
    font-size: 26px;
    line-height: 32px;
    padding-right: 29px;
  }
  .main_cntt .Banner .imgg .ovrCnt .lnkTag a {
    padding: 7px 15px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly b {
    font-size: 18px;
    line-height: 25px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly span {
    font-size: 15px;
    line-height: 24px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crdOvrly {
    padding: 3px 8px 7px;
    right: 21px;
    border-radius: 0px 0px 17px 17px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards .cardItems .crd_btm strong {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 2px;
  }
  .dtss ul li {
    font-size: 15px;
    line-height: 24px;
    padding-left: 15px;
    padding-bottom: 2px;
  }
  .crd_lnkss a {
    font-size: 15px;
    line-height: 24px;
    border-radius: 5px;
    padding: 7px 14px;
  }
  .crd_lnkss a img {
    height: 20px;
    width: 19px;
    margin-right: 4px;
  }
  .main_cntt .appointmentsDetails .ovrFlw .cards {
    display: flex;
    margin-top: 30px;
    width: 1250px;
  }
  .main_cntt .Rdmore .rdContents .lftImg img {
    height: 290px;
    border-radius: 14px;
  }
  .main_cntt .Rdmore {
    padding: 0px 0 50px;
  }
  footer .footerRows .ovrdRw {
    padding: 19px 10px;
    top: -70px;
    flex-direction: column;
  }
  footer .footerRows .ovrdRw .lftt strong {
    font-size: 20px;
    line-height: 29px;
  }
  footer .footerRows .ovrdRw .rgtt .ftrLnkBtn button {
    font-size: 15px;
    line-height: 23px;
    border-radius: 5px;
    padding: 6px 12px;
    gap: 8px;
  }
  footer .footerRows .ftrTpRows .lgCmn a img {
    height: 60px;
    width: 147px;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia b {
    font-size: 17px;
    line-height: 26px;
  }
  footer .footerRows .ftrTpRows .lgCmn .socMedia ul li a {
    border-radius: 10px;
    height: 35px;
    width: 35px;
  }
  footer .footerRows .ftrTpRows .clmn strong {
    font-size: 19px;
    line-height: 28px;
    padding-bottom: 6px;
  }
  .privacyPolicy p {
    padding-bottom: 5px;
  }
  .faq {
    padding: 50px 0 125px;
  }
  .faq .faqTagss ul.nav li {
    width: 85%;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 26px;
    line-height: 33px;
  }
  .jbPage .werkenJp .columns .rgt img {
    width: 100%;
    height: 320px;
    border-radius: 16px;
  }
  .jbPage .vacaturess .vacRows .cntJb strong {
    padding-bottom: 8px;
    font-size: 20px;
    line-height: 27px;
  }
  .gftCard .frstSec .lft img {
    height: 300px;
    border-radius: 20px;
  }
  .gftCard .sdSec .rgt img {
    height: 300px;
  }
  .gftCard .sdSec .lft form label.chkbx p {
    width: 93%;
    padding-left: 12px;
  }
  .arngeMent .arngdRws .cnctRws .lft strong {
    font-size: 24px;
    line-height: 38px;
  }
  .arngeMent .arngdRws .cnctRws .rgt .ovrCnt b {
    font-size: 18px;
    line-height: 25px;
  }
  .arngeMent .arngdRws .cnctRws .rgt img {
    height: 260px;
    border-radius: 19px;
  }
  .Contact .conFormss .lft img {
    height: 300px;
  }
  .Contact .conFormss .rgt {
    padding: 20px 10px;
    width: 100%;
  }
  .Contact .conFormss .rgt form label textarea {
    font-size: 14px;
    line-height: 23px;
    padding: 8px 16px;
  }
  /* input[type="checkbox"]::before {
    top: 7px;
    width: 6.4px;
    height: 10px;
  } */
  .Contact .conFormss .rgt form button {
    margin-top: 10px;
  }
  .Contact .conFormss .rgt form label.chkbx {
    padding-top: 0;
  }
  .TheSPA .FrstSpa .lft img,
  .TheSPA .TrdSpa .tdSpaRws .imgg img {
    height: 290px;
    border-radius: 17px;
  }
  .TheSPA .FrSpa .frSpaRws .rgt img {
    height: 290px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .smlSlder li img {
    height: 290px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a.lSPrev {
    left: 10px;
  }
  .arrangeList .arngdClmn .lft .lgtSlider .lSAction a.lSNext {
    right: 10px;
  }
  .arrangeList .arngCntnt .rgt img {
    height: 290px;
    border-radius: 20px;
  }
  .arrangeList .arngTdClmn .lft img {
    width: 100%;
    height: 290px;
    border-radius: 20px;
  }
  .arrangeList .arngFr .rgt {
    width: 100%;
  }
  .arrangeList .arngFr .rgt img {
    width: 100%;
    height: 290px;
    border-radius: 20px;
  }
  /* .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms {
    width: 100%;
  } */
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm {
    padding: 8px 0 0;
    text-align: center;
  }
  .shpOvr .prdtsOvrvw .prdItmss .pageDir ul li:not(:last-of-type) {
    margin-right: 8px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts.listView .allItms {
    flex-direction: column;
  }
  .AllLsts.listView .allItms .toped {
    width: 75%;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped {
    width: 75%;
    margin: 0 auto;
  }
  /* .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt {
    width: 100%;
    justify-content: center;
  } */
   .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .srtlst{
    width: 70%;
   }
  .abtUs {
    padding: 50px 0 150px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .frtRoww img {
    height: 200px;
    border-radius: 15px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww div img {
    height: 160px;
    border-radius: 16px;
  }
  .abtUs .FrtAbt .abtFtRws .lft .sdRoww div img {
    height: 140px;
    border-radius: 16px;
  }
  .abtUs .trdAbt .abtTrdRws .lft {
    width: 96%;
  }
  .abtUs .trdAbt .abtTrdRws .lft img {
    max-width: 270px;
    height: 290px;
    border-radius: 15px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg img {
    height: 140px;
  }
  .abtUs .trdAbt .abtTrdRws .lft .ovrdImg {
    max-width: 200px;
    bottom: -50px;
  }
  .petalss .fltPkcrs {
    max-width: 90%;
    border-radius: 20px;
    padding: 20px;
    margin: 0 auto;
  }
  .petalss {
    right: 10px;
    /* top: 160px; */
  }
  .reservnn h1::before {
    width: 44%;
  }
  .reservnn .sstpss ul li span {
    display: none;
  }
  .reservnn .sstpss ul::before {
    content: none;
  }
  .reservnn .rsvrdd .lfft .rsrHdr .rgt .nav li {
    width: 90%;
  }
  .reservnn .rsvrdd .rggt .gustCount ul li img {
    width: 56%;
    height: 1px;
  }
  .reservnn .sstpss {
    padding: 24px 0;
  }
 
  .reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul {
    flex-direction: column;
  }

  .reservnn .rsvrFour .lfft .lftIns .trFl {
    padding: 0 12px;
    flex-direction: column;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .calendar img {
    height: 240px;
  }
  .reservnn .rsvrFour .lfft .lftIns .trFl p {
    margin-right: 0;
  }
  .TheSPA .FrstSpa .lft,
  .TheSPA .TrdSpa .tdSpaRws .imgg,
  .Contact .conFrRws .lftt .lnked .cmuctn,
  .Contact .conFrRws .rgtt,
  .abtUs .frAbt .abtFrRws .rgt,
  .abtUs .sdAbt .abtSdRws .rgt,
  .abtUs .FrtAbt .abtFtRws .lft {
    width: 100%;
  }
  .check-pay-blk .pay-rgt table tbody tr.cart_item td.product-name span bdi {
    font-size: 15px;
    line-height: 25px;
  }
  .check-pay-blk .pay-rgt table.shop_table tfoot tr.order-total td strong,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr.order-total th {
    font-size: 16px;
    line-height: 26px;
  }
  .check-pay-blk .pay-rgt table tbody tr.cart_item td {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .check-pay-blk .pay-rgt table tbody tr td:last-of-type {
    padding-left: 15px;
  }
  .check-pay-blk .pay-rgt table.shop_table tbody {
    max-height: 375px;
  }
  .check-pay-blk .pay-rgt table.shop_table tfoot tr th,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr th,
  .check-pay-blk .pay-rgt table.shop_table thead tr th,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr.cart-subtotal td,
  .check-pay-blk .pay-rgt table.shop_table tfoot tr td {
    font-size: 15px;
  }
  .check-pay-blk .pay-lft .frm-one h3 {
    font-size: 19px;
    line-height: 29px;
  }
  .check-pay-blk .pay-rgt h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .post-11
    .entry-content
    .my-account-afterlogin
    .woocommerce-MyAccount-content
    fieldset
    legend {
    font-size: 17px;
    line-height: 27px;
  }
  .suc-pg .suc-box .suc-btm .suc-tol table tbody tr td:last-of-type {
    width: 43%;
  }
  .suc-pg .suc-box .suc-btm .suc-lnks {
    align-items: flex-start;
    justify-content: unset;
    flex-direction: column;
  }
  .suc-pg .suc-box .suc-btm .suc-lnks li {
    width: 100%;
  }
  .suc-pg .suc-box .suc-btm .suc-lnks li:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .suc-pg .suc-box .suc-btm .suc-lnks li a {
    width: 100%;
  }
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft strong {
    font-size: 17px;
    line-height: 27px;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td b,
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li b,
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft ul li b,
  .suc-pg .suc-box .suc-btm .ord-prod .suc-ordrow .row-lft ul li p,
  .suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td span,
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li span {
    font-size: 15px;
    line-height: 24px;
  }
  .suc-pg .suc-box .suc-btm .suc-tol table tbody tr td {
    font-size: 18px;
    line-height: 28px;
  }
  .suc-pg .suc-box {
    padding: 25px 25px 40px;
  }
  .b_step_3 {
    padding: 50px 0px 130px;
  }
  .b_step_3 .book_main .book_img .t_img img {
    height: 55px;
  }
  .b_step_3 .book_main .book_img img {
    height: 110px;
  }
  .b_step_3 .book_main .book_img {
    padding-bottom: 25px;
  }
  .b_step_3 .book_main button::after {
    top: 23%;
    left: 13%;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay,
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly  {
        width: 85% !important;
    }
    .reservnn .rsvrThree .lfft .rsrBdy .prdInsLnks ul li button {
        padding: 9px 20px;
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 380px) {
 .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay,
 .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdTop .crdOvrly {
        width: 90% !important;
        font-size: 14px;
    }
    .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .toped .ovrlay .bts{
        padding: 7px 11px;
    }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .srtLst select {
           padding: 5px 40px 5px 12px;
        background: #ebf7cb url(../images/shpOvrDrpDwn.png) no-repeat right 10px center;
        background-size: 11px;
  }
  .reservnn .rsvrTwo .lfft .rsrBdy .chkbx ul {
    flex-wrap: wrap;
  }
  .faq .fqClmn .lft img {
    height: 300px;
    border-radius: 10px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 25px;
    line-height: 38px;
  }
  .faq .toggleclmns .cmnTg .ins_Tg .hdngsFaq strong {
    font-size: 15px;
    line-height: 24px;
  }
  footer {
    position: relative;
    padding: 20px 0 24px;
  }
  .gftCard .sdSec .lft form label.chkbx input {
    top: -12px;
    width: 19px !important;
    height: 19px !important;
  }
  .reservnn .sstpss ul li:not(:last-of-type)::before {
    position: absolute;
    content: "";
    background: url(../images/BkstBg.png) no-repeat top 10px right 0;
    width: 85px;
    height: 11px;
  }
  footer .footerRows .ftrTpRows {
    padding: 40px 15px 50px;
    flex-direction: column;
  }
  .cart-pg .cart-lft .cnte-ship .textwidget {
    flex-wrap: wrap;
    gap: 10px;
  }

  .cart-pg .cart-lft .tbl-blk table tbody tr td.product-name {
    width: 68%;
  }
  .cart-pg .cart-lft .cnte-ship {
    align-items: start;
    justify-content: start;
    flex-direction: column;
    gap: 10px;
  }
  .cart-pg .cart-lft .cnte-ship a.r_btn,
  .cart-pg .cart-lft .cnte-ship a.b_btn {
    width: 100%;
    text-align: center;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals > strong {
    font-size: 19px;
    line-height: 27px;
  }
  .cart-pg .cart-rgt .order-blk .cart_totals .coupon input {
    width: 57%;
  }
  .woocommerce form .form-row .input-text,
  .woocommerce form .form-row select,
  .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 24px !important;
  }
  .cart-pg
    .cart-rgt
    .order-blk
    .cart_totals
    .shop_table
    .woocommerce-shipping-destination
    strong {
    font-size: 15px;
    line-height: 25px;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li,
  .suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td span {
    font-size: 15px;
    line-height: 23px;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td b,
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li b {
    margin-right: 10px;
  }
  .suc-pg .suc-box {
    padding: 25px 10px 40px;
  }
  .suc-pg .suc-box .suc-top .suc-img img {
    height: 90px;
    width: 90px;
  }
  .suc-pg .suc-box .suc-top h2 {
    margin: 15px 0px 10px;
  }
  .suc-pg .suc-box .suc-top .suc-img {
    padding-bottom: 15px;
  }
  .suc-pg .suc-box .suc-btm .suc-lnks li a {
    padding: 8px 25px;
  }
  .suc-pg .suc-box .suc-btm .suc-ord .suc-lft table tbody tr td b,
  .suc-pg .suc-box .suc-btm .suc-ord .suc-rgt ul li b {
    width: 42%;
  }
  .suc-pg .suc-box .suc-btm .suc-tol table tbody tr td:last-of-type {
    width: 46%;
  }
  .shpOvr .prdtsOvrvw .prdItmss .top_prd_Itms .rgt .view-btns button:first-child {
    margin-right: 0;
}
}
@media screen and (max-width: 375px) {
  .prd_dtl .prdtRvws .ovrFlws .cardss .crdItems .crdBtm b span, .prd_dtl .prdtRvws .overflw-scr .cardss .crdItems .crdBtm b span {
        font-size: 18px;
        line-height: 28px;
    }
  .gftCard .sdSec .lft form label.chkbx input {
    top: -26px;
    width: 19px !important;
    height: 19px !important;
  }
  .gftCard .sdSec .lft form label.chkbx label .wpcf7-list-item-label {
    width: 100%;
    padding-bottom: 20px;
  }
  .gftCard .sdSec .lft form label.chkbx input[type="checkbox"] {
    top: -18px;
  }
  .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm span, .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm b bdi, .shpOvr .prdtsOvrvw .prdItmss .AllLsts .allItms .btmm bdi span {
        font-size: 15px;
        line-height: 23px;
    }
    
} /*# sourceMappingURL=style.css.map */

.jbPage .vacaturess .vacRows.vacCard {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  border-radius: 20px;
  margin: 40px 0 0;
  min-height: 460px;
  background-color: #ebf7cb;
}
.jbPage .vacaturess .vacRows.vacCard.vacCard--b {
  background-color: #fff1d1;
}
.jbPage .vacaturess .vacRows.vacCard .imggRw {
  width: 44%;
  flex-shrink: 0;
  align-self: stretch;
}
.jbPage .vacaturess .vacRows.vacCard .imggRw img {
  width: 100%;
  height: 100%;
  min-height: 460px;
  object-fit: cover;
  display: block;
}
.jbPage .vacaturess .vacRows.vacCard .vacBody {
  width: 56%;
  padding: 36px 42px 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.jbPage .vacaturess .vacRows.vacCard .cntJb {
  width: 100%;
  padding: 0;
}
.jbPage .vacaturess .vacRows.vacCard .cntJb strong {
  display: block;
  font: 34px/42px "IBMPlexSansCond-Light";
  color: #524a37;
  position: relative;
  width: 100%;
  padding-bottom: 10px;
}
.jbPage .vacaturess .vacRows.vacCard .cntJb strong::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #658a07;
  height: 1px;
  width: 72px;
}
.jbPage .vacaturess .vacRows.vacCard .cntJb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 22px;
  padding: 14px 0 8px;
  margin: 0;
}
.jbPage .vacaturess .vacRows.vacCard .cntJb ul li {
  display: flex;
  align-items: center;
  padding-left: 0;
  margin: 0;
}
.jbPage .vacaturess .vacRows.vacCard .cntJb ul li::before {
  content: none;
}
.jbPage .vacaturess .vacRows.vacCard .cntJb ul li img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.jbPage .vacaturess .vacRows.vacCard .cntJb ul li b {
  font: 16px/24px "Manrope-medium";
  color: #524a37;
  padding-left: 8px;
}
.jbPage .vacaturess .vacRows.vacCard .vacDesc p {
  font: 16px/28px "Manrope-Light";
  color: #5c5749;
  padding: 8px 0 0;
  margin: 0;
}
.jbPage .vacaturess .vacRows.vacCard .vacDesc p.vacLead {
  padding-top: 16px;
}
.jbPage .vacaturess .vacRows.vacCard .vacDesc p.vacLead strong {
  font: 18px/26px "IBMPlexSansCond-SemiBold";
  color: #524a37;
  padding: 0;
  width: auto;
}
.jbPage .vacaturess .vacRows.vacCard .vacDesc p.vacLead strong::before {
  content: none;
}
.jbPage .vacaturess .vacRows.vacCard .vacPoints {
  list-style: none;
  padding: 8px 0 4px;
  margin: 0;
}
.jbPage .vacaturess .vacRows.vacCard .vacPoints li {
  position: relative;
  padding: 5px 0 5px 18px;
  margin: 0;
  font: 16px/26px "Manrope-Light";
  color: #5c5749;
}
.jbPage .vacaturess .vacRows.vacCard .vacPoints li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #658a07;
}
.jbPage .vacaturess .vacRows.vacCard .vacDesc.is-collapsible:not(.is-open) .vacDescInner {
  max-height: 168px;
  overflow: hidden;
  position: relative;
}
.jbPage .vacaturess .vacRows.vacCard .vacDesc.is-collapsible:not(.is-open) .vacDescInner::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 56px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(235, 247, 203, 0), #ebf7cb 88%);
}
.jbPage .vacaturess .vacRows.vacCard.vacCard--b .vacDesc.is-collapsible:not(.is-open) .vacDescInner::after {
  background: linear-gradient(180deg, rgba(255, 241, 209, 0), #fff1d1 88%);
}
.jbPage .vacaturess .vacRows.vacCard .vacMore {
  margin-top: 10px;
  padding: 0;
  border: 0;
  background: none;
  font: 16px/24px "Manrope-medium";
  color: #5b7e03;
  text-decoration: underline;
  cursor: pointer;
}
.jbPage .vacaturess .vacRows.vacCard .vacMore:hover {
  color: #524a37;
}
.jbPage .vacaturess .vacRows.vacCard .jbLnk {
  width: auto;
  margin-top: 22px;
}
.jbPage .vacaturess .vacRows.vacCard .jbLnk .bts {
  display: inline-flex;
}
.jbPage .werkenJp .werkenTxt p {
  font: 16px/28px "Manrope-Light";
  color: #5c5749;
  padding: 10px 0 0;
  margin: 0;
}
.jbPage .werkenJp .columns .lft p:first-of-type {
  padding-top: 16px;
}

@media screen and (max-width: 1100px) {
  .jbPage .vacaturess .vacRows.vacCard .vacBody {
    padding: 28px 28px 26px;
  }
  .jbPage .vacaturess .vacRows.vacCard .cntJb strong {
    font-size: 30px;
    line-height: 38px;
  }
}

@media screen and (max-width: 991px) {
  .jbPage .vacaturess .vacRows.vacCard {
    flex-direction: column;
    min-height: 0;
  }
  .jbPage .vacaturess .vacRows.vacCard .imggRw,
  .jbPage .vacaturess .vacRows.vacCard .vacBody {
    width: 100%;
  }
  .jbPage .vacaturess .vacRows.vacCard .imggRw img {
    min-height: 260px;
    height: 280px;
  }
  .jbPage .vacaturess .vacRows.vacCard .vacBody {
    padding: 24px 22px 26px;
  }
  .jbPage .vacaturess .vacRows.vacCard .jbLnk {
    margin-top: 18px;
  }
}

@media screen and (max-width: 575px) {
  .jbPage .vacaturess .vacRows.vacCard .imggRw img {
    min-height: 210px;
    height: 220px;
  }
  .jbPage .vacaturess .vacRows.vacCard .cntJb strong {
    font-size: 26px;
    line-height: 34px;
  }
  .jbPage .vacaturess .vacRows.vacCard .vacDesc.is-collapsible:not(.is-open) .vacDescInner {
    max-height: 140px;
  }
}

.main_cntt .Banner .imgg .heroVacBadge {
  position: absolute;
  top: 28px;
  right: 28px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #658a07;
  color: #ffffff;
  font: 16px/22px "Manrope-medium";
  padding: 10px 18px 10px 14px;
  border-radius: 50px;
  box-shadow: 0 10px 24px rgba(82, 74, 55, 0.2);
  transition: background-color 0.25s ease, transform 0.25s ease;
}
.main_cntt .Banner .imgg .heroVacBadge-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #c9e67d;
  box-shadow: 0 0 0 0 rgba(201, 230, 125, 0.7);
  animation: heroVacPulse 1.8s ease-out infinite;
}
.main_cntt .Banner .imgg .heroVacBadge:hover {
  background-color: #5b7e03;
  color: #ffffff;
  transform: translateY(-1px);
}
@keyframes heroVacPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(201, 230, 125, 0.7);
  }
  70% {
    box-shadow: 0 0 0 8px rgba(201, 230, 125, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(201, 230, 125, 0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .main_cntt .Banner .imgg .heroVacBadge-dot {
    animation: none;
  }
}
@media screen and (max-width: 767px) {
  .main_cntt .Banner .imgg .heroVacBadge {
    top: 16px;
    right: 16px;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 14px 8px 12px;
  }
}

.gftCard .sdSec .lft form input.gift-amount,
.gftCard .sdSec .lft form input[name="Prijs"] {
  background: #fff;
  pointer-events: auto;
}
.gftCard .sdSec .lft form .payMthd .wpcf7-list-item:has(input[value="Paypal"]) {
  display: none !important;
}
.gftCard .sdSec .lft form .giftShippingNote {
  display: block;
  margin: -4px 0 18px;
  font: 15px/24px "Manrope-Light";
  color: #5c5749;
}
.gftCard .sdSec .lft form .giftShippingNote.is-hidden {
  display: none;
}
.prd_dtl .prdShows .summary .woocommerce-variation-price .price,
.prd_dtl .prdShows .summary .woocommerce-variation-price .woocommerce-Price-amount {
  font: 42px/52px "IBMPlexSansCond-Bold";
  color: #524a37;
}

