@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,500,700,700i,900,900i|Satisfy|Material+Icons");
@import url("https://fonts.googleapis.com/css?family=Cairo:300,400,600,700,900");
@font-face {
  font-family: "SignPainter-HouseScript";
  src: url("../fonts/SignPainter-HouseScript-Regular.ttf");
}

/* @import url("https://fonts.googleapis.com/css?family=Satisfy"); */

/* @import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css"); */

/* @import url("https://fonts.googleapis.com/icon?family="); */

html,
body,
iframe,
header,
footer,
main,
aside,
nav,
section,
article,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
ul,
ol,
li,
hr,
blockquote,
pre,
figure,
figcaption,
a,
address,
del,
em,
i,
img,
strong,
sub,
sup,
table,
thead,
tbody,
tfoot,
tr,
th,
td,
form,
fieldset,
legend,
label,
input,
select,
textarea,
button {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  font-size: 100%;
  font: inherit;
}

html,
body,
iframe,
header,
footer,
main,
aside,
nav,
section,
article,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ul,
ol,
li,
hr,
blockqoute,
pre,
figure,
figcaption,
form,
fieldset,
legend,
label,
input,
select,
textarea,
button {
  display: block;
}

html,
body {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
}

dl,
dt,
dd,
ul,
ol,
li {
  list-style: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* defaults */

body,
html {
  background: #fff;
  font: 400 16px/1 "Lato", Helvetica, Arial, sans-serif;
  color: #1d1d1b;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}

/* grid */

.grid-new {
  padding: 0 1.5rem;
  max-width: 1280px;
  margin: 0 auto;
}

.grid {
  max-width: 1148px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

.grid-row {
  margin: 0 -0.75rem;
  font-size: 0;
}

.grid-col {
  display: inline-block;
  vertical-align: top;
  padding: 0 0.75rem;
  box-sizing: border-box;
  font-size: 1rem;
}

.grid-col_24 {
  width: calc(100% / (24 / 24));
}

.grid-col_23 {
  width: calc(100% / (24 / 23));
}

.grid-col_22 {
  width: calc(100% / (24 / 22));
}

.grid-col_21 {
  width: calc(100% / (24 / 21));
}

.grid-col_20 {
  width: calc(100% / (24 / 20));
}

.grid-col_19 {
  width: calc(100% / (24 / 19));
}

.grid-col_18 {
  width: calc(100% / (24 / 18));
}

.grid-col_17 {
  width: calc(100% / (24 / 17));
}

.grid-col_16 {
  width: calc(100% / (24 / 16));
}

.grid-col_15 {
  width: calc(100% / (24 / 15));
}

.grid-col_14 {
  width: calc(100% / (24 / 14));
}

.grid-col_13 {
  width: calc(100% / (24 / 13));
}

.grid-col_12 {
  width: calc(100% / (24 / 12));
}

.grid-col_11 {
  width: calc(100% / (24 / 11));
}

.grid-col_10 {
  width: calc(100% / (24 / 10));
}

.grid-col_8 {
  width: calc(100% / (24 / 8));
}

.grid-col_6 {
  width: calc(100% / (24 / 6));
}

@media screen and (max-width: 1219px) {
  .grid-col-12_12 {
    width: calc(100% / (24 / 12));
  }
}

@media screen and (max-width: 999px) {
  .grid-col-99_24 {
    width: calc(100% / (24 / 24));
  }
  .grid-col-99_12 {
    width: calc(100% / (24 / 12));
  }
  .grid-col-99_8 {
    width: calc(100% / (24 / 8));
  }
  .grid-col-99_6 {
    width: calc(100% / (24 / 6));
  }
}

@media screen and (max-width: 767px) {
  .grid-col-76_24 {
    width: calc(100% / (24 / 24));
  }
  .grid-col-76_12 {
    width: calc(100% / (24 / 12));
  }
  .grid-col-76_8 {
    width: calc(100% / (24 / 8));
  }
  .grid-col-76_6 {
    width: calc(100% / (24 / 6));
  }
}

@media screen and (max-width: 479px) {
  .grid-col_sm-24 {
    width: calc(100% / (24 / 24));
  }
}

header {
  position: relative;
  z-index: 9;
}

.page-header {
  background: #1d1d1b;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  transition: 0.3s all;
}

.page-header .grid {
  max-width: 1410px;
  padding: 0 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page-header .mobile-grid {
  display: none;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  height: 54px;
}

.page-header .mobile-grid .burger {
  color: #c99e67;
  z-index: 99;
}

.page-header .mobile-grid .burger img {
  width: 21px;
  height: auto;
}

.page-header .mobile-grid .logo {
  display: inline-block;
  height: auto;
  margin-right: 0;
  align-items: center;
}

.page-header .mobile-grid .logo img {
  width: auto !important;
  height: 28px;
}

.page-header .logo {
  display: inline-block;
  position: relative;
  width: 200px;
}

.page-header .logo .logo-bg {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  overflow: hidden;
}

.page-header .logo .logo-bg img {
  display: block;
  transition: 0.2s all;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}

.page-header .logo .logo-bg img.mobile {
  width: 55px;
  left: 0;
}

.page-header .logo .logo-bg img.desktop {
  opacity: 1;
  left: 70px;
  width: 275px;
}

@media screen and (max-width: 767px) {
  .page-header .logo .logo-bg img.mobile {
    display: block;
  }
  .page-header .logo .logo-bg img.desktop {
    display: none;
  }
}

.home .page-header .logo {
  pointer-events: none;
}

.page-header .right-menu {
  text-align: right;
  padding: 5px 0 0;
}

.page-header .right-menu .sub-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #fff;
  font-size: 14px;
  margin-bottom: 28px;
  transition: 0.2s all ease-in-out;
  opacity: 1;
}

/* .page-header .right-menu .sub-menu span:first-of-type{padding-right:10px;margin-right:10px;margin-left:5px;}
.page-header .right-menu .sub-menu span:first-of-type img{display:inline-block;margin-right:5px;}
.page-header .right-menu .sub-menu > span ~ img{margin-left:15px;} */

/* .page-header .right-menu .sub-menu a{color:#C99E67;}
.page-header .right-menu .sub-menu a:hover{text-decoration:underline;} */

.page-header .right-menu .sub-menu .col {
  padding: 0 10px;
  display: flex;
  align-items: center;
}

.page-header .right-menu .sub-menu .col img.icon_media {
  max-width: 20px;
  width: 100%;
}

.page-header .right-menu .sub-menu .col:nth-child(2) {
  border-left: 1px solid #c99e67;
  border-right: 1px solid #c99e67;
}

.page-header .right-menu .sub-menu .col:last-child {
  padding: 0 0 0 10px;
}

.page-header .right-menu .sub-menu .col span {
  margin-left: 5px;
}

.page-header .right-menu .sub-menu .col li ~ li {
  border-left: 1px solid #c99e67;
  margin-left: 10px;
  padding-left: 10px;
}

.page-header .right-menu .sub-menu .col a {
  font-size: 14px;
  color: #c99e67;
}

body.rtl .page-header .right-menu .sub-menu .col a {
  font-weight: 700;
}

.page-header .right-menu .sub-menu .col a:hover {
  text-decoration: underline;
}

.page-header .right-menu .acc-menu {
  margin-bottom: 15px;
}

.page-header .right-menu .acc-menu a:not(.btn) {
  font-size: 14px;
  color: #c99e67;
  font-weight: 900;
  margin-right: 15px;
  display: inline-block;
}

.page-header .right-menu .acc-menu a:not(.btn):hover {
  text-decoration: underline;
}

.page-header .right-menu .acc-menu a.btn {
  color: #fff;
  line-height: 34px;
  font-size: 14px;
  font-weight: 900;
  padding: 0 10px 0 6px;
  display: inline-flex;
  align-items: center;
}

.page-header .right-menu .acc-menu a.btn i {
  font-size: 11px;
  background-image: url("../img/icons/cart.png");
  background-size: 16px auto;
  background-repeat: no-repeat;
  width: 16px;
  height: 21px;
  display: inline-block;
  line-height: 21px;
  text-align: center;
  margin-right: 4px;
  margin-top: -4px;
}

.page-header ul {
  font-size: 0;
}

.page-header ul li {
  display: inline-block;
  /* position: relative; */
  vertical-align: middle;
}

.page-header ul li a {
  display: block;
  position: relative;
}

.page-header .main-nav {
  display: inline-block;
}

.page-header .main-nav > ul > li > a {
  font-size: 14px;
  color: #c99e67;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 22px;
  line-height: 34px;
}
@media (min-width: 948px) and (max-width: 1500px) {
  .page-header .main-nav > ul > li > a {
    font-size: 14px;
    color: #c99e67;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 10px;
    line-height: 34px;
  }}
.page-header .main-nav > ul > .Valentine-color > a {
  color: #ef3766;
}

.page-header .right-menu .main-nav ul li {
  min-height: 41px;
}

/* .page-header .right-menu .main-nav ul li:last-child {
  border: 0 !important;
} */

.page-header .right-menu .main-nav ul li:hover {
  border-bottom: 4px solid #c99e67;
}

.page-header .right-menu .main-nav ul li.active {
  border-bottom: 4px solid #c99e67;
}

.page-header .right-menu .sub-menu ul li a.active {
  text-decoration: underline;
}

.page-header .main-nav > ul > li > a span.icon {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 16px;
  height: 16px;
  top: -8px;
  right: 18px;
}

.page-header .main-nav > ul > li > a.love::before {
  content: "favorite";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  color: #ef3766;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-size: 8px;
  top: -12px;
  right: 18px;
}

.page-header .main-nav > ul > li > a.btn {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 56px;
  margin-left: 12px;
}

.page-header .main-nav > ul > li > a.btn i {
  font-size: 18px;
  margin-right: 8px;
}

.page-header .main-nav > ul > li.has_dropdown > a {
  padding: 0 24px 0 22px;
  position: relative;
}

/* .page-header .main-nav>ul>li i{content:'';left:0;right:0;bottom:-15px;height:4px;background-color:#C99E67;-webkit-transition:.2s all;transition:.2s all;opacity:0;position:absolute;} */

.page-header .main-nav > ul > li.has-btn::before {
  display: none;
}

.page-header .main-nav > ul > li.active i,
.page-header .main-nav > ul > li:hover i {
  opacity: 1;
}

/* .page-header .main-nav .has_dropdown {
  position: relative;
} */

.page-header .main-nav .has_dropdown:hover .dropdown {
  opacity: 1;
  pointer-events: auto;
}

.page-header .main-nav .has_dropdown > a::before {
  content: "keyboard_arrow_down";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: inherit;
  transition: 0.2s all ease-in-out;
}

/* .page-header .main-nav .has_dropdown:hover>a::before {
  transform: rotate(180deg);
} */

/* .page-header .main-nav .has_dropdown>a::after {
  content: '';
  position: absolute;
  top: 50px;
  background-color: #b3926a;
  width: 100%;
  height: 6px;
  left: 7px;
  opacity: 0;
}

.page-header .main-nav .has_dropdown:hover>a::after {
  top: 38px;
  opacity: 1;
  transition: 0.3s all ease-in-out;
} */

/* .page-header .main-nav li {
  position: relative;
}

.page-header .main-nav li.has_dropdown {
  position: initial;
} */

/* .page-header .main-nav li.active::after {
  content: '';
  position: absolute;
  background-color: #b3926a;
  width: 100%;
  height: 6px;
  left: 0px;
  top: 38px;
  opacity: 1;
  transition: 0.3s all ease-in-out;
}

.page-header .main-nav li::after {
  content: '';
  position: absolute;
  background-color: #b3926a;
  width: 100%;
  height: 6px;
  left: 0px;
  top: 38px;
  opacity: 0;
  transition: 0.2s all ease-in-out;
}

.page-header .main-nav li:hover::after {
  opacity: 1;
  transition: 0.2s all ease-in-out;
} */

.page-header .main-nav .dropdown {
  padding-top: 8px;
  position: absolute;
  z-index: 4;
  top: 100%;
  margin-top: 0px;
  opacity: 0;
  pointer-events: none;
  display: flex;
  flex-wrap: nowrap;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: auto;
  right: 0;
  left: 0;
  /* max-width: 1160px; */
  background: #ffffff;
  box-shadow: 0 2px 6px 0 rgb(0 0 0 / 20%);
}

.page-header .main-nav .dropdown.pots {
  right: -105px;
}

.page-header .main-nav .dropdown .box {
  background: #ffffff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0;
  position: relative;
  white-space: nowrap;
}

.page-header .main-nav .dropdown .box::before {
  bottom: 100%;
  right: 275px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #c99e67;
  border-width: 0 7px 6px 7px;
  margin-left: 0;
  white-space: nowrap;
}

.page-header .main-nav .dropdown.occaions .box::before {
  right: 225px;
}

.page-header .main-nav .dropdown.pots .box::before {
  right: 105px;
}

.page-header .main-nav .dropdown .box::after {
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: #c99e67;
  content: " ";
  position: absolute;
  pointer-events: none;
  white-space: nowrap;
  border-radius: 2px 2px 0 0;
}

.page-header .main-nav .dropdown .box.list {
  padding: 20px 30px;
  position: relative;
}

.page-header .main-nav .dropdown .box.list ul {
  display: inline-block;
}

.page-header .main-nav .dropdown .box.list ul li {
  display: block;
  text-align: left;
  margin-top: 10px;
}

.page-header .main-nav .dropdown .box.list ul ~ ul {
  margin-left: 38px;
}

.page-header .main-nav .dropdown .box.list a {
  font-size: 13px;
  white-space: nowrap;
  line-height: 1.8;
}

.page-header .main-nav .dropdown .box.list a:hover {
  text-decoration: underline;
}

.page-header .main-nav .dropdown .emoji {
  display: block;
}

.page-header .main-nav .dropdown .emoji ul {
  text-align: left;
}

.page-header .main-nav .dropdown .emoji ul li {
  width: 120px;
  padding: 0;
  height: 90px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  border: 0;
}

.page-header .main-nav .dropdown .emoji ul li a {
  font-size: 13px;
  color: #1d1d1b;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  white-space: nowrap;
  flex-wrap: nowrap;
  padding: 20px;
  transition: all 0.3s;
  width: 130px;
}

.page-header .main-nav .dropdown .emoji ul li a:hover {
  background: rgba(201, 158, 103, 0.13);
}

.page-header .main-nav .dropdown .emoji ul li a span {
  display: block;
  text-align: center;
  margin-bottom: 7px;
}

.page-header .main-nav .dropdown .emoji ul li a span img {
  height: 39px;
}

.page-header .main-nav .dropdown.occasions {
  right: -225px;
}

.page-header .sec-nav {
  display: inline-block;
  margin-left: auto;
}

.page-header .sec-nav li ~ li a {
  border-left: 1px solid #1d1d1b;
}

.page-header .sec-nav a {
  padding: 0 10px;
  color: #1d1d1b;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
}

.page-header .sec-nav a:hover {
  text-decoration: underline;
}

.page-header.fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99999999999;
  -webkit-box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.4);
}

.page-header.fixed .logo .logo-bg {
  width: 54px;
  height: 47px;
}

.page-header.fixed .logo img {
  width: 140px;
}

.page-header.fixed .logo img.mobile {
  opacity: 1;
  width: 40px;
}

.page-header.fixed .logo img.desktop {
  opacity: 0;
}

.page-header.fixed .sub-menu {
  opacity: 0;
  margin: 0;
  margin-top: -23px;
  visibility: hidden;
}

.page-header.no-header .sub-menu {
  display: none !important;
}

.page-header.no-header .main-nav li:not(.has-btn) {
  display: none;
}

.page-header.no-header .logo .logo-bg {
  width: 54px;
  height: 47px;
}

.page-header.no-header .logo img {
  width: 140px;
}

.page-header.no-header .logo img.mobile {
  opacity: auto;
  width: 40px;
}

.page-header.no-header .logo img.desktop {
  opacity: 1;
}

.page-header.no-header #burger {
  display: none !important;
}

.page-header.no-header .mobile-grid {
  justify-content: center;
  text-align: center;
}

.mobile-nav {
  position: relative;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-top: 1px solid #c99e67;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition-duration: 0.225s;
  transition-duration: 0.225s;
  overflow: scroll;
  padding-top: 40px;
  padding-bottom: 40px;
}

.mobile-nav.active {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

.mobile-nav .mobile-nav__close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #c99e67;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
}

.mobile-nav .mobile-nav__close i {
  line-height: 40px;
}

.mobile-nav .mobile-main__section li {
  display: block;
  position: relative;
  padding: 0 15px;
  margin-top: 15px;
}

.mobile-nav .mobile-main__section li.mobile-nav__link_drop a {
  display: block;
}

.mobile-nav .mobile-main__section li li a {
  font-size: 16px;
  font-weight: 500;
}

.mobile-nav .mobile-main__section li a {
  display: table;
  position: relative;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
}

.mobile-nav .mobile-main__section .Valentine-color a {
  color: #ef3766;
}

.mobile-nav .mobile-main__section li a span.icon {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  width: 16px;
  height: 16px;
  top: 1px;
  right: -12px;
}

.mobile-nav .mobile-main__section li.active a {
  color: #c99e67;
  font-weight: 700;
}

.mobile-nav .mobile-main__section li.active:before {
  content: "";
  width: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #c99e67;
}

.mobile-nav .mobile-main__section .mobile-nav__group {
  display: none;
  margin-top: 0.25rem;
}

.mobile-nav .mobile-main__section .mobile-nav__group li {
  margin-top: 10px;
  padding: 0;
}

.mobile-nav .mobile-main__section .mobile-nav__group li:before {
  left: -15px;
}

.mobile-nav .mobile-main__section .mobile-nav__group.emoji a {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
}

.mobile-nav .mobile-main__section .mobile-nav__group.emoji a img {
  display: block;
}

.mobile-nav .mobile-main__section .mobile-nav__group.emoji a span {
  margin-right: 10px;
  display: block;
  width: 30px;
}

.mobile-nav .mobile-main__section .mobile-nav__link_drop i {
  float: right;
  line-height: 25px;
  transition-duration: 0.225s;
}

.mobile-nav .mobile-main__section .mobile-nav__link_droped a > i {
  transform: scaleY(-1);
}

.mobile-nav .mobile-sec__section {
  position: static;
  left: 0;
  right: 0;
  bottom: 20px;
  padding: 25px 15px 15px;
  border-top: 2px solid #eaeaea;
  margin-top: 15px;
}

.mobile-nav .mobile-sec__section li a {
  padding: 0 10px;
  border-left: 1px solid;
  font-size: 14px;
}

.mobile-nav .mobile-sec__section li:first-child a {
  padding-left: 0;
  border-left: none;
}

.mobile-nav.mobile-nav_visible {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 1219px) {
  .page-header .grid {
    padding: 0 5rem 0 2.5rem;
  }
}

@media screen and (max-width: 999px) {
  .page-header .grid {
    display: none;
  }
  .page-header .mobile-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .mobile-cart {
    right: 75px;
    position: absolute;
  }
  body.rtl .mobile-cart {
    right: auto;
    left: 35px;
  }
}

footer {
  background-color: #1d1d1b;
}

footer .tertiary_nav {
  padding: 30px 0;
}

footer .tertiary_nav .grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

footer .tertiary_nav .foot_nav {
  padding: 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}

footer .tertiary_nav .foot_nav .foot_nav_col {
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 3);
}
footer .tertiary_nav .foot_nav .foot_nav_col:first-child {
  width: 50%;
}

footer .tertiary_nav .foot_nav .foot_nav_col ~ * {
  margin-left: 60px;
}

footer .tertiary_nav .foot_nav h3 {
  font-size: 14px;
  color: #c99e67;
  font-weight: bold;
  text-transform: capitalize;
  margin-bottom: 14px;
}

footer .tertiary_nav .foot_nav ul {
  display: inline-block;
  vertical-align: top;
}

footer .tertiary_nav .foot_nav ul ~ * {
  margin-left: 32px;
}

footer .tertiary_nav .foot_nav ul li {
  font-size: 13px;
  color: #fff;
  line-height: 28px;
}

footer .tertiary_nav .foot_nav ul li a:hover {
  text-decoration: underline;
}

footer .tertiary_nav .foot {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

footer .tertiary_nav .foot .more-details p {
  font-size: 14px;
  font-weight: 600;
  color: #c99e67;
}

footer .tertiary_nav .foot .more-details p > img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  height: 20px;
  width: auto;
}

footer .tertiary_nav .foot .more-details .sub-menu img.icon_media {
  max-width: 20px;
  margin-left: 0;
}

body.rtl footer .tertiary_nav .foot .more-details .sub-menu img.icon_media {
  max-width: 20px;
  margin-right: 0;
}

footer .tertiary_nav .foot .more-details .sub-menu .num {
  font-size: 16px;
}

footer .tertiary_nav .foot .more-details p span {
  display: inline-block;
  vertical-align: middle;
}

footer .tertiary_nav .foot .more-details p span img {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

footer .tertiary_nav .foot .more-details p span:first-of-type {
  border-right: 1px solid;
  padding-right: 10px;
  margin-left: 5px;
}

footer .tertiary_nav .foot .more-details p span ~ span {
  margin-left: 10px;
}

footer .tertiary_nav .foot .more-details p a {
  text-decoration: underline;
  width: 100%;
  display: block;
  padding-top: 8px;
}

footer .tertiary_nav .sm {
  padding: 0;
  display: inline-block;
  vertical-align: top;
}

footer .tertiary_nav .sm h3 {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}

footer .tertiary_nav .sm ul {
  font-size: 0;
}

footer .tertiary_nav .sm ul li {
  display: inline-block;
  vertical-align: middle;
}

footer .tertiary_nav .sm ul li ~ * {
  margin-left: 5px;
}

footer .tertiary_nav .sm ul li img {
  display: block;
}

footer .tertiary_nav .copyright {
  font-size: 12px;
  padding: 10px 10px 0;
  color: #797d8d;
}

footer .tertiary_nav .copyright a:hover {
  text-decoration: underline;
}

footer.no-footer .foot_nav {
  display: none !important;
}

@media screen and (max-width: 999px) {
  footer .tertiary_nav .grid {
    flex-direction: column;
  }
  footer .tertiary_nav .foot_nav {
    display: none;
  }
  footer .tertiary_nav .sm {
    padding: 0;
  }
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

* {
  box-sizing: border-box;
}

.no-scroll {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.page:not(body) {
  overflow: hidden;
  min-height: 580px;
}

.tbl {
  display: table;
  width: 100%;
  height: 100%;
}

.tcl {
  display: table-cell;
  vertical-align: middle;
}

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

img {
  max-width: 100%;
}

.btn {
  display: flex;
  align-items: center;
  border-radius: 2px;
  font-size: 15px;
  color: #fff;
  background-color: #c99e67;
  line-height: 35px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  padding: 0 20px;
  transition: all 0.2s;
  white-space: nowrap;
  max-width: 100%;
}

.btn:hover {
  background-color: #c39455;
}

.btn_full {
  width: 100%;
  line-height: 60px;
}

.btn_med {
  width: 230px;
  font-size: 14px;
  text-transform: none;
  line-height: 45px;
}

.btn_gold {
  background-color: #c99e67;
}

.btn_gold:hover {
  background-color: #c39455;
}

.btn_green {
  background-color: #00bb34;
}

.btn_green:hover {
  background-color: #008f28;
}

input[type="submit"] {
  cursor: pointer;
}

h1 {
  font-weight: 900;
  font-size: 36px;
  letter-spacing: -0.38px;
  line-height: 1.2;
}

h2 {
  font-weight: 600;
  font-size: 28px;
  letter-spacing: -0.38px;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 26px;
  }
}

.combobox .select {
  position: relative;
  text-align: left;
  min-width: 140px;
}

.combobox select {
  width: 100%;
  display: block;
  padding: 9px 15px;
  border: 1px solid #bbc9d9;
  border-radius: 5px;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  font-size: 14px;
  line-height: 18px;
  color: #4f5469;
  transition: border 0.3s, color 0.3s;
  -webkit-transition: border 0.3s, color 0.3s;
  -moz-transition: border 0.3s, color 0.3s;
  -o-transition: border 0.3s, color 0.3s;
  position: relative;
  width: 100%;
  cursor: pointer;
  font-size: 16px;
  height: 38px;
  min-width: 50px;
}

.combobox .select > span {
  display: block;
  padding: 0 6px;
  border: 1px solid #bbc9d9;
  border-radius: 5px;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  font-size: 14px;
  line-height: 30px;
  color: #4f5469;
  transition: border 0.3s, color 0.3s;
  -webkit-transition: border 0.3s, color 0.3s;
  -moz-transition: border 0.3s, color 0.3s;
  -o-transition: border 0.3s, color 0.3s;
  position: relative;
  width: 100%;
  cursor: pointer;
}

.combobox .select > span::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 44px;
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #dcdfe3;
  background-color: #e5ebf2;
  pointer-events: none;
}

.combobox .select > span::after {
  content: "keyboard_arrow_down";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  width: 44px;
  right: 0;
  text-align: center;
  height: 20px;
  margin-top: -9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.combobox .select .compo {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  border: 1px solid #bbc9d9;
  position: absolute;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  top: 100%;
  margin-top: -4px;
  box-sizing: border-box;
  overflow: hidden;
  transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  font-size: 14px;
  border-radius: 0 0 5px 5px;
}

.combobox .select .compo.active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}

.combobox .select .compo > li {
  border-bottom: 1px dotted #bbc9d9;
}

.combobox .select .compo > li:last-child {
  border-bottom: none;
}

.combobox .select .compo > li > a {
  padding: 10px 20px;
  display: block;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
}

.combobox .select .compo > li > a:hover {
  background-color: #e6ebf2;
}

.mini-combobox {
  display: inline-block;
  vertical-align: middle;
}

.mini-combobox .select {
  min-width: 0;
}

.mini-combobox .select > span {
  padding: 0 35px 0 10px;
  height: 30px;
  line-height: 30px;
}

.mini-combobox .select > span::after,
.mini-combobox .select > span::before {
  width: 25px;
  height: 30px;
  top: 0;
  right: 0;
  margin-top: 0;
}

.mini-combobox .select .compo > li > a {
  padding: 0 10px;
}

@media screen and (max-width: 767px) {
  .combobox .select.removed-sm {
    display: none !important;
  }
  .combobox .iblocked-sm {
    display: block !important;
  }
}

/* check box list*/

.check-box-list input {
  display: none;
}

.check-box-list label {
  position: relative;
  font-size: 12px;
  color: #000000;
  line-height: 26px;
  padding-left: 27px;
  cursor: pointer;
  display: block;
  margin-left: -4px;
}

/* .check-box-list label:nth-child(5) ~ label{display:none;} */

.check-box-list label:nth-child(6) ~ .view-more {
  display: block;
}

.check-box-list label ~ * {
  margin-top: 2px;
}

.check-box-list .view-more {
  font-size: 12px;
  letter-spacing: -0.55px;
  display: none;
  margin-top: 10px;
  padding: 0 4px;
}

.check-box-list .name {
  position: relative;
  z-index: 2;
}

.check-box-list .check-icon {
  position: relative;
  position: absolute;
  z-index: 2;
  top: 5px;
  left: 5px;
  width: 16px;
  height: 16px;
  border: 1px solid #d1dadd;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  pointer-events: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.check-box-list .check-icon:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url("../img/icons/checkbox-selected.png");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.check-box-list input:checked + span {
  border-color: #00bb34;
  background-color: #00bb34;
}

.check-box-list input:checked + span:before {
  opacity: 1;
}

.check-box-list .bg {
  background-color: #e9fbee;
  border-radius: 2px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
}

.check-box-list input:checked ~ .bg {
  opacity: 1;
}

/* radio Btns list*/

.radio-btns,
.custom-label .acf-radio-list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
}

.radio-btns li,
.custom-label .acf-radio-list li {
  width: calc(100%);
}

.radio-btns li ~ *,
.custom-label .acf-radio-list li ~ * {
  margin-top: 12px;
}

@media screen and (max-width: 767px) {
  .radio-btns.acf-bl li,
  .custom-label .acf-radio-list.acf-bl li {
    width: calc(100% / 2);
    margin: 0 0px;
  }
  .radio-btns.acf-bl li label,
  .custom-label .acf-radio-list.acf-bl li label {
    width: calc(100% - 10px);
    vertical-align: top;
    font-size: 12px;
    line-height: 1.3;
    margin: 0 5px;
    height: 50px;
    padding: 0;
  }
}

.radio-btns label,
.custom-label .acf-radio-list label {
  display: flex;
  align-items: center;
  padding: 0 0 0 20px;
  width: calc(100%);
  margin: 12px 0 0;
  border-radius: 2px;
  position: relative;
  white-space: nowrap;
  display: inline-flex;
  justify-content: space-between;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .radio-btns label,
  .custom-label .acf-radio-list label {
    width: calc(100% / 3 - 10px);
    margin: 0 5px;
    align-items: center;
    justify-content: center;
    height: 52px;
    font-weight: 700;
    padding: 0 10px;
    white-space: normal;
    text-align: center;
    overflow: hidden;
    background-color: #cbc5bf;
    color: #fff;
  }
  .choose_Date .radio-btns label,
  .choose_Date .custom-label .acf-radio-list label {
    width: calc(100% / 2 - 10px);
  }
  .radio-btns label.selected,
  .custom-label .acf-radio-list label.selected {
    background-color: #c99e67;
  }
}

.radio-btns label:first-child,
.custom-label .acf-radio-list label:first-child {
  margin-top: 0;
}

.radio-btns label input,
.custom-label .acf-radio-list label input {
  display: none;
}

.radio-btns label .text,
.custom-label .acf-radio-list label .text {
  position: relative;
  z-index: 2;
  color: #1d1d1b;
  font-size: 13px;
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .radio-btns label .text,
  .custom-label .acf-radio-list label .text {
    color: #fff;
  }
}

.radio-btns label em,
.custom-label .acf-radio-list label em {
  color: #6d6d6d;
  font-size: 12px;
  display: inline-block;
  margin-left: 8px;
}

.radio-btns label em.green,
.custom-label .acf-radio-list label em.green {
  color: #16a85b;
}

.radio-btns label em.bold,
.custom-label .acf-radio-list label em.bold {
  font-weight: 900;
}

.radio-btns label em.red,
.custom-label .acf-radio-list label em.red {
  color: #fa4f45;
}

.radio-btns label em.orange,
.custom-label .acf-radio-list label em.orange {
  color: #ff6a00;
}

@media screen and (max-width: 767px) {
  .radio-btns label em,
  .custom-label .acf-radio-list label em {
    display: none;
  }
}

.radio-btns label .check-icon,
.custom-label .acf-radio-list label .check-icon {
  position: relative;
  z-index: 2;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #54606d;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 0;
  transition: all 0.2s;
}

@media screen and (max-width: 767px) {
  .radio-btns label .check-icon,
  .custom-label .acf-radio-list label .check-icon {
    display: none;
  }
}

.radio-btns label .check-icon:before,
.custom-label .acf-radio-list label .check-icon:before {
  content: "";
  position: absolute;
  background-color: #00bb34;
  border-radius: 50%;
  top: 3px;
  right: 3px;
  left: 3px;
  bottom: 3px;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.radio-btns label .bg,
.custom-label .acf-radio-list label .bg {
  background-color: #cbc5bf;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  display: none;
}

@media screen and (max-width: 767px) {
  .radio-btns label .bg,
  .custom-label .acf-radio-list label .bg {
    display: block;
  }
}

.radio-btns label img.current + img,
.custom-label .acf-radio-list label img.current + img {
  display: none;
}

.radio-btns label input:checked ~ .check-icon,
.custom-label .acf-radio-list label input:checked ~ .check-icon {
  border-color: #00bb34;
}

.radio-btns label input:checked ~ .bg,
.custom-label .acf-radio-list label input:checked ~ .bg {
  background-color: #c99e67;
}

.radio-btns label input:checked ~ .check-icon:before,
.custom-label .acf-radio-list label input:checked ~ .check-icon:before {
  opacity: 1;
}

.radio-btns label input:checked ~ .text,
.custom-label .acf-radio-list label input:checked ~ .text {
  color: #00bb34;
}

@media screen and (max-width: 767px) {
  .radio-btns label input:checked ~ .text,
  .custom-label .acf-radio-list label input:checked ~ .text {
    color: #fff;
  }
}

.radio-btns label input:checked ~ img.current,
.custom-label .acf-radio-list label input:checked ~ img.current {
  display: none;
}

.radio-btns label input:checked ~ img.current + img,
.custom-label .acf-radio-list label input:checked ~ img.current + img {
  display: block;
}

.radio-btns label.selected,
.custom-label .acf-radio-list label.selected {
  color: #00bb34;
}

@media screen and (max-width: 767px) {
  .radio-btns label.selected,
  .custom-label .acf-radio-list label.selected {
    color: #fff;
  }
}

.radio-btns label.selected .check-icon,
.custom-label .acf-radio-list label.selected .check-icon {
  border-color: #00bb34;
}

.radio-btns label.selected .bg,
.custom-label .acf-radio-list label.selected .bg {
  background-color: #c99e67;
}

.radio-btns label.selected .check-icon:before,
.custom-label .acf-radio-list label.selected .check-icon:before {
  opacity: 1;
}

.radio-btns label.selected .text,
.custom-label .acf-radio-list label.selected .text {
  color: #00bb34;
}

@media screen and (max-width: 767px) {
  .radio-btns label.selected .text,
  .custom-label .acf-radio-list label.selected .text {
    color: #fff;
  }
}

.radio-btns label.selected img.current,
.custom-label .acf-radio-list label.selected img.current {
  display: none;
}

.radio-btns label.selected img.current + img,
.custom-label .acf-radio-list label.selected img.current + img {
  display: block;
}

.divider {
  position: relative;
  text-align: center;
  max-width: calc(100vw - (84px * 2));
  margin: 0 auto;
}

.divider::before {
  content: "";
  left: 0;
  right: 0;
  height: 1px;
  top: 50%;
  background-color: #feefdc;
  position: absolute;
  z-index: 1;
}

.divider img {
  background-color: #fff;
  position: relative;
  z-index: 2;
  padding: 0 13px;
}

@media screen and (max-width: 767px) {
  .divider {
    max-width: calc(100vw - (20px * 2));
  }
}

/* Loader Solid */

.loader-solid {
  text-align: center;
}

.loader-solid span {
  border: 3px solid #c99e67;
  border-top-color: transparent;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: spin 2s linear infinite;
  display: inline-block;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* bread crumbs */

.bread-crumbs {
  margin-bottom: 2rem;
  font-size: 0;
}

@media screen and (max-width: 767px) {
  .bread-crumbs {
    margin-bottom: 15px;
  }
}

.bread-crumbs .bread-crumbs__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #4f5469;
}

/* .bread-crumbs .bread-crumbs__item::after{display:inline-block;vertical-align:top;margin-left:.5rem;font:normal normal normal 14px/1 FontAwesome;content:'\f105';} */

.bread-crumbs .bread-crumbs__item::after {
  content: "keyboard_arrow_right";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  vertical-align: inherit;
  font-size: 12px;
  margin-left: 5px;
}

.bread-crumbs .bread-crumbs__item:last-of-type {
  opacity: 0.5;
}

.bread-crumbs .bread-crumbs__item:last-of-type::after {
  display: none;
}

/* @media screen and (max-width:767px) {
  .bread-crumbs .bread-crumbs__item {
    display: none;
  }
} */

.bread-crumbs .bread-crumbs__link {
  font-size: 0.8125rem;
  color: #4f5469;
}

.bread-crumbs .bread-crumbs__link:hover {
  text-decoration: underline;
}

.bread-crumbs .btn-back {
  display: none;
  width: 35px;
  height: 35px;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
}

@media screen and (max-width: 767px) {
  .bread-crumbs .btn-back {
    display: flex;
  }
}

/*Labels*/

.spanLabel {
  border-radius: 0 6px 0 6px;
  display: inline-block;
  line-height: 24px;
  color: #fff;
  padding: 0 7px;
}

.spanLabel.red {
  background: #ef3766;
}

hr.dashed {
  border-top: 1px dashed #d7d9e6;
}

hr.solid {
  border-top: 1px solid #d7d9e6;
}

/* Loader */

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.loader {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0;
  margin-top: 25px;
}

.loader .lds-spinner {
  width: 24px;
  height: 24px;
  -webkit-transform: translate(-12px, -12px) scale(1) translate(12px, 12px);
  transform: translate(-12px, -12px) scale(1) translate(12px, 12px);
  position: relative;
  margin-left: 10px;
}

.loader .lds-spinner div {
  left: 10px;
  top: -2px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1.3s infinite;
  animation: lds-spinner linear 1.3s infinite;
  background: #5350f7;
  width: 3px;
  height: 9px;
  border-radius: 45px;
  -webkit-transform-origin: 4px 29px;
  transform-origin: 2px 14px;
}

.loader .lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -1.1375s;
  animation-delay: -1.1375s;
}

.loader .lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-animation-delay: -0.975s;
  animation-delay: -0.975s;
}

.loader .lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.8125s;
  animation-delay: -0.8125s;
}

.loader .lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-animation-delay: -0.65s;
  animation-delay: -0.65s;
}

.loader .lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.4875s;
  animation-delay: -0.4875s;
}

.loader .lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-animation-delay: -0.325s;
  animation-delay: -0.325s;
}

.loader .lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.1625s;
  animation-delay: -0.1625s;
}

.loader .lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.compobox {
  position: relative;
}

.compobox select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  cursor: pointer;
}

.compobox::before {
  content: "keyboard_arrow_down";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  color: #c99e67;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  pointer-events: none;
}

.msg-alert {
  position: relative;
  margin: 20px 0 20px !important;
  padding: 15px 50px 15px 15px !important;
  border: none !important;
  background: #f8f8f8;
  color: #666;
  font-size: 16px;
  text-align: left;
  display: block;
  line-height: 21px;
}

.msg-alert .button {
  display: none !important;
}

.msg-alert:before {
  display: none !important;
}

.msg-alert.msg-success {
  background: #edfbf6;
  color: #32d296;
}

.msg-alert.msg-danger,
.msg-alert.woocommerce-error {
  background: #fef4f6;
  color: #f0506e;
  line-height: 1.5;
  padding: 15px 50px 15px 15px !important;
  font-size: 16px;
  text-align: left;
  display: block;
  line-height: 21px;
}

.msg-alert .msg-close {
  position: absolute;
  top: 50%;
  right: 15px;
  color: inherit;
  opacity: 0.4;
  margin-top: -13px;
}

.msg-alert p {
  color: inherit;
}

select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .checkout .grid {
    padding: 0 10px !important;
  }
}

#wc-2Checkout-cc-form .wc-credit-card-form-card-number {
  background-position: calc(100% - 15px) center, calc(100% - 55px) center !important;
  background-size: 30px !important;
  background-repeat: no-repeat !important;
}

#wc-2Checkout-cc-form .wc-credit-card-form-card-number.mastercard {
  background-image: url(../img/icon-mc.png) !important;
}

#wc-2Checkout-cc-form .wc-credit-card-form-card-number.visa {
  background-image: url(../img/icon-visa.png) !important;
}

#wc-2Checkout-cc-form .input-text::-webkit-input-placeholder {
  color: transparent;
}

#wc-2Checkout-cc-form .input-text::-moz-placeholder {
  color: transparent;
}

#wc-2Checkout-cc-form .input-text:-ms-input-placeholder {
  color: transparent;
}

#wc-2Checkout-cc-form .input-text:-moz-placeholder {
  color: transparent;
}

.payment_method_2Checkout .form-row-first,
.payment_method_2Checkout .form-row-last {
  width: 30%;
}

@media screen and (max-width: 480px) {
  .payment_method_2Checkout .form-row-first,
  .payment_method_2Checkout .form-row-last {
    width: 100%;
  }
}

.page404 {
  text-align: center;
  padding: 32px 20px 80px;
}

.page404 h1 {
  line-height: 1.1718;
  letter-spacing: -1px;
  font-size: 48px;
  text-transform: capitalize;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 10px;
}

.page404 img {
  display: block;
  max-height: 450px;
  max-width: 100%;
  margin: 0 auto;
}

.page404 p {
  line-height: 1.9;
  font-weight: 300;
  width: 610px;
  max-width: 100%;
  font-size: 22px;
  color: #4f5469;
  margin: 0 auto 25px;
}

.page404 a {
  line-height: 60px;
  width: 270px;
  font-size: 14px;
  font-weight: 700;
  margin: 0 auto;
  display: block;
}

@media screen and (max-width: 767px) {
  .page404 h1 {
    font-size: 32px;
  }
  .page404 p {
    font-size: 20px;
  }
  .page404 p br {
    display: none;
  }
}

.decimal-part {
  font-size: 0.8em !important;
  color: inherit !important;
  vertical-align: inherit !important;
}

.material-icons {
  visibility: hidden;
}

body:not(.loaded) .material-icons {
  font-size: 0;
}

.loaded .material-icons {
  visibility: visible;
}

dl.variation dt {
  display: none;
}

.page-id-6 .right-menu {
  display: none;
}

/* .page-id-6 .woocommerce-message{display:none;} */

.page-id-6 .page-header .grid {
  text-align: center;
  justify-content: center;
  padding: 10px;
}

.page-id-6 .mobile-grid .logo,
.page-id-6 .logo .logo-bg {
  pointer-events: auto !important;
}

.entry-footer {
  display: none !important;
}

.dislink .logo-bg {
  pointer-events: none;
}

.heroSlider {
  padding-bottom: 10px;
  max-height: 940px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .heroSlider {
    padding-bottom: 20px;
  }
}

.paragraph {
  color: rgb(79, 84, 105);
  font-size: 16px;
  font-family: Lato-Regular;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0px;
  line-height: 26px;
  /* padding: 19px 0 0 151px; */
  margin: 10px auto;
  max-width: 600px;
  width: 100%;
}

.title {
  color: rgb(8, 12, 28);
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -1.17px;
  /* text-align: center; */
  /* width: 565px; */
  /* padding: 24px 0 0 230px; */
}

.no_pds_fnd {
  height: 43px;
  width: 53px;
  /* padding: 26px 0 0 374px; */
}

.no_pds_fnd_div {
  text-align: center;
  margin-top: 10%;
  padding: 0 20px;
}

.heroSlider .grid {
  max-width: 1440px;
}

@media screen and (max-width: 767px) {
  .heroSlider .grid {
    padding: 0;
  }
}

.hug-slider {
  padding: 0 30px;
  overflow: hidden;
}

.hug-slider > .item {
  opacity: 0;
  visibility: hidden;
}

@media screen and (max-width: 767px) {
  .hug-slider {
    padding: 0;
  }
}

.hug-slider .item {
  transition: 0.7s all;
}

.hug-slider .item img {
  display: block;
  margin: 0 auto;
}

.hug-slider .item h2 {
  color: #4f5469;
  font-size: 20px;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .hug-slider .item h2 {
    font-size: 16px;
  }
}

.hug-slider .item .price {
  color: #5350f7;
  font-size: 14px;
  font-style: italic;
  text-align: center;
  margin-top: 5px;
}

@media screen and (max-width: 767px) {
  .hug-slider .item .price {
    font-size: 10px;
    white-space: nowrap;
  }
}

.hug-slider .item .price i {
  color: #4f5469;
  font-size: 13px;
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
}

.hug-slider .slick-list {
  padding: 0 !important;
  margin-top: 0;
  position: relative;
}

@media screen and (max-width: 767px) {
  .hug-slider .slick-list {
    margin-top: -20px;
  }
}

.hug-slider .slick-list::before,
.hug-slider .slick-list::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100px;
  background: #fff;
  background: -webkit-linear-gradient(
    left,
    #ffffff 0%,
    rgba(255, 255, 255, 0) 100%
  );
  height: 500px;
  top: 50%;
  margin-top: -250px;
  z-index: 1;
}

.hug-slider .slick-list::before {
  left: 0;
}

.hug-slider .slick-list::after {
  right: 0;
  background: -webkit-linear-gradient(
    right,
    #ffffff 0%,
    rgba(255, 255, 255, 0) 100%
  );
}

@media screen and (min-width: 767px) {
  .hug-slider .slick-list .slick-track {
    height: 800px !important;
  }
}

.hug-slider .slick-list .slick-track .item {
  float: none;
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  transition: 0.3s all;
  position: relative;
  transform: scale(0.6);
}

.hug-slider .slick-list .slick-track .item:not(.slick-center) {
  opacity: 0.5;
}

.hug-slider
  .slick-list
  .slick-track
  .item.slick-active:not(.slick-center)
  .pic {
  position: relative;
}

.hug-slider
  .slick-list
  .slick-track
  .item.slick-active:not(.slick-center)::after {
  content: "";
}

@media screen and (max-width: 767px) {
  .hug-slider .slick-list .slick-track .item.slick-current.slick-active {
    transform: scale(1.25);
  }
  .hug-slider .slick-list .slick-track .item.slick-active {
    transform: translateX(-50%);
  }
  .hug-slider .slick-list .slick-track .item.slick-current + .slick-active {
    transform: translateX(50%);
  }
  .hug-slider
    .slick-list
    .slick-track
    .item.slick-current
    + .slick-active
    + .slick-slide {
    margin-left: 160px;
  }
}

@media screen and (max-width: 767px) {
  .hug-slider .slick-list .slick-track {
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  .hug-slider .slick-center.item {
    transform: scale(1.25) !important;
  }
}

@media screen and (max-width: 767px) {
  .hug-slider .slick-center.item {
    transform: scale(1.25) !important;
  }
}

.hug-slider .slick-arrow {
  background-image: url("../img/icons/arrows-gray.png");
  transition: 0.3s all;
  width: 17px;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  z-index: 1111;
  background-size: 100% !important;
  background-repeat: no-repeat;
  background-position: center;
}

.hug-slider .slick-arrow:hover {
  background-image: url("../img/icons/arrows-gold.png");
}

.hug-slider .slick-arrow.slick-next {
  right: 0;
}

.hug-slider .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg);
}

.banners {
  padding: 0 20px;
}

@media screen and (max-width: 767px) {
  .banners {
    padding: 0;
  }
}

.banners .grid {
  padding: 0;
}

.banners .grid-row {
  color: inherit;
}

.banners .grid-col {
  padding: 13px;
}

@media screen and (max-width: 767px) {
  .banners .grid-col {
    padding: 2px 12px;
  }
}

.banners .banner {
  position: relative;
  padding-top: 64.2857142857%;
}

.banners .banner::before {
  content: "";
  opacity: 0.7;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 50%,
    #000000 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.banners .banner .pic {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
  z-index: 1;
}

.banners .banner a:not(.btn) {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  flex-flow: column-reverse;
}

.banners .banner .text {
  padding: 25px 40px;
}

.banners .banner h3 {
  font-family: "Satisfy", cursive;
  font-size: 38px;
  text-transform: capitalize;
  color: #fff;
}

.banners .banner h3 span {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 36px;
  display: block;
  font-weight: 300;
  font-style: italic;
}

.banners .banner.banner_full {
  padding-top: 43.5540069686%;
}

.banners .banner.banner_full .text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.banners .banner.banner_full .text h3 {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 34px;
  font-style: italic;
  text-align: left;
  line-height: 1.2;
}

.banners .banner.banner_full .text h3 span {
  font-family: "Satisfy", cursive;
  font-size: 27px;
  font-style: normal;
  color: #c99d66;
  margin-bottom: 6px;
}

.banners .banner.banner_full .text .btn {
  margin-top: 16px;
  line-height: 60px;
  width: 270px;
  font-size: 14px;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .banners .banner {
    padding-top: 100% !important;
  }
  .banners .banner.banner_full .text h3 {
    font-size: 28px;
  }
}

.instagramSec {
  padding: 30px 0;
}

.instagramSec .grid-row {
  text-align: center;
  width: 900px;
  margin: 0 auto;
  max-width: 100%;
}
.instagramSec .icon {
  margin: 60px auto 0;
  max-width: 40px;
}
.instagramSec h2 {
  color: #4f5469;
  font-size: 36px;
  font-family: SignPainter-HouseScript;
  font-weight: 100;
  margin: 5px 0 20px;
  text-align: center;
}

.instagramSec p {
  color: #c99e67;
  font-weight: 300;
  font-size: 20px;
  text-align: center;
  margin-top: 0px;
}

.instagramSec p span {
  display: block;
  font-weight: 400;
  padding-top: 10px;
}

.instagramSec .posts-col {
  display: inline-flex;
  flex-direction: column;
  width: calc(100% / 3);
}

.instagramSec .posts-col:first-child {
  align-items: flex-end;
  transform: translate(0, calc(100vw / 12 * -1));
}

.instagramSec .posts-col:last-child {
  align-items: flex-start;
  transform: translate(0, calc(100vw / 12 * -1));
}

.instagramSec .posts-col span {
  display: block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2px;
  background-clip: content-box;
}

.instagramSec .posts-col span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.instagramSec .posts-col span.small {
  width: 150px;
  height: 150px;
}

.instagramSec .posts-col span.large {
  width: 300px;
  height: 300px;
}

@media screen and (min-width: 999px) {
  .instagramSec .posts-col:last-child,
  .instagramSec .posts-col:first-child {
    transform: translate(0, -60px);
  }
}

@media screen and (max-width: 999px) {
  .instagramSec .posts-col span.small {
    width: 50%;
    height: auto;
    max-width: 100%;
    display: inline-block;
  }
  .instagramSec .posts-col span.small:before {
    content: "";
    display: block;
    padding-top: 100%;
    display: none;
  }
  .instagramSec .posts-col span.large {
    width: 100%;
    height: auto;
    max-width: 100%;
    display: inline-block;
  }
  .instagramSec .posts-col span.large:before {
    content: "";
    display: block;
    padding-top: 100%;
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .instagramSec h2 {
    font-size: 30px;
  }
}

.instagramSlider {
  width: 100%;
  overflow: auto;
  display: flex;
}

.instagramSlider div {
  padding-right: 0;
  width: 215px;
  flex: 0 0 215px;
}

.instagramSlider div a {
  padding-top: 100%;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
  position: relative;
}

.instagramSlider div a::before {
  content: "";
  background-image: url("../img/icons/instagram.png");
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: center;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  z-index: 2;
  transition: 0.3s all;
}

.instagramSlider div a:after {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #5350f7;
  transition: 0.1s all;
  position: absolute;
  opacity: 0;
}

.instagramSlider div a:hover::after {
  opacity: 0.5;
}

.instagramSlider div a:hover::before {
  opacity: 1;
}

.People_SaySec {
  padding: 32px 0 45px;
  background-color: #faf6f0;
}

.People_SaySec h2 {
  color: #1d1d1b;
  font-size: 36px;
  font-family: SignPainter-HouseScript;
  font-weight: 300;
  margin: 50px 0 30px;
  text-align: center;
  margin-bottom: 30px;
}

.People_SaySec .People_Say_carousel {
  margin: 0 auto;
  width: 720px;
  max-width: 100%;
}

.People_SaySec .People_Say_carousel .People_Say_next,
.People_SaySec .People_Say_carousel .People_Say_prev {
  position: absolute;
  top: 80px;
  margin-top: -15px;
  background-image: url("../img/icons/arrows-gold.png");
  width: 16px;
  height: 30px;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 11;
}

.People_SaySec .People_Say_carousel .People_Say_next {
  right: 45%;
  margin-right: -160px;
}

.People_SaySec .People_Say_carousel .People_Say_prev {
  left: 45%;
  transform: rotateY(180deg);
  margin-left: -160px;
}

.People_SaySec .People_Say_item {
  text-align: center;
}

.People_SaySec .People_Say_item .pic {
  display: block;
}

.People_SaySec .People_Say_item .pic img {
  display: block;
  margin: 0 auto;
  width: 160px;
  height: 160px;
}

.People_SaySec .People_Say_item .text {
  display: block;
  color: #1d1d1b;
  margin-top: 26px;
}

.People_SaySec .People_Say_item .text h4 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Lato;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}

.People_SaySec .People_Say_item .text p {
  font-size: 16px;
  font-family: Lato;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: 26px;
}

.People_SaySec .thumbs {
  margin: 0 auto 26px;
  width: 720px;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.People_SaySec .thumbs img {
  opacity: 0.5;
  transition: 0.3s all;
  cursor: pointer;
  width: 42px;
  height: 42px;
  border-radius: 30px 30px;
}

.People_SaySec .thumbs img ~ * {
  margin-left: 10px;
}

body.rtl .People_SaySec .thumbs img ~ * {
  margin-left: 0;
  margin-right: 10px;
}

.People_SaySec .thumbs img.People_Say_num_active {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .People_SaySec {
    padding: 32px 20px 45px;
  }
  .People_SaySec .People_Say_carousel .People_Say_next {
    right: 0;
    margin-right: 0;
  }
  .People_SaySec .People_Say_carousel .People_Say_prev {
    left: 0;
    margin-left: 0;
  }
}

.categorySec {
  display: flex;
  padding: 0 0 75px 38px;
  min-height: 703px;
}

@media screen and (max-width: 999px) {
  .categorySec {
    padding: 0 0 75px;
    display: block;
  }
  .categorySec .left-side .stickystart {
    flex-direction: row !important;
    justify-content: space-between;
    align-items: center;
  }
  .categorySec .left-side .stickystart .titleSec {
    width: calc(100% - 105px) !important;
  }
}

.categorySec h1 {
  font-size: 24px;
  margin-bottom: 8px;
}

.categorySec .left-side {
  width: 320px;
  padding: 30px 28px 30px 0;
}

.categorySec .left-side .stickystart {
  display: flex;
  flex-direction: column;
}

.categorySec .left-side p {
  color: #4f5469;
  font-size: 14px;
  line-height: 24px;
  /* margin: 10px 0 0 0; */
}

.categorySec .left-side hr.dashed {
  margin: 15px 0;
}

.categorySec .left-side hr.solid {
  margin: 12px 0;
}

.categorySec .left-side h4.label {
  font-size: 14px;
  color: #4f5469;
  font-weight: 700;
  white-space: nowrap;
}

.categorySec .left-side h4.label.fwreg {
  font-weight: 400;
}

.categorySec .left-side .sort {
  display: flex;
  align-items: center;
}

.categorySec .left-side .sort h4 {
  margin-right: 10px;
}

@media screen and (max-width: 999px) {
  .categorySec .left-side .sort h4 {
    font-size: 13px;
    text-transform: uppercase;
    color: #1d1d1b;
  }
}

.categorySec .left-side .sort select {
  border: 1px solid #dad8d6;
  width: 100%;
  line-height: 30px;
  padding: 0 35px 0 10px;
  border-radius: 2px;
  max-width: 100%;
  font-size: 12px;
  transition: 0.2s all;
  height: 30px;
  border-color: #ddd1c6;
  background-color: #fffefc;
  cursor: pointer;
}

@media screen and (max-width: 999px) {
  .categorySec .left-side .sort {
    padding: 10px 10px 0;
  }
  .categorySec .left-side .sort .compobox {
    width: calc(100% - 153px);
  }
}

.categorySec .left-side .filter-sec {
  width: calc(320px - 28px);
  max-width: 100%;
  max-height: 90vh;
  overflow: scroll;
  padding: 0 0 40px 0;
}
.categorySec .left-side .filter-sec::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
.categorySec .left-side .filter-sec::-webkit-scrollbar-thumb {
  background: transparent;
}

@media screen and (min-width: 999px) {
  .categorySec .left-side .filter-sec.static {
    position: static !important;
  }
}

.categorySec .left-side .fixedsticky.fixed {
  position: fixed;
  top: 0;
  width: 290px;
}

.categorySec .left-side .fixedsticky.bottom {
  position: absolute;
  bottom: 0;
  top: auto;
  width: 290px;
}

.categorySec .left-side .filters {
  padding: 0 12px;
}

.categorySec .left-side .filters .form-group {
  position: relative;
}

.categorySec .left-side .filters h4.label {
  margin-bottom: 4px;
}

.categorySec .left-side .filters > h4.label {
  margin-bottom: 15px;
}

.categorySec .left-side .filters .clear-filter {
  position: absolute;
  color: #00bb34;
  font-size: 13px;
  top: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s all;
}

.categorySec .left-side .filters .clear-filter:hover {
  text-decoration: underline;
}

.categorySec .left-side .filters .clear-filter.active {
  opacity: 1;
  pointer-events: auto;
}

.categorySec .left-side .close-filter {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  padding: 0;
  height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 0;
}

.categorySec .left-side .open-filter {
  display: none;
  color: #fff;
  background-color: #c99e67;
  border-radius: 2px;
  font-size: 13px;
  text-transform: uppercase;
  width: 105px;
  align-items: center;
  justify-content: center;
  height: 35px;
  font-weight: 700;
  /* margin-bottom: 15px; */
}

.categorySec .left-side .open-filter i {
  font-size: 19px;
  margin-right: 5px;
}

.categorySec .left-side .filter-btn-mob {
  display: none;
  position: absolute;
  bottom: -150px;
  left: 10px;
  right: 10px;
  width: auto;
  position: fixed;
  bottom: 15px;
  z-index: 10;
}

@media screen and (max-width: 1219px) {
  .categorySec .left-side {
    width: 280px;
  }
}

@media screen and (max-width: 999px) {
  .categorySec .left-side {
    display: block;
    width: 100%;
    padding: 30px 20px;
  }
  .categorySec .left-side > .dashed {
    display: none;
  }
  .categorySec .left-side .open-filter {
    display: flex;
  }
  .categorySec .left-side .filter-sec {
    position: relative !important;
    position: fixed !important;
    top: 0 !important;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
    width: 100%;
    padding-bottom: 125px;
    z-index: 1000000;
    padding-top: 15px;
  }
  .categorySec .left-side .filter-sec:before {
    content: "";
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    background: white;
    height: 80px;
    z-index: 9;
  }
  .categorySec .left-side .filter-sec.active {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    overflow: scroll;
  }
  .categorySec .left-side .filter-sec .close-filter {
    display: flex;
  }
  .categorySec .left-side .filter-btn-mob {
    display: block;
  }
}

.categorySec .right-side {
  width: calc(100% - 320px);
}

.categorySec.extras-page {
  padding: 0 0 75px 0;
}

.categorySec.extras-page .right-side {
  width: 100%;
}

@media screen and (max-width: 1219px) {
  .categorySec .right-side {
    width: calc(100% - 280px);
  }
}

@media screen and (max-width: 999px) {
  .categorySec .right-side {
    width: 100%;
  }
}

.categorySec .products-container {
  display: flex;
  flex-flow: wrap;
  padding: 1px;
}

.product-widget {
  min-width: 360px;
  border: 1px solid #d7d9e6;
  margin-left: -1px;
  margin-top: -1px;
  padding: 20px 20px 38px;
  text-align: center;
  position: relative;
}

.product-widget label {
  position: absolute;
  color: white;
  background: #ef3766;
  border-radius: 0 6px 0 6px;
  padding: 5px 5px;
  font-size: 12px;
  top: 7px;
  left: 15px;
  font-weight: 600;
  z-index: 1;
}

.product-widget .mothers-day {
  position: absolute;
  color: white;
  background: #ef3766;
  border-radius: 0 6px 0 6px;
  padding: 5px 5px;
  font-size: 12px;
  top: 7px;
  left: 15px;
  font-weight: 600;
  z-index: 1;
}

.product-widget:not(.outofstock):before {
  content: "IN STOCK";
  position: absolute;
  color: #2cb742;
  font-size: 11px;
  top: 12px;
  right: 12px;
  font-style: italic;
  font-weight: 400;
  z-index: 1;
}

.product-widget:not(.outofstock):after {
  content: "";
  position: absolute;
  background-color: #2cb742;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 14px;
  right: 60px;
  z-index: 1;
}

.product-widget.outofstock:before {
  content: "OUT OF STOCK";
  position: absolute;
  color: #687b8e;
  font-size: 11px;
  top: 12px;
  right: 12px;
  font-style: italic;
  font-weight: 400;
  z-index: 1;
}

@media screen and (max-width: 999px) {
  .categorySec .products-container {
    /* justify-content: center; */
    padding: 0 0;
  }
  .product-widget {
    width: calc(100% / 3) !important;
    min-width: 0;
  }
}

@media screen and (max-width: 720px) {
  .product-widget {
    width: calc(100% / 2) !important;
    min-width: 0;
  }
}

@media screen and (max-width: 479px) {
  .categorySec .products-container {
    /* justify-content: center; */
    padding: 0 10px;
  }
  .product-widget {
    width: calc(100% / 1) !important;
    min-width: 0;
  }
  .product-widget label {
    padding: 4px;
    font-size: 10px;
    top: 7px;
    left: 9px;
  }
}

.product-widget .pic {
  position: relative;
  padding-top: 100%;
  display: block;
  margin: 0 auto 4px;
  width: 320px;
  max-width: 100%;
}

.product-widget .pic img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  max-width: 80%;
  max-height: 80%;
  margin: auto;
  opacity: 1;
  transition: 0.3s opacity;
}

.product-widget .pic:after {
  content: "";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.5s all;
}

.product-widget .pic:before {
  content: "remove_red_eye";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  color: #fff;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 50%;
  top: 50%;
  line-height: inherit;
  opacity: 0;
  width: 53px;
  height: 53px;
  margin-top: calc(53px / 2 * -1);
  margin-left: calc(53px / 2 * -1);
  background-color: #c99e67;
  z-index: 1;
  border-radius: 50%;
  line-height: 51px;
  transition: 0.5s all;
}

.product-widget .pic:hover:before {
  opacity: 0;
}

.product-widget .pic:hover:after {
  opacity: 0.4;
}

.sku {
  font-size: 12px;
  color: #c99d66;
  font-weight: 400;
}

.product-widget h2 {
  font-size: 20px;
  color: #4f5469;
  font-weight: 500;
  margin-bottom: 5px;
}

body.rtl .product-widget h2 {
  margin-bottom: 10px;
}

.product-widget .price {
  color: #4f5469;
  font-style: italic;
  font-size: 13px;
}

.product-widget .price > span {
  color: #5350f7;
  font-style: normal;
  font-size: 14px;
  font-weight: 600;
  margin-left: 6px;
  display: inline-block;
}

.product-widget .price span del + ins {
  color: red;
  font-weight: 900;
}

.product-widget .product_label {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 5px;
  align-items: center;
  padding-top: 10px;
}
.product-widget .product_label .s_label {
  padding: 0px 2px;
}
.product-widget .product_label .s_label p {
  background: #fbf4ec;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
  color: #c99e67;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .product-widget .product_label .s_label p {
    font-size: 10px;
  }
}

/* .page-id-6 .checkout .woocommerce{padding:0;} */

.product-widget .sale-label {
  text-align: start;
  display: block;
  font-size: 12px;
  color: white;
  background-color: red;
  width: fit-content;
  padding: 5px;
  border-radius: 2px;
  position: absolute;
  top: 12px;
  left: 10px;
  font-weight: 700;
  z-index: 1;
}

body.rtl .product-widget .sale-label {
  left: auto;
  right: 10px;
}

.product-widget .variation-color .color {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 3px rgba(201, 158, 103, 0.91);
  margin: 2px 2px 10px;
  border-radius: 50px;
}

.product-widget .woocommerce-Reviews-title.s_widget {
  margin: 5px 0 0;
  line-height: 24px;
}
.product-widget
  .woocommerce-Reviews-title.s_widget
  .woocommerce-product-rating {
  display: inline-flex;
  flex-direction: row-reverse;
}
.product-widget
  .woocommerce-Reviews-title.s_widget
  .woocommerce-product-rating
  .star-rating {
  width: 100px;
}
.product-widget
  .woocommerce-Reviews-title.s_widget
  .woocommerce-product-rating
  .star-rating
  span {
  left: 3px;
  background-position: -20px 1px;
}
body.rtl
  .product-widget
  .woocommerce-Reviews-title.s_widget
  .woocommerce-product-rating
  .star-rating
  span {
  left: 5px;
}
.product-widget.related
  .woocommerce-Reviews-title.s_widget
  .woocommerce-product-rating
  .star-rating
  span {
  width: 0 !important;
}
.product-widget
  .woocommerce-Reviews-title.s_widget
  .woocommerce-product-rating
  .scroll.rev-count {
  color: #9b9b9b;
  font-size: 11px;
  font-weight: 500;
}
.product-widget
  .woocommerce-Reviews-title.s_widget
  .woocommerce-product-rating
  .scroll.rev-count
  .count {
  padding: 0 2px;
}

/* product image */

.product-gallery {
  position: relative;
  opacity: 0;
  transition: transform 0.2s, opacity 0.2s;
  /* product thumbs */
}
.product-gallery.is-loaded {
  opacity: 1;
}

.single-product .product-details .single_video {
  padding-top: 20px;
  width: calc(100% - 90px);
  margin: 0 0 0 auto;
}
@media (max-width: 999px) {
  .single-product .product-details .single_video {
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px;
  }
}

body.rtl .single-product .product-details .single_video {
  margin: 0 auto 0 0;
}

.product-gallery .product-image {
  position: relative;
  padding-top: 90%;
  width: calc(100% - 90px);
  left: 87px;
  border: 1px solid #d2d2d2;
}

.product-gallery .product-image .product-image__item {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s all;
}

.product-gallery .product-image .product-image__item_active {
  pointer-events: auto;
  opacity: 1;
  /* cursor: crosshair; */
}

@media screen and (max-width: 999px) {
  .product-gallery .product-image {
    padding-top: 400px;
    left: 121px;
    width: 73%;
  }
}

@media screen and (max-width: 1217px) {
  .product-gallery .product-image {
    position: relative;
    padding-top: 90%;
    width: calc(100% - 116px);
    left: 112px;
    border: 1px solid #d2d2d2;}
}

@media screen and (max-width: 767px) {
  .product-gallery .product-image {
    width: 100%;
    margin: 0;
    left: 0;
    padding-top: 300px;
  }
}

.product-gallery .product-thumbs {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow-y: scroll;
}

.product-gallery .product-thumbs::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

.product-gallery .product-thumbs::-webkit-scrollbar-thumb {
  background: transparent;
}

.product-gallery .product-thumbs .product-thumbs__item {
  margin: 0 0.25rem;
}

.product-gallery .product-thumbs .product-thumbs__link {
  position: relative;
  display: block;
  padding-top: 100%;
  box-shadow: inset 0 0 0 1px #bdc6c9;
  opacity: 0.5;
  width: 65px;
  transition: 0.3s all;
  margin-bottom: 10px;
}

.product-gallery .product-thumbs .product-thumbs__link img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 75%;
  max-height: 75%;
  margin: auto;
}

.product-gallery .product-thumbs .product-thumbs__link:hover {
  opacity: 0.75;
}

.product-gallery
  .product-thumbs
  .product-thumbs__link.product-thumbs__link_active,
.product-gallery
  .product-thumbs
  .product-thumbs__link.product-thumbs__link_active:hover {
  opacity: 1;
}

@media screen and (max-width: 1217px) {
  .product-gallery .product-thumbs {
    margin: 1rem 1.875rem 0;
  }
}

@media screen and (max-width: 767px) {
  .product-gallery .product-thumbs {
    position: static;
    text-align: center;
    font-size: 0;
  }
  .product-gallery .product-thumbs .product-thumbs__item {
    display: inline-block;
  }
}

@media screen and (max-width: 767px) {
  .product-gallery {
    margin-bottom: 30px;
  }
}

.spanLabel {
  margin-bottom: 8px;
}

.Title_Desc h1 {
  font-size: 36px;
  font-weight: 600;
}

.Title_Desc p {
  color: #4f5469;
  margin-top: 4px;
  font-size: 16px;
  line-height: 26px;
}

body.rtl .Title_Desc p {
  margin-top: 10px;
  line-height: 32px;
}

.Title_Desc ~ hr {
  display: none;
}

.woocommerce-variation-description p {
  color: #4f5469;
  margin-top: 4px;
  font-size: 16px;
  line-height: 26px;
}

.single-product {
  min-height: 560px;
}

.single-product hr.dashed {
  margin: 16px 0;
}

.single-product h4.label,
.single-product .acf-field .acf-label label {
  margin-bottom: 14px;
  font-size: 14px;
  color: #4f5469;
  font-weight: normal;
  margin: 0;
  line-height: normal;
}

.single-product h4.label .acf-required,
.single-product .acf-field .acf-label label .acf-required {
  display: none;
}

.single-product .acf-field.acf-field-date-picker {
  width: 50%;
  min-height: 83px;
}

.single-product .acf-field.acf-field-date-picker .acf-label,
.single-product .acf-field.acf-field-select .acf-label {
  margin-bottom: 4px;
}

.single-product .acf-field.acf-field-date-picker .acf-label label,
.single-product .acf-field.acf-field-select .acf-label label {
  font-size: 12px;
}

.single-product .acf-field-date-picker .acf-date-picker,
.single-product .acf-field-select .acf-input {
  position: relative;
}

.single-product .acf-field-date-picker .acf-date-picker input,
.single-product .acf-field-date-picker .acf-date-picker select,
.single-product .acf-field-select .acf-input input,
.single-product .acf-field-select .acf-input select {
  background: #fcfcff;
  border: 1px solid #c6c9dd;
  border-radius: 3px;
  width: 100%;
  line-height: 30px;
  padding: 0 11px;
  font-size: 14px;
  border-color: #ddd1c6;
  background-color: #fffefc;
  cursor: pointer;
  height: auto;
}

.single-product .acf-field-date-picker .acf-date-picker::before,
.single-product .acf-field-select .acf-input::before {
  content: "keyboard_arrow_down";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  color: #c99e67;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  pointer-events: none;
}

.single-product .acf-field-date-picker .acf-date-picker::before {
  content: "date_range";
}

.single-product .choose_Date .grid-row {
  margin-top: 24px;
}

.single-product .choose_Date .grid-row h4.label {
  margin-bottom: 4px;
  font-size: 12px;
}

.single-product .choose_Date .grid-row .input,
.single-product .choose_Date .grid-row .compobox {
  position: relative;
}

.single-product .choose_Date .grid-row .input input,
.single-product .choose_Date .grid-row .input select,
.single-product .choose_Date .grid-row .compobox input,
.single-product .choose_Date .grid-row .compobox select {
  background: #fcfcff;
  border: 1px solid #c6c9dd;
  border-radius: 3px;
  width: 100%;
  line-height: 30px;
  padding: 0 11px;
  font-size: 14px;
  border-color: #ddd1c6;
  background-color: #fffefc;
  cursor: pointer;
}

.single-product .choose_Date .grid-row .input::before,
.single-product .choose_Date .grid-row .compobox::before {
  content: "keyboard_arrow_down";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  color: #c99e67;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  pointer-events: none;
}

.single-product .product-details {
  background-color: #f8f8ff;
  background-color: #fff;
  padding: 45px 0 50px;
}

.single-product .product-details .btn {
  margin-top: 5px;
  font-size: 21px;
  font-weight: 600;
  display: block;
}

body.rtl .single-product .product-details .btn {
  font-size: 16px;
  font-weight: 700;
}

@media screen and (max-width: 999px) {
  .single-product .product-details .grid-col_10,
  .single-product .product-details .grid-col_14 {
    width: 100%;
  }
}

.single-product .acf-fields > .acf-field {
  padding: 15px 0 !important;
  border: none !important;
  border-top: 1px dashed #d7d9e6 !important;
}

.single-product .acf-fields > .acf-field#date2 {
  padding-right: 6px !important;
}

.single-product .acf-fields > .acf-field.acf-field-5a9ac98087211 {
  padding-left: 6px !important;
}

.single-product .product_label {
  display: flex;
  align-items: center;
  padding-top: 10px;
  border-top: 1px dashed #d7d9e6;
  margin-top: 10px;
}
.single-product .product_label .s_label {
  padding: 0px 2px;
}
.single-product .product_label .s_label p {
  background: #fbf4ec;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
  color: #c99e67;
  border-radius: 4px;
}

.single-product .cart {
  padding: 0;
  padding-top: 16px;
}

.single-product .cart > .price {
  display: flex;
  align-items: baseline;
}

.single-product .cart table.variations td.value {
  padding: 16px 0;
  border-top: 1px dashed #d7d9e6;
}

.single-product .woocommerce-variation-price,
.single-product .cart > .price .woocommerce-Price-amount {
  font-size: 32px;
  padding: 10px 0 10px 7px;
  color: #00bb34;
  font-weight: 600;
  display: block;
}

del {
  color: #8e8e8e;
  font-size: 12px;
}

.single-product
  .woocommerce-variation-price
  .price
  del
  .woocommerce-Price-amount {
  color: #8e8e8e;
  font-size: 14px;
  font-weight: 500;
}

.single-product .cart > .price del .woocommerce-Price-amount {
  color: #8e8e8e;
  font-size: 18px;
  font-weight: 500;
}

ins {
  text-decoration: none;
}
/* 
.single-product .single_variation_wrap {
    border-top: 1px dashed #D7D9E6;
    padding-top: 5px;
    margin-top: 10px;
} */

.single-product .woocommerce-message {
  display: none;
}

/* .relatedSec{padding:48px 0 100px;} */
@keyframes placeHolderShimmer {
  0% {
    background-position: 468px 0;
  }
  100% {
    background-position: -468px 0;
  }
}
.relatedSec .loading .pic {
  margin: 8px !important;
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f6f6;
  background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%);
  background-size: 800px 104px;
  position: relative;
  min-height: 15px;
}
.relatedSec .loading h3 {
  margin: 0 8px !important;
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f6f6;
  background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%);
  background-size: 800px 104px;
  position: relative;
  min-height: 15px;
}
.relatedSec .loading .price {
  margin: 8px 8px 0 !important;
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f6f6;
  background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%);
  background-size: 800px 104px;
  position: relative;
  min-height: 15px;
}

.relatedSec .grid-row {
  padding: 50px 0 0;
}

.relatedSec .grid-row + .grid-row {
  margin-top: 60px;
  padding: 0 0 100px;
}

@media screen and (max-width: 999px) {
  .relatedSec .grid-row + .grid-row {
    margin-top: 60px;
    padding: 0 0 0px;
  }
}

.relatedSec .grid-col {
  width: 25%;
  padding: 0;
  margin-right: -1px;
}

@media screen and (max-width: 767px) {
  .relatedSec .grid-col {
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  .relatedSec .grid-col {
    width: 100%;
  }
  .relatedSec .grid-col.extras-sec {
    width: 50%;
  }
}

.relatedSec h2 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #1d1d1b;
  padding: 0;
  line-height: 35px;
}

@media screen and (max-width: 767px) {
  .relatedSec h2 {
    text-align: center;
  }
}

.relatedSec .product-widget.related {
  position: relative;
  display: block;
  text-align: center;
  margin: 0 0 35px;
  border: 1px solid rgba(215, 217, 231, 0.6);
  padding: 0 0 20px;
  min-width: auto;
  width: auto !important;
  margin-bottom: -1px;
}

.relatedSec .product-widget.related .pic {
  position: relative;
  padding-top: 100%;
  display: block;
  margin-bottom: 4px;
  width: auto;
}

.relatedSec .product-widget.related .pic img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
  opacity: 1;
  transition: 0.3s opacity;
}

.relatedSec .product-widget.related .pic:after {
  content: "";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.5s all;
}

.relatedSec .product-widget.related .pic:before {
  content: "remove_red_eye";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  color: #fff;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 50%;
  top: 50%;
  line-height: inherit;
  opacity: 0;
  width: 53px;
  height: 53px;
  margin-top: calc(53px / 2 * -1);
  margin-left: calc(53px / 2 * -1);
  background-color: #c99e67;
  z-index: 1;
  border-radius: 50%;
  line-height: 51px;
  transition: 0.5s all;
}

.relatedSec .product-widget.related .pic:hover:before {
  opacity: 0;
}

.relatedSec .product-widget.related .pic:hover:after {
  opacity: 0.4;
}

.relatedSec .product-widget.related h3 {
  font-size: 14px;
  margin-bottom: 5px;
  color: #4f5469;
  min-height: 28px;
}

.relatedSec .product-widget.related .price {
  font-size: 13px;
  color: #c99e67;
}

@media screen and (max-width: 769px) {
  .relatedSec .product-widget.related {
    margin-bottom: 10px;
  }
  .relatedSec .product-widget.related.extras-sec {
    margin-bottom: -1px;
  }
}

.cart {
  padding: 55px 0;
}

@media screen and (max-width: 769px) {
  .cart {
    padding: 20px 0 40px;
  }
}

.cart h1 {
  display: flex;
  align-items: center;
}

.cart h1 .loader-solid {
  display: inline-block;
  vertical-align: middle;
  margin-left: 13px;
}

.cart .relatedSec .grid {
  padding: 0;
}

.cart .relatedSec .product-widget.related .pic:before {
  content: "add_shopping_cart";
  font-size: 22px;
}

.cart .relatedSec .product-widget.related .pic:hover:before {
  opacity: 1;
}

.cart table.shop_table {
  text-align: left;
  border: none !important;
  margin: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

@media screen and (max-width: 769px) {
  .cart table.shop_table {
    display: block;
  }
}

@media screen and (max-width: 769px) {
  .cart table.shop_table tbody,
  .cart table.shop_table tfoot,
  .cart table.shop_table th {
    display: block !important;
    background: transparent !important;
    border-bottom: 0px dashed #d7d9e6 !important;
  }
}

@media screen and (max-width: 769px) {
  .cart table.shop_table tr {
    position: relative;
    padding-left: 100px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #d7d9e6;
    margin-bottom: 10px;
    display: block;
    min-height: 115px;
  }
  .cart table.shop_table tr:last-child {
    margin-bottom: 0;
  }
}

.cart table.shop_table td {
  vertical-align: middle;
  border: none !important;
  border-bottom: 1px dashed #d7d9e6 !important;
  padding: 25px 0 !important;
}

@media screen and (max-width: 769px) {
  .cart table.shop_table td {
    display: block !important;
    background: transparent !important;
    border-bottom: 0px dashed #d7d9e6 !important;
  }
}

.cart table.shop_table td:first-child {
  width: 1%;
  padding-right: 15px !important;
}

@media screen and (max-width: 769px) {
  .cart table.shop_table td:first-child {
    width: 100px !important;
    padding: 0 !important;
    display: inline-block !important;
    height: 100px;
    border: none !important;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
  }
}

.cart table.shop_table td:nth-child(2) {
  width: 1%;
  padding-right: 55px !important;
  white-space: nowrap;
}

@media screen and (max-width: 769px) {
  .cart table.shop_table td:nth-child(2) {
    padding: 0 0 10px 20px !important;
    width: 100% !important;
    text-align: left !important;
    display: inline-block !important;
    vertical-align: top;
    border: none !important;
    white-space: normal;
  }
}

@media screen and (max-width: 769px) {
  .cart table.shop_table td:nth-child(3) {
    padding: 0 0 0 20px !important;
    text-align: left !important;
    display: inline-block !important;
    vertical-align: top;
    border: none !important;
    width: 100% !important;
  }
}

.cart table.shop_table td:nth-child(4) {
  padding-right: 55px !important;
  white-space: nowrap;
}

@media screen and (max-width: 769px) {
  .cart table.shop_table td:nth-child(4) {
    padding: 0 0 20px 20px !important;
    width: 100% !important;
    text-align: right !important;
    border: none !important;
  }
  .cart table.shop_table td:nth-child(4) .price {
    color: #c99e67;
    font-weight: 900;
    font-size: 18px;
  }
}

.cart table.shop_table tr:first-child td {
  padding-top: 0 !important;
}

.cart table.shop_table .cart_pic {
  position: relative;
  width: 144px;
  height: 144px;
  margin: 1px;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #d7d9e6;
}

.cart table.shop_table .cart_pic img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
  width: 100%;
}

@media screen and (max-width: 769px) {
  .cart table.shop_table .cart_pic {
    max-width: 100%;
    width: 100%;
    height: 100px;
    border-width: 1px;
  }
  .cart table.shop_table .cart_name p {
    width: 100% !important;
  }
}

.cart table.shop_table .cart_name h2 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 4px;
}

body.rtl .cart table.shop_table .cart_name h2 {
  margin-bottom: 0px;
}

.cart table.shop_table .cart_name p {
  font-size: 13px;
  font-style: italic;
  line-height: 20px;
  margin: 8px 0 0 0;
  width: 200px;
  white-space: normal;
}
.cart table.shop_table .cart_name p strong {
  padding-bottom: 5px;
  display: block;
}

body.rtl .cart table.shop_table .cart_name p {
  margin: 13px 0 0 0;
}

.cart table.shop_table .cart_info {
  line-height: 1.2;
}

.cart table.shop_table .cart_info p {
  font-size: 14px;
  margin-bottom: 6px;
}

.cart table.shop_table .cart_info a {
  font-size: 12px;
  text-transform: uppercase;
  color: #c99e67;
}

.cart table.shop_table .cart_info a:hover {
  color: #c39455;
}

.cart table.shop_table .price {
  font-size: 14px;
}

.cart table.shop_table .delete {
  text-align: right;
  display: block;
  width: auto !important;
  height: auto !important;
  background: none !important;
}

.cart table.shop_table .delete i {
  color: #bfc1c6;
  font-size: 18px;
}

.cart .cart-box {
  background: #ffffff;
  border: 1px solid #d7d9e6;
  border-radius: 2px;
  padding: 25px;
  text-align: right;
  margin-top: 23px;
}

.add_to_cart_extras {
  color: #c99e67;
  background-color: black;
  display: none;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  padding: 0 20px;
  white-space: nowrap;
  width: 65%;
  line-height: 37px;
}

@media screen and (max-width: 769px) {
  .cart .cart-box {
    padding: 0;
    border: none;
  }
  .add_to_cart_extras {
    display: inline-block;
    margin-top: 10px;
  }
}

.cart .cart-box .btn {
  margin-top: 57px;
  width: 380px;
  font-size: 18px;
  margin-left: auto;
  margin-top: 0;
  justify-content: center;
}

.cart .empty-cart-box {
  text-align: center;
}

.cart .empty-cart-box h1 {
  font-size: 36px;
  display: block;
  margin-bottom: 10px;
}

.cart .empty-cart-box h3 {
  font-size: 23px;
  color: #4f5469;
  margin-bottom: 15px;
  font-weight: 300;
}

.cart .empty-cart-box .btn {
  width: 380px;
  max-width: 100%;
  line-height: 60px;
  margin: 0 auto;
  text-align: center !important;
  justify-content: center;
}

.cart .empty-cart-box .empty-cart-box-container {
  margin-top: 55px;
  display: flex;
  flex-wrap: wrap;
}

.cart .empty-cart-box .empty-cart-box-container .product-widget {
  width: 25%;
  min-width: 0;
}

.cart .empty-cart-box .empty-cart-box-container .product-widget .pic {
  width: 100%;
}

.cart .empty-cart-box .empty-cart-box-container .product-widget h2 {
  font-size: 16px;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .cart .empty-cart-box .empty-cart-box-container .product-widget {
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  .cart .empty-cart-box .empty-cart-box-container .product-widget {
    width: 100%;
  }
}

.cart .entry-footer {
  display: none;
}

/* new ojja */

.cart table.variations td.value {
  padding: 0;
}

.cart table.variations td.value h4.label {
  margin-bottom: 10px;
}

.cart table.variations td.value div ~ div {
  margin-top: 12px;
}

.cart table.variations td.value div input {
  display: none;
}

.cart table.variations td.value div label {
  position: relative;
  padding: 0 0 0 20px;
  cursor: pointer;
  color: #1d1d1b;
  font-size: 13px;
  line-height: 1.3;
}

.cart table.variations td.value div:only-of-type label {
  padding: 0;
}

.cart table.variations td.value div label:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #54606d;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 0;
  transition: all 0.2s;
}

.cart table.variations td.value div label:after {
  content: "";
  position: absolute;
  background-color: #00bb34;
  border-radius: 50%;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.cart table.variations td.value div input:checked ~ label {
  color: #00bb34;
}

.cart table.variations td.value div input:checked ~ label:before {
  border-color: #00bb34;
}

.cart table.variations td.value div:only-of-type input:checked ~ label:before {
  display: none;
}

.cart table.variations td.value div input:checked ~ label:after {
  opacity: 1;
}

.cart table.variations td.value div:only-of-type input:checked ~ label:after {
  display: none;
}

.cart table.shop_table .product-quantity {
  font-size: 14px;
  text-align: center;
  width: 100px;
}

.cart table.shop_table .product-quantity .pl {
  font-weight: bold;
  font-size: 23px;
  color: #bfc1c6;
  cursor: pointer;
}

.cart table.shop_table .product-quantity .mi {
  font-weight: bold;
  font-size: 23px;
  color: #bfc1c6;
  cursor: pointer;
}

.cart table.shop_table .product-quantity .ctr {
  width: 30%;
  text-align: center;
  color: #121212;
  font-size: 14px;
  letter-spacing: 0.16px;
  line-height: 16px;
}

.cart table.shop_table .quantity {
  display: flex;
}

.cart table.shop_table .quantity .screen-reader-text {
  display: none;
}

body.rtl .cart table.shop_table .quantity .screen-reader-text {
  width: 178px;
  text-align: right;
}

/*new color*/

.cart table.variations td.pa-color div ~ div {
  margin-top: 0;
}

.cart table.variations td.pa-color div ~ div label {
  margin: 0 0 0 10px !important;
}

body.rtl .cart table.variations td.pa-color div label {
  margin: 10px 0 0 10px !important;
}

.cart table.variations td.pa-color div {
  display: inline-block;
}

.cart table.variations td.pa-color div label span {
  width: 26px;
  height: 26px;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 1px rgba(201, 158, 103, 0.91);
}

.cart
  table.variations
  td.pa-color
  div
  input[name="attribute_pa_color"]:checked
  ~ label
  span:before {
  content: "";
  width: 30px;
  height: 30px;
  border: 1px solid;
  position: absolute;
  top: -3px;
  left: -3px;
}

.cart
  table.variations
  td.pa-color
  div
  input[name="attribute_pa_color"]
  ~ label {
  font-size: 0;
  display: inline-block;
  padding: 0;
}

.cart
  table.variations
  td.pa-color
  div
  input[name="attribute_pa_classic_color"]:checked
  ~ label
  span:before {
  content: "";
  width: 30px;
  height: 30px;
  border: 1px solid;
  position: absolute;
  top: -3px;
  left: -3px;
}

.cart
  table.variations
  td.pa-color
  div
  input[name="attribute_pa_classic_color"]
  ~ label {
  font-size: 0;
  display: inline-block;
  padding: 0;
}

/* .cart table.variations td.pa-color div input[name="attribute_pa_color"]:checked~label{border: 1px solid black;padding: 1px;} */

body.rtl
  .cart
  table.variations
  td.pa-color
  div
  input[name="attribute_pa_color"]
  ~ label {
  padding: 0;
}

body.rtl
  .cart
  table.variations
  td.pa-color
  div
  input[name="attribute_pa_classic_color"]
  ~ label {
  padding: 0;
}

.cart
  table.variations
  td.pa-color
  div
  input[name="attribute_pa_color"]
  ~ label:before {
  display: none;
}

.cart
  table.variations
  td.pa-color
  div
  input[name="attribute_pa_color"]
  ~ label:after {
  display: none;
}

.cart
  table.variations
  td.pa-color
  div
  input[name="attribute_pa_classic_color"]
  ~ label:before {
  display: none;
}

.cart
  table.variations
  td.pa-color
  div
  input[name="attribute_pa_classic_color"]
  ~ label:after {
  display: none;
}

.pots-delivery {
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  display: block;
  font-weight: 600;
  background-color: #edfbf6;
  margin: 10px 0;
}

.has-pot {
  display: none !important;
}

/*new color*/

/*.cart table.shop_table .product-quantity .individual-qty {display: inline-block;position: relative;left: 115px;bottom: 10px;}*/

@media screen and (max-width: 769px) {
  .cart table.shop_table .quantity .screen-reader-text {
    display: block;
    width: 80px;
    font-size: 15px;
    text-align: left;
    font-weight: 700;
  }
  .cart table.shop_table .product-quantity .pl {
    /* border: 1px solid #dedede;
    border-left: none;
    width: 24px;
    height: 24px;
    border-radius: 2px;
    line-height: 24px; */
    width: 40px;
    height: 30px;
    border-radius: 2px;
    line-height: 12px;
    padding: 0px 0 3px 0px;
    margin: 0 0 0 5px;
    background: #f7f1e9;
    color: #c99e67;
  }
  body.rtl .cart table.shop_table .product-quantity .pl {
    /* border-right: none;
    border-left: 1px solid #dedede; */
    margin: 0 5px 0 0;
  }
  .cart table.shop_table .product-quantity .mi {
    /* border: 1px solid #dedede;
    border-right: none;
    width: 24px;
    height: 24px;
    border-radius: 2px;
    line-height: 24px;
    margin-left: 10px; */
    width: 40px;
    height: 30px;
    border-radius: 2px;
    line-height: 12px;
    padding: 0px 0 3px 0px;
    margin: 0 5px 0 0;
    background: #f7f1e9;
    color: #c99e67;
  }
  body.rtl .cart table.shop_table .product-quantity .mi {
    /* border-left: none;
    margin-right: 10px;
    border-right: 1px solid #dedede;
    margin-left: 0; */
    width: 40px;
    height: 30px;
    border-radius: 2px;
    line-height: 12px;
    padding: 0px 0 3px 0px;
    margin: 0 0 0 5px;
    background: #f7f1e9;
    color: #c99e67;
  }
  .cart table.shop_table .product-quantity .ctr {
    /* text-align: center;
    width: 30px;
    padding: 0 10px;
    border: 1px solid #dedede; */
    text-align: center;
    width: 40px;
    padding: 2px 10px 0 10px;
    border: none;
    font-weight: 600;
  }
  .cart table.shop_table .product-quantity {
    position: static !important;
    padding: 15px 0 10px 15px !important;
    width: auto;
    display: inline-block !important;
    border: none !important;
  }
  .cart table.shop_table .product-subtotal {
    padding: 10px 0 0 15px !important;
    font-size: 15px;
    border: none !important;
  }
  .cart table.shop_table .product-quantity .ctr {
    text-align: center;
    width: 40px;
    padding: 0 10px;
    border: 1px solid #dedede;
  }
  .cart table.shop_table .product-quantity .qty1 {
    border: none;
    text-align: left;
    padding: 0;
  }
  body.rtl .cart table.shop_table .product-quantity .qty1 {
    border: none;
    text-align: right;
    padding: 0;
  }
  .cart table.shop_table .product-quantity {
    position: static !important;
    padding: 15px 0 10px 20px !important;
    width: auto;
    display: inline-block !important;
    border: none !important;
  }
  .cart table.shop_table .product-subtotal {
    padding: 10px 0 0 20px !important;
    font-size: 15px;
    border: none !important;
  }
  body.rtl .cart table.shop_table .product-subtotal {
    padding: 10px 15px 0 0 !important;
  }
  .cart table.shop_table .product-quantity .individual-qty {
    left: 15px;
    bottom: 0px;
  }
}

.checkout {
  padding: 44px 0;
  min-height: calc(100vh - 67px - 34px - 111px - 112px);
}

.checkout .radio-btns {
  margin-top: 15px;
}

.checkout .radio-btns h4.label {
  font-size: 14px;
  color: #4f5469;
  font-weight: 600;
}

.checkout .radio-btns label .text {
  font-size: 16px;
}

.checkout .radio-btns .check-icon:before {
  background-color: #c99e67;
}

.checkout .radio-btns input:checked ~ .check-icon {
  border-color: #c99e67;
}

.checkout .radio-btns input:checked ~ .text {
  color: #c99e67;
}

.checkout .checkout_group {
  font-size: 0;
}

.checkout .checkout_group.woocommerce-billing-fields {
  padding-top: 30px;
}

.checkout .checkout_group > div {
  display: inline-block;
  margin-top: 10px;
  padding: 0 3px;
}

.checkout .checkout_group a.fb {
  display: table;
  margin: 0 3px;
}

.checkout .checkout_group .full {
  width: 100%;
}

.checkout .checkout_group .half {
  width: 50%;
}

.checkout .checkout_group .half_half {
  width: 25%;
}

.checkout input[type="email"],
.checkout input[type="number"],
.checkout input[type="tel"],
.checkout input[type="text"],
.checkout input[type="password"],
.checkout select,
.checkout textarea:not(#order_comments),
.state_select {
  border: 1px solid #c99e67;
  width: 100% !important;
  line-height: 35px !important;
  padding: 0 16px !important;
  border-radius: 4px;
  max-width: 100%;
  font-size: 12px !important;
  transition: 0.2s all;
  background-color: #fefefd !important;
  height: auto !important;
  resize: none;
  border-color: #c99e67 !important;
}

.checkout input[type="email"]:focus,
.checkout input[type="number"]:focus,
.checkout input[type="tel"]:focus,
.checkout input[type="text"]:focus,
.checkout select:focus,
.checkout textarea:not(#order_comments):focus {
  box-shadow: 0 0 10px rgba(221, 209, 198, 0.7) !important;
}

.checkout textarea:not(#order_comments) {
  line-height: 1.5 !important;
  padding-top: 10px !important;
  height: 90px !important;
}

.checkout textarea#order_comments {
  border: 1px solid #dad8d6;
  width: 100% !important;
  line-height: 1.5 !important;
  padding: 0 16px !important;
  border-radius: 2px;
  max-width: 100%;
  font-size: 12px !important;
  transition: 0.2s all;
  border-color: #ddd1c6;
  background-color: #fffefc;
  resize: none;
  height: 90px !important;
  padding-top: 10px !important;
}

.checkout textarea#order_comments:focus {
  box-shadow: 0 0 10px rgba(221, 209, 198, 0.7) !important;
}

.checkout .label {
  font-size: 11px;
  text-transform: capitalize;
  font-weight: 600;
  color: #8e8d8b;
  margin-bottom: 5px;
}

.checkout select {
  height: 45px;
  border-color: #ddd1c6;
  background-color: #fffefc;
}

.checkout .checkout_heading {
  color: #1d1d1b;
  font-size: 14px;
  margin: 0 3px 15px;
  font-weight: bold;
}

.checkout .checkout_heading + div {
  margin-top: 0;
}

.checkout .checkout-box {
  /* border: 1px solid #D7D9E6; */
  margin-top: 20px;
  padding: 0 30px 37px 21px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .checkout .checkout-box {
    padding: 0 10px 0 10px;
  }
}

.woocommerce .grid-col.grid-col_8.grid-col-76_24.grid-col_sm-24 {
  margin-top: 20px;
  font-size: 0;
}

.checkout .checkout-box .grid-col_16 {
  padding: 0 30px 37px 21px;
  border-right: 1px solid #ddd1c6;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .checkout .checkout-box .grid-col_16 {
    border: none;
    padding: 0 20px;
    order: 2;
    padding-top: 100px;
  }
}

.checkout .checkout-box .grid-col_16 hr.dashed {
  margin: 34px -37px 0;
}

.checkout .checkout-box .grid-col_8 {
  padding: 24px 20px;
}

@media screen and (max-width: 767px) {
  .checkout .checkout-box .grid-col_8 {
    border: none;
    padding: 0 26px;
  }
}

.checkout .coupoun {
  display: flex !important;
  /* padding-bottom: 16px !important; */
}

@media screen and (max-width: 767px) {
  .checkout .woocommerce .coupoun {
    width: 100%;
    margin: 0 0 15px 0;
    padding: 15px 0 0 0 !important;
    /* border-top: 1px solid #d3ced2; */
  }
  /* .checkout .coupoun{width:auto;left:15px;right:15px;top: 270px !important;} */
}

.checkout .coupoun .form-row {
  padding: 0 !important;
}

.checkout .coupoun .form-row-first {
  width: calc(100% - 124px) !important;
}

.checkout .coupoun .form-row-last {
  width: 124px !important;
}

.checkout .coupoun input[type="text"] {
  border: 2px solid #c99e67 !important;
  border-right: 0;
  border-radius: 2px 0 0 2px;
  width: 100%;
  line-height: 41px !important;
}

.checkout .coupoun .btn {
  border-radius: 0 2px 2px 0;
  width: 100%;
  height: 45px;
  color: #fff;
  font-size: 13px;
  background-color: #c99e67;
}

.checkout .coupoun .btn:hover {
  background-color: #c39455;
  color: #fff;
}

.checkout .woocommerce-checkout-review-order .edit-cart {
  /* color: #C99E67;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all .2s;
  line-height: 35px; */
  color: #c99e67;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
  padding: 20px 0 15px 0;
}

.checkout .woocommerce-checkout-review-order .edit-cart:hover {
  color: #c39455;
  text-decoration: underline;
}

/* .checkout .checkout_total{border-bottom:1px solid #D7D9E6;padding-bottom:13px;margin-bottom:20px;} */

/* .checkout .checkout_total span.woocommerce-Price-amount.amount{opacity: 0;} */

.checkout .checkout_total td {
  font-size: 14px;
  color: #4f5469;
  padding: 7px 0;
}

.checkout .checkout_total td del {
  color: #ef3766;
  padding-right: 8px;
}

.checkout .checkout_total td:first-child {
  font-weight: 700;
}

.checkout .checkout_total td:first-child + td {
  font-weight: 400;
  text-align: right;
}

.checkout .checkout_total tr:last-child td {
  padding-top: 15px;
  color: #c99e67;
  font-size: 16px;
  font-weight: 700;
}

.checkout .payment_method h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  font-size: 1rem;
}

.checkout .payment_method input {
  margin-bottom: 10px;
}

.checkout .payment_method .exp {
  margin: 14px 0 12px;
}

.checkout .payment_method .exp .compobox {
  width: 95px;
  display: inline-block;
}

.checkout .payment_method .exp .compobox::before {
  right: 5px;
}

.checkout .payment_method .exp .compobox select {
  height: 32px;
  line-height: 32px;
  margin-right: 4px;
}

.checkout .payment_method .btn {
  font-weight: 700;
  font-size: 14px;
  border-radius: 4px;
}

.checkout .thanks_title {
  margin-bottom: 32px;
  text-align: center;
}

.checkout .thanks_title p {
  font-weight: 300;
  font-size: 20px;
  font-style: italic;
  line-height: 1.8;
  max-width: 700px;
  margin: 0 auto;
}

.checkout .thanks_title h1 {
  color: #00bb34;
  font-size: 30px;
  font-weight: 600;
  background: none;
  padding: 0 !important;
}

.checkout .thanks_title h1:before {
  display: none;
}

.checkout .thanks_inner {
  background: #ffffff;
  border: 1px solid #d7d9e6;
  border-radius: 2px;
  padding: 30px 38px;
}

.checkout .thanks_inner .thanks_intro h4.label {
  color: #1d1d1b;
  font-size: 14px;
  margin-bottom: 20px;
  font-weight: 700;
}

.checkout .thanks_inner .thanks_intro td {
  font-size: 14px;
  color: #1d1d1b;
  padding: 4px 0;
  white-space: nowrap;
}

.checkout .thanks_inner .thanks_intro td:first-child {
  width: 180px;
  padding-right: 20px;
}

.checkout .thanks_inner .thanks_intro ~ .thanks_intro {
  border-top: 1px solid #d7d9e6;
  margin-top: 18px;
  padding-top: 23px;
}

.checkout .thanks_inner > .cart {
  border-top: 1px solid #d7d9e6;
  margin-top: 42px;
  padding: 15px 0 0;
}

.checkout .thanks_inner > .cart .cart {
  padding: 0;
}

.checkout .thanks_inner .checkout {
  padding: 15px 10px;
  min-height: auto;
}

.checkout .thanks_inner .checkout .checkout_total {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.checkout .thanks_inner .checkout .checkout_total tr:last-child td {
  color: #5350f7;
}

@media screen and (max-width: 767px) {
  .checkout .thanks_inner {
    padding: 20px 15px;
  }
  .checkout .thanks_inner table,
  .checkout .thanks_inner td,
  .checkout .thanks_inner tbody,
  .checkout .thanks_inner tr,
  .checkout .thanks_inner tfoot {
    display: block;
  }
  .checkout .thanks_inner tr {
    font-size: 0;
    display: flex;
    align-items: flex-start;
  }
  .checkout .thanks_inner td {
    display: inline-block;
    vertical-align: top;
    white-space: normal !important;
    line-height: 1.4;
  }
  .checkout .thanks_inner td:first-child {
    width: 115px !important;
  }
  .checkout .checkout_total {
    border-bottom: none;
    padding-bottom: 0;
  }
}

.checkout .select2-container--default .select2-selection--single {
  border: 1px solid #dad8d6;
  height: 45px;
  background-color: #fffefc;
  border-color: #ddd1c6;
  outline: none !important;
  border-radius: 2px;
}

.checkout
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 12px;
  line-height: 45px !important;
}

.checkout
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  position: static;
  height: auto;
  width: auto;
}

.checkout
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  display: none;
}

.checkout
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow:before {
  content: "keyboard_arrow_down";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  color: #c99e67;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  pointer-events: none;
  line-height: 18px;
}

.checkout .woocommerce table.shop_table {
  border: none;
  margin: 0;
  border-radius: 0;
  margin-top: -15px;
}

.checkout
  .woocommerce
  table.shop_table.woocommerce-checkout-review-order-table
  .woocommerce-Price-amount.amount {
  opacity: 1;
}

.checkout .woocommerce table.shop_table .order-total {
  /* border-top: 1px solid #D7D9E6; */
  margin: 0px 0 0 0;
}

.checkout
  .woocommerce
  table.shop_table
  .cart-discount
  .woocommerce-remove-coupon {
  display: inline-block;
}

.checkout .woocommerce table.shop_table th,
.checkout .woocommerce table.shop_table td {
  border: none;
}

.checkout .woocommerce table.shop_table td,
.checkout .woocommerce table.shop_table th {
  padding: 7px 0 15px;
  font-weight: normal;
  color: #4f5469;
  font-size: 14px;
  line-height: 20px;
}

.checkout .woocommerce table.shop_table td:first-child,
.checkout .woocommerce table.shop_table th:first-child {
  font-weight: 700;
  text-align: left;
}

.checkout .woocommerce table.shop_table th:first-child + td {
  text-align: right;
  min-width: 100px;
  padding-top: 10px;
}

.checkout
  .woocommerce
  table.shop_table
  th:first-child
  + td[data-title="Shipping"] {
  font-size: 12px;
}

.checkout
  .woocommerce
  table.shop_table
  th:first-child
  + td[data-title="Shipping"]
  span {
  font-size: 14px;
}

.checkout .woocommerce table.shop_table .order-total td,
.checkout .woocommerce table.shop_table .order-total th {
  padding-top: 15px;
  color: #28a52d;
  font-size: 16px;
  font-weight: 700;
  padding-top: 24px;
}

.checkout
  .woocommerce
  table.shop_table
  .order-total
  td
  strong
  .woocommerce-Price-amount.amount {
  font-size: 22px;
}

.checkout #payment_method_2Checkout {
  display: none;
}

.checkout #payment_method_woo_mpgs {
  display: none;
}
.checkout #payment_method_credit_on_delivery {
    display: none;
}
.checkout #payment_method_geidea {
  display: none;
}

.checkout #payment h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
}

.checkout .payment_box.payment_method_2Checkout .label input {
  margin-top: 5px;
}

.checkout .payment_box.payment_method_2Checkout .label .required {
  display: none;
}

.checkout .woocommerce #payment #place_order {
  display: inline-block;
  color: #fff;
  background-color: #00bb34;
  text-transform: uppercase;
  text-align: center;
  padding: 0 20px;
  transition: all 0.2s;
  white-space: nowrap;
  float: none;
  width: 100%;
  line-height: 60px;
  font-weight: 700;
  font-size: 21px;
  border-radius: 4px;
}

.checkout .woocommerce #payment #place_order:hover {
  background-color: #008f28;
}

.checkout #order_review {
  /* border: 1px solid #D7D9E6; */
}

.checkout #order_review .checkout_total {
  padding: 30px 15px 15px;
}

.checkout .woocommerce #payment .wc-terms-and-conditions {
  float: none;
  padding: 0;
  margin: 0 0 300px;
}

.checkout .woocommerce #payment .wc-terms-and-conditions label {
  cursor: pointer;
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  height: auto;
}

.checkout
  .woocommerce
  #payment
  .wc-terms-and-conditions
  input[type="checkbox"] {
  margin: 0 8px 0 0;
  display: none;
}

.checkout
  .woocommerce
  #payment
  .wc-terms-and-conditions
  input[type="checkbox"]:checked
  ~ span:before {
  border-color: #caa06a;
  background-color: #c99e67;
}

.checkout .woocommerce #payment .wc-terms-and-conditions a {
  position: relative;
  padding-right: 20px;
  text-decoration: underline;
}

.checkout .woocommerce #payment .wc-terms-and-conditions a:before {
  content: "";
  content: "open_in_new";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  color: #c99e67;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  z-index: 1;
  right: 0;
  margin-top: 6px;
  pointer-events: none;
  line-height: 16px;
}

.checkout .woocommerce #payment .wc-terms-and-conditions label span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  /* position: relative; */
  line-height: 26px;
  padding-left: 22px;
  text-transform: none;
  margin: -5px 0 0 0;
}

.checkout .woocommerce #payment .wc-terms-and-conditions label span:before {
  content: "";
  position: relative;
  position: absolute;
  z-index: 2;
  top: 5px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #d1dadd;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  pointer-events: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background-image: url("../img/icons/checkbox-selected.png");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
}

.checkout .woocommerce #payment .wc-terms-and-conditions .required,
.checkout label[for="noc"] .required {
  display: none;
}

.checkout #wc-2Checkout-cc-form {
  margin-bottom: -10px;
}

.checkout .wc_payment_method.payment_method_cod {
  display: none;
}

.checkout .wc_payment_method.payment_method_credit_on_delivery {
  display: none;
}

.checkout .wc_payment_method.payment_method_credit_on_delivery {
    display: none;
}

.checkout .wc_payment_method.payment_method_2Checkout {
  display: none;
}

.checkout .wc_payment_method.payment_method_woo_mpgs {
  display: none;
}

.checkout .backtocart {
  display: none;
  position: relative;
  font-size: 14px;
  margin-right: auto;
  float: right;
  color: #666;
  padding-left: 25px;
}

/* .checkout .backtocart:before{content:'keyboard_backspace';font-family:"Material Icons";text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga' 1;font-feature-settings:'liga' 1;font-style:normal;text-transform:none;font-size:18px;display:inline-block;overflow:hidden;-webkit-font-smoothing:antialiased;position:absolute;z-index:1;left:0;top:50%;margin-top:-9px;} */

@media screen and (max-width: 999px) {
  .checkout .backtocart {
    display: block;
  }
}

body .select2-dropdown {
  border-color: #ddd1c6;
  margin-top: -10px;
}

body
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field {
  border-color: #ddd1c6;
  font-size: 12px;
}

body .select2-results__option {
  font-size: 12px;
}

body .select2-container--default .select2-results__option[aria-selected="true"],
body
  .select2-container--default
  .select2-results__option[data-selected="true"] {
  background-color: #ddd1c6;
  color: #000;
}

.woocommerce .cart-box a.button.alt {
  width: 380px;
  height: 60px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  background-color: #00bb34;
  line-height: 40px;
}

.woocommerce .cart-box a.button.alt:hover {
  background-color: #008f28;
}

/* checkout */

.acf-field[data-name="shipping_type"] .acf-radio-list {
  display: flex;
  flex-wrap: wrap;
}

.acf-field[data-name="shipping_type"] .acf-radio-list li {
  width: auto;
  line-height: normal;
  font-size: 0;
}

.acf-field[data-name="shipping_type"] .acf-radio-list li ~ * {
  margin-top: 12px;
}

.acf-field[data-name="shipping_type"] .acf-radio-list label {
  display: flex;
  align-items: center;
  padding: 0 0 0 20px;
  width: calc(100%);
  margin: 12px 0 0;
  border-radius: 2px;
  position: relative;
  white-space: nowrap;
  display: inline-flex;
  justify-content: space-between;
  cursor: pointer;
  line-height: normal;
  font-size: 16px;
}

.acf-field[data-name="shipping_type"] .acf-radio-list label:first-child {
  margin-top: 0;
}

.acf-field[data-name="shipping_type"] .acf-radio-list label input {
  display: none;
}

.acf-field[data-name="shipping_type"] .acf-radio-list label .text {
  position: relative;
  z-index: 2;
  color: #1d1d1b;
  font-size: 13px;
  line-height: 1.3;
}

.acf-field[data-name="shipping_type"] .acf-radio-list label .check-icon {
  position: relative;
  z-index: 2;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #54606d;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 0;
  transition: all 0.2s;
}

.acf-field[data-name="shipping_type"] .acf-radio-list label .check-icon:before {
  content: "";
  position: absolute;
  background-color: #c99e67;
  border-radius: 50%;
  top: 3px;
  right: 3px;
  left: 3px;
  bottom: 3px;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.acf-field[data-name="shipping_type"] .acf-input label.selected {
  color: #c99e67;
}

.acf-field[data-name="shipping_type"] .acf-input label.selected .check-icon {
  border-color: #c99e67;
}

.acf-field[data-name="shipping_type"]
  .acf-input
  label.selected
  .check-icon:before {
  opacity: 1;
}

.checkout .woocommerce .acf-input-wrap {
  overflow: visible;
}

.checkout .woocommerce {
  position: relative;
  padding-top: 0px;
}

.checkout .checkout_group > div.acf-fields {
  position: static;
  width: 100%;
  margin: 0;
  padding-top: 0;
}

.checkout .checkout_group > div.acf-fields div[data-type="message"] {
  padding-top: 30px !important;
}

.acf-field[data-name="shipping_type"].acf-field-radio {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 !important;
  padding: 15px 0 0 !important;
}

.checkout .woocommerce .acf-field[data-name="shipping_type"] .acf-label label {
  font-size: 14px;
  color: #4f5469;
  font-weight: 600;
  margin: 0 0 10px;
  line-height: normal;
}

/* .woocommerce form .form-row label,
.woocommerce label[for="noc"] {
  font-size: 11px;
  text-transform: capitalize;
  font-weight: 600;
  color: #8e8d8b;
  margin-bottom: 0px !important;
  line-height: 26px !important;
  clip: unset;
  height: 26px;
  overflow: hidden;
  position: static !important;
  width: auto;
  word-wrap: normal !important;
  -webkit-clip-path: inset(0%);
  clip-path: inset(0%);
} */

.woocommerce form .form-row .required {
  display: none;
}

.woocommerce form .form-row.acf-field-message label {
  color: #1d1d1b;
  font-size: 14px;
  margin: 0;
  font-weight: bold;
  padding-bottom: 10px;
}

.woocommerce form .acf-field .acf-label {
  margin: 0;
}

.acf-fields > .acf-field {
  border: none;
  padding: 0 !important;
  margin: 0 !important;
}

.checkout .checkout_group > div.acf-hidden {
  display: none;
}

.checkout_group .acf-fields > .acf-field.form-row {
  border: none;
}

.checkout_group .acf-fields > .acf-field.form-row + .form-row ~ .form-row {
  margin-top: 10px !important;
}

.woocommerce form .form-row label .acf-required {
  display: none;
}

.checkout .checkout_group > div.woocommerce-billing-fields__field-wrapper {
  width: 100%;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 50% !important;
  float: none !important;
  margin: 0 0 10px !important;
  display: inline-block;
  padding: 0 3px !important;
}

.woocommerce form .form-row.validate-phone,
.woocommerce form .form-row.validate-email {
  width: 100% !important;
  margin-bottom: 10px;
}

.woocommerce
  form
  .form-row.validate-phone
  .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags {
  display: flex;
  column-gap: 5px;
}

body.rtl
  .woocommerce
  form
  .form-row.validate-phone
  .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags
  .input-text.iti__tel-input {
  text-align: right;
}

.woocommerce
  form
  .form-row.validate-phone
  .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags
  .iti__flag-container {
  position: relative;
  padding: 0;
}
.woocommerce
  form
  .form-row.validate-phone
  .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags
  .iti__selected-flag {
  background-color: transparent;
  border: 1px solid #caa069;
  border-radius: 4px;
}
.woocommerce
  form
  .form-row.validate-phone
  .iti.iti--allow-dropdown.iti--show-selected-dial-code.iti--show-flags
  .iti__selected-flag
  .iti__selected-dial-code {
  font-size: 12px;
  margin: 0 5px;
}

.woocommerce form .woocommerce-shipping-fields {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}

.woocommerce form .woocommerce-shipping-fields .checkout_heading {
  width: 100%;
}

.woocommerce form .woocommerce-shipping-fields .form-row {
  width: 100%;
  padding: 3px;
  margin: 0 0 6px;
}

.woocommerce form .woocommerce-shipping-fields .form-row#billing_state_field {
  order: 1;
}

.woocommerce
  form
  .woocommerce-shipping-fields
  .form-row#billing_address_1_field {
  order: 2;
  width: 50%;
}

.woocommerce
  form
  .woocommerce-shipping-fields
  .form-row#billing_address_2_field {
  order: 3;
  width: 25%;
}

.woocommerce form .woocommerce-shipping-fields .form-row#billing_floor_field {
  order: 4;
  width: 25%;
}

.woocommerce
  form
  .woocommerce-shipping-fields
  .form-row#billing_greeting_card_message_field {
  order: 5;
}

.woocommerce form.checkout-box .grid-col_8 {
  font-size: 0;
}

.woocommerce form.checkout-box .grid-col_8 > .form-row.form-row-first {
  width: calc(100% - 124px) !important;
  padding: 0 !important;
  margin: 0 !important;
}

.woocommerce form.checkout-box .grid-col_8 > .form-row.form-row-first input {
  border: 2px solid #c99e67;
  border-right: 0;
  border-radius: 2px 0 0 2px;
  line-height: 45px !important;
  padding: 0 16px !important;
}

.woocommerce form.checkout-box .grid-col_8 > .form-row.form-row-last {
  width: 124px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.woocommerce form.checkout-box .grid-col_8 > .form-row.form-row-last input {
  border-radius: 0 2px 2px 0;
  font-size: 12px;
  color: #fff;
  background-color: #c99e67;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  padding: 0 20px;
  transition: all 0.2s;
  white-space: nowrap;
  line-height: 49px;
  width: 100%;
}

.woocommerce
  form.checkout-box
  .grid-col_8
  > .form-row.form-row-last
  input:hover {
  background-color: #c39455;
}

#order_comments_field #order_comments {
  display: none;
  transition: 0.5s all !important;
  height: auto;
}

#order_comments_field label {
  color: #c99d66;
  font-size: 14px;
  cursor: pointer;
}

#order_comments_field label:before {
  content: "add_circle_outline";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin-top: -4px;
  padding-right: 5px;
}

#order_comments_field label.active:before {
  content: "keyboard_arrow_up";
}

.woocommerce form .form-row label[for="2Checkout-card-cvc"] i {
  position: relative;
  background-image: url(../img/exclamation-button.png);
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  cursor: help;
}

.woocommerce form .form-row label[for="2Checkout-card-cvc"] i:hover:after {
  opacity: 1;
}

.woocommerce form .form-row label[for="2Checkout-card-cvc"] i:after {
  content: "";
  background-image: url(../img/cvc-img.png);
  position: absolute;
  width: 137.5px;
  height: 84.25px;
  background-repeat: no-repeat;
  background-size: cover;
  left: 15px;
  top: -2px;
  z-index: 111;
  opacity: 0;
  transition: 0.2s all;
  pointer-events: none;
}

.woocommerce-terms-and-conditions {
  display: none !important;
}

.checkout-process {
  text-align: center;
  color: #414040;
  font-size: 16px;
}

.checkout-process p {
  margin-top: 15px;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  padding: 30px 15px 10px;
  display: none;
  box-sizing: content-box;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0 0 27px !important;
  background: none !important;
  border: none !important;
  font-weight: normal !important;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 6px;
  width: 1.8em;
  height: 1.8em;
  width: 20px;
  height: 20px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  margin-left: -9px !important;
  top: 50% !important;
  margin-top: -9px !important;
  background-image: none !important;
  background-color: transparent;
  text-indent: inherit;
  overflow: visible;
  font-size: 0;
  width: auto;
  height: auto;
}

.ui-datepicker .ui-datepicker-prev span:before {
  content: "keyboard_arrow_left";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  display: block;
  color: #1d1d1b;
  line-height: 18px;
  font-weight: 100;
}

.ui-datepicker .ui-datepicker-next span:before {
  content: "keyboard_arrow_right";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  display: block;
  color: #1d1d1b;
  line-height: 18px;
  font-weight: 100;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
  display: inline-block;
  width: auto !important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0;
}

.ui-datepicker th {
  padding: 0 !important;
  text-align: center;
  border: 0;
  color: #4f5469;
  font-size: 14px;
  padding-bottom: 10px !important;
  font-weight: normal !important;
}

.ui-datepicker td {
  border: 0;
  padding: 3px 7px !important;
  text-align: center;
  box-sizing: border-box;
  opacity: 1 !important;
  cursor: pointer;
  position: relative;
}

.ui-datepicker td.ui-state-disabled {
  opacity: 0.35 !important;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: center !important;
  text-decoration: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  box-sizing: border-box;
  padding: 0 !important;
  border-radius: 50%;
  border: none !important;
  color: #4f5469 !important;
  transition: 0.2s all;
  position: relative;
  background-color: transparent !important;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: none !important;
  background: #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
  border-radius: 4px;
  margin-top: 10px;
  z-index: 10 !important;
  width: auto;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #c99e67 !important;
  color: #ffffff !important;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: transparent;
  color: #4f5469;
}

.ui-widget-content .ui-state-highlight:before,
.ui-widget-content .ui-datepicker-today:before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #ef3766;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -2px;
  top: 0px;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

.ui-datepicker-buttonpane {
  display: none !important;
}

.terms {
  padding: 80px 0;
}

.terms h1 {
  margin-bottom: 40px;
}

.terms p {
  font-size: 16px;
  line-height: 1.8;
  padding: 0 26px;
}

.terms p b,
.terms p strong {
  font-weight: 700;
}

.terms p ~ p {
  margin-top: 10px;
}

.terms h3 {
  padding-bottom: 5px;
  font-size: 22px;
  font-weight: 700;
}

.terms h3 ~ h3 {
  margin-top: 40px;
}

section.about .hero {
  height: 700px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

section.about .hero .txt {
  color: #ffffff;
}

section.about .hero .txt h3 {
  font-size: 36px;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 7px;

}

section.about .hero .txt h1 {
  font-family: "Satisfy", cursive;
  font-size: 72px;
  letter-spacing: -1.23px;
  font-weight: 100;
}

body.rtl section.about .hero .txt h3 {
  margin-bottom: 10px;
  letter-spacing: -1.23px;
  font-style: normal;
}

body.rtl section.about .hero .txt h1 {
  font-size: 40px;
  letter-spacing: -1.6px;
  font-weight: bold;
  line-height: 1.6;
}

section.about .about-content {
  padding: 120px 0 110px;
}

section.about .about-content .sec-01 {
  margin-left: -11px;
  margin-right: -11px;
  margin-bottom: 110px;
  display: flex;
  height: 835px;
}

section.about .about-content .sec-01 .left,
section.about .about-content .sec-01 .right {
  width: 50%;
  padding: 11px;
}

section.about .about-content .sec-01 .txt {
  background: #fffaf4;
  border: 1px solid #fbf4ec;
  padding: 66px 70px;
  width: 100%;
  margin-bottom: 22px;
}

section.about .about-content .sec-01 .txt h4 {
  font-style: italic;
  font-size: 24px;
  color: #1d1d1b;
  padding-bottom: 20px;
  border-bottom: 3px solid #c99e67;
  margin-bottom: 20px;
  text-transform: capitalize;
  display: table;
}

section.about .about-content .sec-01 .txt h2 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #080c1c;
  letter-spacing: -1.17px;
  text-transform: capitalize;
}

section.about .about-content .sec-01 .txt .content p {
  font-size: 16px;
  color: #4f5469;
  line-height: 29px;
}

section.about .about-content .sec-01 .txt .content p ~ p {
  margin-top: 29px;
}

section.about .about-content .sec-01 .pic {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

section.about .about-content .sec-01 .large {
  height: calc(70% - 11px);
}

section.about .about-content .sec-01 .large:last-child {
  margin-top: 22px;
}

section.about .about-content .sec-01 .small {
  height: calc(30% - 11px);
}

section.about .about-content .sec-02 {
  position: relative;
  margin-bottom: 70px;
}

section.about .about-content .sec-02 .pic {
  height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

section.about .about-content .sec-02 .txt {
  position: absolute;
  right: 47px;
  bottom: -73px;
  width: 500px;
  background: #fffaf4;
  border: 1px solid #fbf4ec;
  box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.15);
  padding: 70px 60px;
}

section.about .about-content .sec-02 .txt h4 {
  font-style: italic;
  font-size: 24px;
  color: #1d1d1b;
  padding-bottom: 20px;
  border-bottom: 3px solid #c99e67;
  margin-bottom: 20px;
  text-transform: capitalize;
  display: table;
}

section.about .about-content .sec-02 .txt h2 {
  font-size: 31px;
  font-weight: 600;
  text-wrap: pretty;
  margin-bottom: 15px;
  color: #080c1c;
  letter-spacing: -1.17px;
  text-transform: capitalize;
}

section.about .about-content .sec-02 .txt .content p {
  font-size: 16px;
  color: #4f5469;
  line-height: 29px;
}

section.about .about-content .sec-02 .txt .content p ~ p {
  margin-top: 29px;
}

section.about .questions {
  font-size: 0;
  display: flex;
  margin-top: 120px;
}

@media screen and (max-width: 999px) {
  section.about .hero .txt h1 {
    font-size: 55px;
  }
  section.about .about-content {
    padding: 0 0 40px;
    margin-top: -80px;
  }
  section.about .table-questions {
    margin-left: 80px;
  }
  section.about .about-content .sec-01 {
    flex-wrap: wrap;
    height: auto;
    margin: 0 -11px;
  }
  section.about .about-content .sec-01 .left,
  section.about .about-content .sec-01 .right {
    width: 100%;
  }
  section.about .about-content .sec-01 .txt {
    height: auto;
    padding: 36px 40px;
  }
  section.about .about-content .sec-01 .pic {
    height: auto;
    padding-top: 45%;
  }
}

@media screen and (max-width: 767px) {
  section.about .hero {
    height: 500px;
  }
  section.about .hero .txt h1 {
    font-size: 20px;
  }
  body.rtl section.about .hero .txt h1 {
    font-size: 23px;
    text-wrap: pretty;
  }
  section.about .about-content .sec-02 .txt h2{
    font-size: 28px;

  }
  section.about .hero .txt h3 {
    font-size: 21px;
    text-wrap: pretty;
  }
  section.about .questions {
    display: block;
    margin-top: 40px;
  }
  section.about .questions .table-content {
    display: block;
    border-bottom: 1px solid rgba(151, 151, 151, 0.5);
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  section.about .questions ul li {
    display: inline-block;
    font-size: 14px;
  }
  section.about .questions ul li ~ * {
    margin-left: 20px;
  }
  section.about .questions ul li.active:before,
  section.about .questions ul li:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -13px;
    height: 5px;
    background-color: #5350f7;
  }
  section.about .table-questions {
    margin-left: 0;
  }
  section.about .about-content .sec-02 {
    margin-bottom: 80px;
  }
  /* section.about .about-content .sec-02 .pic{height: 300px;} */
  section.about .about-content .sec-02 .txt {
    right: 10px;
    left: 10px;
    width: auto;
  }
}

section.about .questions .table-content {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  padding-top: 14px;
}

section.about .questions .table-content h2 {
  font-size: 36px;
  font-weight: 100;
  font-family: "Satisfy", cursive;
}

section.about .questions ul li {
  line-height: 28px;
  color: #1d1d1b;
  font-size: 13px;
  position: relative;
}

section.about .questions ul li a {
  color: inherit;
  font-size: inherit;
  transition: 0.3s all;
  font-weight: 900;
}

section.about .questions ul li.active,
section.about .questions ul li:hover {
  color: #5350f7;
}

section.about .table-questions {
  display: inline-block;
  vertical-align: top;
  margin-left: 120px;
  width: 100%;
}

section.about .table-questions ul {
  display: none;
}

section.about .table-questions ul.active {
  display: block;
}

section.about .table-questions ul li {
  border-bottom: 1px solid #979797;
  padding: 16px 0 20px 34px;
  position: relative;
}

section.about .table-questions ul li span {
  position: absolute;
  top: 10px;
  left: 0;
  cursor: pointer;
}

section.about .table-questions ul li span:before {
  content: "add";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 24px;
  line-height: 30px;
  color: inherit;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  color: #5350f7;
}

section.about .table-questions ul li span.active:before {
  content: "remove";
}

section.about .table-questions ul li h4 {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  line-height: 1.4;
}

section.about .table-questions ul li p {
  font-size: 18px;
  font-weight: 300;
  padding-top: 10px;
  display: none;
  line-height: 28px;
}

/* contact us */

/* section.contact-us .hero{height:700px;background-position:right center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center;text-align:center;background-image:url(../img/contact-hero.jpg);position:relative;}
section.contact-us .hero:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:radial-gradient(79% 119%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 37%,#FAF7F2 100%);}
section.contact-us .hero .grid{width:100%;position:relative;z-index:2;}
section.contact-us .hero .txt{color:#080C1C;width:430px;text-align:left;max-width:100%;}
section.contact-us .hero .txt img{display:block;margin-bottom:10px;}
section.contact-us .hero .txt p{font-size:16px;color:#4F5469;line-height:29px;} */

section.contact-us #map {
  width: 100%;
  height: 700px;
  display: none !important;
}

section.contact-us .contact-content {
  padding: 80px 0 120px;
  /* margin-top: -40px; */
  position: relative;
  z-index: 1;
}

section.contact-us .contact-content .contact-box {
  display: flex;
  background: #ffffff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.07);
  flex-wrap: wrap;
}

section.contact-us .contact-content .contact-box .form {
  padding: 60px 50px;
  width: calc(100% - 370px);
}

section.contact-us .contact-content .contact-box .form h3 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

section.contact-us .contact-content .contact-box .form input {
  border: 1px solid #dad8d6;
  border-radius: 2px;
  padding: 11px;
  line-height: 45px;
  transition: 0.3s all;
  outline: none;
}

section.contact-us .contact-content .contact-box .form input:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

section.contact-us .contact-content .contact-box .form input[type="submit"] {
  background-color: #00bb34;
  outline: none;
  margin: 35px auto 0;
  display: block;
  width: 210px;
  line-height: 45px;
  height: auto;
  padding: 0;
  border-radius: 4px;
  border: none;
  color: #fff;
  font-weight: 700;
}

section.contact-us
  .contact-content
  .contact-box
  .form
  input[type="submit"]:hover {
  background-color: #008f28;
}

section.contact-us .contact-content .contact-box .form textarea {
  border: 1px solid #dad8d6;
  border-radius: 2px;
  padding: 11px;
  line-height: 45px;
  transition: 0.3s all;
  outline: none;
  line-height: 16px !important;
  height: 130px !important;
  resize: none;
}

section.contact-us .contact-content .contact-box .form textarea:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

section.contact-us .contact-content .contact-box .contact-details {
  background: #c99e67;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.22);
  width: 370px;
  padding: 50px 40px;
  color: #fff;
  background-image: url(../img/icons/contact-us-large.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

section.contact-us .contact-content .contact-box .contact-details h1 {
  font-size: 28px;
  font-weight: 700;
}

section.contact-us .contact-content .contact-box .contact-details h4 {
  font-size: 14px;
  line-height: 1.1;
  margin-bottom: 20px;
  font-weight: 300;
  font-style: italic;
}

section.contact-us .contact-content .contact-box .contact-details h2 {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.67px;
  text-transform: capitalize;
}

section.contact-us .contact-content .contact-box .contact-details p {
  font-size: 14px;
  margin-top: 25px;
  line-height: 22px;
}

section.contact-us .contact-content .contact-box .contact-details p strong {
  font-weight: 700;
  display: block;
}
body.rtl
  section.contact-us
  .contact-content
  .contact-box
  .contact-details
  p
  span {
  display: block;
  direction: ltr;
  text-align: end;
}

section.contact-us
  .contact-content
  .contact-box
  .contact-details
  .directions-lnk {
  font-size: 12px;
  text-decoration: underline;
  display: inline-block;
  margin-top: 20px;
}

@media screen and (max-width: 999px) {
  section.contact-us .hero {
    height: 500px;
    background-position: 80% center;
  }
  section.contact-us .contact-content .contact-box .form {
    padding: 30px 10px;
  }
  section.contact-us .contact-content .contact-box .contact-details {
    padding: 30px;
  }
}

@media screen and (max-width: 767px) {
  section.contact-us .hero {
    height: 350px;
    background-position: 70% center;
  }
  section.contact-us .contact-content {
    padding: 30px 0 60px;
  }
  section.contact-us .contact-content .contact-box .form {
    width: 100%;
    order: 2;
  }
  section.contact-us .contact-content .contact-box .contact-details {
    width: 100%;
    order: 1;
  }
  section.contact-us #map {
    width: 100%;
    height: 400px !important;
  }
}

@media screen and (max-width: 479px) {
  section.contact-us .hero {
    height: 350px;
    background-image: none;
    background: rgba(201, 158, 103, 0.23);
  }
}

/*extras*/

@media screen and (max-width: 767px) {
  .hug-slider .slick-list {
    margin-top: 0;
  }
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
}

.checkout .coupoun input[type="text"]::-webkit-input-placeholder {
  line-height: 41px;
}

.checkout .coupoun input[type="text"]::-moz-placeholder {
  line-height: 41px;
}

.checkout .coupoun input[type="text"]:-ms-input-placeholder {
  line-height: 41px;
}

.checkout .coupoun input[type="text"]:-moz-placeholder {
  line-height: 41px;
}

.cart-box > .woocommerce-message {
  margin-bottom: 20px !important;
}

.banners .banner.banner_full .text {
  text-align: left;
  align-items: flex-start;
  padding-left: 80px;
}

.banners .banner.banner_full .pic {
  background-position: right center;
}

.cart-foot {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  flex-direction: column;
  padding-top: 20px;
}

.cart-foot .link {
  font-size: 12px;
  color: #666;
  position: absolute;
  left: 0;
  top: 20px;
}

.cart-foot .link:hover {
  text-decoration: underline;
}

.cart-foot .link i {
  font-size: inherit;
  vertical-align: top;
  padding-right: 4px;
}

.cart-foot .cart-foot-subtotal {
  display: flex;
  width: 380px;
  margin-left: auto;
  justify-content: space-between;
  margin-bottom: 16px;
  flex-direction: column;
}

.cart-foot .cart-foot-subtotal p {
  font-size: 14px;
  font-weight: 300;
  margin: 0 0 10px 0;
}

.cart-foot .cart-foot-subtotal span {
  font-size: 18px;
  font-weight: 800;
}

#payment {
  border-top: 1px solid #d7d9e6;
  padding-top: 20px;
  margin-top: 20px;
  padding: 20px 5px 0;
}

.woocommerce form .wc-credit-card-form .form-row-first {
  width: 100px !important;
}

.woocommerce form .wc-credit-card-form .form-row-last {
  width: 80px !important;
}

/* .gmnoprint div {background:none !important;} */

.gm-style-cc,
a[href^="https://maps.google.com/maps"],
a[href^="http://maps.google.com/maps"],
#GMapsID div div a div img,
.gmnoprint a,
.gmnoprint span {
  display: none !important;
}

.caldera-grid .alert.alert-success {
  background: #edfbf6;
  color: #32d296;
  position: relative;
  margin: 20px 0 0;
  padding: 15px 29px 15px 15px;
  border: none;
  font-size: 16px;
  text-align: left;
}

.we-are {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

.we-are div {
  font-size: 14px;
  color: #666666;
  font-style: italic;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 50px;
  line-height: 1.4;
}

.we-are div img {
  margin-bottom: 10px;
}

.we-are div:last-child img {
  height: 41px;
}

.categorySec ~ .divider {
  display: none;
}

.categorySec ~ .we-are {
  display: none;
}

@media screen and (max-width: 767px) {
  .we-are {
    flex-wrap: wrap;
    border: 1px solid #f4f2f2;
    padding: 0;
    margin: 20px;
    width: calc(100% - 40px);
    border-radius: 5px;
  }
  .we-are div {
    border: 1px solid #f4f2f2;
    width: 50%;
    padding: 20px;
  }
  .cart-foot .cart-foot-subtotal {
    order: 1;
  }
  .cart-foot .link {
    order: 3;
    position: relative;
  }
  .cart .cart-box .btn {
    order: 2;
  }
  .cart-foot .btn {
    margin-left: auto;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
  }
  .banners .banner.banner_full::before {
    background-image: linear-gradient(
      -180deg,
      rgba(0, 0, 0, 0) 0%,
      #000000 100%
    );
  }
  .banners .banner.banner_full .text {
    padding: 25px 20px;
    align-items: center;
  }
  .banners .banner.banner_full .text h3 {
    font-size: 26px;
  }
  footer .tertiary_nav .foot .more-details p img ~ img {
    display: none;
  }
  footer .tertiary_nav .sm {
    margin-bottom: 10px;
  }
  footer .tertiary_nav .foot .more-details p {
    font-size: 12px;
  }
  footer .tertiary_nav .grid {
    padding: 0 15px;
    text-align: center;
  }
  footer .tertiary_nav .foot .more-details {
    margin-bottom: 0;
  }
  .cart table.shop_table .cart_info a {
    display: inline-block;
    margin-top: 10px;
  }
  .checkout #order_review {
    padding-top: 15px;
  }
  .checkout .checkout-box .grid-col_8 {
    padding: 0 10px;
  }
  .checkout .checkout-box .grid-col_16 {
    padding: 0 12px 0;
  }
  .single-product .acf-field-date-picker .acf-date-picker input,
  .single-product .acf-field-date-picker .acf-date-picker select,
  .single-product .acf-field-select .acf-input input,
  .single-product .acf-field-select .acf-input select {
    font-size: 12px;
  }
  .heroSlider {
    padding: 30px 0;
  }
  .hug-slider .slick-center.item {
    transform: scale(1.5) !important;
    white-space: nowrap;
  }
}

/* .cart .cart-box .btn,.single_add_to_cart_button,#payment{display: none !important;} */

/* .cart .cart-box .btn,.single_add_to_cart_button,#payment{display: none !important;} */

.btn-loading {
  background-color: #9e9e9e !important;
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.7;
}

button.disabled,
a.disabled,
input[type="submit"].disabled,
.wc-variation-is-unavailable {
  background-color: #9e9e9e !important;
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.7;
}

.custom-label .acf-radio-list label.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.acf-field[data-name="payment_method_checker"] {
  display: none;
}

.addthis-smartlayers-mobile {
  display: none !important;
}

.news-page {
  padding: 54px 0;
}

.news-page .main-title {
  padding-bottom: 18px;
  border-bottom: 1px solid #d6d8e2;
  margin-bottom: 90px;
}

.news-page .main-title h1 {
  font-weight: 700;
  margin-bottom: 5px;
}

.news-page .main-title p {
  font-size: 24px;
  color: #4f5469;
  font-weight: 300;
}

.news-page .new-widget {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.news-page .new-widget ~ .new-widget {
  margin-top: 120px;
}

.news-page .new-widget:nth-child(even) {
  flex-direction: row-reverse;
}

.news-page .new-widget .pic {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 45%;
}

.news-page .new-widget .text {
  width: 55%;
  padding-left: 42px;
}

.news-page .new-widget:nth-child(even) .text {
  padding-left: 0;
  padding-right: 42px;
}

.news-page .new-widget .date {
  color: #4f5469;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 8px;
  display: block;
}

.news-page .new-widget h3 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 6px;
}

.news-page .new-widget h3 a {
  color: inherit;
}

.news-page .new-widget h3 a:hover {
  text-decoration: underline;
}

.news-page .new-widget p {
  font-size: 16px;
  line-height: 1.4;
  color: #4f5469;
  margin-bottom: 25px;
  line-height: 26px;
}

.news-page .new-widget .lnk {
  font-size: 18px;
  font-weight: 700;
  color: #c99e67;
}

.news-page .new-widget .lnk i {
  vertical-align: middle;
  font-size: 18px;
  margin-left: 5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.news-page .new-widget .lnk:hover i {
  margin-left: 20px;
}

.single_post {
  padding: 75px 0;
}

.single-post .date {
  color: #4f5469;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 6px;
  display: block;
}

.single-post h1 {
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 26px;
}

.single-post h1 + img {
  display: block;
  margin-bottom: 24px;
}
.single-post .text .section_arabic_only {
  direction: rtl;
}
.single-post .text .section_arabic_only .date {
  direction: ltr;
}
.single-post .text .section_arabic_only ul {
  margin-top: 0;
  margin: 0 0;
}
.single-post .text .section_arabic_only ul li {
  padding-right: 20px;
}
.single-post .text .section_arabic_only h2 {
  padding: 20px 10px 0px;
}
.single-post .text .section_arabic_only h3 {
  margin: 10px 20px;
  font-size: 20px;
}
.single-post .text .section_arabic_only p {
  padding: 0 20px;
  line-height: 33px;
}
.single-post .text .section_arabic_only p + p {
  margin-top: 0;
  margin: 5px 0;
}
.single-post .text .section_arabic_only ul li:before {
  right: 0;
  left: auto;
}
.wysiwyg p,
.wysiwyg li {
  font-size: 20px;
  letter-spacing: 0.1px;
  color: #4f5469;
  font-family: "PT Serif", serif;
  line-height: 2.25;
}

.wysiwyg em {
  font-style: italic;
}

.wysiwyg p + p {
  margin-top: 40px;
}

.wysiwyg h3 {
  margin-top: 50px;
  font-size: 22px;
  font-weight: 700;
  color: #4f5469;
  font-family: "PT Serif", serif;
}

.wysiwyg strong,
.wysiwyg b {
  font-weight: 700;
}

.wysiwyg a {
  color: #3ea9e7;
  text-decoration: underline;
}

.wysiwyg ul {
  margin-top: 40px;
}

.wysiwyg ul li {
  position: relative;
  padding-left: 15px;
}

.wysiwyg ul li ~ * {
  margin-top: 4px;
}

.wysiwyg ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c99d66;
  position: absolute;
  top: 18px;
  left: 0;
}

.wysiwyg ol {
  margin-top: 40px;
}

.wysiwyg ol li {
  position: relative;
  counter-increment: step-counter;
  padding-left: 25px;
}

.wysiwyg ol li ~ * {
  margin-top: 4px;
}

.wysiwyg ol li:before {
  content: counter(step-counter) "- ";
  position: absolute;
  top: 0px;
  left: 0;
}

.wysiwyg img {
  display: block;
  margin-top: 20px;
  height: auto;
}

.wysiwyg h3 + * {
  margin-top: 10px;
}

@media screen and (max-width: 786px) {
  .news-page .new-widget {
    display: block;
  }
  .news-page .new-widget .pic {
    width: 100%;
  }
  .news-page .new-widget .text {
    width: 100%;
    padding: 30px 0 0 !important;
  }
  .news-page .new-widget ~ .new-widget {
    margin-top: 60px;
  }
  .single-post h1 {
    font-size: 33px;
  }
  .wysiwyg p,
  .wysiwyg li {
    font-size: 16px;
  }
  .wysiwyg p + p {
    margin-top: 20px;
  }
}

.woocommerce form .form-row .required,
div[data-name="recipient_name"] .acf-required,
div[data-name="recipient_mobile_number"] .acf-required {
  display: inline-block !important;
  text-decoration: none;
  font-size: 13px;
  color: #f44336 !important;
}

.checkout .woocommerce #payment .wc-terms-and-conditions .required {
  display: none !important;
}

.woocommerce form .form-row.woocommerce-invalid label {
  color: #f44336 !important;
}

.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-invalid .select2-selection {
  border-color: #f44336 !important;
}

.woocommerce #payment .payment_box {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce #payment .payment_box .clear {
  display: none;
}

.woocommerce #payment .payment_box .form-row {
  font-size: 0;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: auto !important;
  margin-bottom: 12px;
}

.woocommerce #payment .payment_box .form-row.form-row.form-row-first {
  width: 70px !important;
}

.woocommerce #payment .payment_box .form-row label {
  width: 100%;
  text-align: left;
  font-size: 12px;
  margin: 5px 0 10px 0px;
}

.woocommerce #payment .payment_box .form-row-wide {
  width: 100% !important;
}
.woocommerce #payment .payment_box .form-row-wide iframe {
  width: auto !important;
}

.woocommerce #payment .payment_box .form-row select {
  width: 46% !important;
  display: inline-block;
  background-image: url(../img/icons/arrows-gold-down.png);
  background-size: 8px;
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
}

.woocommerce #payment .payment_box .form-row input[name="2Checkout-card-cvc"] {
  width: 80px !important;
}

/*.single-product .product-details .btn{background-color: #9E9E9E!important;pointer-events: none;cursor: not-allowed;opacity: .7;}*/

#billing_greeting_card_message_field .char_counter {
  font-size: 10px;
  text-align: right;
  color: #8e8d8b;
  float: right;
  padding-top: 10px;
}

.store-announcement {
  font-size: 13px;
  text-align: center;
  line-height: 2;
  padding: 0px 10px;
  background: #ff6733;
  color: #000;
  font-weight: 700;
  color: #fff;
}

.woocommerce-checkout-review-order-table td.fee {
  display: none;
}

.home-hero {
  position: relative;
  padding-top: 20px;
}

@media screen and (max-width: 786px) {
  .home-hero {
    padding-top: 0;
  }
}

.home-hero .section-one .grid-row {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
}

.home-hero .section-one .pic {
  display: block;
  background-size: cover;
  padding-top: 34.66667%;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

/* body.rtl .home-hero .section-one .pic{transform: scaleX(-1);} */

/* .home-hero .section-one .pic::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: black;
    opacity: .35;
} */

/* .home-hero .section-one .pic::before {content: ' ';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: black;opacity: .35;} */

/* .home-hero .section-one .text {position: absolute;top: 45%;bottom: 0;left: 0;right: 0;text-align: center;} */

@media screen and (max-width: 786px) {
  .home-hero .section-one .text {
    text-align: center;
    margin-bottom: 20px;
  }
}

.home-hero .section-one .text h3,
.home-hero .section-one .text h1 span {
  font-size: 36px;
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.62px;
  display: block;
  line-height: 60px;
}

@media screen and (max-width: 1024px) {
  /* body.rtl .home-hero .section-one .text h3,
    body.rtl .home-hero .section-one .text h1 span {
        
    } */
}

@media screen and (max-width: 786px) {
  .home-hero .section-one .text h1 span,
  .home-hero .section-one .text h3 {
    padding: 0;
  }
  body.rtl .home-hero .section-one .text h3,
  body.rtl .home-hero .section-one .text h1 span {
    line-height: 35px !important;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
  }
}

.home-hero .section-one .text h3 span,
.home-hero .section-one .text h1 {
  font-size: 90px;
  font-family: SignPainter-HouseScript;
  letter-spacing: -1.23px;
  display: block;
  font-style: normal;
  padding: 80px 80px 80px 60px;
  font-weight: 100;
}

body.rtl .home-hero .section-one .text h3,
body.rtl .home-hero .section-one .text h1 span {
  font-style: normal;
  line-height: 75px;
}

body.rtl .home-hero .section-one .text h3 span,
body.rtl .home-hero .section-one .text h1 {
  font-size: 48px;
  font-weight: bold;
  margin-top: 0;
  padding: 80px 80px 80px 0;
}

@media screen and (max-width: 786px) {
  body.rtl .home-hero .section-one .text h3 span,
  body.rtl .home-hero .section-one .text h1 {
    font-size: 22px;
    padding: 0;
  }
}

.section-two {
  margin-bottom: 140px;
}

.section-two .grid-row {
  padding: 0 1.5rem;
  max-width: 1495px;
  margin: 0 auto;
}

.section-two .text {
  text-align: center;
  padding: 10px 0 30px;
}

.section-two .text h3 {
  color: #4f5469;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.42px;
  display: block;
}

.section-two .text h3 span {
  color: #4f5469;
  font-size: 30px;
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.62px;
  display: block;
  margin: 10px 0 0 0;
}

.section-two .grid-row .right-side .new-arrivals {
  display: flex;
  flex-flow: wrap;
  padding: 1px;
}

.new-arrivals .product-widget,
.best-selling .product-widget {
  width: 25%;
  min-width: 0;
}

.section-two .grid-row .link-new {
  text-align: center;
  position: relative;
  transition: 0.8s all;
  padding: 75px 0 0 0;
}

.section-two .grid-row .link-new a {
  color: #c99e67;
  border: 2px solid #c99e67;
  line-height: 36px;
  text-decoration: none;
  position: relative;
  transition: 0.8s all;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  width: 245px;
  border-radius: 4px;
}

.section-two .grid-row .link-new a:hover {
  background-color: #c99e67;
  color: #fff;
}

.section-two .grid-row .pots-new {
  text-align: center;
  position: relative;
  transition: 0.8s all;
  padding: 20px 0 30px;
}

.section-two .grid-row .pots-new a {
  color: #c99e67;
  border: 2px solid #c99e67;
  line-height: 36px;
  text-decoration: none;
  position: relative;
  transition: 0.8s all;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  max-width: 245px;
  width: 42%;
  border-radius: 4px;
  margin: 10px;
}

.section-two .grid-row .pots-new a:hover {
  background-color: #c99e67;
  color: #fff;
}

/* .section-two .grid-row .link-new a::before{ content: ' ';position: absolute;border-bottom: solid 1px;width: 0;bottom: -4px;transition: .8s all;}
.section-two .grid-row .link-new a:hover::before{ width: 100%;transition: .8s;} */

/* .new-arrivals .prev-arrow.slick-arrow{background-color:#C99E67;cursor: pointer;left: -115px;border: none;padding: 50px 0 0 112px;top: 125px;border-radius: 50%;width: 140px;height: 135px;-webkit-transition: .5s all;transition: .5s all;position: absolute;opacity: 0.75;z-index: 999;}
.new-arrivals .prev-arrow.slick-arrow span{background-image:url("../img/icons/arrow-left-white.png");transition:.3s all;width:13px;height:40px;position:absolute;z-index:1111;background-repeat:no-repeat;background-position:center;}
.new-arrivals .prev-arrow.slick-arrow:hover{opacity: 1;transition:.3s all;}
.new-arrivals .next-arrow.slick-arrow{background-color:#C99E67;cursor: pointer;right: -115px;border: none;padding: 50px 0px 0px 15px;top: 125px;border-radius: 50%;width: 140px;height: 135px;-webkit-transition: .5s all;transition: .5s all;opacity: 0.75;position: absolute;}
.new-arrivals .next-arrow.slick-arrow span{background-image:url("../img/icons/arrow-right-white.png");transition:.3s all;width:13px;height:40px;position:absolute;z-index:1111;background-repeat:no-repeat;background-position:center;}
.new-arrivals .next-arrow.slick-arrow:hover{opacity: 1;transition:.3s all;}
.new-arrivals .product-widget.slick-slide {max-width: 360px;margin-top: 0;} */

.new-arrivals .product-widget .price {
  color: #4f5469;
  font-style: italic;
  font-size: 13px;
}

.new-arrivals .product-widget .price p {
  display: inline-block;
  text-transform: none;
  padding: 5px 0 0 0;
}

.section-third {
  background-color: #faf6f0;
}

.section-third .text {
  text-align: center;
  padding: 70px 0 60px;
}

.section-third .text h3 {
  color: #4f5469;
  font-family: SignPainter-HouseScript;
  font-size: 36px;
  letter-spacing: -0.62px;
  display: block;
}

.section-third .text h3 span {
  color: #4f5469;
  font-size: 36px;
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.62px;
  display: block;
}

.section-third .flowers-categories {
  max-width: 1190px;
  margin: 0 auto;
}

.section-third .flowers-categories .has_dropdown .dropdown .box .big-box {
  /* display: inline-block; */
  font-size: 0;
}

.section-third
  .flowers-categories
  .has_dropdown
  .dropdown
  .box
  .big-box
  .min-box {
  position: relative;
  display: inline-block;
  text-align: center;
  color: #4f5469;
  text-transform: uppercase;
  width: calc(100% / 4);
  padding: 11px;
  cursor: pointer;
}

.section-third
  .flowers-categories
  .has_dropdown
  .dropdown
  .box
  .big-box
  .min-box
  a {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-top: 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  letter-spacing: -0.44px;
  background-color: #ffffff;
  border: 1px solid #e0d2c2;
  border-radius: 2px 2px 2px 2px;
  transition: 0.4s all;
}

.section-third
  .flowers-categories
  .has_dropdown
  .dropdown
  .box
  .big-box
  .min-box:hover
  a {
  transform: translateY(-5px);
  box-shadow: 0 3px 7px 0 rgba(123, 123, 123, 0.5);
}

.section-third
  .flowers-categories
  .has_dropdown
  .dropdown
  .box
  .big-box
  .min-box
  a
  .name::before {
  content: " ";
  position: absolute;
  border-bottom: solid 1px #c99e67;
  top: 25px;
  left: 120px;
  width: 21px;
}

/* .section-third .flowers-categories .has_dropdown .dropdown .box .big-box .min-box:hover .name .price{opacity:1;padding-top: 4px;} */

.section-third
  .flowers-categories
  .has_dropdown
  .dropdown
  .box
  .big-box
  .min-box
  .name {
  position: absolute;
  top: 25px;
  bottom: 0;
  right: 0;
  left: 0;
  font-size: 16px;
}

/* .section-third .flowers-categories .has_dropdown .dropdown .box .big-box .min-box .name .price {opacity:0;transition:.2s all;} */

/* .section-third .flowers-categories .has_dropdown .dropdown .box .big-box .min-box .name .price p{display: inline-block;text-transform: none;padding: 11px 3px 0 0;}
.section-third .flowers-categories .has_dropdown .dropdown .box .big-box .min-box .name .price span.woocommerce-Price-amount.amount{color: #5350F7;} */

.section-third .button-link {
  display: flex;
  justify-content: center;
  padding: 80px 0;
  text-align: center;
}

.section-third .button-link a {
  background: #c99e67;
  border-radius: 4px 4px 4px 4px;
  padding: 15px 90px;
  color: white;
  transition: 0.8s all;
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.section-third .button-link a:hover {
  background: #b58c57;
}

.new_new_section {
  margin: 170px auto 0;
  position: relative;
}

.new_section {
  max-width: 1190px;
  display: flex;
  position: relative;
  margin: 0 auto;
}

.new_new_section::before {
  content: "";
  background: #fbf4ec;
  position: absolute;
  height: 100%;
  width: 100%;
}

.new_section .image {
  width: 60%;
  z-index: 8;
}

.new_section .image .single {
  padding: 1px;
}

.new_section .info {
  width: calc(100% - 60%);
  padding: 0 0 0 100px;
  z-index: 8;
}

.new_section .info h3 {
  font-size: 46px;
  font-family: SignPainter-HouseScript;
  letter-spacing: -0.79px;
  padding: 20px 0 7px;
}

.new_section .info h5 {
  font-family: Lato;
  line-height: 34px;
  font-weight: 700;
  font-size: 16px;
  color: #1d1d1b;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  margin: 20px 0 0 0;
}

.new_section .info p {
  color: rgb(79, 84, 105);
  font-size: 18px;
  font-family: Lato;
  font-weight: 300;
  line-height: 37px;
  padding: 6px 0 25px;
}

.new_section .info .directions a {
  color: rgb(201, 158, 103);
  font-size: 14px;
  font-family: Lato;
  font-weight: 600;
  letter-spacing: 0px;
  margin-right: 10px;
  cursor: pointer;
  text-decoration: underline;
}

.new_section .info .directions a.direction:hover {
  text-decoration: underline;
}

.new_section .info .directions a.not_direction {
  pointer-events: none;
}

.new_section .info .directions a span {
  color: #4e5468;
}

.new_section .info .directions a i {
  vertical-align: bottom;
  font-size: 16px;
  padding-right: 2px;
}

@media screen and (max-width: 999px) {
  .new_section {
    margin: 100px auto 0;
  }
  .new_section .image {
    width: 50%;
  }
  .new_section .info {
    width: calc(100% - 50%);
    padding: 0 0 0 50px;
  }
  .new_section .info h3 {
    padding: 7px 0 0;
  }
  .new_section .info h5 {
    font-size: 22px;
    line-height: 30px;
  }
  .new_section .info p {
    font-size: 15px;
    line-height: 30px;
    padding: 6px 0 15px;
  }
}

@media screen and (max-width: 767px) {
  .new_section {
    display: block;
  }
  .new_section::before {
    display: none;
  }
  .new_section .image {
    width: 100%;
    text-align: center;
  }
  .new_section .info {
    width: 100%;
    background: #fbf4ec;
    padding: 12px 5px 15px 32px;
  }
}

@media screen and (max-width: 479px) {
  .new_section {
    margin: 40px auto 0;
  }
  .new_section .info {
    padding: 12px 5px 15px 12px;
  }
  .new_section .info h3 {
    font-size: 32px;
  }
  .new_section .info h5 {
    font-size: 18px;
    line-height: 30px;
  }
  .new_section .info p {
    font-size: 14px;
  }
  .new_section .info .directions a {
    font-size: 13px;
  }
  .new_section .info .directions a i {
    font-size: 13px;
  }
}

.section-four {
  margin-bottom: 140px;
}

.section-four .grid-row {
  padding: 0 1.5rem;
  max-width: 1495px;
  margin: 0 auto;
}

.section-four .text {
  text-align: center;
  padding: 10px 0 30px;
}

.section-four .text h3 {
  color: #4f5469;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.42px;
  display: block;
}

.section-four .text h3 span {
  color: #4f5469;
  font-size: 30px;
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.62px;
  display: block;
  margin: 10px 0 0 0;
}

.section-four .grid-row .right-side .best-selling {
  display: flex;
  flex-flow: wrap;
  padding: 1px;
}

/* .best-selling .prev-arrow.slick-arrow{background-color:#C99E67;cursor: pointer;left: -115px;border: none;padding: 50px 0 0 112px;top: 125px;border-radius: 50%;width: 140px;height: 135px;-webkit-transition: .5s all;transition: .5s all;position: absolute;opacity: 0.75;z-index: 999;}
.best-selling .prev-arrow.slick-arrow span{background-image:url("../img/icons/arrow-left-white.png");transition:.3s all;width:13px;height:40px;position:absolute;z-index:1111;background-repeat:no-repeat;background-position:center;}
.best-selling .prev-arrow.slick-arrow:hover{opacity: 1;transition:.3s all;}
.best-selling .next-arrow.slick-arrow{background-color:#C99E67;cursor: pointer;right: -115px;border: none;padding: 50px 0px 0px 15px;top: 125px;border-radius: 50%;width: 140px;height: 135px;-webkit-transition: .5s all;transition: .5s all;opacity: 0.75;position: absolute;}
.best-selling .next-arrow.slick-arrow span{background-image:url("../img/icons/arrow-right-white.png");transition:.3s all;width:13px;height:40px;position:absolute;z-index:1111;background-repeat:no-repeat;background-position:center;}
.best-selling .next-arrow.slick-arrow:hover{opacity: 1;transition:.3s all;}
.best-selling .product-widget.slick-slide {max-width: 360px;margin-top: 0;} */

.best-selling .product-widget .price {
  color: #4f5469;
  font-style: italic;
  font-size: 13px;
}

.best-selling .product-widget .price p {
  display: inline-block;
  text-transform: none;
  padding: 5px 0 0 0;
}

@media screen and (max-width: 1199px) {
  .home-hero .section-one .text h3 span,
  .home-hero .section-one .text h1 {
    font-size: 60px;
  }
}

@media screen and (max-width: 999px) {
  .home-hero .section-one .text h3,
  .home-hero .section-one .text h1 span {
    font-size: 30px;
  }
  .home-hero .section-one .text h3 span,
  .home-hero .section-one .text h1 {
    font-size: 60px;
    padding: 0;
  }
  .home-hero .section-one .text {
    top: 40%;
  }
}

@media screen and (max-width: 767px) {
  .home-hero .section-one .text h3,
  .home-hero .section-one .text h1 span {
    font-size: 25px;
  }
  .home-hero .section-one .text h3 span,
  .home-hero .section-one .text h1 {
    font-size: 48px;
    padding: 0;
  }
  .section-two .text h3 {
    font-size: 30px;
  }
  .section-two .text h3 span {
    font-size: 30px;
  }
  .section-third .text h3 {
    font-size: 30px;
  }
  .section-third .text h3 span {
    font-size: 30px;
  }
  .section-third
    .flowers-categories
    .has_dropdown
    .dropdown
    .box
    .big-box
    .min-box {
    width: calc(100% / 3);
  }
  .section-four .text h3 {
    font-size: 30px;
  }
  .section-four .text h3 span {
    font-size: 30px;
  }
}

@media screen and (max-width: 479px) {
  .home-hero .section-one .pic {
    padding-top: 120%;
  }
  .home-hero .section-one .text {
    top: -150px;
    left: 0;
    position: absolute;
    right: 0;
  }
  body.rtl .home-hero .section-one .text {
    top: -125px;
  }
  .home-hero .section-one .text h3,
  .home-hero .section-one .text h1 span {
    font-size: 26px;
    line-height: 35px;
    font-weight: 400;
  }
  .home-hero .section-one .text h3 span,
  .home-hero .section-one .text h1 {
    font-size: 50px;
  }
  .section-two {
    margin-bottom: 100px;
  }
  .section-two .text {
    padding: 65px 0 40px;
  }
  .section-two .text h3 {
    font-size: 36px;
  }
  .section-two .text h3 span {
    font-size: 36px;
  }
  .section-two .new-arrivals .product-widget {
    width: calc(100% / 2) !important;
    min-width: 0;
  }
  /* .new-arrivals .prev-arrow.slick-arrow{opacity: 0;}
    .new-arrivals .next-arrow.slick-arrow{opacity: 0;}
    .new-arrivals .product-widget.slick-slide {max-width: 250px;} */
  .product-widget h2 {
    font-size: 18px;
  }
  .section-third .text {
    padding: 47px 0 41px;
  }
  .section-third .text h3 {
    font-size: 36px;
  }
  .section-third .text h3 span {
    font-size: 36px;
  }
  .section-third .flowers-categories .has_dropdown .dropdown .box .big-box {
    padding: 0 5px;
  }
  .section-third
    .flowers-categories
    .has_dropdown
    .dropdown
    .box
    .big-box
    .min-box {
    padding: 5px;
    width: calc(100% / 2);
  }
  .section-third
    .flowers-categories
    .has_dropdown
    .dropdown
    .box
    .big-box
    .min-box
    .name {
    top: 15px;
    font-size: 12px;
  }
  .section-third
    .flowers-categories
    .has_dropdown
    .dropdown
    .box
    .big-box
    .min-box
    a
    .name::before {
    top: 15px;
    left: 70px;
    width: 21px;
  }
  .section-third
    .flowers-categories
    .has_dropdown
    .dropdown
    .box
    .big-box
    .min-box
    .name
    .price {
    opacity: 1;
  }
  .section-third
    .flowers-categories
    .has_dropdown
    .dropdown
    .box
    .big-box
    .min-box
    .name
    .price
    p {
    font-size: 11px;
    padding: 7px 3px 0 0;
  }
  .section-third
    .flowers-categories
    .has_dropdown
    .dropdown
    .box
    .big-box
    .min-box
    .name
    .price
    span.woocommerce-Price-amount.amount {
    font-size: 11px;
  }
  .section-third .button-link {
    padding: 50px 0;
  }
  .section-third .button-link a {
    padding: 15px 65px;
  }
  .section-four {
    margin-bottom: 90px;
  }
  .section-four .text {
    padding: 100px 0 40px;
  }
  .section-four .text h3 {
    font-size: 36px;
  }
  .section-four .text h3 span {
    font-size: 36px;
  }
  .section-four .best-selling .product-widget {
    width: calc(100% / 2) !important;
    min-width: 0;
  }
  /* .best-selling .product-widget.slick-slide {max-width: 250px;}
    .best-selling .prev-arrow.slick-arrow{opacity: 0;}
    .best-selling .next-arrow.slick-arrow{opacity: 0;} */
  .product-widget h2 {
    font-size: 18px;
  }
  .People_SaySec h2 {
    margin: 20px 0 30px;
  }
  .instagramSec h2 {
    font-size: 32px;
    margin: 5px 0 15px;
  }
}

.overlay {
  position: relative;
  position: fixed;
  z-index: 99999999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.225s ease;
  -moz-transition: all 0.225s ease;
  -ms-transition: all 0.225s ease;
  -o-transition: all 0.225s ease;
  transition: all 0.225s ease;
}

.overlay_visible {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

.popup {
  position: fixed;
  z-index: 999999999;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.5rem;
  overflow: auto;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.popup_visible {
  top: 0;
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.7098039215686275);
}

.popup__close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-size: 1.25rem;
}

.popup__window {
  position: relative;
  max-width: 660px;
  margin: 0 auto;
  padding: 25px 32px;
  background: #fff;
  font-size: 0;
  border-radius: 4px;
}

.popup-extra-products .popup__window {
  max-width: 1200px;
}

.popup-extra-products .popup-titles {
  text-align: center;
}

.popup-extra-products .popup-titles h2 {
  font-size: 36px;
  color: #080c1c;
  letter-spacing: -1px;
}

.popup-extra-products .popup-titles p {
  color: #4f5469;
  font-size: 16px;
  margin-top: 5px;
}

.popup-extra-products .tabs {
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup-extra-products .tabs li {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  display: inline-block;
  font-size: 14px;
  color: #595959;
  line-height: 37px;
  border-radius: 3px;
  width: 142px;
  text-align: center;
  cursor: pointer;
}

.popup-extra-products .tabs li ~ li {
  margin-left: 16px;
}

.popup-extra-products .tabs li.active,
.popup-extra-products .tabs li:hover {
  color: #fff;
  background-color: #ca9e62;
}

.popup-extra-products .extra-products {
  margin-top: 36px;
  display: flex;
  flex-wrap: wrap;
  overflow-y: scroll;
  max-height: 500px;
  position: relative;
  padding-bottom: 135px;
}

.popup-extra-products .extra-products .item {
  width: calc(100% / 6);
  border: 1px solid #d7d9e6;
  cursor: pointer;
  display: none;
}

.popup-extra-products .extra-products .item.show {
  display: block;
}

.popup-extra-products .extra-products .extra-product-widget {
  display: block;
  padding: 16px;
  position: relative;
  height: 100%;
}

.popup-extra-products .extra-products .extra-product-widget::before {
  content: "";
  box-shadow: inset 0 1px 42px 0 rgba(0, 0, 0, 0.23);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.popup-extra-products .extra-products .extra-product-widget:hover::before,
.popup-extra-products .extra-products .extra-product-widget.active::before {
  opacity: 0.2;
}

.popup-extra-products .extra-products .extra-product-widget .pic {
  height: 190px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.popup-extra-products .extra-products .extra-product-widget .txt {
  text-align: center;
}

.popup-extra-products .extra-products .extra-product-widget .txt h3 {
  font-size: 14px;
  color: #4f5469;
}

.popup-extra-products .extra-products .extra-product-widget .txt .price {
  font-size: 14px;
  color: #5350f7;
  font-weight: 600;
  margin-top: 10px;
}

.popup-extra-products .extra-products .extra-product-widget .txt .price .small {
  font-size: 13px;
  color: #4f5469;
  font-weight: 400;
}

.popup-extra-products
  .extra-products
  .extra-product-widget
  .txt
  .checkbox-icon {
  width: 24px;
  height: 24px;
  position: relative;
  margin: 12px auto 0;
}

.popup-extra-products
  .extra-products
  .extra-product-widget
  .txt
  .checkbox-icon:before {
  content: "check_box_outline_blank";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 24px;
  color: #a7a7a7;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -12px;
  margin-left: -12px;
  transition: 0.5s all;
}

.popup-extra-products .popup__window::before {
  content: " ";
  border-radius: 4px;
  position: absolute;
  bottom: 162px;
  right: 0;
  left: 0;
  height: 132px;
  z-index: 9;
  background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}

.popup-extra-products
  .extra-products
  .extra-product-widget.active
  .checkbox-icon:before {
  content: "check_box";
  color: #2cb742;
}

.popup-extra-products .foot {
  text-align: center;
  width: 390px;
  margin: 10px auto;
}

.popup-extra-products .foot .summary .dl {
  display: flex;
  justify-content: space-between;
}

.popup-extra-products .foot .summary .dt {
  color: #525252;
  font-size: 14px;
  font-weight: normal;
  line-height: 27px;
  letter-spacing: -0.39px;
  min-width: 40px;
  display: inline-block;
}

.popup-extra-products .foot .summary .dd {
  color: #4f5469;
  font-size: 14px;
  font-weight: bold;
  line-height: 27px;
  letter-spacing: -0.39px;
  text-align: right;
  min-width: 52px;
}

.popup-extra-products .foot .solid-btn {
  background: #00bb34;
  border-radius: 2px;
  line-height: 48px;
  width: 390px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: -0.24px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin-top: 15px;
}

.popup-extra-products .foot .link {
  color: #666;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  letter-spacing: -0.44px;
  text-decoration: underline;
  text-align: center;
  display: block;
  margin-top: 15px;
}

.popup-extra-products .foot .link i {
  font-size: inherit;
  vertical-align: middle;
  padding-right: 4px;
}

a.added_to_cart.wc-forward {
  font-size: 0;
}

.checkout input[type="tel"].wc-credit-card-form-card-number {
  font-size: 14px !important;
}

body.over-hidden {
  overflow: hidden;
}

.popup-extra-products .foot .dl.mob {
  display: none;
}

@media (max-width: 992px) {
  .popup-extra-products .popup__window {
    max-width: 660px;
  }
  .popup-extra-products .extra-products .item {
    width: 50%;
  }
}

@media (max-width: 600px) {
  .popup-extra-products .extra-products {
    max-height: 100%;
  }
  .popup-extra-products .foot {
    width: 100%;
    position: relative;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0px 0px 26px 5px #d8d7d7;
    margin: 30px auto 0;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    /* flex-direction: row; */
    /* padding-left: 130px; */
    justify-content: flex-end;
  }
  .popup-extra-products .foot .solid-btn {
    width: 258px;
    max-width: calc(100% - 15px);
    white-space: nowrap;
    line-height: 40px;
    font-size: 14px;
    font-weight: 400;
    margin: 15px auto 0;
  }
  .popup-extra-products .popup__window {
    max-width: 660px;
  }
  .popup-extra-products .extra-products .item {
    width: 100%;
  }
  .popup_visible {
    width: 100%;
    /* position: absolute; */
    padding: 0;
  }
  .popup-extra-products .extra-products .extra-product-widget {
    padding: 0;
  }
  .popup_visible .tbl {
    position: relative;
    margin: 0;
  }
  .popup-extra-products .popup__window {
    right: 0;
    top: 0;
    width: 100%;
    position: absolute;
    left: 0;
    margin: 0 auto;
    padding: 25px 10px;
    min-height: 100%;
  }
  .popup-extra-products .popup__window:before {
    display: none;
  }
  /* .popup-extra-products .popup__window .popup__close {
        display: none;
    } */
  .popup-extra-products .extra-products .item.show {
    width: 50%;
    height: auto;
    padding-bottom: 10px;
  }
  .popup-extra-products .extra-products .extra-product-widget .pic {
    background-size: 90%;
    height: 218px;
  }
  .popup-extra-products
    .extra-products
    .extra-product-widget
    .txt
    .checkbox-icon {
    width: 24px;
    height: 24px;
    position: absolute;
    margin: 12px auto 0;
    top: 0;
    right: 12px;
  }
  .popup-extra-products .extra-products .extra-product-widget .txt h3 {
    font-size: 15px;
  }
  .popup-extra-products .foot .summary {
    display: none;
  }
  .popup-extra-products .foot .dl.mob {
    font-size: 12px;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    display: block;
  }
  .popup-extra-products .foot .dl.mob .number,
  .popup-extra-products .foot .dl.mob .number-color {
    color: #019421;
  }
  .popup-extra-products .foot .dl.mob .dd {
    font-weight: 600;
  }
  .popup-extra-products .foot .link {
    position: absolute;
    width: auto;
    left: 15px;
    top: 50%;
    margin-top: -8px;
    color: #666;
    text-decoration: none;
    font-size: 12px;
  }
  /* .popup-extra-products .popup__window .popup__close{top: 15px;right: 15px;} */
  /* .popup-extra-products .extra-products{padding-bottom:50px;} */
  .popup-extra-products .tabs {
    display: none;
  }
  .filter-feild {
    display: block !important;
    position: relative;
  }
  .popup-extra-products .tabs li {
    margin: 0 5px 5px 0 !important;
    width: 140px;
  }
  .popup-extra-products .popup-titles p {
    line-height: 20px;
    margin-top: 10px;
    font-size: 14px;
  }
  .popup-extra-products .popup-titles h2 {
    font-size: 22px;
    font-weight: 500;
  }
}

.categorySec .woocommerce-notices-wrapper {
  display: none;
}

.mobile-cart .btn {
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 50px;
  margin-left: 40px;
  background-color: #28a52c;
}

.mobile-cart .btn i {
  font-size: 21px;
}

.filter-feild {
  /* position: relative;
    vertical-align: top;
    z-index: 9999999; */
  display: none;
}

.filter-feild::before {
  content: "keyboard_arrow_down";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  color: #c99e67;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  pointer-events: none;
}

#tabs {
  background: #fcfcff;
  border: 1px solid #c6c9dd;
  border-radius: 3px;
  width: 100%;
  line-height: 30px;
  padding: 0 11px;
  font-size: 14px;
  border-color: #ddd1c6;
  background-color: #fffefc;
  cursor: pointer;
  height: auto;
  margin-top: 25px;
}

.no-header .logo {
  margin: 10px auto;
}

.no-header .mobile-grid .logo {
  margin: 0;
}

.no-header .right-menu {
  display: none;
}

.no-header .mobile-cart {
  display: none;
}

@media (max-height: 1024px) and (min-width: 1024px) {
  .popup-extra-products .popup__window:before {
    height: 45px;
    bottom: 162px;
  }
  .popup-extra-products .extra-products {
    max-height: 290px;
    padding-bottom: 60px;
  }
  .popup-extra-products .extra-products .extra-product-widget {
    padding: 5px;
  }
  .popup-extra-products .extra-products .extra-product-widget .pic {
    height: 160px;
  }
}

.acf-field p.description {
  font-size: 12px;
  line-height: 16px;
  margin-top: 10px !important;
  color: #52576b;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
  font-size: 12px;
  display: block !important;
  background: transparent !important;
  color: #4f5469 !important;
  padding: 0 !important;
  margin: 5px 0 0;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description:before {
  display: none !important;
}

.optional {
  display: none;
}

.woocommerce #payment .payment_box #wc-nodepayment-cc-form .custom-row {
  width: 200px !important;
}

.woocommerce #payment .payment_box #wc-nodepayment-cc-form .custom-row select {
  width: 90px !important;
  padding: 0 10px !important;
}

.woocommerce
  #payment
  .payment_box
  #wc-nodepayment-cc-form
  .custom-row
  select
  ~ select {
  margin-left: 10px !important;
}

.woocommerce
  #payment
  .payment_box
  #wc-nodepayment-cc-form
  .gw-proxy-securityCode {
  width: 100% !important;
}

.woocommerce #payment .payment_box #wc-nodepayment-cc-form .gw-proxied {
  border: 1px solid #c99e67;
  width: 450px !important;
  line-height: 35px !important;
  padding: 0 16px !important;
  border-radius: 2px;
  max-width: 100%;
  font-size: 12px !important;
  transition: 0.2s all;
  border-color: #c99e67 !important;
  background-color: #fffefc;
  height: auto !important;
  resize: none;
}

.woocommerce-checkout #payment {
  background-color: #ffffff !important;
  padding: 0;
  margin: 20px 40px 0 0;
  z-index: 9;
  position: relative !important;
}

.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods {
  text-align: left;
  /* padding: 1em; */
  /* border-bottom: 1px solid #d3ced2; */
  margin: 0;
  list-style: none outside;
}

.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment .payment_method_woo_mpgs, .woocommerce-checkout #payment .payment_method_credit_on_delivery, .woocommerce-checkout #payment .payment_method_geidea {
    display: block;
    background-color: #ffffff !important;
    position: static;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 0 !important;
}
.woocommerce-checkout #payment .payment_method_woo_mpgs .payment_box.payment_method_woo_mpgs, .woocommerce-checkout #payment .payment_method_credit_on_delivery .payment_box.payment_method_credit_on_delivery, .woocommerce-checkout #payment .payment_method_geidea .payment_box.payment_method_geidea{
    display: none !important;
}

.woocommerce-checkout #payment .payment_method_woo_mpgs label, .woocommerce-checkout #payment label{
    display: flex;
    align-items: center;
    column-gap: 20px;
    color: #1d1d1b;
    font-size: 14px;
    font-weight: bold;
    justify-content: space-between;
    padding-bottom: 30px;
}
.woocommerce-checkout #payment .payment_method_woo_mpgs label img {
  max-width: 150px;
}
.woocommerce-checkout #payment .payment_method_geidea label img {
  max-width: 150px;
}

span.artificial {
  position: absolute;
  color: #1d1d1a;
  background: #d7d9e6;
  border-radius: 0 6px 0 6px;
  padding: 5px 5px;
  font-size: 12px;
  top: 7px;
  left: 15px;
  font-weight: 600;
  z-index: 1;
}

label ~ span.artificial {
  top: 35px;
}

@media screen and (max-width: 479px) {
  label ~ span.artificial {
    left: 9px;
  }
}

.products-container {
  position: relative;
}

.products-container:before {
  content: "";
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  background: white;
  bottom: 1px;
  z-index: 1;
}

.clone-nav {
  display: none !important;
}

.zoomLens {
  width: 200px !important;
  height: 200px !important;
  border: none !important;
}

.zoomContainer .zoomWindowContainer div {
  border: none !important;
}

.zoomContainer {
  pointer-events: none !important;
  z-index: 99999999 !important;
}

@media (max-width: 992px) {
  .zoomContainer {
    display: none !important;
  }
}

.payment_method_woo_mpgs::before {
  display: none !important;
  font-size: 0;
}
.payment_method_credit_on_delivery::before {
    display: none !important;
    font-size: 0;
}
.payment_method_geidea::before {
  display: none !important;
  font-size: 0;
}

.checkout .woocommerce .shipping-type p span label:before {
  content: "done";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-size: 14px;
  top: 0;
  bottom: 0;
  left: 8px;
  color: transparent;
  transition: all 0.3s;
  display: inline-flex;
  align-items: center;
}

/********************** CSS Arabic ************************/

body.rtl {
  direction: rtl;
  font-family: "Cairo", sans-serif !important;
}

body.rtl * {
  font-family: "Cairo", sans-serif !important;
}

body.rtl [class^="qligg-icon-"],
body.rtl [class*=" qligg-icon-"] {
  font-family: "qligg" !important;
}

body.rtl .material-icons {
  font-family: "Material Icons" !important;
}

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free" !important;
}
/* header */

/* body.rtl .page-header .logo .logo-bg img.mobile{ left:auto; right: 0;}
body.rtl .page-header .logo .logo-bg img.desktop{ right:70px; left:auto;} */

body.rtl .page-header .right-menu .sub-menu .col span {
  margin-left: 0;
  margin-right: 5px;
  direction: ltr;
}

body.rtl .page-header .right-menu .sub-menu .col:last-child {
  padding: 0 10px 0 0;
}

body.rtl .page-header .right-menu .sub-menu .col li ~ li {
  border-right: 1px solid #c99e67;
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
  margin-right: 10px;
  padding-right: 10px;
}

body.rtl .page-header .main-nav > ul > li > a span.icon {
  right: auto;
  left: 18px;
}

body.rtl .page-header .main-nav .has_dropdown > a::before {
  content: "keyboard_arrow_down";
  right: auto;
  left: 0;
}

body.rtl .page-header .main-nav > ul > li > a.btn {
  margin-left: 0;
  margin-right: 12px;
}

body.rtl .page-header .main-nav .dropdown {
  right: -250px;
}

body.rtl .page-header .main-nav .dropdown .box::before {
  right: 300px;
}

body.rtl .page-header .main-nav .dropdown.pots {
  right: -70px;
}

body.rtl .page-header .main-nav .dropdown.pots .box::before {
  right: 120px;
}

body.rtl .page-header .main-nav .dropdown .emoji ul {
  text-align: right;
}

body.rtl .page-header .main-nav > ul > li > a.btn i {
  margin-left: 8px;
  margin-right: 0;
}

body.rtl .page-header .grid {
  max-width: 1339px;
}

body.rtl .page-header .grid .logo {
  margin: 0 70px 0 0;
}

/* Mobile Header */

body.rtl .mobile-nav .mobile-nav__close {
  left: 0;
  right: auto;
}

body.rtl .mobile-nav .mobile-main__section li a span.icon {
  right: auto;
  left: -12px;
}

body.rtl .mobile-nav .mobile-sec__section li a {
  border-left: 0;
}

body.rtl .mobile-nav .mobile-sec__section li:first-child a {
  padding-right: 0;
  border-right: none;
  padding-left: 10px;
  border-left: 0;
}

body.rtl .mobile-nav .mobile-main__section .mobile-nav__group.emoji a span {
  margin-right: 0;
  margin-left: 10px;
}

body.rtl .mobile-nav .mobile-main__section .mobile-nav__link_drop i {
  float: left;
}

/* Footer */

body.rtl footer .tertiary_nav .foot_nav .foot_nav_col ~ * {
  margin-left: 0;
  margin-right: 60px;
}

body.rtl footer .tertiary_nav .foot_nav ul ~ * {
  margin-left: 0;
  margin-right: 32px;
}

body.rtl footer .tertiary_nav .foot .more-details p > img {
  margin-right: 10px;
  margin-left: 0;
  height: 20px;
  width: auto;
}

body.rtl footer .tertiary_nav .foot .more-details p span:first-of-type {
  border-left: 1px solid;
  border-right: 0;
  padding-right: 0;
  padding-left: 10px;
  margin-right: 5px;
  margin-left: 0;
  direction: ltr;
}

@media screen and (max-width: 769px) {
  body.rtl footer .tertiary_nav .foot .more-details p span:first-of-type {
    border-left: 0;
    border-right: 0;
    padding-right: 0;
    padding-left: 0;
    margin-right: 5px;
    margin-left: 0;
    direction: ltr;
  }
}

body.rtl footer .tertiary_nav .foot .more-details p span ~ span {
  margin-left: 0;
  margin-right: 10px;
}

body.rtl footer .tertiary_nav .foot .more-details p span img {
  margin-right: 0;
  margin-left: 5px;
}

body.rtl footer .tertiary_nav .sm ul li ~ * {
  margin-left: 0;
  margin-right: 5px;
}

/* Home */

body.rtl .section-two .text h3 span {
  letter-spacing: 0;
  display: block;
  font-weight: 500;
  font-style: normal;
  padding: 20px 0 0 0;
}

body.rtl .section-third .text h3 span {
  letter-spacing: 0;
  display: inline-block;
  font-weight: 500;
  font-style: normal;
}

body.rtl .section-four .text h3 span {
  letter-spacing: 0;
  display: inline-block;
  font-weight: 500;
  font-style: normal;
}

body.rtl
  .section-third
  .flowers-categories
  .has_dropdown
  .dropdown
  .box
  .big-box
  .min-box
  a
  .name::before {
  content: " ";
  left: 126px;
}

body.rtl .new_section::before {
  content: "";
  left: auto;
  right: 30%;
}

body.rtl .new_section .info {
  padding: 0 100px 0 0;
}

@media screen and (max-width: 479px) {
  body.rtl .new_section .info {
    padding: 12px 5px 15px 12px;
  }
}

body.rtl .new_section .info .directions a {
  margin-right: 0;
  margin-left: 10px;
}

body.rtl .new_section .info .directions a i {
  padding-left: 2px;
  padding-right: 0;
}

body.rtl .People_SaySec .People_Say_carousel {
  direction: ltr;
}

/* Single Product */

body.rtl .bread-crumbs .bread-crumbs__item {
  margin-left: 0.5rem;
  margin-right: 0rem;
}

body.rtl .bread-crumbs .bread-crumbs__item::after {
  content: "keyboard_arrow_right";
  margin-right: 5px;
  margin-left: 0;
  transform: rotate(180deg);
}

body.rtl .product-gallery .product-image {
  right: 87px;
  left: auto;
}

@media screen and (max-width: 769px) {
  body.rtl .product-gallery .product-image {
    right: 0;
    left: auto;
  }
}

body.rtl .cart table.variations td.value div label {
  padding: 0 20px 0 0;
}

body.rtl .cart table.variations td.value div:only-of-type label {
  padding: 0;
}

body.rtl .cart table.variations td.value div label:before {
  content: "";
  right: 0;
  left: auto;
}

body.rtl .cart table.variations td.value div label:after {
  content: "";
  right: 4px;
  left: 0;
}

body.rtl .custom-label .acf-radio-list label {
  padding: 0 20px 0 0;
}

@media screen and (max-width: 769px) {
  body.rtl .custom-label .acf-radio-list label {
    padding: 0 0 0 0;
    height: 50px;
  }
}

body.rtl .custom-label .acf-radio-list label .check-icon {
  right: 0;
  left: auto;
}

body.rtl .single-product .acf-field.acf-field-date-picker {
  float: right;
}

body.rtl .single-product .acf-field-date-picker .acf-date-picker input {
  text-align: right;
}

body.rtl .single-product .acf-field-date-picker .acf-date-picker::before {
  content: "date_range";
  right: auto;
  left: 10px;
}

/* Widget Product */

body.rtl .product-widget:not(.outofstock):before {
  content: "متاح";
  left: 18px;
  right: auto;
}

body.rtl .product-widget:not(.outofstock):after {
  right: auto;
  left: 51px;
}

body.rtl .product-widget.outofstock:before {
  content: "غير متاح";
  right: auto;
  left: 12px;
}

body.rtl span.artificial {
  left: auto;
  right: 15px;
}

body.rtl .product-widget label {
  left: auto;
  right: 15px;
}

/* New Arrival */

body.rtl .categorySec {
  padding: 0 38px 75px 0;
}

@media screen and (max-width: 999px) {
  body.rtl .categorySec {
    padding: 0 0 75px;
  }
}

body.rtl .categorySec .left-side {
  padding: 30px 0 30px 28px;
}

@media screen and (max-width: 999px) {
  body.rtl .categorySec .left-side {
    padding: 30px 20px;
  }
}

body.rtl .categorySec .left-side .sort h4 {
  margin-right: 0;
  margin-left: 10px;
}

body.rtl .compobox::before {
  content: "keyboard_arrow_down";
  right: auto;
  left: 10px;
}

body.rtl .categorySec .left-side .sort select {
  padding: 0 10px 0 35px;
}

body.rtl .categorySec .left-side .filters .clear-filter {
  right: auto;
  left: 0;
}

body.rtl .check-box-list label {
  padding-left: 0;
  padding-right: 27px;
}

body.rtl .check-box-list .check-icon {
  left: auto;
  right: 5px;
}

body.rtl .categorySec .left-side .open-filter i {
  font-size: 19px;
  margin-right: 0;
  margin-left: 5px;
}

body.rtl .categorySec .left-side .close-filter {
  right: auto;
  left: 0;
}

/* Page Blog */

body.rtl .news-page .new-widget .text {
  padding-right: 42px;
  padding-left: 0;
}

body.rtl .news-page .new-widget:nth-child(even) .text {
  padding-left: 42px;
  padding-right: 0;
}

body.rtl .news-page .new-widget .lnk i {
  margin-left: 0;
  margin-right: 5px;
  transform: rotate(180deg);
}

/* Contact Us */

body.rtl section.contact-us .contact-content .contact-box .contact-details h4 {
  font-weight: 400;
  font-style: normal;
  margin-top: 5px;
}

body.rtl section.contact-us .contact-content .contact-box .contact-details p {
  margin-top: 15px;
  line-height: 28px;
}

/* Cart */

body.rtl .msg-alert {
  text-align: right !important;
  padding: 15px 15px 15px 29px !important;
}

body.rtl .msg-alert .msg-close {
  left: 15px;
  right: auto;
}

body.rtl .cart table.shop_table td {
  text-align: right;
}

body.rtl .cart table.shop_table td:first-child {
  padding-left: 15px !important;
  padding-right: 0 !important;
}

@media screen and (max-width: 769px) {
  body.rtl .cart table.shop_table td:first-child {
    left: auto;
    right: 0;
  }
}

body.rtl .cart table.shop_table td:nth-child(2) {
  padding-left: 55px !important;
  padding-right: 0 !important;
}

@media screen and (max-width: 769px) {
  body.rtl .cart table.shop_table td:nth-child(2) {
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 20px !important;
  }
}

@media screen and (max-width: 769px) {
  body.rtl .cart table.shop_table td:nth-child(3) {
    text-align: right !important;
    padding: 0 20px 0 0px !important;
  }
}

@media screen and (max-width: 769px) {
  body.rtl .cart table.shop_table td:nth-child(4) {
    padding: 0 20px 0px 0 !important;
    text-align: left !important;
  }
}

body.rtl .cart table.shop_table .delete {
  text-align: left !important;
}

body.rtl .cart .cart-box .btn {
  margin-left: 0;
  /* margin-right: auto; */
  font-weight: 700;
  justify-content: center;
}

@media screen and (max-width: 769px) {
  body.rtl .cart table.shop_table tr {
    padding-left: 0;
    padding-right: 100px;
  }
}

@media screen and (max-width: 769px) {
  body.rtl .cart table.shop_table .product-quantity {
    padding: 15px 15px 10px 0 !important;
    display: block !important;
  }
  /* body.rtl .cart table.shop_table .quantity {flex-direction:row-reverse ;justify-content: flex-end;} */
}

/* Checkout */

body.rtl section.checkout h1 {
  background-position: right center;
  /* padding-right: 42px; */
  padding-left: 0;
}

body.rtl .checkout .woocommerce .acf-field.acf-field-radio {
  right: 0;
  left: auto;
}

body.rtl .checkout .woocommerce .acf-field.acf-field-radio .acf-radio-list li {
  margin: 0 0 12px 12px;
}

body.rtl
  .checkout
  .woocommerce
  .acf-field.acf-field-radio
  .acf-input
  label:before {
  content: "done";
  right: 8px;
  left: auto;
}

body.rtl .checkout .woocommerce table.shop_table {
  text-align: right;
}

body.rtl .checkout .checkout_total td:first-child + td {
  text-align: left;
}

body.rtl .checkout .woocommerce table.shop_table th:first-child + td {
  text-align: left;
}

/* body.rtl .woocommerce #payment .payment_box #wc-nodepayment-cc-form .gw-proxy-securityCode{width: 22% !important;} */

/* body.rtl .woocommerce #payment .payment_box #wc-nodepayment-cc-form .gw-proxy-securityCode input{height: auto !important;} */

/* body.rtl .checkout .coupoun{left: 20px; right:auto;} */

body.rtl .checkout .coupoun input[type="text"] {
  border-radius: 0 2px 2px 0;
}

body.rtl .checkout .coupoun .btn {
  border-radius: 2px 0 0 2px;
}

body.rtl section.checkout h1:before {
  content: "";
}

body.rtl .checkout .checkout-box .grid-col_16 {
  padding: 0 21px 37px 30px;
  border-left: 1px solid #ddd1c6;
  border-right: 0;
}

@media screen and (max-width: 786px) {
  body.rtl .checkout .checkout-box .grid-col_16 {
    border-left: 0;
    border-right: 0;
  }
}

body.rtl .checkout .woocommerce .shipping-type p {
  right: 0;
  left: auto;
}

body.rtl .checkout .woocommerce .shipping-type p span label {
  margin: 0 0 12px 12px;
}

body.rtl .checkout .woocommerce table.shop_table th:first-child + td {
  min-width: 138px;
}

body.rtl
  .woocommerce
  form
  .woocommerce-shipping-fields
  .form-row#billing_state_field {
  text-align: right;
}

body.rtl
  .checkout
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow:before {
  content: "keyboard_arrow_down";
  left: 10px;
  right: auto;
}

body.rtl #order_comments_field label:before {
  padding-left: 5px;
  padding-right: 0;
}

body.rtl .checkout .woocommerce #payment .wc-terms-and-conditions {
  text-align: right;
}

body.rtl .checkout .woocommerce #payment .wc-terms-and-conditions label span {
  padding-right: 22px;
  padding-left: 0;
}

body.rtl
  .checkout
  .woocommerce
  #payment
  .wc-terms-and-conditions
  label
  span:before {
  content: "";
  right: 0;
  left: auto;
}

body.rtl .checkout .woocommerce #payment .wc-terms-and-conditions a {
  padding-left: 20px;
  padding-right: 5px;
}

body.rtl .checkout .woocommerce #payment .wc-terms-and-conditions a:before {
  content: "";
  content: "open_in_new";
  left: 0;
  right: auto;
}

body.rtl .woocommerce #payment .payment_box .form-row label {
  width: 100%;
  text-align: right !important;
  font-size: 12px;
  margin: 0 0 15px 0;
}

body.rtl
  .woocommerce
  #payment
  .payment_box
  #wc-nodepayment-cc-form
  .custom-row
  select
  ~ select {
  margin-right: 10px !important;
  margin-left: 0 !important;
}

body.rtl .checkout .woocommerce table.shop_table td:first-child,
body.rtl .checkout .woocommerce table.shop_table th:first-child {
  text-align: right !important;
}

body.rtl .swiper-button-prev {
  left: 0 !important;
  right: auto !important;
}

body.rtl fieldset#wc-nodepayment-cc-form {
  text-align: right;
}

body.rtl .woocommerce #payment .payment_box .form-row select {
  background-position: calc(100% - 70px) center;
}

@media screen and (max-width: 786px) {
  body.rtl
    .checkout
    .woocommerce
    .acf-field.acf-field-radio[data-name="payment_method"]
    .acf-radio-list
    li {
    margin: 0 0 5px !important;
  }
  body.rtl
    .checkout
    .woocommerce
    .acf-field.acf-field-radio[data-name="payment_method"]
    .acf-radio-list
    li
    label {
    padding: 0 20px 0 0px;
  }
  body.rtl
    .checkout
    .woocommerce
    .acf-field.acf-field-radio[data-name="payment_method"]
    .acf-radio-list
    li
    label:before {
    right: 0 !important;
    left: auto;
  }
  /* body.rtl .checkout .woocommerce .shipping-type #payment_type_field span label:before{content: 'radio_button_unchecked';content: 'radio_button_checked';color: #C99E67;left: auto;right: 0;} */
  body.rtl
    .checkout
    .woocommerce
    .shipping-type
    #payment_type_field
    span
    label {
    padding: 0 20px 0 0;
  }
  body.rtl
    .checkout
    .woocommerce
    .shipping-type
    #payment_type_field
    span
    label:before {
    content: "radio_button_unchecked";
    color: #54606d;
    color: #8e8d8b;
    font-size: 15px;
    top: 40%;
    margin-top: -9px;
    left: auto;
    right: 0;
  }
  body.rtl
    .checkout
    .woocommerce
    .shipping-type
    #payment_type_field
    span
    input:checked
    + label:before {
    content: "radio_button_unchecked";
    content: "radio_button_checked";
    color: #c99e67;
  }
}

body.rtl .checkout .backtocart {
  float: left;
  padding-right: 25px;
  padding-left: 0;
}

/* Language Switcher */

.col .change-language {
  position: relative;
  padding: 3px 0 0 20px;
}

.col .change-language .ar span {
  font-size: 13px;
  padding: 0 3px 0 10px;
  font-family: "Cairo", sans-serif !important;
}

.col .change-language .ar::after {
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  background: url(../img/egypt.png) no-repeat;
  top: 2px;
  left: 10px;
  background-size: 20px;
}

.col .change-language .en span {
  font-size: 14px;
  padding: 0 0 0 3px;
  margin: 0 0 0 5px !important;
}

.col .change-language .en::after {
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  background: url(../img/English.png) no-repeat;
  top: 0;
  left: 0;
  background-size: 20px;
}

/* Language Switcher Mobile */

.mobile-nav .change-language {
  position: absolute;
  right: 0;
  top: 60px;
  z-index: 99;
}

body.rtl .mobile-nav .change-language {
  position: absolute;
  right: 0;
  top: 0;
  background: #f4ece1;
  padding: 11px 15px 13px 0;
}

.mobile-nav .change-language .ar span {
  font-size: 13px;
  padding: 0 40px 0 0px;
  font-family: "Cairo", sans-serif !important;
}

.mobile-nav .change-language .ar::after {
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  background: url(../img/egypt.png) no-repeat;
  top: 0;
  right: 10px;
  background-size: 20px;
}

.change-language .en span {
  font-size: 14px;
  padding: 0 0 0 40px;
}

.change-language .en::after {
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  background: url(../img/English.png) no-repeat;
  top: 10px;
  left: 10px;
  background-size: 20px;
}

/* Thanks Page */

.checkout .thanks_inner .thanks_intro td:first-child {
  padding-left: 20px;
  padding-right: 0;
}

/* Loader */

body.rtl .loader .lds-spinner {
  margin-left: 0;
  margin-right: 10px;
}

.woocommerce #payment .payment_box .form-row input[type="tel"] {
  margin: 0 auto 0 0;
}

body.rtl .woocommerce #payment .payment_box .form-row input[type="tel"] {
  margin: 0 0 0 auto;
}

/* Nwe Hero Home */

.home-hero .section-one .hero_text {
  position: absolute;
  top: 60px;
  left: 100px;
  display: flex;
}

body.rtl .home-hero .section-one .hero_text {
  right: 100px;
  left: auto;
}

@media screen and (max-width: 786px) {
  .home-hero .section-one .hero_text {
    position: relative;
    flex-direction: column-reverse;
    max-width: 600px;
    margin: -235px auto 0;
    left: auto;
  }
  body.rtl .home-hero .section-one .hero_text {
    right: auto;
  }
}

@media screen and (max-width: 482px) {
  .home-hero .section-one .hero_text {
    margin: -100px auto 30px;
    position: relative;
  }
}

.home-hero .section-one .hero_text .box {
  background: rgb(255, 255, 255);
  border-radius: 2px;
  box-shadow: 0px 4px 10px 0px rgba(113, 88, 56, 0.1);
  max-width: 381px;
  padding: 35px 25px;
}

body.rtl .home-hero .section-one .hero_text .box {
  padding: 35px 20px;
}

@media screen and (max-width: 786px) {
  .home-hero .section-one .hero_text .box {
    max-width: 600px;
    margin: 0 auto 0;
    box-shadow: 0px 0px 6px 0 rgba(0, 0, 0, 0.2);
  }
}

@media screen and (max-width: 1219px) {
  body.rtl .page-header .grid .logo {
    margin: 0 0 0 0;
  }
}

@media screen and (max-width: 400px) {
  .home-hero .section-one .hero_text .box {
    max-width: 315px;
  }
  .home-hero .section-one .hero_text .box .min_box {
    padding-bottom: 15px;
  }
  body.rtl .home-hero .section-one .hero_text .box .min_box {
    padding-bottom: 20px;
  }
  .home-hero .section-one .hero_text .box .min_box h3 {
    font-size: 22px;
    padding-bottom: 6px;
  }
  body.rtl .home-hero .section-one .hero_text .box .min_box h3 {
    font-size: 19px;
  }
  .home-hero .section-one .hero_text .box .min_box p {
    font-size: 14px;
  }
}

.home-hero .section-one .hero_text .box .min_box {
  padding-bottom: 30px;
}

.home-hero .section-one .hero_text .box .min_box.last {
  border-bottom: 1px solid #edf2f4;
}

.home-hero .section-one .hero_text .box .min_box h3 {
  color: rgb(79, 84, 105);
  font-size: 27px;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.48px;
  padding-bottom: 10px;
}

body.rtl .home-hero .section-one .hero_text .box .min_box h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
}

.home-hero .section-one .hero_text .box .min_box p {
  color: rgb(201, 158, 103);
  font-size: 18px;
  /* font-family: Lato-Italic; */
  font-weight: 600;
  font-style: italic;
  letter-spacing: 0.09px;
  line-height: 25px;
}

body.rtl .home-hero .section-one .hero_text .box .min_box p {
  font-style: normal;
  font-size: 15px;
}

.home-hero .section-one .hero_text .box .btn {
  width: 100%;
  line-height: 50px;
  background: #00bb34;
  font-size: 18px;
  font-weight: bold;
  margin-top: 25px;
}

.home-hero .section-one .hero_text .box .btn:hover {
  background: #04a732;
}

.recipient-details #delivery_day_field label {
  margin: 10px 0 !important;
}

.recipient-details
  #delivery_day_field
  .woocommerce-input-wrapper
  input#delivery_day_same_day {
  display: inline-block;
  vertical-align: top;
  display: none;
}

.recipient-details #delivery_day_field .woocommerce-input-wrapper label.radio {
  display: inline-block;
  margin: -8px 25px 8px 0 !important;
  font-size: 13px !important;
  font-weight: 600;
  color: #8e8d8b;
  padding: 0 0 0 20px;
  position: relative !important;
  cursor: pointer;
}

body.rtl
  .recipient-details
  #delivery_day_field
  .woocommerce-input-wrapper
  label.radio {
  padding: 0 20px 0 0;
  margin: -8px 0px 8px 25px !important;
  white-space: nowrap;
}

.recipient-details
  #delivery_day_field
  .woocommerce-input-wrapper
  label.radio:before {
  content: "radio_button_unchecked";
  font-family: "Material Icons";
  color: #54606d;
  color: #8e8d8b;
  font-size: 15px;
  top: 5%;
  left: 0;
  text-transform: none;
  position: absolute;
}

body.rtl
  .recipient-details
  #delivery_day_field
  .woocommerce-input-wrapper
  label.radio:before {
  right: 0;
  left: auto;
}

.recipient-details
  #delivery_day_field
  .woocommerce-input-wrapper
  input#delivery_day_specific_date {
  display: inline-block;
  vertical-align: top;
  display: none;
}

.recipient-details #delivery_day_field span input:checked + label {
  color: #c99e67 !important;
}

.recipient-details #delivery_day_field span input:checked + label:before {
  content: "radio_button_unchecked" !important;
  content: "radio_button_checked" !important;
  color: #c99e67 !important;
}

.recipient-details #delivery_date_field {
  position: relative;
  display: block;
  width: 50%;
  min-height: 83px;
  display: none;
}

@media screen and (max-width: 479px) {
  .recipient-details #delivery_date_field {
    width: 100%;
  }
}

.recipient-details #delivery_date_field span input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.recipient-details #delivery_date_field span::before,
.recipient-details #delivery_date_field .acf-field-select .acf-input::before {
  content: "keyboard_arrow_down";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  color: #c99e67;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  pointer-events: none;
}

body.rtl .recipient-details #delivery_date_field span::before,
body.rtl
  .recipient-details
  #delivery_date_field
  .acf-field-select
  .acf-input::before {
  right: auto;
  left: 10px;
}

.recipient-details #delivery_date_field span::before {
  content: "date_range";
}

.recipient-details #delivery_date_field span input#delivery_date {
  background: #fcfcff;
  border: 1px solid #c6c9dd;
  border-radius: 3px;
  width: 100% !important;
  line-height: 30px !important;
  padding: 0 11px !important;
  font-size: 14px !important;
  border-color: #ddd1c6 !important;
  background-color: #fffefc;
  cursor: pointer;
  height: auto !important;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

/* shnodepayment */

.woocommerce #payment .payment_box #wc-shnodepayment-cc-form .custom-row {
  width: 200px !important;
}

.woocommerce
  #payment
  .payment_box
  #wc-shnodepayment-cc-form
  .custom-row
  select {
  width: 90px !important;
  padding: 0 10px !important;
}

.woocommerce
  #payment
  .payment_box
  #wc-shnodepayment-cc-form
  .custom-row
  select
  ~ select {
  margin-left: 10px !important;
}

.woocommerce
  #payment
  .payment_box
  #wc-shnodepayment-cc-form
  .gw-proxy-securityCode {
  width: 100% !important;
}

.woocommerce #payment .payment_box #wc-shnodepayment-cc-form .gw-proxied {
  border: 1px solid #dad8d6;
  width: 80px;
  line-height: 45px !important;
  padding: 0 16px !important;
  border-radius: 2px;
  max-width: 100%;
  font-size: 12px !important;
  transition: 0.2s all;
  border-color: #ddd1c6 !important;
  background-color: #fffefc;
  height: auto !important;
  resize: none;
}

.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment .payment_method_shnodepayment {
  display: block;
  background-color: #ffffff !important;
  position: static;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 12px;
  line-height: 0 !important;
}

.checkout #payment_method_shnodepayment {
  display: none;
}

.checkout .wc_payment_method.payment_method_shnodepayment {
  display: none;
}

.payment_method_shnodepayment::before {
  display: none !important;
  font-size: 0;
}
.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment .payment_method_woo_mpgs,
.woocommerce-checkout #payment .payment_method_credit_on_delivery,
.woocommerce-checkout #payment .payment_method_accept-premium,
.woocommerce-checkout #payment .payment_method_geidea {
    margin: 30px 0 0 0 !important;
    display: block;
    background-color: #ffffff !important;
    position: static;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 12px;
    line-height: 0 !important;
}

.woocommerce-checkout #payment .payment_method_woo_mpgs label,
.woocommerce-checkout #payment .payment_method_credit_on_delivery label,
.woocommerce-checkout #payment .payment_method_accept-premium label,
.woocommerce-checkout #payment .payment_method_geidea label {
    display: flex;
    align-items: center;
    column-gap: 20px;
    color: #1d1d1b;
    font-size: 14px;
    font-weight: bold;
    justify-content: space-between;
    padding-bottom: 30px;
}

.woocommerce-checkout #payment .payment_method_woo_mpgs label img,
.woocommerce-checkout #payment .payment_method_credit_on_delivery label img,
.woocommerce-checkout #payment .payment_method_accept-premium label img,
.woocommerce-checkout #payment .payment_method_geidea label img {
    max-width: 150px;
    margin-top:20px

}
#payment_method_accept-premium {
    display: none;
}
.payment_box.payment_method_accept-premium p {
    margin-bottom: 15px;
}

body.rtl
  .woocommerce
  #payment
  .payment_box
  #wc-shnodepayment-cc-form
  .custom-row
  select
  ~ select {
  margin-right: 10px !important;
  margin-left: 0 !important;
}

body.rtl fieldset#wc-shnodepayment-cc-form {
  text-align: right;
}

/* shnodepayment */

.page_track_order {
  margin-bottom: 100px;
}

@media (max-width: 479px) {
  .page_track_order {
    margin-bottom: 50px;
  }
}

.page_track_order .title {
  color: black;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  margin: 70px 0 30px;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .page_track_order .title {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .page_track_order .title {
    margin: 30px 0;
  }
}

.page_track_order .title p {
  font-size: 18px;
  font-weight: 300;
  font-style: italic;
}

.page_track_order .title p span {
  color: #e10a0a;
  font-size: 15px;
}

.page_track_order .form_action {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  background: white;
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0px;
  padding: 35px 30px;
  position: relative;
}

@media (max-width: 767px) {
  .page_track_order .form_action {
    padding: 35px 20px;
  }
}

.page_track_order .form_action::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -10px;
  width: 8px;
  background: #1d1d1b;
}

body.ltr .page_track_order .form_action::before {
  right: 0;
  left: -10px;
}

@media (max-width: 767px) {
  body.ltr .page_track_order .form_action::before {
    left: 0;
  }
}

@media (max-width: 767px) {
  .page_track_order .form_action::before {
    top: -10px;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 10px;
  }
}

.page_track_order .form_action.error::before {
  background: #e52c2c;
}

.page_track_order .form_action .text_input {
  color: #605f5d;
  font-size: 11px;
  font-weight: 500;
}

.page_track_order .form_action .track-order {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page_track_order .form_action .track-order .order_id {
  border-radius: 4px;
  width: calc(100% - 160px);
  padding: 0px 15px;
  line-height: 42px;
  font-size: 13px;
  color: #6f6d6a;
}

@media (max-width: 767px) {
  .page_track_order .form_action .track-order .order_id {
    width: calc(100% - 100px);
  }
}

.page_track_order .form_action .track-order input[type="submit"] {
  background: #c99e67;
  height: 42px;
  width: 155px;
  color: white;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 0;
}

.page_track_order .form_action .track-order input[type="submit"]:hover {
  background: #c39455;
  transition: all 0.2s ease;
}

@media (max-width: 767px) {
  .page_track_order .form_action .track-order input[type="submit"] {
    width: 95px;
  }
}

.page_track_order .form_action .result .sec_error {
  display: flex;
  padding: 40px 30px;
  justify-content: space-between;
}

@media (max-width: 479px) {
  .page_track_order .form_action .result .sec_error {
    padding: 40px 30px 20px;
  }
}

@media (max-width: 360px) {
  .page_track_order .form_action .result .sec_error {
    padding: 30px 20px;
  }
}

.page_track_order .form_action .result .sec_error .icon .border {
  background: #fff;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.13);
  height: 60px;
  width: 60px;
  border-radius: 50%;
  position: relative;
}

@media (max-width: 360px) {
  .page_track_order .form_action .result .sec_error .icon .border {
    height: 50px;
    width: 50px;
  }
}

.page_track_order .form_action .result .sec_error .icon .border span {
  color: #e52c2c;
  font-size: 28px;
  position: absolute;
  right: 15px;
  top: 17px;
}

body.ltr .page_track_order .form_action .result .sec_error .icon .border span {
  left: 17px;
  right: auto;
}

@media (max-width: 360px) {
  body.ltr
    .page_track_order
    .form_action
    .result
    .sec_error
    .icon
    .border
    span {
    left: 12px;
  }
}

@media (max-width: 360px) {
  .page_track_order .form_action .result .sec_error .icon .border span {
    top: 13px;
    right: 10px;
  }
}

.page_track_order .form_action .result .sec_error .text_error {
  padding: 0 20px 0 0;
}

@media (max-width: 360px) {
  .page_track_order .form_action .result .sec_error .text_error {
    padding: 0 10px 0 0px;
  }
}

body.ltr .page_track_order .form_action .result .sec_error .text_error {
  padding: 0 0 0 20px;
}

@media (max-width: 360px) {
  body.ltr .page_track_order .form_action .result .sec_error .text_error {
    padding: 0 0 0 10px;
  }
}

.page_track_order .form_action .result .sec_error .text_error p {
  color: #6f6d6a;
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
}

@media (max-width: 360px) {
  .page_track_order .form_action .result .sec_error .text_error p {
    font-size: 11px;
  }
}

.page_track_order .form_action .result .sec_error .text_error p span {
  color: #e52c2c;
  font-size: 15px;
  font-weight: bold;
  display: block;
  padding-bottom: 5px;
}

@media (max-width: 360px) {
  .page_track_order .form_action .result .sec_error .text_error p span {
    font-size: 13px;
  }
}

.page_track_order .form_action .result .form_result {
  padding: 30px 0 0;
}

.page_track_order .form_action .result .form_result .order_setup .step {
  display: flex;
  align-items: center;
  padding-bottom: 50px;
}

.page_track_order .form_action .result .form_result .order_setup .step .icon {
  background: #fff;
  border: 2px solid #e0e0e0;
  height: 76px;
  width: 76px;
  border-radius: 50%;
  position: relative;
  text-align: center;
}

@media (max-width: 479px) {
  .page_track_order .form_action .result .form_result .order_setup .step .icon {
    height: 63px;
    width: 63px;
    min-width: 63px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step
  .icon
  .num {
  position: absolute;
  left: 0;
  top: 17px;
  width: 100%;
  height: 100%;
  display: block;
  color: #9ea79d;
  font-size: 26px;
  font-weight: 900;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result
    .order_setup
    .step
    .icon
    .num {
    font-size: 21px;
    top: 14px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step
  .icon
  .processing_img {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step
  .icon::before {
  content: "-----";
  position: absolute;
  bottom: -42px;
  right: 0;
  left: 5px;
  transform: rotate(90deg);
  font-size: 20px;
  color: #e0e0e0;
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step
  .icon::before {
  bottom: -50px;
  font-size: 30px;
}

.page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step
  .icon::after {
  opacity: 0;
  content: "check";
  position: absolute;
  color: #c99e67;
  font-family: "Material Icons";
  font-size: 24px;
  background: white;
  right: -2px;
  top: -3px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result
    .order_setup
    .step
    .icon::after {
    font-size: 18px;
  }
}

.page_track_order .form_action .result .form_result .order_setup .step .text {
  padding: 0 30px 0 0;
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step
  .text {
  padding: 0 0 0 30px;
}

.page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step
  .text
  h4 {
  color: #6f6d6a;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 7px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result
    .order_setup
    .step
    .text
    h4 {
    font-size: 14px;
  }
}

.page_track_order .form_action .result .form_result .order_setup .step .text p {
  color: #6f6d6a;
  font-size: 13px;
  font-weight: 500;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result
    .order_setup
    .step
    .text
    p {
    font-size: 12px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step
  .text
  p
  span {
  display: block;
  color: #1d1d1b;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
  padding-top: 10px;
  direction: ltr;
  text-align: right;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result
    .order_setup
    .step
    .text
    p
    span {
    font-size: 11px;
  }
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step
  .text
  p
  span {
  text-align: left;
}

.page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step:last-child {
  padding-bottom: 0;
}

.page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step:last-child
  .icon::before {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step:first-child
  .icon::after {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result
  .order_setup
  .step.delivery {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.delivery {
  display: flex;
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.delivery
  .text
  h4::before {
  content: "الطلب مكتمل";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.delivery
  .text
  h4::before {
  content: "Order is Completed";
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.delivery
  .text
  p::before {
  content: "سعيد لخدمتك ورؤيتك مرة أخرى قريبا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.delivery
  .text
  p::before {
  content: "Happy to serve you and see you again soon";
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.one
  .text
  h4::before {
  content: "الطلب في الطريق";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.one
  .text
  h4::before {
  content: "Order is On The Way";
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.one
  .text
  p::before {
  content: "نحن في طريقنا إليك";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.one
  .text
  p::before {
  content: "We are on our way to you";
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.two
  .text
  h4::before {
  content: "الطلب جاهز للشحن";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.two
  .text
  h4::before {
  content: "Order is Ready To Ship";
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.two
  .text
  p::before {
  content: "سيتم شحنها قريبا¨";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.two
  .text
  p::before {
  content: "Will be shipped soon";
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.three {
  padding-bottom: 0;
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.three
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.three
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.three
  .icon::before {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.three
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.three
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.three
  .text
  h4::before {
  content: "تم استلام الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.three
  .text
  h4::before {
  content: "Order Recevied";
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.three
  .text
  p::before {
  content: "لقد تلقينا طلبك بنجاح­";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.three
  .text
  p::before {
  content: "We received your order successfully";
}

.page_track_order
  .form_action
  .result
  .form_result.processing
  .order_setup
  .step.error {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.delivery {
  display: flex;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.delivery
  .text
  h4::before {
  content: "الطلب مكتمل";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.delivery
  .text
  h4::before {
  content: "Order is Completed";
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.delivery
  .text
  p::before {
  content: "سعيد لخدمتك ورؤيتك مرة أخرى قريبا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.delivery
  .text
  p::before {
  content: "Happy to serve you and see you again soon";
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.one
  .text
  h4::before {
  content: "الطلب في الطريق";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.one
  .text
  h4::before {
  content: "Order is On The Way";
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.one
  .text
  p::before {
  content: "نحن في طريقنا إليك";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.one
  .text
  p::before {
  content: "We are on our way to you";
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.two
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.two
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.two
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.two
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.two
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.two
  .text
  h4::before {
  content: "الطلب جاهز للشحن¨";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.two
  .text
  h4::before {
  content: "Order is Ready To Ship";
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.two
  .text
  p::before {
  content: "سيتم شحنها قريبا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.two
  .text
  p::before {
  content: "Will be shipped soon";
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.three {
  padding-bottom: 0;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.three
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.three
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.three
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.three
  .icon::before {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.three
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.three
  .text
  h4::before {
  content: "تم استلام الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.three
  .text
  h4::before {
  content: "Order Recevied";
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.three
  .text
  p::before {
  content: "لقد تلقينا طلبك بنجاح­";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.three
  .text
  p::before {
  content: "We received your order successfully";
}

.page_track_order
  .form_action
  .result
  .form_result.readytoship
  .order_setup
  .step.error {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.delivery {
  display: flex;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.delivery
  .text
  h4::before {
  content: "الطلب مكتمل";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.delivery
  .text
  h4::before {
  content: "Order is Completed";
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.delivery
  .text
  p::before {
  content: "سعيد لخدمتك ورؤيتك مرة أخرى قريبا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.delivery
  .text
  p::before {
  content: "Happy to serve you and see you again soon";
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.one
  .icon {
  border: 2px solid #1d1d1b;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.one
  .icon
  .num {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.one
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.one
  .icon
  .processing_img {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  left: 0;
  top: 21px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.fullfilled
    .order_setup
    .step.one
    .icon
    .processing_img {
    top: 18px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.one
  .icon
  .processing_img
  img {
  width: 30px;
  height: 30px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.fullfilled
    .order_setup
    .step.one
    .icon
    .processing_img
    img {
    width: 25px;
    height: 25px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.one
  .text
  h4 {
  color: #1d1d1b;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.one
  .text
  h4::before {
  content: "الطلب في الطريق";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.one
  .text
  h4::before {
  content: "Order is On The Way";
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.one
  .text
  p::before {
  content: "نحن في طريقنا إليك";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.one
  .text
  p::before {
  content: "We are on our way to you";
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.two
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.two
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.two
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.two
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.two
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.two
  .text
  h4::before {
  content: "الطلب جاهز للشحن";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.two
  .text
  h4::before {
  content: "Order is Ready To Ship";
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.two
  .text
  p::before {
  content: "سيتم شحنها قريبا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.two
  .text
  p::before {
  content: "Will be shipped soon";
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.three {
  padding-bottom: 0;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.three
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.three
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.three
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.three
  .icon::before {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.three
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.three
  .text
  h4::before {
  content: "تم استلام الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.three
  .text
  h4::before {
  content: "Order Recevied";
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.three
  .text
  p::before {
  content: "لقد تلقينا طلبك بنجاح­";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.three
  .text
  p::before {
  content: "We received your order successfully";
}

.page_track_order
  .form_action
  .result
  .form_result.fullfilled
  .order_setup
  .step.error {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.delivery {
  display: flex;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.delivery
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.delivery
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.delivery
  .icon::after {
  opacity: 1;
  content: "check";
  display: block;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.delivery
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.delivery
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.delivery
  .text
  h4::before {
  content: "الطلب مكتمل";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.delivery
  .text
  h4::before {
  content: "Order is Completed";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.delivery
  .text
  p::before {
  content: "سعيد لخدمتك ورؤيتك مرة أخرى قريبا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.delivery
  .text
  p::before {
  content: "Happy to serve you and see you again soon";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.one
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.one
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.one
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.one
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.one
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.one
  .text
  h4::before {
  content: "الطلب في الطريق";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.one
  .text
  h4::before {
  content: "Order is On The Way";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.one
  .text
  p::before {
  content: "نحن في طريقنا إليك";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.one
  .text
  p::before {
  content: "We Are on our way to you";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.two
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.two
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.two
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.two
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.two
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.two
  .text
  h4::before {
  content: "الطلب جاهز للشحن";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.two
  .text
  h4::before {
  content: "Order is Ready To Ship";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.two
  .text
  p::before {
  content: "سيتم شحنها قريبا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.two
  .text
  p::before {
  content: "Will be shipped soon";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.three {
  padding-bottom: 0;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.three
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.three
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.three
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.three
  .icon::before {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.three
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.three
  .text
  h4::before {
  content: "تم استلام الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.three
  .text
  h4::before {
  content: "Order Recevied";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.three
  .text
  p::before {
  content: "لقد تلقينا طلبك بنجاح­";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.three
  .text
  p::before {
  content: "We received your order successfully";
}

.page_track_order
  .form_action
  .result
  .form_result.completed
  .order_setup
  .step.error {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.one {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.one
  .icon {
  border: 2px solid #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.one
  .icon
  .num {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.one
  .icon::before {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.one
  .icon::after {
  opacity: 1;
  content: "clear";
  color: #e10a0a;
  display: block !important;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.one
  .text
  h4 {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.one
  .text
  h4::before {
  content: "تم الغاء الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.one
  .text
  h4::before {
  content: "Order Cancelled";
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.one
  .text
  p::before {
  content: "سنعود إليك مع سبب  الإلغاء";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.one
  .text
  p::before {
  content: "We will get back to you with the reson(s) for the cancellation";
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.two {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.two
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.two
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.two
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.two
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.two
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.two
  .text
  h4::before {
  content: "الطلب جاهز للشحن¨";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.two
  .text
  h4::before {
  content: "Order is Ready To Ship";
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.two
  .text
  p::before {
  content: "نحن في طريقنا إليك";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.two
  .text
  p::before {
  content: "We Are on our way to you";
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.three {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.three
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.three
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.three
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.three
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.three
  .text
  h4::before {
  content: "تم استلام الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.three
  .text
  h4::before {
  content: "Order Recevied";
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.three
  .text
  p::before {
  content: "لقد تلقينا طلبك وجارٍي تحضيره حاليًا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.three
  .text
  p::before {
  content: "We received your order and it is currently being prepared";
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error {
  display: flex;
  padding: 20px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.cancelled
    .order_setup
    .step.error {
    padding: 40px 30px 20px;
  }
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.cancelled
    .order_setup
    .step.error {
    padding: 10px 20px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .icons
  .border {
  background: white;
  box-shadow: 0px 0px 6px 0px #ef6b6b;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  position: relative;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.cancelled
    .order_setup
    .step.error
    .icons
    .border {
    height: 50px;
    width: 50px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .icons
  .border::before {
  content: "";
  background-image: url(../img/icons/cancelled.png);
  background-repeat: no-repeat;
  background-size: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 20px;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.cancelled
    .order_setup
    .step.error
    .icons
    .border::before {
    top: 15px;
    right: 5px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .icons::after {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error {
  padding: 0 20px 0 0;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.cancelled
    .order_setup
    .step.error
    .text_error {
    padding: 0 10px 0 0px;
  }
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error {
  padding: 0 0 0 20px;
}

@media (max-width: 360px) {
  body.ltr
    .page_track_order
    .form_action
    .result
    .form_result.cancelled
    .order_setup
    .step.error
    .text_error {
    padding: 0 0 0 10px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  p {
  color: #e52c2c;
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  p::before {
  content: "تم الغاء الأمر الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  p::before {
  content: "Order Cancelled";
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.cancelled
    .order_setup
    .step.error
    .text_error
    p {
    font-size: 11px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  p
  span {
  color: #6f6d6a;
  font-size: 13px;
  font-weight: 500;
  display: block;
  padding-top: 5px;
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  p
  span::before {
  content: "سنعود إليك مع سبب  الإلغاء";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  p
  span::before {
  content: "We will get back to you with the reson(s) for the cancellation";
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.cancelled
    .order_setup
    .step.error
    .text_error
    p
    span {
    font-size: 13px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  .date {
  display: block;
  color: #1d1d1b;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
  padding-top: 10px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.cancelled
    .order_setup
    .step.error
    .text_error
    .date {
    font-size: 11px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  .on-hold,
.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  .pending,
.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  .refund,
.page_track_order
  .form_action
  .result
  .form_result.cancelled
  .order_setup
  .step.error
  .text_error
  .failed {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.one {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.one
  .icon {
  border: 2px solid #e10a0b;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.one
  .icon
  .num {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.one
  .icon::before {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.one
  .icon::after {
  content: "clear";
  position: absolute;
  color: #e10a0b;
  font-family: "Material Icons";
  font-size: 24px;
  background: white;
  right: -2px;
  top: -3px;
  display: block !important;
  opacity: 1;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.on-hold
    .order_setup
    .step.one
    .icon::after {
    font-size: 18px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.one
  .text
  h4 {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.one
  .text
  h4::before {
  content: "الطلب معلق";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.one
  .text
  h4::before {
  content: "Order is on hold";
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.one
  .text
  p::before {
  content: "سنعود إليك مع سبب  الإلغاء";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.one
  .text
  p::before {
  content: "We will get back to you with the reson(s) for the cancellation";
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.two {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.two
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.two
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.two
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.two
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.two
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.two
  .text
  h4::before {
  content: "الطلب جاهز للشحن";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.two
  .text
  h4::before {
  content: "Order is Ready To Ship";
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.two
  .text
  p::before {
  content: "الطلب في الطريق إليك";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.two
  .text
  p::before {
  content: "We Are on our way to you";
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.three {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.three
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.three
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.three
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.three
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.three
  .text
  h4::before {
  content: "تم استلام الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.three
  .text
  h4::before {
  content: "Order Recevied";
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.three
  .text
  p::before {
  content: "لقد تلقينا طلبك وجارٍي تحضيره حاليًا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.three
  .text
  p::before {
  content: "We received your order and it is currently being prepared";
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error {
  display: flex;
  padding: 20px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.on-hold
    .order_setup
    .step.error {
    padding: 40px 30px 20px;
  }
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.on-hold
    .order_setup
    .step.error {
    padding: 10px 20px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .icons
  .border {
  background: white;
  box-shadow: 0px 0px 6px 0px #ef6b6b;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  position: relative;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.on-hold
    .order_setup
    .step.error
    .icons
    .border {
    height: 50px;
    width: 50px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .icons
  .border::before {
  content: "";
  background-image: url(../img/icons/hold.png);
  background-repeat: no-repeat;
  background-size: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 8px;
  top: 20px;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.on-hold
    .order_setup
    .step.error
    .icons
    .border::before {
    top: 15px;
    right: 3px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .icons::after {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error {
  padding: 0 20px 0 0;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.on-hold
    .order_setup
    .step.error
    .text_error {
    padding: 0 10px 0 0px;
  }
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error {
  padding: 0 0 0 20px;
}

@media (max-width: 360px) {
  body.ltr
    .page_track_order
    .form_action
    .result
    .form_result.on-hold
    .order_setup
    .step.error
    .text_error {
    padding: 0 0 0 10px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  p {
  color: #e52c2c;
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  p::before {
  content: "الطلب معلق";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  p::before {
  content: "Order is on hold";
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.on-hold
    .order_setup
    .step.error
    .text_error
    p {
    font-size: 11px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  p
  span {
  color: #6f6d6a;
  font-size: 13px;
  font-weight: 500;
  display: block;
  padding-top: 5px;
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  p
  span::before {
  content: "سنعود إليك مع سبب  الإلغاء";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  p
  span::before {
  content: "We will get back to you with the reson(s) for the cancellation";
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.on-hold
    .order_setup
    .step.error
    .text_error
    p
    span {
    font-size: 13px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  .date {
  display: block;
  color: #1d1d1b;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
  padding-top: 10px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.on-hold
    .order_setup
    .step.error
    .text_error
    .date {
    font-size: 11px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  .cancelled,
.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  .pending,
.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  .refund,
.page_track_order
  .form_action
  .result
  .form_result.on-hold
  .order_setup
  .step.error
  .text_error
  .failed {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.one {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.two {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.two
  .icon {
  border: 2px solid #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.two
  .icon
  .num {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.two
  .icon::after {
  content: "clear";
  position: absolute;
  color: #e10a0a;
  font-family: "Material Icons";
  font-size: 24px;
  background: white;
  right: -2px;
  top: -3px;
  display: block !important;
  opacity: 1;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.pending
    .order_setup
    .step.two
    .icon::after {
    font-size: 18px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.two
  .icon::before {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.two
  .text
  h4 {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.two
  .text
  h4::before {
  content: "لم يكتمل الدفع";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.two
  .text
  h4::before {
  content: "No Payment Completed";
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.two
  .text
  p::before {
  content: "يرجى مراجعة الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.two
  .text
  p::before {
  content: "Please Review Order";
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.three {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.three
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.three
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.three
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.three
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.three
  .text
  h4::before {
  content: "تم استلام الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.three
  .text
  h4::before {
  content: "Order Recevied";
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.three
  .text
  p::before {
  content: "لقد تلقينا طلبك وجارٍي تحضيره حاليًا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.three
  .text
  p::before {
  content: "We received your order and it is currently being prepared";
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error {
  display: flex;
  padding: 20px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.pending
    .order_setup
    .step.error {
    padding: 40px 30px 20px;
  }
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.pending
    .order_setup
    .step.error {
    padding: 10px 20px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .icons
  .border {
  background: white;
  box-shadow: 0px 0px 6px 0px #ef6b6b;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  position: relative;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.pending
    .order_setup
    .step.error
    .icons
    .border {
    height: 50px;
    width: 50px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .icons
  .border::before {
  content: "";
  background-image: url(../img/icons/money.png);
  background-repeat: no-repeat;
  background-size: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 20px;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.pending
    .order_setup
    .step.error
    .icons
    .border::before {
    top: 15px;
    right: 5px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .icons::after {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error {
  padding: 0 20px 0 0;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.pending
    .order_setup
    .step.error
    .text_error {
    padding: 0 10px 0 0px;
  }
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error {
  padding: 0 0 0 20px;
}

@media (max-width: 360px) {
  body.ltr
    .page_track_order
    .form_action
    .result
    .form_result.pending
    .order_setup
    .step.error
    .text_error {
    padding: 0 0 0 10px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  p {
  color: #e52c2c;
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  p::before {
  content: "لم يكتمل الدفع";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  p::before {
  content: "No Payment Completed";
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.pending
    .order_setup
    .step.error
    .text_error
    p {
    font-size: 11px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  p
  span {
  color: #6f6d6a;
  font-size: 13px;
  font-weight: 500;
  display: block;
  padding-top: 5px;
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  p
  span::before {
  content: "يرجى مراجعة الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  p
  span::before {
  content: "Please Review Order";
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.pending
    .order_setup
    .step.error
    .text_error
    p
    span {
    font-size: 13px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  .date {
  display: block;
  color: #1d1d1b;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
  padding-top: 10px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.pending
    .order_setup
    .step.error
    .text_error
    .date {
    font-size: 11px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  .cancelled,
.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  .on-hold,
.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  .refund,
.page_track_order
  .form_action
  .result
  .form_result.pending
  .order_setup
  .step.error
  .text_error
  .failed {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.delivery {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.delivery
  .icon {
  border: 2px solid #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.delivery
  .icon
  .num {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.delivery
  .icon::before {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.delivery
  .icon::after {
  content: "clear";
  position: absolute;
  color: #e10a0a;
  font-family: "Material Icons";
  font-size: 24px;
  background: white;
  right: -2px;
  top: -3px;
  display: block !important;
  opacity: 1;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.refunded
    .order_setup
    .step.delivery
    .icon::after {
    font-size: 18px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.delivery
  .text
  h4 {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.delivery
  .text
  h4::before {
  content: "طلب استرداد";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.delivery
  .text
  h4::before {
  content: "Order Refunded";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.delivery
  .text
  p::before {
  content: "سعيد لخدمتك ورؤيتك مرة أخرى قريبا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.delivery
  .text
  p::before {
  content: "Happy to serve you and see you again soon";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.one {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.one
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.one
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.one
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.one
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.one
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.one
  .text
  h4::before {
  content: "الطلب مكتمل";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.one
  .text
  h4::before {
  content: "Order is Completed";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.one
  .text
  p::before {
  content: "سعيد لخدمتك ورؤيتك مرة أخرى قريبا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.one
  .text
  p::before {
  content: "Happy to serve you and see you again soon";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.two {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.two
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.two
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.two
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.two
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.two
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.two
  .text
  h4::before {
  content: "الطلب جاهز للشحن";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.two
  .text
  h4::before {
  content: "Order is Ready To Ship";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.two
  .text
  p::before {
  content: "نحن في طريقنا إليك";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.two
  .text
  p::before {
  content: "We Are on our way to you";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.three {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.three
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.three
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.three
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.three
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.three
  .text
  h4::before {
  content: "تم استلام الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.three
  .text
  h4::before {
  content: "Order Recevied";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.three
  .text
  p::before {
  content: "لقد تلقينا طلبك وجارٍي تحضيره حاليًا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.three
  .text
  p::before {
  content: "We received your order and it is currently being prepared";
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error {
  display: flex;
  padding: 20px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.refunded
    .order_setup
    .step.error {
    padding: 40px 30px 20px;
  }
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.refunded
    .order_setup
    .step.error {
    padding: 10px 20px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .icons
  .border {
  background: white;
  box-shadow: 0px 0px 6px 0px #ef6b6b;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  position: relative;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.refunded
    .order_setup
    .step.error
    .icons
    .border {
    height: 50px;
    width: 50px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .icons
  .border::before {
  content: "";
  background-image: url(../img/icons/refresh.png);
  background-repeat: no-repeat;
  background-size: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 20px;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.refunded
    .order_setup
    .step.error
    .icons
    .border::before {
    top: 15px;
    right: 5px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .icons::after {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error {
  padding: 0 20px 0 0;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.refunded
    .order_setup
    .step.error
    .text_error {
    padding: 0 10px 0 0px;
  }
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error {
  padding: 0 0 0 20px;
}

@media (max-width: 360px) {
  body.ltr
    .page_track_order
    .form_action
    .result
    .form_result.refunded
    .order_setup
    .step.error
    .text_error {
    padding: 0 0 0 10px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  p {
  color: #e52c2c;
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  p::before {
  content: "طلب استرداد";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  p::before {
  content: "Order Refunded";
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.refunded
    .order_setup
    .step.error
    .text_error
    p {
    font-size: 11px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  p
  span {
  color: #6f6d6a;
  font-size: 13px;
  font-weight: 500;
  display: block;
  padding-top: 5px;
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  p
  span::before {
  content: "سعيد لخدمتك ورؤيتك مرة أخرى قريبا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  p
  span::before {
  content: "Happy to serve you and see you again soon";
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.refunded
    .order_setup
    .step.error
    .text_error
    p
    span {
    font-size: 13px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  .date {
  display: block;
  color: #1d1d1b;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
  padding-top: 10px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.refunded
    .order_setup
    .step.error
    .text_error
    .date {
    font-size: 11px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  .cancelled,
.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  .on-hold,
.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  .pending,
.page_track_order
  .form_action
  .result
  .form_result.refunded
  .order_setup
  .step.error
  .text_error
  .failed {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.one {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.one
  .icon {
  border: 2px solid #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.one
  .icon
  .num {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.one
  .icon::before {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.one
  .icon::after {
  opacity: 1;
  content: "clear";
  color: #e10a0a;
  display: block !important;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.one
  .text
  h4 {
  color: #e10a0a;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.one
  .text
  h4::before {
  content: "تم الغاء الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.one
  .text
  h4::before {
  content: "Order Cancelled";
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.one
  .text
  p::before {
  content: "سنعود إليك مع سبب  الإلغاء";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.one
  .text
  p::before {
  content: "We will get back to you with the reson(s) for the cancellation";
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.two {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.two
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.two
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.two
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.two
  .icon::before {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.two
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.two
  .text
  h4::before {
  content: "الطلب جاهز للشحن";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.two
  .text
  h4::before {
  content: "Order is Ready To Ship";
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.two
  .text
  p::before {
  content: "نحن في طريقنا إليك";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.two
  .text
  p::before {
  content: "We Are on our way to you";
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.three {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.three
  .icon {
  border: 2px solid #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.three
  .icon
  .num {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.three
  .icon::after {
  opacity: 1;
  content: "check";
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.three
  .text
  h4 {
  color: #c99e67;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.three
  .text
  h4::before {
  content: "تم استلام الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.three
  .text
  h4::before {
  content: "Order Recevied";
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.three
  .text
  p::before {
  content: "لقد تلقينا طلبك وجارٍي تحضيره حاليًا";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.three
  .text
  p::before {
  content: "We received your order and it is currently being prepared";
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error {
  display: flex;
  padding: 20px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.failed
    .order_setup
    .step.error {
    padding: 40px 30px 20px;
  }
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.failed
    .order_setup
    .step.error {
    padding: 10px 20px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .icons
  .border {
  background: white;
  box-shadow: 0px 0px 6px 0px #ef6b6b;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  position: relative;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.failed
    .order_setup
    .step.error
    .icons
    .border {
    height: 50px;
    width: 50px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .icons
  .border::before {
  content: "";
  background-image: url(../img/icons/cancelled.png);
  background-repeat: no-repeat;
  background-size: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 20px;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.failed
    .order_setup
    .step.error
    .icons
    .border::before {
    top: 15px;
    right: 5px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .icons::after {
  display: none;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error {
  padding: 0 20px 0 0;
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.failed
    .order_setup
    .step.error
    .text_error {
    padding: 0 10px 0 0px;
  }
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error {
  padding: 0 0 0 20px;
}

@media (max-width: 360px) {
  body.ltr
    .page_track_order
    .form_action
    .result
    .form_result.failed
    .order_setup
    .step.error
    .text_error {
    padding: 0 0 0 10px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  p {
  color: #e52c2c;
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  p::before {
  content: "فشل الطلب";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  p::before {
  content: "Order failed";
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.failed
    .order_setup
    .step.error
    .text_error
    p {
    font-size: 11px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  p
  span {
  color: #6f6d6a;
  font-size: 13px;
  font-weight: 500;
  display: block;
  padding-top: 5px;
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  p
  span::before {
  content: "سنعود إليك مع سبب  الإلغاء";
}

body.ltr
  .page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  p
  span::before {
  content: "We will get back to you with the reson(s) for the cancellation";
}

@media (max-width: 360px) {
  .page_track_order
    .form_action
    .result
    .form_result.failed
    .order_setup
    .step.error
    .text_error
    p
    span {
    font-size: 13px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  .date {
  display: block;
  color: #1d1d1b;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
  padding-top: 10px;
}

@media (max-width: 479px) {
  .page_track_order
    .form_action
    .result
    .form_result.failed
    .order_setup
    .step.error
    .text_error
    .date {
    font-size: 11px;
  }
}

.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  .on-hold,
.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  .pending,
.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  .refund,
.page_track_order
  .form_action
  .result
  .form_result.failed
  .order_setup
  .step.error
  .text_error
  .cancelled {
  display: none;
}

.page_track_order .form_action .result.loading::before {
  content: "";
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 1;
}

.page_track_order .form_action .result.loading:after {
  content: "";
  height: 50px;
  width: 50px;
  border: 4px solid white;
  border-radius: 50%;
  border-top: 4px solid #1d1d1b;
  animation: spin 1s linear infinite;
  -webkit-animation: spin 1s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
  z-index: 2;
}

/* A's css */

.custom-hide-radio input {
  display: none;
}

.woocommerce-shipping-fields.checkout_group
  .form-row
  .woocommerce-input-wrapper
  input:checked
  + label {
  color: #fff;
  background-color: #c99e67;
}

.woocommerce-shipping-fields.checkout_group
  .form-row
  .woocommerce-input-wrapper
  label {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  border: 0;
  outline: none;
  background: none;
  font: inherit;
  margin-bottom: 0px !important;
  line-height: 0 !important;
  clip: unset;
  overflow: hidden;
  font-weight: 700;
  vertical-align: top;
  align-items: center;
  width: 260px;
  border-radius: 2px;
  position: relative !important;
  white-space: nowrap;
  display: inline-flex;
  cursor: pointer;
  font-size: 14px;
  height: 39px;
  justify-content: center;
  /* -webkit-transition: all .3s; */
  padding: 0 30px;
  text-transform: none;
  background-color: #cbc5bf;
  color: #fff;
  margin: 0 5px 0 0;
  border: 1px solid #c99e67;
  background-color: #ffffff;
  color: #c99e67;
}

.woocommerce-shipping-fields.checkout_group
  .form-row.property-type-checkout
  .woocommerce-input-wrapper
  label {
  width: 101px;
}

.woocommerce-shipping-fields.checkout_group
  .form-row
  .woocommerce-input-wrapper
  label:before {
  content: "done";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  font-size: 14px;
  top: 0;
  bottom: 0;
  left: 8px;
  color: transparent;
  transition: all 0.3s;
  display: inline-flex;
  align-items: center;
}

.woocommerce-shipping-fields.checkout_group
  .form-row
  .woocommerce-input-wrapper
  input:checked
  + label:before {
  color: #fff;
}

@media (max-width: 500px) {
  .woocommerce-shipping-fields.checkout_group
    .form-row
    .woocommerce-input-wrapper
    label {
    display: flex;
    flex-direction: column;
    margin: 10px 5px 0px 0;
    width: 100%;
  }
}

.no-address-checkout-terms {
  margin: 20px 0;
}

.no-address-checkout-terms li {
  font-weight: 500;
  font-size: 14px;
  color: #323232;
  margin: 10px 0 10px 30px;
  line-height: 30px;
  position: relative;
  white-space: normal;
}

.no-address-checkout-terms ol {
  max-width: 600px;
  counter-reset: section;
  list-style-type: none;
}

.no-address-checkout-terms li::before {
  counter-increment: section;
  content: counters(section, ".");
  position: absolute;
  border-radius: 4px;
  background: #c99e67;
  left: -30px;
  top: 4px;
  font-size: 14px;
  font-weight: 900;
  color: #ffffff;
  padding: 0px 7px 0px 6px;
  line-height: 20px;
}

.no-address-checkout-terms p {
  font-weight: 400;
  font-size: 12px;
  color: #7e7e7e;
  letter-spacing: -0.22px;
  line-height: 23px;
}

.no-address-checkout-terms a {
  color: #c99e67;
}

.no-address-checkout-terms p span.material-icons {
  font-size: 13px;
  padding: 0 0 0 3px;
  color: #c99e67;
}

.flex-div-checkout {
  display: flex;
  flex-direction: column-reverse;
}

@media (max-width: 500px) {
  .no-address-checkout-terms li::before {
    top: 7px;
  }
}

@media (max-width: 500px) {
  .woocommerce-shipping-fields.checkout_group
    .form-row.property-type-checkout
    .woocommerce-input-wrapper
    label {
    width: 100%;
  }
}

/* End of A's css */

.checkout select + .select2 {
  width: 100% !important;
}

/* Home New - May 2021 */

.divider-dark {
  position: relative;
  text-align: center;
  max-width: calc(100vw - (84px * 2));
  margin: 0 auto;
}

.divider-dark::before {
  content: "";
  left: 0;
  right: 0;
  height: 1px;
  top: 50%;
  background-color: #caa06a;
  position: absolute;
  z-index: 1;
}

.divider-dark img {
  background-color: #fff;
  position: relative;
  z-index: 2;
  padding: 0 13px;
  max-width: 66px;
}

@media screen and (max-width: 767px) {
  .divider-dark {
    max-width: calc(100vw - (20px * 2));
  }
}

.home-hero {
  background: #faf6f0;
  border: 1px solid #fbf4ec;
  padding-top: 0;
  margin: 0 0 40px 0;
}

.hero-continer {
  padding: 50px 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hero-image {
  position: relative;
  bottom: -20px;
}

.hero-image img {
  border-radius: 4px;
  box-shadow: 0 5px 10px 0 rgba(179, 146, 106, 0.2);
}

.hero-text {
  max-width: 510px;
  margin: 0px 40px 80px 0;
  position: relative;
  top: 40px;
}

.hero-text h2 {
  font-weight: 700;
  font-size: 18px;
  color: #b3926a;
  letter-spacing: 0.2px;
  line-height: 18px;
}

.hero-text h1 {
  font-weight: 800;
  font-size: 40px;
  color: #1d1d1b;
  letter-spacing: 0;
  line-height: 50px;
  margin: 10px 0;
}

.hero-text p {
  font-weight: 300;
  font-size: 36px;
  color: #1d1d1b;
  letter-spacing: -0.62px;
  line-height: 49px;
}

.hero-text a {
  display: block;
  background: #02bb34;
  border-radius: 4px;
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
  letter-spacing: 0.5px;
  text-align: center;
  padding: 16px 0;
  text-transform: uppercase;
  max-width: 250px;
  margin: 30px 0 0 0;
  transition: 0.2s all ease-in-out;
}

.hero-text a:hover {
  background-color: #008f28;
}

.new_section {
  align-items: center;
}

.new_section::before {
  top: 0;
}

.new_section .info {
  padding: 0 20px 0 50px;
}

.occasions {
  margin: 120px 0 60px 0;
}

.occasions .text {
  text-align: center;
}

.occasions .text h3 {
  color: #4f5469;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.42px;
  display: block;
}

.occasions .text h3 span {
  color: #4f5469;
  font-size: 30px;
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.62px;
  display: block;
  margin: 10px 0 0 0;
}

.occasion-bubbles {
  margin: 50px auto;
}

.single-occasion-bubble {
  width: calc(25% - 30px);
  text-align: center;
  display: inline-block;
  position: relative;
  margin: 0 10px 60px 10px;
  vertical-align: top;
}

.single-occasion-bubble .single-bubble-image {
  position: relative;
  z-index: 1;
}

.single-occasion-bubble .single-bubble-image img {
  max-width: 90%;
}

.single-occasion-bubble .single-bubble-image h6 {
  display: none;
}

.single-occasion-bubble .single-bubble-image.with-hot-season h6 {
  display: block;
  font-weight: 700;
  font-size: 11px;
  color: #ffffff;
  background-color: #e52c2c;
  letter-spacing: 0;
  max-width: fit-content;
  margin: 0 auto;
  text-transform: uppercase;
  padding: 4px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
}

.single-occasion-bubble p {
  font-weight: 400;
  font-size: 16px;
  color: #1d1d1b;
  letter-spacing: -0.27px;
  margin: 25px 0 0 0;
  line-height: 22px;
  transition: 0.2s all ease-in-out;
}

.single-occasion-bubble a:hover p {
  color: #c99e67;
}

.corporate {
  margin: 0 0 100px 0;
  background: #faf6f0;
}

.corporate-text {
  max-width: 510px;
  margin: 0px 40px 0 0;
  position: relative;
  top: 0px;
}

.corporate-continer {
  padding: 60px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.corporate-slick {
  width: 50%;
  position: relative;
}

#corporate-prev-arrow,
#corporate-page-prev-arrow,
#bloom-flowers-prev-arrow,
#premium-flowers-prev-arrow {
  position: absolute;
  top: 51%;
  transform: translateY(-50%);
  color: #b3926a;
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  z-index: 1;
  width: 28px;
  height: 56px;
  left: 0;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  transition: 0.2s all ease-in-out;
}

#corporate-next-arrow,
#corporate-page-next-arrow,
#bloom-flowers-next-arrow,
#premium-flowers-next-arrow {
  position: absolute;
  top: 51%;
  transform: translateY(-50%);
  color: #b3926a;
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  z-index: 1;
  width: 28px;
  height: 56px;
  right: 0;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  transition: 0.2s all ease-in-out;
}

#corporate-prev-arrow:hover,
#corporate-next-arrow:hover,
#bloom-flowers-next-arrow:hover,
#bloom-flowers-prev-arrow:hover,
#corporate-page-next-arrow:hover,
#corporate-page-prev-arrow:hover,
#premium-flowers-next-arrow:hover,
#bloom-flowers-prev-arrow:hover {
  background: #b3926a;
  color: #ffffff;
}

.corporate-image {
  width: 100%;
}

.corporate-image img {
  border-radius: 4px;
  box-shadow: 0 5px 10px 0 rgba(179, 146, 106, 0.2);
}

.corporate-page-hero-image {
  width: 100%;
}

.corporate-page-hero-image img {
  border-radius: 4px;
  box-shadow: 0 5px 10px 0 rgba(179, 146, 106, 0.2);
}

.corporate-page-hero-image .slick-dots {
  display: none;
}

.corporate-text h2 {
  font-weight: 700;
  font-size: 14px;
  color: #1ca60c;
  letter-spacing: 0.16px;
  line-height: 18px;
  position: relative;
  display: flex;
  align-items: center;
}

.corporate-text h2 img {
  width: 20px;
  margin: 0 5px 0 0;
}

.corporate-text h1 {
  font-weight: 800;
  font-size: 32px;
  color: #1d1d1b;
  letter-spacing: 0;
  line-height: 50px;
  margin: 10px 0 0 0;
}

.corporate-text h3 {
  font-weight: 300;
  font-size: 32px;
  color: #1d1d1b;
  letter-spacing: -0.62px;
  line-height: 49px;
}

.corporate-text p {
  font-weight: 400;
  font-size: 16px;
  color: #595957;
  letter-spacing: 0;
  line-height: 30px;
  margin: 5px 0 0 0;
}

.corporate-text a {
  display: block;
  background: #c99e67;
  border-radius: 4px;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  padding: 16px 0;
  text-transform: uppercase;
  max-width: 250px;
  margin: 30px 0 0 0;
  transition: 0.2s all ease-in-out;
}

.corporate-text a:hover {
  background: #b58c57;
}

.social-slick {
  position: relative;
  max-width: 1170px;
}

.social-container {
  max-width: 1170px;
  margin: 0 auto;
}

.social-proof {
  margin: 100px 0;
  padding: 50px 0 100px 0;
  background-color: #faf6f0;
}

.social-proof .text {
  text-align: center;
  padding: 0px 0 30px;
}

.social-proof .text h3 {
  color: #4f5469;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.42px;
  display: block;
}

.social-proof .text h3 span {
  color: #4f5469;
  font-size: 30px;
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.62px;
  display: block;
  margin: 10px 0 0 0;
}

.single-social-proof {
  background-color: #ffffff;
  box-shadow: 0 0 8px 0 rgb(179 146 106 / 10%);
  border-radius: 4px;
  padding: 30px 20px 30px 25px;
  /* max-width: 280px; */
  margin: 0 9px 0 2px;
  position: relative;
  max-height: 260px;
}

.single-social-proof h3 {
  font-size: 14px;
  color: #1d1d1b;
  letter-spacing: 0;
  line-height: 24px;
}

.single-social-proof p {
  font-weight: 300;
  font-size: 14px;
  color: #1d1d1b;
  letter-spacing: 0;
  line-height: 22px;
  height: 90px;
  overflow-y: scroll;
  padding: 0 10px 0 0;
}

.single-social-proof p::-webkit-scrollbar {
  width: 1px;
}

.single-social-proof p::-webkit-scrollbar-track {
  /*   box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); */
  background-color: transparent;
}

.single-social-proof p::-webkit-scrollbar-thumb {
  background-color: #c29552;
}

.single-social-proof img {
  position: relative;
  height: 90px;
}

.single-social-proof img.social-platform {
  position: absolute;
  top: 25px;
  width: 30px;
  left: 80px;
}

#social-prev-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #b3926a;
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  z-index: 1;
  width: 28px;
  height: 56px;
  left: 0;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  transition: 0.2s all ease-in-out;
}

#social-next-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #b3926a;
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
  z-index: 1;
  width: 28px;
  height: 56px;
  right: 7px;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  transition: 0.2s all ease-in-out;
}

#social-prev-arrow:hover,
#social-next-arrow:hover {
  background: #b3926a;
  color: #ffffff;
}

/* Responsive */

@media (max-width: 1199px) {
  .hero-text h2 {
    font-size: 14px;
    line-height: 18px;
  }
  .hero-text h1 {
    font-size: 28px;
    margin: 10px 0;
    line-height: 35px;
  }
  .hero-text p {
    font-size: 20px;
    line-height: 28px;
  }
  .corporate-text h2 {
    font-size: 14px;
    line-height: 18px;
  }
  .corporate-text h1 {
    font-size: 28px;
    margin: 10px 0;
    line-height: 35px;
  }
  .corporate-text h3 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 999px) {
  .hero-continer {
    padding: 50px 0 10px 0;
  }
  .hero-text {
    margin: -30px 40px 0 0;
  }
  .hero-text a {
    padding: 12px 0;
    max-width: 220px;
    font-size: 16px;
    margin: 20px 0 0 0;
  }
  .single-occasion-bubble p {
    font-size: 14px;
  }
  .corporate-text a {
    padding: 12px 0;
    max-width: 220px;
    font-size: 16px;
    margin: 20px 0 0 0;
  }
}

@media (max-width: 768px) {
  .hero-continer {
    flex-direction: column-reverse;
    padding: 30px 0 50px 0;
    align-items: initial;
  }
  .hero-image {
    bottom: 0px;
  }
  .hero-text {
    margin: 40px 0px 0 0;
    top: 0;
  }
  .hero-text h1 {
    font-size: 22px;
  }
  .new_section .info {
    padding: 30px 5px 35px 20px;
  }
  .occasions {
    margin: 70px 0 70px 0;
  }
  .single-occasion-bubble {
    width: calc(100% / 3 - 25px);
    margin: 0 10px 30px 10px;
  }
  .section-two .text,
  .section-four .text {
    padding: 0 0 40px 0;
  }
  .corporate-continer {
    flex-direction: column-reverse;
    padding: 30px 0 50px 0;
    align-items: initial;
  }
  .corporate-text {
    margin: 40px 0px 0 0;
    top: 0;
  }
  .corporate-slick {
    width: 100%;
  }
  .corporate-image {
    width: 100%;
  }
  .corporate-image img {
    width: 100%;
  }
  .corporate-page-hero-image {
    width: 100%;
  }
  .corporate-page-hero-image img {
    width: 100%;
  }
  .corporate-page-hero-image .slick-dots {
    display: flex;
    display: flex;
    justify-content: center;
    z-index: 1;
    position: relative;
    top: -25px;
  }
  .corporate-page-hero-image .slick-dots li {
    background: #ffffff80;
    width: 13px;
    height: 13px;
    border-radius: 8px;
    font-size: 0;
    margin: 0 3px;
    cursor: pointer;
  }
  .corporate-page-hero-image .slick-dots li.slick-active {
    background: #c99e67;
  }
}

body.rtl .hero-text h1 {
  line-height: 60px;
}

@media (max-width: 475px) {
  .store-announcement {
    font-size: 12px;
  }
  .home-hero {
    margin: 0 0 0px 0;
  }
  .hero-continer {
    padding: 30px 0 40px 0;
  }
  .hero-text {
    margin: 30px 0px 0 0;
  }
  .hero-text a {
    max-width: 100%;
    padding: 14px 0;
  }
  .hero-text h1 {
    margin: 5px 0;
    line-height: 28px;
  }
  body.rtl .hero-text h1 {
    line-height: 36px;
  }
  .occasions .text h3,
  .section-two .text h3,
  .section-four .text h3 {
    color: #4f5469;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.42px;
  }
  .occasions .text h3 span,
  .section-two .text h3 span,
  .section-four .text h3 span {
    font-size: 26px;
    line-height: 30px;
  }
  .single-occasion-bubble {
    width: calc(100% / 2 - 25px);
  }
  .single-occasion-bubble .single-bubble-image.with-hot-season h6 {
    font-size: 9px;
  }
  .corporate-continer {
    padding: 30px 0 40px 0;
  }
  .corporate-text {
    margin: 30px 0px 0 0;
  }
  .corporate-text a {
    max-width: 100%;
    padding: 14px 0;
  }
  .corporate-text h1 {
    margin: 5px 0;
    line-height: 34px;
  }
  .social-container {
    width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
  }
  body.rtl .social-container {
    /* width: 100vw; */
    margin-left: 0;
    margin-right: 50%;
    transform: translateX(50%);
  }
  #social-prev-arrow,
  #social-next-arrow {
    opacity: 0;
    pointer-events: none;
  }
}

.header,
.page-header {
  background-color: #1d1d1b;
  padding: 0px 20px;
  position: relative;
}

.mobile-header {
  display: none;
}

.logo-and-supporting-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid #383227;
}

.logo {
  max-width: 200px;
}

.logo a {
  max-width: 100%;
  display: flex;
  align-items: center;
}

.logo a img.mobile {
  /* max-width: 40px; */
  height: 40px;
  width: auto;
}

.logo a img.desktop {
  /* max-width: 170px; */
  margin: 5px 0 0 10px;
  height: 40px;
  width: auto;
}

.supporting-menu {
  display: flex;
  align-items: center;
  color: #fff;
}

.header-whatsapp img.icon_media {
  width: 20px;
  margin: 0 5px 0 0;
}

.header-whatsapp {
  display: flex;
  align-items: center;
  padding: 0 10px 0 0;
  border-right: 1px solid #ffffff;
}

.header-whatsapp span {
  font-size: 14px;
  color: #ffffff;
  letter-spacing: -0.24px;
  text-align: right;
}

.supporting-links-area ul {
  display: flex;
  align-items: center;
}

.supporting-links-area li {
  border-right: 1px solid #bd9467;
  color: #bd9467;
  padding: 0 10px;
}

.supporting-links-area li:last-child {
  border-right: none;
}

.supporting-links-area li a {
  font-size: 14px;
  color: #c99e67;
  letter-spacing: -0.21px;
  text-align: right;
}

.col .change-language .ar::after {
  left: 5px;
}

.col .change-language {
  position: relative;
  padding: 1px 0 0 20px;
}

.visa-logos-header {
  margin: 0 10px 0 0;
  height: 20px;
  width: auto;
}

.visa-logos-header img {
  height: 20px;
  width: auto;
}

.page-header .main-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 -2px 0;
}

.main-menu .account-and-cart-header {
  display: flex;
  align-items: center;
  padding: 0 0 10px 0;
}

.my-account-nav-link {
  display: flex;
  align-items: center;
  min-height: 0px;
  margin: 0 20px 0 0;
}

.my-account-nav-link p {
  font-size: 12px;
  color: #c99e67;
  letter-spacing: -0.21px;
  text-align: right;
  font-weight: 700;
}

.my-account-nav-link img {
  width: 25px;
  margin: 0 5px 0 0;
}

.account-and-cart-header .has-btn a.cart-btn {
  background-color: #1ca60c;
  color: #ffffff;
  padding: 0px 10px 0 10px;
  white-space: initial;
}

.account-and-cart-header .has-btn a.cart-btn img {
  width: 16px;
  height: auto;
  margin: 0 10px 0 0;
}

body.rtl .account-and-cart-header .has-btn a.cart-btn img {
  margin: 0 0px 0 10px;
}

.account-and-cart-header .has-btn a.btn.cart-btn .material-icons {
  font-size: 18px;
}

.page-header .main-nav > ul > li.first-header-main-link > a {
  padding: 0 22px 0 0;
}

.page-header .main-nav .dropdown .dropdown-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0;
  position: relative;
  white-space: nowrap;
  max-width: 1200px;
  width: 100%;
  text-align: left;
  padding: 30px 20px 30px 20px;
  margin: 0 auto;
}

.page-header .main-nav .dropdown .dropdown-container .ddcol {
  width: 33%;
  border-right: 1px solid #e7d4bc;
  padding: 0 30px;
}

.page-header .main-nav .dropdown .dropdown-container .ddcol:last-child {
  border-right: none;
}

.page-header .main-nav .dropdown .dropdown-container .ddcol:nth-child(4) {
  border-right: none;
}

.page-header .main-nav .dropdown .dropdown-container h3 {
  font-size: 16px;
  color: #c99e67;
  letter-spacing: 0;
  font-weight: 700;
}

.page-header .main-nav .dropdown .dropdown-container .ddcol .ul-links {
  display: flex;
  /* justify-content: center; */
}

.page-header .main-nav .dropdown .dropdown-container .ddcol .ul-links ul {
  padding: 20px 40px 0px 0;
}
/* Remove top padding when there's no title */
.page-header .main-nav .dropdown .dropdown-container .ddcol.no-title .ul-links ul {
  padding: 0px 40px 0px 0;
}
.page-header .main-nav .dropdown .dropdown-container ul li {
  display: block;
  min-height: 0;
}

/* .page-header .right-menu .main-nav ul li:hover {
  border-bottom: none;
} */

.page-header .main-nav .dropdown .dropdown-container ul li a {
  font-size: 14px;
  font-size: 13px;
  color: #1d1d1b;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 35px;
}

.page-header .main-nav .dropdown .dropdown-container ul li a:hover {
  text-decoration: underline;
}

.page-header .main-nav .dropdown .dropdown-container ul li:hover {
  border-bottom: none !important;
}

.desktop-header {
  max-width: 1680px;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .main-menu-links a {
    margin: 0 15px 0 0;
    display: inline-block;
    font-size: 14px;
  }
  .supporting-links-area li a {
    font-size: 12px;
    display: block;
  }
  .header-whatsapp span {
    font-size: 12px;
  }
  .page-header .main-nav > ul > li.first-header-main-link > a,
  .page-header .main-nav > ul > li > a {
    padding: 0 10px 0 10px;
    font-size: 13px;
  }
  .page-header .main-nav > ul > li.has_dropdown > a {
    padding: 0 15px 0 10px;
  }
  .page-header .main-nav .has_dropdown > a::before {
    right: 0px;
  }
  .page-header .main-nav .dropdown .dropdown-container .ddcol .ul-links ul {
    padding: 15px 30px 0px 0;
  }
  .page-header .main-nav .dropdown .dropdown-container ul li a {
    font-size: 12px;
    line-height: 28px;
  }
}

@media (max-width: 999px) {
  .main-menu-links a {
    margin: 0 10px 0 0;
    display: inline-block;
    font-size: 12px;
  }
  .page-header .main-nav > ul > li.first-header-main-link > a,
  .page-header .main-nav > ul > li > a {
    font-size: 11px;
  }
  .page-header .main-nav > ul > li.has_dropdown > a {
    font-size: 11px;
  }
  .page-header .main-nav .dropdown .dropdown-container .ddcol {
    padding: 0 0px 0 30px;
  }
  .page-header .main-nav .dropdown .dropdown-container .ddcol .ul-links {
    flex-direction: column;
  }
  .page-header .main-nav .dropdown .dropdown-container .ddcol .ul-links ul {
    padding: 0px 30px 0px 0;
  }
  .page-header .main-nav .dropdown .dropdown-container h3 {
    margin: 0 0 20px 0;
  }
}

@media (max-width: 850px) {
  .logo a img.mobile {
    max-width: 25px;
  }
  .logo a img.desktop {
    max-width: 90px;
  }
  .my-account-nav-link {
    margin: 0 5px 0 0;
  }
  .main-menu-links a {
    margin: 0 6px 0 0;
  }
  .page-header .main-nav > ul > li.first-header-main-link > a,
  .page-header .main-nav > ul > li > a {
    font-size: 10px;
  }
  .page-header .main-nav > ul > li.has_dropdown > a {
    font-size: 10px;
  }
}

@media (max-width: 768px) {
  .desktop-header {
    display: none;
  }
  .mobile-header {
    display: block;
    padding: 0;
  }
  .mobile-nav .change-language {
    position: absolute;
    right: initial;
    left: 0;
    top: 0;
    z-index: 99;
    background: #f4ece1;
    padding: 11px 0 13px 15px;
  }
  body.rtl .mobile-nav .change-language {
    position: absolute;
    right: 0;
    top: 0;
    background: #f4ece1;
    padding: 11px 15px 13px 0;
  }
  .mobile-nav .change-language .ar::after {
    top: 9px;
  }
  .change-language .en::after {
    top: 10px;
  }
  .mobile-main__section h4 {
    font-weight: 700;
    font-size: 18px;
    color: #c99e67;
    padding: 20px 15px 0;
  }
  .mobile-sec__section h4 {
    font-weight: 700;
    font-size: 18px;
    color: #c99e67;
    padding: 0 0 20px 0;
  }
  .mobile-nav .mobile-sec__section li a {
    padding: 0 0 20px 0;
    border-left: none;
  }
  .mobile-nav .mobile-sec__section li {
    display: initial;
  }
  .mobile-main__section h3 {
    font-weight: 700;
    font-size: 14px;
    color: #c99e67;
    padding: 10px 15px 0px 0;
  }
  .mobile-nav .mobile-main__section .mobile-nav__group.emoji a {
    font-size: 12px;
  }
  .mobile-nav .mobile-main__section .mobile-nav__group {
    /* display: block; */
    background: #c79c6617;
    padding: 20px 0px 20px 15px;
    margin: 10px 0 0 0;
    box-shadow: inset 0 1px 5px 0 rgb(0 0 0 / 10%);
  }
  .mobile-nav .mobile-main__section .mobile-nav__group.emoji .ddcol .ul-links {
    margin: 0 0 20px 0;
  }
  .mobile-cart .btn {
    background-color: #1ca60c;
    position: relative;
    right: -20px;
  }
  .mobile-cart .btn img {
    width: 15px;
    height: auto;
    margin: 0 10px 0 0;
  }
  body.rtl .mobile-cart .btn img {
    margin: 0 0px 0 6px;
  }
  .mobile-nav.mobile-nav_visible .my-account-nav-link {
    position: absolute;
    top: 0px;
    left: 120px;
    right: 0;
    z-index: -1;
    background-color: #000;
    background: #f4ece1;
    padding: 7px 15px 8px 15px;
  }
}

a.corporate-page-hero-link {
  display: block;
  background: #1ca60c;
  border-radius: 4px;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  padding: 16px 0;
  text-transform: uppercase;
  max-width: 200px;
  margin: 30px 0 0 0;
  transition: 0.2s all ease-in-out;
}

a.corporate-page-hero-link:hover {
  background: #149005;
}

.corporate-page-hero {
  position: relative;
}

.corporate-page-hero::before {
  content: "";
  height: 80px;
  position: absolute;
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  right: 0;
}

.corporate-page-hero .corporate-continer .corporate-text {
  margin: 0px 40px 70px 0px;
}

.values {
  margin: 50px auto;
  max-width: 700px;
}

.values .text {
  text-align: center;
  padding: 0px 0 30px;
}

.values .text h3 {
  color: #4f5469;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.42px;
  display: block;
}

.values .text h3 span {
  color: #4f5469;
  font-size: 22px;
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.62px;
  display: block;
  margin: 10px 0 0 0;
}

.values-bubbles {
  display: flex;
}

.single-value-bubble {
  margin: 0 15px;
}

.single-value-bubble img {
  border-radius: 50%;
  border: 6px solid #f3ece0;
  box-sizing: border-box;
}

.single-value-bubble p {
  font-weight: 400;
  font-size: 13px;
  color: #1d1d1b;
  letter-spacing: -0.24px;
  text-align: center;
  line-height: 20px;
  margin: 10px 0 0 0;
}

.subs-social-proof {
  margin: 0px 0 0 0;
}

.insert {
  background: #c99e67;
}

.insert-text {
  margin: 0px auto;
  max-width: 900px;
  padding: 70px 20px;
  text-align: center;
}

.insert-text h2 {
  font-weight: 700;
  font-style: italic;
  font-size: 30px;
  color: #ffffff;
  letter-spacing: -0.51px;
  text-align: center;
  margin: 10px 0 15px 0;
}

.insert-text p {
  font-style: italic;
  font-weight: 300;
  font-size: 30px;
  color: #ffffff;
  letter-spacing: -0.51px;
  text-align: center;
  line-height: 42px;
}

.insert-text img {
  width: 36px;
  height: auto;
}

.insert-text .images-row img {
  width: calc(100% / 3);
  height: auto;
  padding: 3px;
}

.insert-text .images-row {
  display: flex;
  margin: 20px 0;
}

.faqs {
  max-width: 800px;
  margin: 70px auto;
}

.faqs .text h3 {
  color: #4f5469;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.42px;
  display: block;
  text-align: center;
}

.faqs .text h3 span {
  color: #4f5469;
  font-size: 36px;
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.62px;
  display: block;
  margin: 10px 0 70px 0;
  text-align: center;
}

.faqs .content {
  width: 100%;
}

.faqs .content .tabs-content {
  width: 100%;
  margin: 0 auto;
}

.faqs .content .tab {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9d8c2;
  margin-bottom: 15px;
  cursor: pointer;
}

.faqs .content .tab h5 {
  font-weight: 700;
  font-size: 18px;
  color: #1d1d1b;
  letter-spacing: -0.31px;
  padding: 0 40px 0 0;
  line-height: 21px;
}

.faqs .content p {
  font-weight: 300;
  font-size: 16px;
  color: #1d1d1b;
  letter-spacing: 0;
  line-height: 25px;
  margin: 10px 0 0 0;
}

.faqs .content .tab i {
  height: 26px;
  width: 26px;
  line-height: 26px;
  color: #c99e67;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  font-size: 18px;
  cursor: pointer;
}

.faqs .content .tab i.hide-ques {
  display: none;
  color: #c99e67;
}

.subscription-area {
  margin: 70px auto 100px;
  position: relative;
}

.subscription-area .text h3 {
  color: #4f5469;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.6px;
  display: block;
  text-align: center;
}

.subscription-area .text h3 span {
  color: #4f5469;
  font-size: 30px;
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.5px;
  display: block;
  margin: 10px 0 70px 0;
  text-align: center;
}

/* Responsive - Monthly Subscriptions Page */

@media (max-width: 1199px) {
  .corporate-page-hero::before {
    display: none;
  }
  .corporate-page-hero .corporate-continer .corporate-text {
    margin: 0px 40px 0 0;
  }
}

@media (max-width: 768px) {
  .corporate-page-hero .corporate-continer .corporate-text {
    margin: 40px 0 0 0;
  }
  .insert-text {
    padding: 40px 0px;
  }
  .insert-text h2 {
    font-size: 21px;
    margin: 10px 0 8px 0;
  }
  .insert-text p {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (max-width: 475px) {
  .faqs .text h3 {
    color: #4f5469;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.42px;
  }
  .faqs .text h3 span {
    font-size: 26px;
    line-height: 30px;
  }
  .subscription-area .text h3 {
    color: #4f5469;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.42px;
  }
  .subscription-area .text h3 span {
    font-size: 26px;
    line-height: 34px;
  }
}

/* Start Range Slider */

.container {
  display: flex;
  width: 500px;
  height: 500px;
  margin: auto;
  text-align: center;
}

.slider-range {
  width: 100%;
}

input[type="range"] {
  -webkit-appearance: none !important;
  /*Needed to reset default slider styles */
  max-width: 640px;
  width: 100%;
  height: 15px;
  background-color: #cba26d;
  border: 1px solid #fff;
  border-radius: 40px;
  margin: auto;
  transition: all 0.3s ease;
  margin: 0px 0px 10px 0px;
  padding: 0px 10px;
  cursor: pointer;
}

input[type="range"] :hover {
  background-color: lighten(#000, 5%);
}

input[type="range"] :active+#rangevalue
/*Here to do something to the value while moving the slider */

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  width: 20px;
  height: 20px;
  background-color: #000;
  border-radius: 30px;
  transition: all 0.5s ease;
}

input[type="range"]::-webkit-slider-thumb:hover {
  background-color: darken(#000, 10%);
}

input[type="range"]::-webkit-slider-thumb:active {
  box-shadow: 0px 0px 1px darken(#000, 15%);
}

#rangevalue {
  /* text-align: center; */
  size: 18px;
  display: flex;
  margin: auto;
  padding: 0px 20px 10px 20px;
  width: 100%;
  color: #000;
  justify-content: space-between;
}

.slider-range ul li {
  font-size: 36px;
  font-weight: 900;
  padding: 10px 0px;
  color: #cba26d;
  position: relative;
}

.slider-range ul li::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 13px;
  background-color: #cba26d;
  top: -15px;
  left: 9px;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  height: 40px;
  width: 40px;
  background-image: url("../images/thumb-image.png");
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: -10px 0 0 0;
  outline: none;
  border: none;
}

input[type="range"]::-webkit-slider-thumb:hover {
  cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none !important;
  height: 40px;
  width: 40px;
  background-image: url("../images/thumb-image.png");
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: -10px 0 0 0;
  outline: none;
  border: none;
}

input[type="range"]::-ms-thumb {
  -webkit-appearance: none !important;
  height: 40px;
  width: 40px;
  background-image: url("../images/thumb-image.png");
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: -10px 0 0 0;
  outline: none;
  border: none;
}

.slider-range .section {
  display: none;
}

.slider-range .section.active {
  display: block;
  margin: 20px 0 30px 0;
}

.slider-range-container {
  max-width: 600px;
  margin: 0 auto;
}

.plans-radio-container {
  display: flex;
  align-items: center;
  margin: 15px 0 0 0;
  align-items: flex-end;
  line-height: 20px;
}

.plan-price {
  font-weight: 700;
  font-size: 13px;
  color: #1ca60c;
  letter-spacing: 0;
  display: block;
  margin: 5px 0px 0 18px;
}

.plans-radio-container input:hover,
.plans-radio-container label:hover {
  cursor: pointer;
}

.plans-radio-container input {
  align-self: baseline;
  margin: 4px 7px 0 0;
}

.plans-radio-container input[type="radio"]:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #fff;
  content: "radio_button_unchecked";
  font-family: "Material Icons";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

.plans-radio-container input[type="radio"]:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #fff;
  content: "radio_button_checked";
  font-family: "Material Icons";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}

.plans-radio-container label {
  font-weight: 400;
  font-size: 13px;
  color: #1d1d1b;
  letter-spacing: 0.11px;
}

.pricing-plans {
  display: flex;
  max-width: 850px;
  margin: 30px auto;
}

.single-plan {
  width: 50%;
  background: #ffffff;
  border: 1px solid rgba(201, 158, 103, 0.48);
  box-shadow: 0 2px 8px 0 rgba(179, 146, 106, 0.2);
  border-radius: 4px;
  padding: 35px 30px;
}

.single-plan:first-child {
  margin: 0 20px 0 0;
}

.single-plan:last-child {
  margin: 0 0 0 20px;
}

.single-plan h3 {
  font-weight: 700;
  font-size: 32px;
  color: #202020;
  letter-spacing: -0.55px;
  margin: 0 0 15px 0;
}

.bouquet-sample {
  font-weight: 400;
  font-size: 16px;
  color: #c99e67;
  letter-spacing: -0.27px;
  margin: 10px 0 0 0;
}

.bouquet-sample:hover {
  text-decoration: underline;
}

.bouquet-sample img {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0px 3px 0px;
  margin: 0 0 0 4px;
}

.plans-btn {
  background: #02bb34;
  border-radius: 3.9px;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  letter-spacing: 0.5px;
  text-align: center;
  display: block;
  padding: 14px 0;
  text-transform: uppercase;
  transition: 0.2s all ease-in-out;
  margin: 30px 0 0 0;
}

.plans-btn:hover {
  background: #149005;
}

.subscription-text {
  text-align: center;
}

.subscription-area .text.subscription-text h3 span {
  margin: 70px 0 20px 0;
}

.subscription-text a {
  font-weight: 400;
  font-size: 30px;
  color: #c99e67;
  letter-spacing: -0.51px;
  text-align: center;
  position: relative;
}

.subscription-text a:before {
  content: "";
  position: absolute;
  height: 3px;
  bottom: -4px;
  right: 0;
  left: 0;
  background-color: #cba16b;
  opacity: 1;
  transition: 0.2s all ease-in-out;
}

.subscription-text a:hover {
  color: #b58f5e;
}

.subscription-text a:hover:before {
  background-color: #b58f5e;
}

.flower-info-popup {
  max-width: 470px;
  z-index: 99999999999;
  width: 100%;
  position: fixed;
  opacity: 0;
  pointer-events: none;
  top: 90px;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  padding: 30px 0;
  border-radius: 4px;
}

.flower-info-popup.active {
  opacity: 1;
  pointer-events: auto;
}

.flowers-slick {
  position: relative;
  max-width: 650px;
  width: 100%;
}

.flower-info-popup h4 {
  font-weight: 800;
  font-size: 24px;
  color: #1d1d1b;
  letter-spacing: 0;
  padding: 0 20px 5px;
}

.flower-info-popup h5 {
  font-weight: 400;
  font-style: italic;
  font-size: 20px;
  color: #595957;
  letter-spacing: -0.34px;
  line-height: 28px;
  padding: 0 50px 20px 20px;
}

.flower-info-popup p {
  font-weight: 700;
  font-size: 13px;
  color: #595957;
  letter-spacing: 0;
  line-height: 26px;
  padding: 20px 20px 0;
}

.flower-info-popup li {
  font-weight: 400;
  font-size: 13px;
  color: #595957;
  letter-spacing: 0;
  line-height: 20px;
  padding: 0 20px 4px;
}

.subs-lets-talk {
  max-width: 470px;
  z-index: 99999999999;
  width: 100%;
  position: fixed;
  opacity: 0;
  pointer-events: none;
  top: 90px;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  padding: 30px 30px;
  border-radius: 4px;
  /* height: 80%; */
  overflow: scroll;
}

.subs-lets-talk.active {
  opacity: 1;
  pointer-events: auto;
}

.subs-lets-talk-text {
  padding: 0 0 10px 25px;
  border-bottom: 1px solid #00000024;
  margin: 0px 0 20px 0px;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.subs-lets-talk-text::before {
  content: "";
  position: absolute;
  width: 5px;
  top: -3px;
  bottom: 15px;
  left: 0px;
  background-color: #c99e67;
}

.subs-lets-talk-text h4 {
  font-weight: 700;
  font-size: 20px;
  color: #202020;
  letter-spacing: 0;
}

.subs-lets-talk-text h5 {
  font-weight: 400;
  font-size: 16px;
  color: #202020;
  letter-spacing: -0.5px;
  margin: 10px 0;
}

.subs-lets-talk-text a {
  font-weight: 600;
  font-size: 14px;
  color: #c99e67;
  letter-spacing: 0;
}

.subs-lets-talk h6 {
  font-weight: 700;
  font-size: 16px;
  color: #1d1d1b;
  letter-spacing: 0;
}

.subs-lets-talk form {
  margin: 20px 0 10px 0;
}

.subs-lets-talk form textarea {
  margin: 7px 0 20px 0;
  background: #fefefd;
  border: 1px solid #c99e67;
  border-radius: 4px;
  text-align: left;
  padding: 10px 0;
  text-indent: 14px;
  font-weight: 400;
  font-size: 15px;
  color: #595957;
  letter-spacing: 0;
  width: 100%;
  position: relative;
}

.subs-lets-talk form input[type="text"] {
  margin: 7px 0 0px 0;
  background: #fefefd;
  border: 1px solid #c99e67;
  border-radius: 4px;
  text-align: left;
  padding: 10px 0;
  text-indent: 14px;
  font-weight: 400;
  font-size: 15px;
  color: #595957;
  letter-spacing: 0;
  width: 100%;
}

.optional-tag {
  position: relative;
}

.optional-tag::before {
  content: "Optional";
  position: absolute;
  top: -20px;
  right: 0;
  color: #717171;
  font-size: 12px;
}

.subs-lets-talk form p {
  margin: 0 0 15px 0;
}

.subs-lets-talk form .checkboxes-lets-talk-subs input[type="checkbox"] {
  display: inline-block;
  margin: 0 0 15px 0px;
  position: relative;
}

.subs-lets-talk form .checkboxes-lets-talk-subs input[type="checkbox"]::after {
  width: 18px;
  height: 18px;
  top: -2px;
  left: -3px;
  position: relative;
  background-color: #ffffff;
  content: "check_box_outline_blank";
  font-family: "Material Icons";
  display: inline-block;
  visibility: visible;
  border: 0px solid white;
  font-size: 21px;
  color: #c99e67;
}

.subs-lets-talk
  form
  .checkboxes-lets-talk-subs
  input[type="checkbox"]:checked:after {
  width: 18px;
  height: 18px;
  top: -2px;
  left: -3px;
  position: relative;
  background-color: #ffffff;
  content: "check_box";
  font-family: "Material Icons";
  display: inline-block;
  visibility: visible;
  border: 0px solid white;
  font-size: 21px;
  color: #c99e67;
}

.subs-lets-talk form .checkboxes-lets-talk-subs label {
  display: inline-block;
  margin: 0 0 15px 10px;
  font-weight: 700;
  font-size: 14px;
  color: #c99e67;
}

.subs-lets-talk form input[type="submit"] {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
  letter-spacing: 0;
  text-align: center;
  display: block;
  padding: 14px 0;
  background: #02bb34;
  border-radius: 4px;
  width: 100%;
  margin: 10px 0 0 0;
  transition: 0.2s all ease-in-out;
}

.subs-lets-talk form input[type="submit"]:hover {
  background: #149005;
}

.checkboxes-lets-talk-subs {
  display: flex;
}

.checkboxes-col {
  margin: 0 40px 0 0;
}

.subs-lets-talk.active p {
  font-weight: 700;
  font-size: 13px;
  color: #595957;
  letter-spacing: 0;
  line-height: 26px;
}

.subs-lets-talk.active ul li {
  font-weight: 400;
  font-size: 13px;
  color: #595957;
  letter-spacing: 0;
  line-height: 20px;
}

@media (max-width: 750px) {
  .single-plan:first-child {
    margin: 0 10px 0 0;
  }
  .single-plan:last-child {
    margin: 0 0px 0 10px;
  }
  .single-plan h3 {
    font-size: 22px;
    margin: 0 0 10px 0;
  }
  .bouquet-sample {
    font-size: 14px;
  }
  .slider-range .section.active {
    margin: 20px 0 20px 0px;
  }
  .plans-btn {
    padding: 11px 0;
  }
}

@media (max-width: 615px) {
  .pricing-plans {
    flex-direction: column;
  }
  .single-plan {
    width: 100%;
  }
  .single-plan:first-child {
    margin: 0 0px 50px 0;
  }
  .single-plan:last-child {
    margin: 0 0px 0 0px;
  }
  .subs-lets-talk {
    max-width: 470px;
    z-index: 99999999999;
    width: 100%;
    position: fixed;
    opacity: 0;
    pointer-events: none;
    top: 50px;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px 20px;
    border-radius: 4px;
    height: 86vh;
    overflow: scroll;
  }
  .subs-lets-talk.subs-lets-talk-form {
    height: initial;
  }
  .subs-lets-talk-text a {
    font-size: 11px;
  }
  .subs-lets-talk-text {
    padding: 0 0 10px 15px;
  }
  .subs-lets-talk-text h4 {
    font-size: 16px;
  }
  .subs-lets-talk-text h5 {
    font-size: 14px;
    margin: 7px 0;
  }
  .subs-lets-talk h6 {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 475px) {
  .flower-info-popup {
    width: 90%;
  }
  .subs-lets-talk.active {
    width: 90%;
  }
  .checkboxes-lets-talk-subs {
    flex-direction: column;
  }
}

/* .single-product-text .box {
    max-height: 304px;
    overflow: hidden;
    margin: 0 0 30px 0;
} */
.single-product-text.read_more_show .box {
  max-height: 304px;
  overflow: hidden;
  margin: 0 0 30px 0;
}
@media (max-width: 475px) {
.bouquet-section-single .single-product-text.read_more_show .box {
  overflow: hidden;
  height: fit-content;
  /* margin: 0 0 30px 0; */
}}
.similar-flowers .bouquet .body .price span:first-child{
      color: #5350f7;
}

.single-product-text .box.active {
  max-height: inherit;
  overflow: initial;
  margin: 0 0 20px 0;
}
.single-product-text ul {
  margin-top: 10px;
  margin-bottom: 20px;
}

.single-product-text ul li {
  position: relative;
  padding-left: 15px;
  padding-bottom: 8px;
  line-height: 24px;
}

body.rtl .single-product-text ul li {
  padding-right: 15px;
  padding-left: 0;
}

.single-product-text ul li ~ * {
  margin-top: 4px;
}

.single-product-text ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c99d66;
  position: absolute;
  top: 9px;
  left: 0;
}
body.rtl .single-product-text ul li:before {
  right: 0;
  left: auto;
}
.single-product-text.read_more_show + .read-more-link {
  display: block;
}

.read-more-link {
  display: none;
  text-transform: uppercase;
  font-size: 12px;
  color: #9f7949;
  font-weight: 700;
  padding-bottom: 15px;
  /* display: block; */
}

.read-more-link:hover {
  cursor: pointer;
}

.read-less-link {
  text-transform: uppercase;
  font-size: 12px;
  color: #9f7949;
  font-weight: 700;
  display: none;
}

.read-less-link.active {
  padding-bottom: 15px;
  display: block !important;
}

.read-less-link:hover {
  cursor: pointer;
}

.single-product-text p strong {
  font-weight: 700;
}

/* Products Widgets List Borders On Mobile */

.right-side {
  position: relative;
}

@media screen and (max-width: 999px) {
  .product-widget:nth-child(3n-2) {
    border-left: 1px solid #ffffff;
  }
  .product-widget:nth-child(3n) {
    border-right: 1px solid #ffffff;
  }
}

@media screen and (max-width: 720px) {
  .product-widget:nth-child(3n-2) {
    border: 1px solid #d7d9e6;
  }
  .product-widget:nth-child(3n) {
    border: 1px solid #d7d9e6;
  }
  .right-side {
    width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
  }
  .right-side::before {
    content: "";
    position: absolute;
    top: 0;
    width: 5px;
    height: 100%;
    background: #ffffff;
    z-index: 1;
  }
  .right-side::after {
    content: "";
    position: absolute;
    top: 0;
    width: 5px;
    height: 100%;
    background: #ffffff;
    z-index: 1;
    right: 0;
  }
}

@media screen and (max-width: 479px) {
  body.rtl .product-widget:nth-child(3n-2) {
    border-left: 1px solid #d7d9e6 !important;
    border-right: 1px solid #d7d9e6 !important;
  }
}

/* New Checkout - July 2021*/

/* 
.checkout .woocommerce .shipping-type p {
  position: initial;
}

.checkout .woocommerce .shipping-type p span label {
  display: initial;
  font-size: 20px;
  font-weight: 700;
  padding: 60px 0 15px 0px;
  height: auto;
  max-width: 210px;
  text-align: center;
  color: #c99e67;
  background-color: #fff;
  border: 2px solid #c99e67;
  border-radius: 4px;
}

.checkout .woocommerce .shipping-type p span label:before {
  font-size: 20px;
  display: inline-flex;
  align-items: center;
  top: -40px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  content: 'radio_button_unchecked';
  color: #c99e67;
}

.checkout .woocommerce .shipping-type p span input:checked+label:before {
  content: 'done';
  color: #fff;
} */

.checkout-div {
  max-width: 1170px;
  margin: 0 auto;
}

.new-checkout {
  margin: 70px 0 0 0;
  font-size: initial;
}

.checkout-page-title {
  text-align: center;
  margin: 0 0 40px 0;
}

.checkout-page-title h1 {
  font-weight: 700;
  font-size: 36px;
  color: #080c1c;
}

.checkout-page-title p {
  font-weight: 300;
  /* font-style: italic; */
  font-size: 18px;
  color: #080c1c;
  margin: 10px 0;
  line-height: 25px;
}

.checkout-page-title .steps {
  display: flex;
  justify-content: space-between;
  max-width: 180px;
  margin: 10px auto;
}

.checkout-page-title .steps .step {
  background: #cba26d;
  font-style: initial;
  font-weight: 600;
  border-radius: 130px;
  color: #ffffff;
  padding: 5px 12px 7px 12px;
  position: relative;
  line-height: initial;
  cursor: pointer;
}

.checkout-page-title .steps .step::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 44px;
  width: 24px;
  height: 2px;
  background-color: #cba26d;
}
.checkout-page-title .steps .step:last-child::before {
  display: none;
}
.checkout-page-title .steps .step.active {
  background: #28a52c;
}

.checkout-fields-error {
  margin: 0 20px;
}

.checkout-fields-error p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  width: 100%;
  border: 2px solid red;
  background: #fddfdf;
  color: #5f3f3f;
  border-radius: 8px;
  padding: 20px;
}
@media (max-width: 779px) {
  .checkout-fields-error {
    margin: 0 8px;
  }

  .checkout-fields-error p {
    font-size: 12px;
    padding: 10px;
  }
}

/* .checkout-page-title .steps .step2 {
    background: #cba26d;
    font-style: initial;
    font-weight: 600;
    border-radius: 130px;
    color: #ffffff;
    padding: 5px 12px 7px 12px;
    line-height: initial;
}

.checkout-page-title .steps .step2.active {
    background: #28a52c;
    position: relative;
}

.checkout-page-title .steps .step2.active::before {
    content: '';
    position: absolute;
    top: 15px;
    right: 44px;
    width: 42px;
    height: 2px;
    background-color: #28a52c;
} */

/* Cart Total area */

.woocommerce .grid-col.grid-col_8.grid-col-76_24.grid-col_sm-24 {
  margin-top: initial;
  font-size: initial;
}

a.backtocart {
  display: none;
}

/* .woocommerce {
  margin: 30px 0;
} */

.checkout-box {
  padding: initial;
  min-height: initial;
  width: calc(100% - 400px);
}

#shipping_type_field {
  margin: 0 0 30px 0;
  max-width: 410px;
}

#shipping_type_field .woocommerce-input-wrapper {
  display: flex;
}

#shipping_type_field .woocommerce-input-wrapper input {
  display: none;
}

#shipping_type_field .woocommerce-input-wrapper label {
  display: initial;
  font-size: 20px;
  font-weight: 700;
  padding: 60px 0 15px 0px;
  height: auto;
  /* max-width: 210px; */
  text-align: center;
  color: #c99e67;
  background-color: #fff;
  border: 2px solid #c99e67;
  border-radius: 4px;
  /* min-width: 200px; */
  position: relative;
  margin: 0 16px 0 0;
  transition: 0.1s all ease-in-out;
  cursor: pointer;
  width: 50%;
}

#shipping_type_field .woocommerce-input-wrapper label:hover {
  background-color: #cba26d26;
}

#shipping_type_field .woocommerce-input-wrapper input:checked + label {
  background-color: #cba26d;
  color: #ffffff;
}

#shipping_type_field .woocommerce-input-wrapper input:checked + label:hover {
  cursor: default;
}

#shipping_type_field .woocommerce-input-wrapper label:before {
  font-size: 20px;
  position: absolute;
  top: -30px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "radio_button_unchecked";
  font-family: "Material Icons";
  color: #c99e67;
}

#shipping_type_field .woocommerce-input-wrapper input:checked + label:before {
  content: "done";
  color: #fff;
  font-size: 23px;
}

#shipping_details_type_field label,
#delivery_day_field label,
#payment_type_field label {
  font-weight: 700;
  font-size: 14px;
  color: #1d1d1b;
  letter-spacing: 0;
  margin: 20px 0 10px 0;
}
@media (max-width: 779px) {
  #shipping_details_type_field label,
  #delivery_day_field label,
  #payment_type_field label {
    font-size: 12px;
  }
}

#shipping_details_type_field span label,
#delivery_day_field span label,
#payment_type_field span label,
#payment label {
  color: #c99e67;
  margin: 16px â€‹0;
  position: relative;
  padding: 0 0 0 25px;
  margin: 20px 0 23px 0;
  cursor: pointer;
}

#shipping_details_type_field span label::before,
#delivery_day_field span label::before,
#payment_type_field span label::before,
#payment label::before {
  font-size: 17px;
  position: absolute;
  left: 0;
  content: "radio_button_unchecked";
  font-family: "Material Icons";
  color: #c99e67;
}

#shipping_details_type_field span input:checked + label:before,
#delivery_day_field span input:checked + label:before,
#payment_type_field span input:checked + label:before,
#payment input:checked + label:before {
  content: "radio_button_checked";
}

#shipping_details_type_field span input,
#delivery_day_field span input,
#payment_type_field span input {
  display: none;
}

.next-step {
  display: block;
  max-width: 200px;
  padding: 15px 0 15px 20px;
  background: #28a52c;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
  letter-spacing: 0;
  border-radius: 4px;
  background-image: url(../images/arrow-right.png);
  background-position-x: 85%;
  background-position-y: center;
  background-size: 8px 15px;
  background-repeat: no-repeat;
  margin: 40px 0 20px 0px;
  transition: 0.2s all ease-in-out;
}

.next-step:hover {
  /* background: #149005; */
  background-image: url(../images/arrow-right.png);
  background-position-x: 87%;
  background-position-y: center;
  background-size: 8px 15px;
  background-repeat: no-repeat;
}

#coupon_form {
  margin-top: initial;
  font-size: initial;
}

#order_review .checkout_total table {
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  min-width: 350px;
}

#order_review .checkout_total table td:first-child,
#order_review .checkout_total table th:first-child {
  font-weight: 400;
  text-align: left;
  padding: 0px 0px 10px 25px;
  color: #000000;
}
#order_review .checkout_total table .fee th {
  font-weight: bold;
}

#order_review .checkout_total table tbody tr:first-child td:first-child {
  padding: 30px 0 15px 25px;
}

#order_review .checkout_total table tfoot tr.order-total th {
  padding: 22px 0 20px 25px;
  font-weight: 700;
  font-size: 18px;
  color: #c99e67;
  letter-spacing: -0.44px;
  border-top: 1px solid #c99e6759;
  position: relative;
}

#order_review .checkout_total table tfoot tr.order-total th:before {
  content: "";
  position: absolute;
  height: 4px;
  background-color: #ffffff;
  width: 25px;
  top: -2px;
  left: 0;
}

body.rtl #order_review .checkout_total table tfoot tr.order-total th:before {
  content: "";
  position: absolute;
  height: 4px;
  background-color: #ffffff;
  width: 25px;
  top: -2px;
  left: auto;
  right: 0;
}

#order_review .checkout_total table tfoot tr.order-total td {
  padding: 15px 25px 30px 0;
  font-weight: 700;
  font-size: 18px;
  color: #c99e67;
  border-top: 1px solid #ecddca;
  position: relative;
  letter-spacing: -0.44px;
}

#order_review .checkout_total table tfoot tr.order-total td:before {
  content: "";
  position: absolute;
  height: 4px;
  background-color: #ffffff;
  width: 25px;
  top: -2px;
  right: 0;
}

body.rtl #order_review .checkout_total table tfoot tr.order-total td:before {
  content: "";
  position: absolute;
  height: 4px;
  background-color: #ffffff;
  width: 25px;
  top: -2px;
  right: auto;
  left: 0;
}

#order_review .checkout_total table tfoot tr.order-total th.green-total,
#order_review .checkout_total table tfoot tr.order-total td.green-total {
  color: #28a52c;
}

#order_review .checkout_total table td,
#order_review .checkout_total table th {
  padding: 7px 0 15px;
  font-weight: normal;
  color: #4f5469;
  font-size: 14px;
  line-height: 19px;
  text-align: right;
  padding: 7px 25px 15px 0px;
  color: #000000;
}

#order_review .checkout_total table .cart-item:first-child {
  padding: 107px 30px 15px 0px;
}

/* Start - Remove the white overlay from right box */

.blockUI.blockOverlay {
  opacity: 0 !important;
}

/* End - Remove the white overlay from right box */

#delivery_date_field {
  width: 200px !important;
  padding-bottom: 10px;
}

.checkout_coupon {
  display: block !important;
  color: #c99e67;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
  padding: 0 0 10px 0;
}

.second-step {
  margin: 0 40px 0 0;
}

.second-step .shipping-selected {
  padding: 0 0 25px 25px;
  margin: 0 0 25px 0;
  border-bottom: 1px solid #f4d8b6;
  position: relative;
}

.second-step .shipping-selected::before {
  content: "";
  position: absolute;
  left: 0;
  width: 3px;
  height: calc(100% - 20px);
  background-color: #c99e67;
}

.second-step .shipping-selected h3 {
  font-weight: 700;
  font-size: 20px;
  color: #202020;
  letter-spacing: 0;
}

.second-step .shipping-selected h4 {
  font-weight: 400;
  font-size: 16px;
  color: #202020;
  letter-spacing: -0.5px;
  margin: 8px 0;
}

.second-step .shipping-selected a {
  font-weight: 400;
  font-size: 14px;
  color: #c99e67;
  letter-spacing: 0;
  text-decoration: underline;
}

.second-step .shipping-selected a:hover {
  color: #b18a58;
}

.second-step label {
  font-weight: 700;
  font-size: 14px;
  color: #1d1d1b;
  letter-spacing: 0;
  margin: 0 0 10px 0;
}

.second-step .form-row label {
  font-weight: 400;
  font-size: 12px;
  color: #202020;
  letter-spacing: 0;
  margin: 15px 0 4px 0;
}
.second-step .form-row .woocommerce-input-wrapper.validate input {
  border: 2px solid red !important;
}
.second-step .form-row .woocommerce-input-wrapper.validate select {
  border: 2px solid red !important;
}

.second-step .form-row {
  margin: 0 0 20px 0;
}

.second-step
  .with-address
  .form-row.property-type-checkout
  span.woocommerce-input-wrapper {
  display: flex;
}

.second-step
  .with-address
  .form-row.property-type-checkout
  span.woocommerce-input-wrapper
  label {
  color: #c99e67;
  position: relative;
  padding: 0 0 0 19px;
  margin: 9px 13px 0 0;
  font-size: 14px;
  font-weight: 700;
}

.second-step
  .with-address
  .form-row.property-type-checkout
  span.woocommerce-input-wrapper
  label::before {
  font-size: 17px;
  position: absolute;
  top: -2px;
  left: 0;
  content: "radio_button_unchecked";
  font-family: "Material Icons";
  color: #c99e67;
}

.second-step
  .with-address
  .form-row.property-type-checkout
  span.woocommerce-input-wrapper
  input:checked
  + label:before {
  content: "radio_button_checked";
}

.second-step
  .with-address
  .form-row.property-type-checkout
  span.woocommerce-input-wrapper.validate
  label::before {
  color: red !important;
}

.state_select {
  background-image: url(../images/arrow-down-gold.png);
  background-position-x: 98%;
  background-position-y: 50%;
  background-size: 12px;
  background-repeat: no-repeat;
}

#billing_address_1_field,
#billing_address_2_field,
#billing_floor_field {
  display: inline-block;
  vertical-align: top;
}

#billing_address_1_field {
  width: calc(100% / 2 + 10px);
  margin: 0 10px 20px 0;
}

#billing_address_2_field {
  width: calc(50% / 2 - 20px);
  margin: 0 10px 20px 0;
}

#billing_floor_field {
  width: calc(50% / 2 - 20px);
  margin: 0 0px 20px 0;
}

.second-step-billing {
  /* margin: 0 40px 0 0; */
  border-top: 1px solid #f4d8b6;
}

.second-step-billing .form-row label {
  font-weight: 400;
  font-size: 12px;
  color: #202020;
  letter-spacing: 0;
  margin: 15px 0 4px 0;
}

#billing_first_name_field {
  padding: 0 3px 0 0 !important;
}

#billing_last_name_field {
  padding: 0 0 0 3px !important;
}

#hide_my_name {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

#hide_my_name_field span.woocommerce-input-wrapper label {
  color: #c99e67;
  position: relative;
  padding: 0 0 0 19px;
  margin: 9px 13px 0 0;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

#hide_my_name_field span.woocommerce-input-wrapper .checkbox-icon::before {
  font-size: 17px;
  position: absolute;
  top: -2px;
  left: 0;
  content: "check_box_outline_blank";
  font-family: "Material Icons";
  color: #c99e67;
}

#hide_my_name_field
  span.woocommerce-input-wrapper
  input:checked
  ~ .checkbox-icon:before {
  content: "check_box";
}

.second-step-payment {
  margin: 30px 40px 0 0 !important;
  border-top: 1px solid #f4d8b6 !important;
  padding: 30px 0 0 0 !important;
}

.second-step-payment label {
  font-weight: 400;
  font-size: 12px;
  color: #202020;
  letter-spacing: 0;
  margin: 15px 0 12px 0;
}

.checkout #payment h3 {
  color: #1d1d1b;
  font-size: 14px;
  margin: 0 3px 15px;
  font-weight: bold;
  position: relative;
}

.second-step-payment label h3 img {
  position: absolute;
  right: 0;
  top: 29px;
}

.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment .payment_method_woo_mpgs, .woocommerce-checkout #payment .payment_method_credit_on_delivery, .woocommerce-checkout #payment .payment_method_geidea {
    margin: 30px 0 0 0 !important;
}

.terms {
  padding: 0px 0;
  margin: 40px 0 30px 0px;
}

#terms {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.terms label {
  position: relative;
}

.terms label span a {
  color: #c99e67;
  padding: 0 0 0 0px;
  margin: 9px 0px 0 0;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: underline;
}

.terms label span {
  color: #c99e67;
  padding: 0 0 0 19px;
  margin: 9px 0px 0 0;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}

.terms label span.required {
  color: initial;
  position: initial;
  padding: 0;
  margin: 0;
  font-size: initial;
  font-weight: initial;
  cursor: initial;
}

.terms label .checkbox-icon::before {
  font-size: 17px;
  position: absolute;
  top: -2px;
  left: 0;
  content: "check_box_outline_blank";
  font-family: "Material Icons";
  color: #c99e67;
}

.terms label input:checked ~ .checkbox-icon:before {
  content: "check_box";
}

#place_order {
  display: block;
  width: 100%;
  color: #ffffff;
  background-color: #1ca60c;
  padding: 16px 0;
  font-size: 22px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 4px;
  transition: 0.2s all ease-in-out;
  cursor: pointer;
}

#place-order:hover {
  background-color: #149005;
}

.acf-hidden {
  display: none !important;
}

#delivery_date {
  background-image: url(../images/date-picker-icon.png);
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: 95%;
  cursor: pointer;
}
.sympathy_delivery_date #delivery_date {
  background-image: url(../images/arrow-down-gold.png);
}

@media (max-width: 999px) {
  #shipping_type_field .woocommerce-input-wrapper label {
    font-size: 14px;
  }
  #billing_address_1_field {
    display: block;
    width: 100%;
    margin: 0 0px 20px 0;
  }
  #billing_address_2_field {
    display: inline-block;
    width: calc(100% / 2 - 7px);
    margin: 0 7px 20px 0;
  }
  #billing_floor_field {
    display: inline-block;
    width: calc(100% / 2 - 7px);
    margin: 0 0px 20px 0;
  }
}

@media (max-width: 768px) {
  .second-step {
    margin: 0 0px 0 0;
  }
  .second-step-billing {
    margin: 0 0px 0 0;
  }
  .second-step-payment {
    margin: 30px 0px 0 0 !important;
  }
  .checkout-box {
    padding: initial;
    min-height: initial;
    width: calc(100%);
  }
  #coupon_form {
    width: 100%;
    padding: 0;
    margin: 0px 0 0 0;
  }
}

@media (max-width: 425px) {
  #shipping_type_field .woocommerce-input-wrapper label {
    padding: 55px 0 15px 0px;
  }
  #order_review .checkout_total table {
    min-width: 250px;
  }
  #place_order {
    font-size: 17px;
  }
}

.coupon-form td {
  display: table-cell;
  padding: 7px 25px 15px 25px !important;
}

.coupon-field {
  display: flex;
  align-items: center;
}

.coupon-field .form-row-first input {
  border: 1px solid #d1ac7e;
  padding: 7px 12px;
  margin: 0 0px 0px 0px;
  width: 100%;
  border-radius: 4px;
  display: inline-block;
  text-decoration: none;
}

.woocommerce form.checkout_coupon .coupon-field .form-row-first {
  width: 100% !important;
}

.close-coupon {
  padding: 0 0px 8px 6px;
}

body.rtl .close-coupon {
  padding: 0 6px 8px 0pc;
}

@media (max-width: 768px) {
  .woocommerce form.checkout_coupon .coupon-field .form-row-first {
    /* width: 100% !important; */
    min-width: 170px;
  }
  .woocommerce form.checkout_coupon .coupon-field .form-row-last {
    width: 25% !important;
    min-width: 90px;
  }
}

@media (max-width: 375px) {
  .coupon-field {
    display: block;
  }
  .close-coupon {
    padding: 2px 0px 0px 6px;
    display: inline-block;
    vertical-align: middle;
  }
}

#order_review .checkout_total .woocommerce-Price-amount {
  display: none;
}

#order_review .checkout_total table .woocommerce-Price-amount {
  display: block;
}

/* Arabic Home New */

body.rtl .header-whatsapp span {
  direction: ltr;
}

body.rtl .visa-logos-header {
  margin: 0 0 0 10px;
}

body.rtl .logo a {
  flex-direction: row-reverse;
}

body.rtl .logo a img.mobile {
  max-width: 40px;
  margin: 0 5px 0 -50px !important;
}

body.rtl .header-whatsapp img.icon_media {
  width: 20px;
  margin: 0 5px 0 0;
}

body.rtl .header-whatsapp {
  display: flex;
  align-items: center;
  padding: 0 0 0 10px;
  border-left: 1px solid #ffffff;
  border-right: none;
  flex-direction: row-reverse;
}

body.rtl .hero-text {
  margin: 30px 0 0 40px;
}

body.rtl .hero-text p {
  font-size: 22px;
}

body.rtl .product-widget.outofstock:before {
  content: "غير متاح";
  color: #687b8e;
  font-size: 13px;
  font-style: initial;
  font-weight: 500;
}

body.rtl .single-social-proof h3 {
  margin: 20px 0 0 0;
  font-weight: 700;
}

body.rtl .single-social-proof p {
  min-height: 60px;
  padding: 0 0 0 10px;
}

body.rtl .single-social-proof p::-webkit-scrollbar {
  width: 1px;
}

body.rtl .single-social-proof p::-webkit-scrollbar-track {
  /*   box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); */
  background-color: transparent;
}

body.rtl .single-social-proof p::-webkit-scrollbar-thumb {
  background-color: #c29552;
}

body.rtl .section-four .text h3 span {
  display: block;
}

body.rtl .product-widget:not(.outofstock):before {
  content: "متاح";
  left: 18px;
  right: auto;
  font-size: 13px;
  font-style: initial;
  font-weight: 500;
}

body.rtl .product-widget:not(.outofstock):after {
  right: auto;
  left: 48px;
  top: 16px;
}

body.rtl .supporting-links-area li {
  border-left: 1px solid #bd9467;
  border-right: none;
}

body.rtl .supporting-links-area li:last-child {
  border-left: none;
  border-right: none;
}

body.rtl .page-header .main-nav .dropdown .dropdown-container .ddcol {
  border-left: 1px solid #e7d4bc;
  border-right: initial;
}

body.rtl
  .page-header
  .main-nav
  .dropdown
  .dropdown-container
  .ddcol:last-child {
  border-left: none;
}

body.rtl .page-header .main-nav .dropdown .dropdown-container h3 {
  text-align: right;
}

body.rtl
  .page-header
  .main-nav
  .dropdown
  .dropdown-container
  .ddcol
  .ul-links
  ul {
  padding: 20px 0px 0 40px;
  text-align: right;
}

body.rtl .page-header .main-nav .dropdown {
  right: 0;
}

@media screen and (max-width: 1199px) {
  body.rtl .page-header .main-nav > ul > li.has_dropdown > a {
    padding: 0 15px 0 18px;
  }
}

@media screen and (max-width: 999px) {
  body.rtl .product-widget:nth-child(3n-2) {
    border-left: 1px solid #ffffff;
    border-right: initial;
  }
  body.rtl .product-widget:nth-child(3n) {
    border-left: 1px solid #ffffff;
    border-right: initial;
  }
  body.rtl .mobile-cart {
    right: auto;
    left: 0;
    position: absolute;
  }
}

@media screen and (max-width: 768px) {
  body.rtl .new_section .info {
    padding: 30px 25px 35px 25px;
  }
  body.rtl .mobile-nav .mobile-main__section .mobile-nav__group li {
    margin-top: 10px;
    padding: 0px 20px 0px 0;
  }
  body.rtl .mobile-nav .change-language {
    position: absolute;
    left: auto;
    right: 0;
  }
}

@media screen and (max-width: 720px) {
  body.rtl .right-side {
    width: 100vw;
    margin-left: initial;
    margin-right: 50%;
    transform: translateX(50%);
  }
  body.rtl .product-widget:nth-child(3n) {
    border: 1px solid #d7d9e6;
  }
}

@media screen and (max-width: 479px) {
  body.rtl .new_section .info {
    padding: 30px 25px 35px 25px;
  }
}

/* Arabic Checkout New */

body.rtl .checkout-page-title .steps .step::before {
  left: auto;
  right: 44px;
  width: 25px;
  top: 22px;
}

body.rtl .checkout-page-title .steps .step {
  padding: 5px 17px 7px 17px;
}

body.rtl .checkout-page-title .steps .step {
  padding: 5px 17px 7px 17px;
}

body.rtl #shipping_type_field .woocommerce-input-wrapper label {
  margin: 0 0 0 16px;
  font-size: 16px;
}

body.rtl #shipping_details_type_field span label,
body.rtl #delivery_day_field span label,
body.rtl #payment_type_field span label {
  padding: 0 25px 0 0;
}

body.rtl #shipping_details_type_field span label::before,
body.rtl #delivery_day_field span label::before,
body.rtl #payment_type_field span label::before {
  left: auto;
  right: 0;
}

body.rtl #delivery_date {
  background-position: 5%;
}

body.rtl .next-step {
  padding: 15px 20px 15px 0;
  background-image: url(../images/arrow-left.png);
  background-position-x: 15%;
}

body.rtl .next-step:hover {
  background-position-x: 13%;
  background-image: url(../images/arrow-left.png);
}

body.rtl
  #order_review
  .checkout_total
  table
  tbody
  tr:first-child
  td:first-child {
  padding: 30px 25px 15px 0;
  text-align: right;
}

body.rtl #order_review .checkout_total table td:first-child,
body.rtl #order_review .checkout_total table th:first-child {
  padding: 7px 25px 15px 0;
}

body.rtl #order_review .checkout_total table tfoot tr.order-total th {
  padding: 15px 25px 30px 0;
}

body.rtl #order_review .checkout_total table tfoot tr.order-total td {
  padding: 15px 0 30px 25px;
}

body.rtl #order_review .checkout_total table th {
  padding: 7px 0px 15px 25px;
  text-align: right;
}

body.rtl #order_review .checkout_total table td {
  padding: 7px 0px 15px 25px;
  text-align: left;
}

body.rtl
  #order_review
  .checkout_total
  table
  tbody
  tr:first-child
  td:last-child {
  padding: 30px 25px 15px 0;
  text-align: left;
}

/* body.rtl .checkout-page-title .steps .step2.active::before {
    content: '';
    position: absolute;
    top: 22px;
    left: 53px;
    right: auto;
    width: 22px;
    height: 2px;
    background-color: #28a52c;
} */

body.rtl .coupon-form td {
  text-align: right !important;
}

body.rtl .second-step .shipping-selected {
  padding: 0 25px 25px 0;
}

body.rtl .second-step .shipping-selected::before {
  left: auto;
  right: 0;
}

body.rtl .state_select {
  background-position-x: 2%;
}

body.rtl
  .second-step
  .with-address
  .form-row.property-type-checkout
  span.woocommerce-input-wrapper
  label {
  padding: 0 19px 0 0;
  margin: 9px 0 0 13px;
  cursor: pointer;
}

body.rtl
  .second-step
  .with-address
  .form-row.property-type-checkout
  span.woocommerce-input-wrapper
  label::before {
  left: auto;
  right: 0px;
  cursor: pointer;
}

body.rtl #billing_address_1_field {
  margin: 0 0 20px 10px;
}

body.rtl #billing_address_2_field {
  margin: 0 0 20px 10px;
}

body.rtl #order_comments_field {
  margin: 40px 0 20px 0;
}

body.rtl #order_comments_field label:before {
  margin-top: 0;
}

body.rtl #order_comments_field label {
  font-size: 14px;
  font-weight: 700;
}

body.rtl #billing_first_name_field {
  padding: 0px 3px 0px 10px !important;
}

body.rtl #hide_my_name_field span.woocommerce-input-wrapper label {
  padding: 0 19px 0 0;
  margin: 9px 0 0 13px;
}

body.rtl
  #hide_my_name_field
  span.woocommerce-input-wrapper
  .checkbox-icon::before {
  left: auto;
  right: 0;
}

body.rtl .second-step-payment label h3 img {
  right: auto;
  left: 0;
}

body.rtl .terms label span {
  padding: 0 19px 0 0;
}

body.rtl .terms label .checkbox-icon::before {
  left: auto;
  right: 0;
}

body.rtl .no-address-checkout-terms li {
  margin: 10px 30px 10px 0;
}

body.rtl .no-address-checkout-terms li::before {
  left: auto;
  right: -30px;
}

body.rtl
  .checkout
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  text-align: right;
}

.insta-gallery-list {
  margin: 0px 0 20px 0;
}

body.rtl .insta-gallery-list {
  margin: 0px 0 20px 0;
}

.second-step .form-row label[for="billing_address_2"] {
  font-size: 0;
  clip: unset;
  height: auto;
  width: auto;
  margin: 0;
  position: static !important;
  overflow: auto;
  clip-path: unset;
  margin: 15px 0 4px 0;
  overflow: hidden;
}

.second-step .form-row label[for="billing_address_2"]::before {
  content: "Apartment";
  font-size: 12px;
}

body.rtl .second-step .form-row label[for="billing_address_2"]::before {
  content: "شقة";
  font-size: 12px;
}

/* Checkout Header */

.checkout_page
  .header
  .desktop-header
  .logo-and-supporting-menu
  .supporting-menu {
  display: none !important;
}

/* Cart - Button */

.cart-foot .cart-foot-subtotal a.btn.btn_full.btn_green {
  justify-content: center !important;
}

.delivery-terms p {
  color: #4f5469;
  font-size: 14px;
  font-weight: 400;
  margin: 20px 30px 0 0;
  line-height: 21px;
}

body.rtl .delivery-terms p {
  color: #4f5469;
  font-size: 14px;
  font-weight: 400;
  margin: 20px 0 0 30px;
  line-height: 21px;
}

body.rtl .select2-results__option[aria-selected],
body.rtl .select2-results__option[data-selected] {
  cursor: pointer;
  text-align: right;
}

.cart-discount td {
  display: flex;
  justify-content: flex-end;
}

.woocommerce-input-wrapper.disabled input:disabled + label {
  color: #b5b5b5 !important;
  cursor: auto !important;
}

.woocommerce-input-wrapper.disabled input:disabled + label::before {
  color: #b5b5b5 !important;
}

.no-header .mobile-cart {
  display: block;
}

.no-header .mobile-cart a {
  margin: 0 0 0 0;
}
.no-header .mobile-cart a img {
  width: 19px;
  margin: 0 10px 0 0;
}
body.rtl .no-header .mobile-cart a img {
  margin: 0 0 0 10px;
}

@media screen and (max-width: 999px) {
  .mobile-cart {
    right: initial;
    position: absolute;
  }
}

@media screen and (max-width: 768px) {
  .mobile-cart {
    right: 75px;
    position: absolute;
  }
}

.checkout_page .change-language {
  z-index: 99;
  padding: 0 30px 0 0;
  font-size: 14px;
  font-family: "Cairo", sans-serif !important;
  color: #cca36c;
}

.checkout_page .change-language .ar {
  position: relative;
}

.checkout_page .change-language .ar::after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background: url(../img/egypt.png) no-repeat;
  top: 5px;
  right: -30px;
  background-size: 20px;
  z-index: 100;
}

.checkout_page .change-language .ar span {
  font-size: 13px;
  padding: 0 0px 0 0px;
  font-family: "Cairo", sans-serif !important;
}

body.rtl .checkout_page .change-language .en span {
  font-size: 14px;
  padding: 0 0 0 30px;
}

body.rtl .no-header .mobile-cart a {
  margin: 0 0 0 0;
  background: #28a52c;
}

body.rtl .checkout_page .change-language .en {
  position: relative;
}

body.rtl .checkout_page .change-language .en::after {
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  background: url(../img/English.png) no-repeat;
  top: 3px;
  left: 0px;
  background-size: 20px;
}

@media screen and (max-width: 999px) {
  body.rtl .no-header .mobile-cart {
    right: initial;
    left: 0px;
    position: relative;
  }
  body.rtl .checkout .backtocart {
    display: none;
  }
  .checkout .backtocart {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .checkout_page .desktop-header {
    display: block !important;
  }
  .checkout_page .mobile-header {
    display: none !important;
  }
  .checkout_page .mobile-cart {
    left: 0px;
    position: relative;
    right: initial;
  }
  .checkout_page .no-header .logo {
    margin: initial;
  }
  .checkout_page .logo a img.mobile {
    max-width: 25px;
    width: auto !important;
    height: 28px;
  }
  .checkout_page .logo a img.desktop {
    display: none !important;
  }
  .checkout_page .mobile-cart .btn {
    right: 0px;
  }
  .checkout_page .change-language {
    margin: 0 0px 0 0px;
  }
  .checkout .backtocart {
    display: none;
  }
  body.rtl .checkout_page .change-language .en::after {
    top: 3px;
  }
  body.rtl .checkout_page .change-language .en span {
    font-size: 14px;
    padding: 0 0 0 30px;
  }
  .woocommerce-checkout #payment {
    margin: 20px 0px 0 0;
  }
  body.rtl .woocommerce-checkout #payment {
    margin: 20px 0px 0 0;
  }
  .checkout .woocommerce #payment .wc-terms-and-conditions label span {
    font-size: 11px;
  }
  .checkout .woocommerce #payment .wc-terms-and-conditions a:before {
    right: 0px;
  }
  .checkout .woocommerce #payment .wc-terms-and-conditions a {
    font-size: 12px;
  }
}

/* Cart Mobile - Enhancments */

@media screen and (max-width: 768px) {
  .cart-foot .cart-foot-subtotal {
    width: initial;
  }
  .cart-foot .link {
    align-self: center;
  }
  .cart .cart-box {
    padding-bottom: 50px;
    border-bottom: 1px solid #c79c6638;
  }
  .cart .cart-box .btn {
    font-size: 16px;
    letter-spacing: 0.5px;
    width: 100%;
  }
  .cart table.shop_table .product-quantity .mi {
    margin-left: initial;
  }
  .cart table.shop_table td:nth-child(2) {
    padding: 0 0 0px 20px !important;
  }
  .cart table.shop_table td:nth-child(4) {
    padding: 0px 0 10px 20px !important;
    text-align: left !important;
  }
  .cart table.shop_table tr:first-child td {
    padding-top: initial;
  }
  .cart table.shop_table .product-quantity {
    padding: 10px 0 10px 20px !important;
  }
  .cart table.shop_table .delete {
    text-align: left;
    padding: 0 0 0 20px;
    position: relative;
  }
  .cart table.shop_table .delete::before {
    content: "Remove";
    position: absolute;
    font-size: 12px;
    color: #909296;
    top: 3px;
    left: 40px;
    text-transform: uppercase;
    font-weight: 400;
  }
  body.rtl .cart table.shop_table .delete {
    text-align: right !important;
    padding: 0 20px 0 0px;
    position: relative;
  }
  body.rtl .cart table.shop_table .delete::before {
    content: "حذف";
    left: initial;
    right: 40px;
  }
  .cart table.shop_table td.product-remove {
    padding: 10px 0 !important;
  }
  .cart-foot {
    padding-top: 0px;
  }
  .cart table.shop_table tr {
    padding-bottom: 15px;
    margin-bottom: 25px !important;
  }
  .cart table.shop_table .cart_info {
    padding: 0px 0 15px 0;
  }
  .cart table.shop_table .product-subtotal {
    padding: 0px 0 0 20px !important;
  }
  body.rtl .cart table.shop_table td:nth-child(4) {
    text-align: right !important;
  }
}

/* End Cart Mobile Enhancments */

.freeshipping-note td {
  padding: 0px 0 0px 25px !important;
  position: relative;
  top: -10px;
  font-size: 11px !important;
  line-height: 17px !important;
  color: #6f6f6f !important;
}

body.rtl .freeshipping-note td {
  padding: 0px 25px 0px 0px !important;
}

body.rtl .instagramSec p span {
  direction: ltr;
}

@media screen and (max-width: 769px) {
  .categorySec {
    padding: 0 0 75px;
    display: flex;
    flex-direction: column;
  }
  body.rtl .categorySec {
    flex-direction: column;
  }
  /* .categorySec h1 {
        font-size: 24px;
        margin-bottom: 8px;
        position: absolute;
        width: 170px;
    } */
  body.rtl .categorySec h1 {
    position: initial;
  }
  .categorySec .left-side {
    display: block;
    width: initial;
    padding: 30px 10px;
    position: relative;
  }
  body.rtl .categorySec .left-side {
    display: block;
    width: 100%;
    padding: 30px 10px;
    position: relative;
  }
  .categorySec .right-side {
    width: 100%;
    margin: 0px 0 0 0px;
    transform: initial;
  }
  body.rtl .categorySec .right-side {
    width: 100%;
    margin: 10px 0 0 -40px;
    transform: initial;
  }
}

.categorySec.new-arrrivals-page {
  flex-direction: column;
  align-items: center;
}

@media screen and (max-width: 479px) {
  .categorySec.new-arrrivals-page {
    padding: 0 0 75px 0px;
  }
}

.categorySec.new-arrrivals-page .left-side {
  text-align: center;
  padding: 50px 28px 10px 0;
}

.categorySec.new-arrrivals-page .left-side .dashed {
  display: none;
}

@media screen and (max-width: 769px) {
  .categorySec.new-arrrivals-page .left-side {
    display: block;
    width: 100%;
    padding: 30px 0px 30px 0px;
  }
  .categorySec.new-arrrivals-page .right-side {
    width: 100%;
    /* margin: 40px 0 0 -40px; */
    margin-top: 20px;
  }
}

@media screen and (max-width: 730px) {
  body.rtl .categorySec.new-arrrivals-page {
    align-items: baseline;
  }
}

/* Out of stock Notify Module */

.cwginstock-subscribe-form .panel {
  border: none !important;
}

.cwginstock-subscribe-form .panel-primary {
  border-color: #bbbbbb !important;
  box-sizing: border-box !important;
}

.cwginstock-subscribe-form .panel-primary > .panel-heading {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  margin: 20px 0 0 0 !important;
  box-shadow: none !important;
  padding: 0 0 10px 0 !important;
  font-size: 19px;
  font-style: italic;
  color: #bbbbbb !important;
}

.cwgstock_button {
  padding: 15px !important;
  margin: 20px 0 0 0 !important;
  border-radius: 4px !important;
  background: #c99e67 !important;
}

.cwginstock-panel-body input[type="text"],
.cwginstock-panel-body input[type="email"] {
  margin: 20px 10px 0px 0 !important;
  border: 1px solid #c99e67 !important;
  line-height: 44px !important;
  text-align: left !important;
  text-indent: 16px !important;
  border-radius: 4px !important;
}

body.rtl .cwginstock-panel-body input[type="text"],
body.rtl .cwginstock-panel-body input[type="email"] {
  margin: 20px 0px 0px 0px !important;
  text-align: right !important;
}

.cwginstock-panel-body .row .col-md-12 .col-md-12 {
  padding: 0 !important;
}

.cwginstock-panel-body .row .col-md-12 .col-md-12 .form-group {
  display: inline-block !important;
}

.cwginstock-panel-body .row .col-md-12 .col-md-12 .form-group:first-child {
  width: 68% !important;
}

.center-block {
  margin-left: initial !important;
  margin-right: initial !important;
}

.cwginstock-subscribe-form .panel-body {
  padding: 0 !important;
}

.cwginstock-panel-heading h4 {
  color: #908e8e !important;
  text-align: left !important;
}

body.rtl .cwginstock-panel-heading h4 {
  color: #908e8e !important;
  text-align: right !important;
  font-size: 14px;
  font-style: initial;
  font-weight: 600;
}

.cwginstock-subscribe-form .center-block {
  margin-top: -10px !important;
}

@media (max-width: 460px) {
  .cwginstock-panel-body .row .col-md-12 .col-md-12 .form-group:first-child {
    width: 100% !important;
  }
  .cwginstock-panel-body .row .col-md-12 .col-md-12 .form-group {
    width: 100% !important;
  }
}

/* Single - Button */

button.single_add_to_cart_button.button.alt.btn.btn_green.btn_full {
  justify-content: center !important;
  position: relative;
  font-size: 0;
}

button.single_add_to_cart_button.button.alt.btn.btn_green.btn_full::before {
  content: "Order Now";
  position: absolute;
  font-size: 17px;
  color: #ffffff;
  left: 0;
  right: 0;
  background-color: #00bb34;
  padding: 0px 10px;
  font-weight: 700;
}

body.rtl
  button.single_add_to_cart_button.button.alt.btn.btn_green.btn_full::before {
  content: "أطلب الآن";
}

button.single_add_to_cart_button.button.alt.btn.btn_green.btn_full.disabled {
  line-height: 21px !important;
  font-size: 0px !important;
  width: fit-content !important;
  padding: 0px 10px;
  position: relative;
}

button.single_add_to_cart_button.button.alt.btn.btn_green.btn_full.disabled::before {
  content: "Out of stock";
  position: absolute;
  font-size: 12px;
  color: #ffffff;
  left: 0;
  right: initial;
  background-color: #8d8b8b;
  padding: 0px 10px;
}

body.rtl
  button.single_add_to_cart_button.button.alt.btn.btn_green.btn_full.disabled::before {
  content: "غير متوفر الان";
  left: initial;
  right: 0;
  padding: 4px 10px;
}

.product-details .not-available-for-sameday p {
  font-size: 15px;
  font-weight: 600;
  color: #c99e67;
  line-height: 20px;
  padding-top: 15px;
}
@media screen and (max-width: 767px) {
  .product-details .not-available-for-sameday p {
    font-size: 12px;
    padding-top: 10px;
  }
}

/* Reviews */

.product-review-content {
  /* display: block !important; */
  background: #faf6f0;
  padding: 100px 0;
  margin: 100px 0 0 0;
}

body.rtl .product-review-content {
  /* display: block !important; */
  background: #faf6f0;
  direction: rtl;
  padding: 100px 0;
}

.product-review-content .review-section {
  background-color: #fff;
  max-width: 660px;
  padding: 35px 47px;
  text-align: center;
  margin: 0 auto;
  width: 95%;
}

.product-review-content .review-section .comments-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.product-review-content .review-section .comments-container .right {
  width: 100%;
  margin-bottom: 30px;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box {
  position: relative;
  width: 100%;
  padding: 20px 20px 0px;
}

/* .product-review-content .review-section .comments-container .right .reviews-box::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100px;
  height: 2px;
  margin: 0 auto;
  background-color: #f1e7da;
} */

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .top {
  padding-bottom: 10px;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .top
  h5 {
  font-size: 24px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 6px;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .top
  h6 {
  position: relative;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.47px;
  line-height: 36px;
  padding-bottom: 11px;
  margin-bottom: 0px;
  margin-top: 10px;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .top
  h6::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100px;
  height: 2px;
  margin: 0 auto;
  background-color: #eee1d1;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 65%;
  margin: 10px auto;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  .right {
  width: auto;
  margin: 0;
  display: flex;
  flex-direction: column;
  border: none;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  ul {
  min-width: 130px;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  ul
  li {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  ul
  li
  span {
  display: inline-block;
  font-size: 9px;
  color: #000000;
  white-space: nowrap;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  ul
  li
  p {
  position: relative;
  display: inline-block;
  width: 68%;
  margin: 0 5px;
  background: #eee1d1;
  height: 5px;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  ul
  li
  p
  b {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  text-indent: -99999px;
  background: linear-gradient(180deg, #c99e67 0%, #9e7c4f 100%);
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  ul
  li
  p
  b {
  left: initial;
  right: 0;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews {
  display: flex;
  flex-direction: column-reverse;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  h2.woocommerce-Reviews-title {
  display: none;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist {
  position: relative;
  margin-top: 10px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist::before {
  content: "Previous Reviews from Our Customers";
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 20px;
  text-align: left;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist::before {
  content: "تقييمات سابقة من عملائنا";
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 20px;
  text-align: right;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li {
  padding-bottom: 20px;
  border-bottom: 1px solid #ecdbc9;
  margin-bottom: 20px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container {
  display: flex;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-reply-title {
  display: none;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating {
  text-align: left;
  position: relative;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating::before {
  content: "In your opinion, how much is the product worth?";
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 10px;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating {
  text-align: right;
  position: relative;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating::before {
  content: "في رأيك، كام يستحق المنتج؟";
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 10px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p {
  margin-bottom: 20px;
  text-align: right;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  .stars {
  margin-bottom: 10px;
  text-align: left;
  margin-top: 10px;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  .stars {
  margin-bottom: 10px;
  text-align: right;
  margin-top: 10px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  .stars
  span {
  display: inline-block;
  vertical-align: top;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  .stars
  span
  a {
  cursor: pointer;
  font-size: 0;
  visibility: hidden;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  .stars
  span
  a::before {
  content: "star_outline";
  font-family: "Material Icons" !important;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  font-weight: 400;
  color: #c89d67;
  visibility: visible;
  font-size: 24px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  .stars
  span
  a.active:before {
  content: "star";
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p {
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: left;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p {
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: right;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.email-publish {
  margin-right: auto;
  margin-top: -10px;
  margin-left: -7px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p
  label {
  text-align: left;
  font-size: 12px;
  font-weight: 600;
  color: #121212;
  margin-bottom: 8px;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p
  label {
  text-align: right;
  font-size: 12px;
  font-weight: 600;
  color: #121212;
  margin-bottom: 8px;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p
  label[for="comment"]::before {
  content: "آترك التقييم";
  visibility: visible;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p
  label[for="comment"]::before {
  content: "Leave Review";
  visibility: visible;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p
  label
  span {
  display: none;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p
  textarea {
  padding: 15px;
  width: 100%;
  background: #f6f8fa;
  border-radius: 2px;
  border: 1px solid #c1c9d2;
  height: 100.71px;
  resize: none;
  font-size: 12px;
  font-weight: bold;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p
  input[type="submit"] {
  background: #000000;
  color: #fff;
  height: 45px;
  line-height: 45px;
  max-width: 245px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  border-color: #000;
  text-indent: 0px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p
  input {
  font-size: 12px;
  font-weight: bold;
  background: #f6f8fa;
  border-radius: 2px;
  border: 1px solid #c1c9d2;
  width: 100%;
  height: 40px;
  text-indent: 15px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist {
  position: relative;
  margin-top: 10px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li {
  padding-bottom: 20px;
  border-bottom: 1px solid #ecdbc9;
  margin-bottom: 20px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container {
  display: flex;
  margin: 30px 0 0 0;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  img {
  /* border-radius: 50%; */
  margin: 0px 10px 0 0;
  cursor: pointer;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  img {
  /* border-radius: 50%; */
  margin: 0px 0 0 10px;
  cursor: pointer;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text {
  display: inline-flex;
  flex-direction: column;
  text-align: left;
  margin: 5px 0 0 0;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text {
  display: inline-flex;
  flex-direction: column;
  text-align: right;
  margin: 5px 0 0 0;
  padding: 0 0 0 15px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text
  .star-rating {
  order: 2;
  margin-bottom: 4px;
  font-size: 12px;
  font-style: italic;
  color: #876b44;
  position: relative;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text
  .meta {
  order: 1;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 20px;
  padding: 0 10px 0 0;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text
  .meta {
  padding: 0 0 0 10px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text
  .description {
  order: 3;
  margin: 10px 0 0 0;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text
  .description
  p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #484848;
}
.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text
  .description
  p
  img {
  border-radius: 0 !important;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .children
  li {
  border-bottom: none;
  margin: 0 0 0 0;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .children
  .comment_container {
  margin: 20px 0 0 0;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .children
  .comment_container
  .comment-text {
  margin: 0px 0 0 0px;
  background: #fbf6ef;
  padding: 20px 30px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .children
  .comment_container
  img {
  width: 30px;
  height: fit-content;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .children
  .comment_container
  .comment-text
  .meta {
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .children
  .comment_container
  .comment-text {
  margin: 0px 0 0 0px;
  background: #fbf6ef;
  padding: 20px 30px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .children
  .comment_container
  .comment-text
  .description {
  margin: 0;
}

.product-review-content .review-section .comments-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 670px;
  margin: 0 auto;
}

.comment-form-author,
.comment-form-email,
.comment-form-cookies-consent,
.comment-notes,
.left h3 {
  display: none;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  .right
  .stars {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  margin: 10px 0;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  .right
  .stars
  span {
  display: inline-block;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  .right
  .stars
  span::before {
  content: "star_outline";
  font-family: "Material Icons" !important;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  font-weight: 400;
  font-size: 24px;
  color: #b7925f;
}

.product-review-content
  .review-section
  .comments-container
  .right
  .reviews-box
  .bottom
  .right
  .stars
  span.active::before {
  content: "star";
  font-size: 24px;
  color: #b7925f;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  label {
  display: none;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p
  label[for="comment"] {
  visibility: hidden;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.comment-form-author {
  display: inline-block;
  width: 49%;
  order: 1;
  text-align: left;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.comment-form-email {
  display: inline-block;
  width: 49%;
  order: 2;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.email-publish {
  order: 3;
  text-align: left;
  width: 50%;
  margin: -13px 0px 0 0px;
  font-size: 11px;
  margin-left: auto;
  padding: 0 0 0 10px;
  line-height: 14px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.comment-form-comment {
  display: block;
  width: 100%;
  order: 4;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.form-submit {
  display: block;
  width: 100%;
  order: 5;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating {
  display: block;
  width: 100%;
  order: 0;
  text-align: left;
}

.noreviews {
  margin: 30px 0 10px 0;
  text-align: left;
}

body.rtl .noreviews {
  margin: 30px 0 10px 0;
  text-align: right;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  .stars.selected
  a.active
  ~ a:before {
  content: "star_outline";
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  .stars
  span
  a.active:before {
  content: "star";
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  .stars.selected
  a:before {
  content: "star";
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  .comment-form-rating
  .stars.selected
  a:hover
  ~ a:before {
  content: "star_outline";
}

@media (max-width: 600px) {
  .product-review-content {
    padding: 60px 15px 20px;
  }
  .product-review-content .review-section {
    max-width: 340px;
    padding: 35px 20px;
    text-align: center;
    margin: 0 auto;
  }
  .product-review-content
    .review-section
    .comments-container
    .right
    .reviews-box {
    padding: 20px 0px 30px;
  }
  .product-review-content
    .review-section
    .comments-container
    .right
    .reviews-box
    .top
    h6 {
    font-size: 14px;
    letter-spacing: 0;
  }
  .product-review-content
    .review-section
    .comments-container
    .right
    .reviews-box
    .bottom {
    width: 100%;
  }
  .product-review-content
    .review-section
    .comments-container
    .left
    .woocommerce-Reviews
    #review_form_wrapper
    .comment-respond
    .comment-form
    p
    input[type="submit"] {
    max-width: initial;
  }
  .product-review-content
    .review-section
    .comments-container
    .left
    .woocommerce-Reviews
    #review_form_wrapper
    .comment-respond
    .comment-form
    p.comment-form-author {
    display: inline-block;
    width: 100%;
    order: 1;
    text-align: left;
  }
  .product-review-content
    .review-section
    .comments-container
    .left
    .woocommerce-Reviews
    #review_form_wrapper
    .comment-respond
    .comment-form
    p {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
  }
  .product-review-content
    .review-section
    .comments-container
    .left
    .woocommerce-Reviews
    #review_form_wrapper
    .comment-respond
    .comment-form
    p.comment-form-email {
    display: inline-block;
    width: 100%;
    order: 2;
  }
  .product-review-content
    .review-section
    .comments-container
    .left
    .woocommerce-Reviews
    #review_form_wrapper
    .comment-respond
    .comment-form
    p.email-publish {
    order: 3;
    text-align: left;
    width: 100%;
    margin: -13px 0px 0 0px;
    font-size: 11px;
    margin-left: auto;
    padding: 0 0 0 0px;
    line-height: 14px;
    margin: 0px 0 10px 0;
  }
}

/* Reviews below product title */

.woocommerce-Reviews-title {
  margin-bottom: 10px;
  margin-top: 10px;
}

.woocommerce-Reviews-title .woocommerce-product-rating {
  display: flex;
  align-items: center;
}

.woocommerce-Reviews-title .woocommerce-product-rating .star-rating {
  position: relative;
  width: 120px;
  height: 25px;
  margin-bottom: 0;
}

.woocommerce-Reviews-title .woocommerce-product-rating .star-rating::before {
  content: "star_outlinestar_outlinestar_outlinestar_outlinestar_outline";
  color: #c89d67;
  top: 0;
  right: 0;
  position: absolute;
  visibility: visible;
  font-weight: 100;
  font-size: 20px;
  font-family: "Material Icons";
}

body.ltr
  .woocommerce-Reviews-title
  .woocommerce-product-rating
  .star-rating::before {
  right: auto;
  left: 0;
}

.woocommerce-Reviews-title .woocommerce-product-rating .star-rating span {
  position: relative;
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: hidden;
  font-size: 0;
  top: 0;
  bottom: 0;
}

.woocommerce-Reviews-title .woocommerce-product-rating .star-rating span span {
  display: none;
}

.woocommerce-Reviews-title
  .woocommerce-product-rating
  .star-rating
  span::before {
  content: "starstarstarstarstar";
  top: 0px;
  position: absolute;
  right: 0;
  color: #c89d67;
  visibility: visible;
  font-weight: 100;
  font-size: 20px;
  font-family: "Material Icons";
  opacity: 0;
}

.woocommerce-Reviews-title .woocommerce-product-rating .star-rating span {
  position: relative;
  position: absolute;
  left: -17px;
  display: block;
  overflow: hidden;
  font-size: 0px;
  top: -9px;
  bottom: 0;
  background-image: url(../img/icons/fill-stars.png);
  background-repeat: no-repeat;
  background-size: 132px;
  height: 30px;
  background-position: 0px 1px;
  visibility: visible;
}

body.ltr
  .woocommerce-Reviews-title
  .woocommerce-product-rating
  .star-rating
  span::before {
  right: auto;
  left: 0;
}

body.rtl
  .woocommerce-Reviews-title
  .woocommerce-product-rating
  .star-rating
  span {
  left: 5px;
}

.woocommerce-Reviews-title .woocommerce-product-rating a.scroll {
  display: inline-block;
  font-size: 13px;
  color: #c99e67;
  font-weight: 600;
  padding: 0 5px;
}

.woocommerce-Reviews-title .woocommerce-product-rating a.scroll:hover {
  text-decoration: underline;
}

/* .checkbox-icon::before {
  display:none; 
} */

footer .tertiary_nav .foot .more-details {
  width: calc(100% - 100px);
  line-height: 34px;
}

@media screen and (max-width: 767px) {
  footer .tertiary_nav {
    padding: 20px 0;
  }
  footer .tertiary_nav .foot {
    flex-direction: column-reverse;
    align-items: center;
  }
  footer .tertiary_nav .foot .more-details {
    margin-bottom: 20px;
    margin: 4px 0;
    width: initial;
  }
  footer .tertiary_nav .foot .more-details p {
    position: relative;
    font-size: 12px;
    line-height: 16px;
  }
  footer .tertiary_nav .foot .more-details .sub-menu .num {
    font-size: 12px;
  }
  footer .tertiary_nav .foot .more-details p img {
    margin: 0;
  }
  footer .tertiary_nav .foot .more-details p img ~ img {
    right: 0;
    margin-top: 45px;
    position: absolute;
  }
  footer .tertiary_nav .foot .more-details p span:first-of-type + span {
    display: none;
  }
  footer .tertiary_nav .foot .more-details p span ~ span {
    display: none;
  }
  footer .tertiary_nav .foot .more-details p span:first-of-type {
    border: none;
    padding: 0;
  }
}

@media screen and (max-width: 375px) {
  footer .tertiary_nav .foot .more-details p {
    font-size: 10px;
  }
  footer .tertiary_nav .foot .more-details .sub-menu .num {
    font-size: 10px;
  }
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.comment-form-attachment {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
  margin-top: 20px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.comment-form-attachment
  .comment-form-attachment__label {
  position: relative;
  width: max-content;
  color: #c99f67;
  border-radius: 1px;
  margin-bottom: 0;
  cursor: pointer;
  transition: 0.3s all ease-in-out;
  text-decoration: underline;
  font-size: 14px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.comment-form-attachment
  span {
  display: none;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.comment-form-attachment
  .comment-form-attachment__label
  p {
  position: absolute;
  right: -50px;
  color: #000;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  margin: 0;
  font-weight: 400;
}

body.ltr
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p.comment-form-attachment
  .comment-form-attachment__label
  p {
  right: -40px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .comment-respond
  .comment-form
  p
  input.validate {
  border-color: #f44336;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.64);
  align-items: center;
  justify-content: center;
}

.review-success {
  margin: 0 0 20px 0;
}

/* Loader Spinner */

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper {
  position: relative;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .spinner
  .double-bounce1,
.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #review_form_wrapper
  .spinner
  .double-bounce2 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgb(183 146 95 / 61%);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 auto;
}

.spinner {
  display: flex;
  margin: 0 -5px;
  position: relative;
}

.spinner.hide {
  display: none !important;
}

.spinner .widget {
  display: inline-block;
  width: calc((100% / 5) - 10px);
  margin: 0 5px;
}

.spinner .widget div {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f6f6;
  background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%);
  background-size: 800px 104px;
  position: relative;
  min-height: 15px;
  margin-bottom: 8px;
}

.spinner .widget div.image {
  min-height: 200px;
}

.spinner .widget div:last-child {
  width: 70%;
  min-height: 12px;
}

@media (max-width: 999px) {
  .spinner .widget {
    width: calc((100% / 3) - 10px);
  }
  .spinner .widget:nth-child(n + 4) {
    display: none;
  }
}

@media (max-width: 767px) {
  .spinner .widget {
    width: calc((100% / 2) - 10px);
  }
  .spinner .widget:nth-child(n + 3) {
    display: none;
  }
}

.spinner.big .widget {
  width: calc(100% / 4);
}

.spinner.big .widget:nth-child(n + 5) {
  display: none;
}

@media (max-width: 767px) {
  .spinner.big .widget {
    width: calc((100% / 2) - 10px);
  }
}

.spinner.small .widget {
  width: calc(100% / 3);
}

.spinner.small .widget:nth-child(n + 4) {
  display: none;
}

@media (max-width: 767px) {
  .spinner.small .widget {
    width: calc((100% / 2) - 10px);
  }
}

.spinner.large .widget {
  width: calc(100% / 5);
}

@media (max-width: 767px) {
  .spinner.large .widget {
    width: calc((100% / 2) - 10px);
  }
}

.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgb(183 146 95 / 61%);
  opacity: 0.6;
  position: absolute;
  top: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/* Review Pictures */

.comment-attachments {
  position: relative;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999999999;
  width: 550px;
  height: 600px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .comment-attachments {
    width: 100%;
    margin: 60px 0;
    height: 500px;
  }
}

.comment-attachments .slick-list {
  width: 500px;
  height: 500px;
  margin: 50px auto;
  background-color: #fff;
  border-radius: 4px;
}

@media (max-width: 767px) {
  .comment-attachments .slick-list {
    width: 100%;
    margin: 0;
  }
}

.comment-attachments .slick-list .slick-track {
  height: 100% !important;
}

.comment-attachments .slick-list .slick-track .slick-slide {
  height: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.comment-attachments .slick-list .slick-track .slick-slide img {
  width: auto;
  height: auto;
  max-width: 400px;
  margin: 0;
  border-radius: 0;
}

.comment-attachments .slick-arrow {
  position: absolute;
  background: #fff;
  border: 1px solid #edf2f4;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  width: 44px;
  height: 100px;
  top: 50%;
  margin-top: -35px;
  z-index: 1;
  transition: 0.2s all ease-in-out;
}

.comment-attachments .slick-arrow.slick-next {
  right: -25px;
  left: auto;
}

@media (max-width: 767px) {
  .comment-attachments .slick-arrow.slick-next {
    left: 0;
    margin-top: 0px;
  }
}

.comment-attachments .slick-arrow.slick-next::before {
  content: "keyboard_arrow_";
  line-height: 20px;
  font-size: 24px;
  opacity: 1;
  color: #121212;
  font-weight: 100;
}

.comment-attachments .slick-arrow.slick-prev {
  left: -25px;
  right: auto;
}

@media (max-width: 767px) {
  .comment-attachments .slick-arrow.slick-prev {
    left: 0;
  }
}

.comment-attachments .slick-arrow.slick-prev::before {
  content: "keyboard_arrow_";
  line-height: 20px;
  font-size: 24px;
  opacity: 1;
  color: #121212;
  font-weight: 100;
}

.comment-attachments .slick-arrow.slick-disabled {
  opacity: 0;
}

.comment-attachments .slick-arrow:hover {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.comment-attachments.active {
  display: block !important;
}

.reviews-overlay {
  position: fixed;
  z-index: 9999999;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 999999999;
}

.overlay_visible {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
  cursor: pointer;
}

.checkout_page .desktop-header .logo-and-supporting-menu .mobile-cart a img {
  width: 16px;
  height: auto;
  margin: 0 10px 0 0;
}

body.rtl
  .checkout_page
  .desktop-header
  .logo-and-supporting-menu
  .mobile-cart
  a
  img {
  margin: 0 0 0 10px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text
  .star-rating
  span {
  position: relative;
  position: absolute;
  display: block;
  overflow: hidden;
  font-size: 0;
  top: 1px;
  bottom: 0;
  background-image: url(../img/icons/fill-stars2.png);
  background-repeat: no-repeat;
  background-size: 58px;
  height: 12px;
  background-position: left 0px;
  left: 1px;
}

body.rtl
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text
  .star-rating
  span {
  background-position: right 0px;
  left: initial;
  right: 1px;
}

.product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text
  .star-rating::before {
  content: "star_outlinestar_outlinestar_outlinestar_outlinestar_outline";
  color: #c99e67;
  top: 0;
  right: 0;
  position: absolute;
  font-family: "Material Icons" !important;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  visibility: visible;
  font-weight: 100;
}

body.ltr
  .product-review-content
  .review-section
  .comments-container
  .left
  .woocommerce-Reviews
  #comments
  .commentlist
  li
  .comment_container
  .comment-text
  .star-rating::before {
  right: auto;
  left: 0;
}

#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
  width: calc(100%) !important;
}
/* 
@media (max-width: 640px) {
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 33% !important;
  }
}

@media (max-width: 480px) {
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 33% !important;
  }
} */

/* new style menu mobile */
.navigation-bar {
  background: #f9f6f0;
}
@media (min-width: 1280px) {

#sb_instagram.sbi_col_5 #sbi_images {
  grid-template-columns: repeat(6, 1fr) !important; 
}}
.navigation-bar ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  flex-wrap: nowrap;
  overflow: auto !important;
  display: block;
  white-space: nowrap;
  padding: 14px 8px;
}
.navigation-bar ul::-webkit-scrollbar {
  display: none;
}
.navigation-bar ul li {
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.navigation-bar ul li:not(:first-child) {
  margin-right: 8px;
}
body.ltr .navigation-bar ul li:not(:first-child) {
  margin-right: 0;
  margin-left: 8px;
}
.navigation-bar ul li a {
  display: block;
  position: relative;
  font-weight: bold;
  padding: 0 20px !important;
  background: #c99e67;
  border-radius: 15px;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  color: white;
}
/* .navigation-bar ul li:nth-child(2) a {
    color: #a1374a;
    background: #ffbecf !important;
  }
  .navigation-bar ul li:nth-child(2) a:hover {
    color: #a1374a;
  } */
.navigation-bar ul li a span {
  display: inline-block;
  line-height: 15px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
  background-color: red;
  padding: 1px 4px;
  margin-right: 5px;
}
/* .navigation-bar ul li a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: 0.3s 0.2s ease-in-out;
    -moz-transition: 0.3s 0.2s ease-in-out;
    -ms-transition: 0.3s 0.2s ease-in-out;
    -o-transition: 0.3s 0.2s ease-in-out;
    transition: 0.3s 0.2s ease-in-out;
  } */
.navigation-bar ul li a:hover {
  color: #c99f67;
  background: white;
}
/* .navigation-bar ul li a:hover::before {
    color: #fff;
  } */

@media (max-width: 600px) {
  .woocommerce-billing-fields.checkout_group .name-options {
    flex-direction: column;
  }
  .woocommerce-billing-fields.checkout_group .name-options .form-row {
    width: 100% !important;
  }
  .woocommerce-billing-fields.checkout_group .name-options .santa_info {
    margin-bottom: 0px !important;
    margin-top: 10px;
    width: 100% !important;
  }

  .woocommerce-billing-fields.checkout_group
    .name-options
    .santa_info
    .secert_santa {
    text-align: left !important;
    padding: 0 0 0 20px !important;
    font-size: 12px !important;
    width: 250px !important;
  }
  body.rtl
    .woocommerce-billing-fields.checkout_group
    .name-options
    .santa_info
    .secert_santa {
    padding: 0 20px 0 0 !important;
    text-align: right !important;
    font-size: 12px !important;
    width: 290px !important;
  }

  .woocommerce-billing-fields.checkout_group
    .name-options
    .santa_info
    .secert_santa:before {
    left: 235px;
    top: -1px !important;
    font-size: 14px !important;
  }

  body.rtl
    .woocommerce-billing-fields.checkout_group
    .name-options
    .santa_info
    .secert_santa:before {
    left: -15px !important;
    top: -1px !important;
    font-size: 14px !important;
  }

  .woocommerce-billing-fields.checkout_group
    .name-options
    .form-row
    span.woocommerce-input-wrapper
    label:last-child::after {
    top: -3px !important;
    left: 140px !important;
    background-size: 18px !important;
  }
  body.rtl
    .woocommerce-billing-fields.checkout_group
    .name-options
    .form-row
    span.woocommerce-input-wrapper
    label:last-child::after {
    right: 135px !important;
    left: auto !important;
  }
}

.woocommerce-billing-fields.checkout_group .name-options {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
.woocommerce-billing-fields.checkout_group .name-options .form-row {
  width: 70%;
}
.woocommerce-billing-fields.checkout_group
  .name-options
  .form-row
  span.woocommerce-input-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-billing-fields.checkout_group
  .name-options
  .form-row
  span.woocommerce-input-wrapper
  input {
  display: none;
}

.woocommerce-billing-fields.checkout_group
  .name-options
  .form-row
  span.woocommerce-input-wrapper
  label {
  color: #c99e67;
  position: relative;
  padding: 0 0 10px 25px;
  margin: 9px 13px 0 0;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  cursor: pointer;
}
body.rtl
  .woocommerce-billing-fields.checkout_group
  .name-options
  .form-row
  span.woocommerce-input-wrapper
  label {
  padding: 0 25px 10px 0px;
  margin: 9px 0px 0 13px;
}

/* .woocommerce-billing-fields.checkout_group .name-options .form-row span.woocommerce-input-wrapper label:last-child::after {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    background: url(../img/santa-hat.png) no-repeat;
    top: -5px;
    left: 142px;
    background-size: 25px;
} */
body.rtl
  .woocommerce-billing-fields.checkout_group
  .name-options
  .form-row
  span.woocommerce-input-wrapper
  label:last-child::after {
  content: "";
  right: 140px;
  left: auto;
}

.woocommerce-billing-fields.checkout_group
  .name-options
  .form-row
  span.woocommerce-input-wrapper
  label::before {
  font-size: 18px;
  position: absolute;
  top: -2px;
  left: 0;
  content: "radio_button_unchecked";
  font-family: "Material Icons";
  color: #c99e67;
}

body.rtl
  .woocommerce-billing-fields.checkout_group
  .name-options
  .form-row
  span.woocommerce-input-wrapper
  label::before {
  left: auto;
  right: 0;
}

.woocommerce-billing-fields.checkout_group
  .name-options
  .form-row
  span.woocommerce-input-wrapper
  input:checked
  + label:before {
  content: "radio_button_checked";
}

.woocommerce-billing-fields.checkout_group .name-options .santa_info {
  width: 70%;
  margin-bottom: 8px;
  display: none;
}

.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .secert_santa {
  color: #c99e67;
  font-size: 13px;
  font-family: "Lato";
  font-weight: bold;
  text-decoration: underline;
  display: block;
  text-align: right;
  padding: 0 20px 0 0;
  position: relative;
  cursor: pointer;
}
body.rtl
  .woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .secert_santa {
  padding: 0 0 0 20px;
  text-align: left;
  font-size: 12px;
}

.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .secert_santa:before {
  content: "";
  content: "open_in_new";
  font-family: "Material Icons";
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  color: #c99e67;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  z-index: 1;
  right: 0;
  top: -2px;
  pointer-events: none;
}

body.rtl
  .woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .secert_santa:before {
  left: 0;
  right: auto;
  top: -2px;
  pointer-events: none;
}

.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa {
  display: none;
  position: fixed;
  top: 0;
  background: black;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
}

.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa.active {
  display: block;
}

.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa
  .form {
  max-width: 875px;
  margin: 100px auto;
  width: 100%;
  background: #c99e67;
  padding: 40px;
  border-radius: 4px;
  position: relative;
}
.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa
  .form
  .close-popup {
  right: 0;
  position: absolute;
  top: -30px;
  color: white;
  cursor: pointer;
}
.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa
  .form
  h3 {
  color: white;
  font-size: 28px;
  font-family: "Lato";
  font-weight: 900;
}
.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa
  .form
  .sub_title {
  color: white;
  font-size: 20px;
  font-family: "Lato";
  font-weight: normal;
  font-style: italic;
  letter-spacing: -0.34px;
  line-height: 28px;
  padding-top: 5px;
}

.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa
  .form
  .info_box {
  display: flex;
  flex-wrap: wrap;
  padding-top: 20px;
}
.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa
  .form
  .info_box
  .single_box {
  width: calc(100% / 4);
  padding: 5px;
}

.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa
  .form
  .info_box
  .single_box
  .info {
  background: white;
  padding: 10px;
}
.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa
  .form
  .info_box
  .single_box
  .info
  img {
  height: 50px;
}
.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa
  .form
  .info_box
  .single_box
  .info
  h5 {
  color: black;
  font-size: 15px;
  font-family: "Lato";
  font-weight: bold;
  padding: 10px 0 5px;
}
.woocommerce-billing-fields.checkout_group
  .name-options
  .santa_info
  .popup_secert_santa
  .form
  .info_box
  .single_box
  .info
  p {
  color: #595957;
  font-size: 14px;
  font-family: "Lato";
  font-weight: normal;
  font-style: italic;
  letter-spacing: -0.24px;
  line-height: 21px;
}

@media (max-width: 800px) {
  .woocommerce-billing-fields.checkout_group
    .name-options
    .santa_info
    .popup_secert_santa {
    overflow: scroll;
    top: -40px;
  }
  .woocommerce-billing-fields.checkout_group
    .name-options
    .santa_info
    .popup_secert_santa
    .form {
    max-width: 350px;
    padding: 20px;
  }
  .woocommerce-billing-fields.checkout_group
    .name-options
    .santa_info
    .popup_secert_santa
    .form
    h3 {
    font-size: 18px;
    text-align: center;
  }
  .woocommerce-billing-fields.checkout_group
    .name-options
    .santa_info
    .popup_secert_santa
    .form
    .sub_title {
    font-size: 14px;
    text-align: center;
    line-height: 18px;
  }

  .woocommerce-billing-fields.checkout_group
    .name-options
    .santa_info
    .popup_secert_santa
    .form
    .info_box {
    padding-top: 10px;
  }
  .woocommerce-billing-fields.checkout_group
    .name-options
    .santa_info
    .popup_secert_santa
    .form
    .info_box
    .single_box {
    width: 100%;
  }
}
/* style header counter */
.top-counter {
  padding: 8px 0;
  background-color: #e63946;
  display: flex;
  align-items: center;
  justify-content: center;
  /* border-bottom: 2px solid #f1faee; */
}
@media screen and (max-width: 767px) {
  .top-counter {
    flex-direction: column;
  }
}
.top-counter .wcct_countdown_timer_wrap {
  padding: 5px 30px;
  width: auto;
}
body.rtl .top-counter .wcct_countdown_timer_wrap {
  direction: ltr;
}
@media screen and (max-width: 767px) {
  .top-counter .wcct_countdown_timer_wrap {
    order: 1;
    padding: 5px 0;
  }
}
.top-counter .wcct_countdown_timer_wrap .wcct_countdown_timer {
  padding: 0 !important;
  margin: 0 !important;
  opacity: 1 !important;
}
.top-counter .wcct_countdown_timer_wrap .wcct_timer_wrap {
  display: flex;
  margin-bottom: 0 !important;
}
.top-counter .wcct_countdown_timer_wrap .wcct_timer_wrap .wcct_round_wrap {
  border: none !important;
  margin: 0 !important;
  position: relative;
  width: 36px !important;
  height: 46px !important;
  float: none;
}
.top-counter
  .wcct_countdown_timer_wrap
  .wcct_timer_wrap
  .wcct_round_wrap
  ~ .wcct_round_wrap {
  margin-left: 20px !important;
}
.top-counter
  .wcct_countdown_timer_wrap
  .wcct_timer_wrap
  .wcct_round_wrap
  ~ .wcct_round_wrap::before {
  content: ":";
  position: absolute;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  top: 14px;
  left: -13px;
}
.top-counter
  .wcct_countdown_timer_wrap
  .wcct_timer_wrap
  .wcct_round_wrap
  .wcct_wrap_border {
  border: none;
  background-color: #fff4f9;
  border-radius: 10px;
}
.top-counter
  .wcct_countdown_timer_wrap
  .wcct_timer_wrap
  .wcct_round_wrap
  .wcct_table {
  z-index: 1;
  position: absolute;
}
.top-counter
  .wcct_countdown_timer_wrap
  .wcct_timer_wrap
  .wcct_round_wrap
  .wcct_table
  .wcct_table_cell {
  font-size: 9px;
  color: #000000;
}
.top-counter
  .wcct_countdown_timer_wrap
  .wcct_timer_wrap
  .wcct_round_wrap
  .wcct_table
  .wcct_table_cell
  span {
  color: #e63946;
  font-size: 18px;
  font-weight: 700;
}
.top-counter .counter-text {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .top-counter .counter-text:first-child {
    font-size: 14px;
    font-weight: 400;
  }
}

/* new */
.blockUI {
  opacity: 1;
  width: 100%;
  position: relative;
  display: flex !important;
  justify-content: center;
  -webkit-animation: none;
  position: fixed;
  z-index: 9999;
  height: 100%;
  top: 0;
  left: 0;
  background: #0000003b;
  border-radius: 0;
  visibility: visible;
  margin: 0;
}
.blockUI::before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #c99e67;
  top: 270px;
  right: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  animation: sk-bounce 2s infinite ease-in-out;
  opacity: 0.6;
}
.blockUI::after {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #c99e67;
  top: 270px;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  position: absolute;
  opacity: 0.6;
  animation: sk-bounce 2s infinite ease-in-out;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.blockElement {
  opacity: 0 !important;
}
.blockUI.blockOverlay {
  opacity: 0 !important;
}

/** Start new style 17-5-2022 **/

.first-step .next-step {
}
.specific-date-con.hide-time-slots {
  display: none !important;
}
.specific-date-con {
  /* display: flex; */
  align-items: center;
  flex-wrap: wrap;
  /* margin-top: 30px;
    border-top: 1px solid #f4d8b6; */
  padding-top: 10px;
  position: relative;
}
.specific-date-con.checked {
  height: 149px;
}
/* @media screen and (max-width: 375px){
        .specific-date-con.checked{
            height: 200px !important;
        }   
    } */
@media screen and (max-width: 999px) {
  .specific-date-con.checked {
    height: 220px;
  }
}
@media screen and (max-width: 1140px) {
  body.rtl .specific-date-con.checked {
    height: 210px;
  }
}
/* @media screen and (max-width: 999px){
        body.rtl .specific-date-con.checked{
            height: 200px;
        }   
    }   */

/**  start 15-6 **/
.specific-date-con .title {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 999px) {
  .specific-date-con .title {
    align-items: flex-start;
    flex-direction: column;
    padding-bottom: 10px;
  }
}
.specific-date-con .title .optional-extras {
  display: flex;
  align-items: center;
}
.specific-date-con .title .optional-express {
  font-size: 14px;
  letter-spacing: 0.4px;
  color: #d0aa7a;
  font-weight: 700;
}
@media screen and (max-width: 999px) {
  .specific-date-con .title .optional-express {
    font-size: 12px;
    line-height: 5px;
    padding-left: 25px;
  }
}
@media screen and (max-width: 999px) {
  body.rtl .specific-date-con .title .optional-express {
    padding-left: 0;
    padding-right: 25px;
  }
}
@media screen and (max-width: 350px) {
  .specific-date-con .title .optional-express {
    font-size: 8px;
  }
}

.specific-date-con .title .optional-extras .specific-date-note {
  line-height: 32px;
  color: rgb(201, 158, 103);
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.44px;
  background: rgb(201 158 103 / 22%);
  padding: 0px 10px;
  border-radius: 4px;
  display: block;
  margin-left: 10px;
  position: relative;
  margin-top: -10px;
}
body.rtl .specific-date-con .title .optional-extras .specific-date-note {
  margin-left: 0;
  margin-right: 10px;
}
@media screen and (max-width: 350px) {
  .specific-date-con .title .optional-extras .specific-date-note {
    line-height: 28px;
    font-size: 12px;
    padding: 0px 6px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 350px) {
  body.rtl .specific-date-con .title .optional-extras .specific-date-note {
    margin-left: 0;
    margin-right: 5px;
  }
}
/**  End 15-6 **/

.specific-date-con h3 {
  font-weight: 700;
  font-size: 14px;
  color: #1d1d1b;
  letter-spacing: 0;
  margin: 0 0 20px;
  width: 100%;
}

.specific-date-con #specific_date_html_field {
  display: inline-block;
  padding-right: 10px;
}
@media screen and (max-width: 350px) {
  .specific-date-con #specific_date_html_field {
    padding-right: 0;
  }
}
body.rtl .specific-date-con #specific_date_html_field {
  padding-right: 0;
  padding-left: 10px;
}
@media screen and (max-width: 350px) {
  body.rtl .specific-date-con #specific_date_html_field {
    padding-left: 0;
  }
}
.specific-date-con #specific_date_html_field span label {
  margin: 0;
  color: #202020;
  font-size: 14px;
  position: relative;
  padding: 0 0 0 28px;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 350px) {
  .specific-date-con #specific_date_html_field span label {
    font-size: 12px;
    padding: 0 0 0 20px;
  }
}
body.rtl .specific-date-con #specific_date_html_field span label {
  padding: 0 28px 0 0;
}
@media screen and (max-width: 350px) {
  body.rtl .specific-date-con #specific_date_html_field span label {
    font-size: 12px;
    padding: 0 20px 0 0;
  }
}

.specific-date-con #specific_date_html_field span label .checkbox-icon::before {
  font-size: 22px;
  position: absolute;
  top: 0;
  left: 0;
  content: "check_box_outline_blank";
  font-family: "Material Icons";
  color: #c99e67;
}
@media screen and (max-width: 350px) {
  .specific-date-con
    #specific_date_html_field
    span
    label
    .checkbox-icon::before {
    font-size: 18px;
  }
}

body.rtl
  .specific-date-con
  #specific_date_html_field
  span
  label
  .checkbox-icon::before {
  left: auto;
  right: 0;
}

.specific-date-con
  #specific_date_html_field
  span
  input:checked
  ~ .checkbox-icon:before {
  content: "check_box";
}

.specific-date-con #specific_date_html_field span input {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
.shipping-status .specific-date-con .choose-timeslot {
  top: 105px;
}
.specific-date-con .choose-timeslot {
  max-height: 40px !important;
  width: 100px !important;
  margin: 0 0 0 250px;
  display: inline-block;
  position: absolute;
  left: -10px;
  top: 100px;
  display: none;
}
body.rtl .specific-date-con .choose-timeslot {
  left: 70px;
  width: 110px !important;
}
@media screen and (max-width: 1138px) {
  body.rtl .specific-date-con .choose-timeslot {
    left: auto;
    right: 0;
    top: 150px;
  }
}

.specific-date-con .choose-timeslot.sympathy_choose_timeslot {
  margin: 0;
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
  display: block !important;
}
body.rtl .specific-date-con .choose-timeslot.sympathy_choose_timeslot {
  left: 0;
}

@media screen and (max-width: 999px) {
  .specific-date-con .choose-timeslot {
    position: relative;
    margin: 0;
    top: 95px;
    left: 0;
  }
}
@media screen and (max-width: 999px) {
  body.rtl .specific-date-con .choose-timeslot {
    left: auto;
    right: 0;
    top: 90px;
  }
}
@media screen and (max-width: 999px) {
  body.rtl .specific-date-con .choose-timeslot.sympathy_choose_timeslot {
    top: 0;
  }
}
.specific-date-con .choose-timeslot .timeslot-label {
  font-weight: 400;
  font-size: 12px;
  color: #202020;
  letter-spacing: 0;
  padding-bottom: 5px;
}

.specific-date-con select {
  line-height: 34px !important;
  padding: 0 10px !important;
}

.specific-date-con.checked .choose-timeslot {
  display: block;
}

.specific-date-con .state_arrow {
  background-image: url(../images/arrow-down-gold.png);
  background-position-x: 90%;
  background-position-y: 52%;
  background-size: 9px;
  background-repeat: no-repeat;
}

body.rtl .specific-date-con .state_arrow {
  background-position-x: 10%;
  /* left: -50px; */
}
@media screen and (max-width: 1140px) {
  body.rtl .specific-date-con .state_arrow {
    position: relative;
    margin: 0;
    left: 0;
  }
}

.specific-date-con .separator {
  padding: 0 10px;
}

.specific-date-con .specific-date-note {
  color: rgb(201, 158, 103);
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.44px;
  background: rgb(201 158 103 / 22%);
  padding: 5px;
  border-radius: 4px;
  position: absolute;
  bottom: -5px;
  /* max-width: 75px; */
  left: 0;
  display: none;
}

.specific-date-con.checked .specific-date-note {
  display: block;
}

body.rtl .specific-date-con .specific-date-note {
  right: 0;
  left: auto;
  /* max-width: 100px; */
}
@media screen and (max-width: 1140px) {
  body.rtl .specific-date-con .specific-date-note {
    bottom: 15px;
  }
}
@media screen and (max-width: 999px) {
  body.rtl .specific-date-con .specific-date-note {
    bottom: -5px;
  }
}

/** End new style 17-5-2022 **/

/** 19-5 */
.checkout-box .section {
  position: relative;
}
.second-step {
  margin: 0 40px 0 0;
  display: block;
}

.second-step.hidden .shipping-selected {
  display: none;
}
.second-step.hidden .recipient-details {
  display: none;
}
.second-step.hidden #billing_greeting_card_message_field {
  display: none;
}
.second-step.hidden .woocommerce-additional-fields {
  display: none;
}

.second-step.hidden .with-address #property_type_field {
  display: none;
}
.second-step.hidden .next-step {
  display: none;
}
.second-step.hidden .checkout_group.woocommerce-billing-fields {
  display: none;
}

.second-step.hidden #billing_state_field {
  position: absolute;
  /* bottom: 115px; */
  bottom: 102px;
  left: 0;
  right: 0;
  max-width: 230px;
  display: none;
}
@media screen and (max-width: 1083px) {
  .second-step.hidden #billing_state_field {
    bottom: 134px;
  }
}
@media screen and (max-width: 999px) {
  .second-step.hidden #billing_state_field {
    bottom: 205px;
  }
}
@media screen and (max-width: 348px) {
  .second-step.hidden #billing_state_field {
    bottom: 235px;
  }
}
@media screen and (max-width: 1140px) {
  body.rtl .second-step.hidden #billing_state_field {
    bottom: 74px;
  }
}

@media screen and (max-width: 999px) {
  body.rtl .second-step.hidden #billing_state_field {
    bottom: 200px;
  }
}
/* @media screen and (max-width: 1083px){
        .second-step.hidden #billing_state_field{
            bottom: 166px;
        }
    } */

/* @media screen and (max-width: 810px){
        .second-step.hidden #billing_state_field{
        bottom: 185px;
        }
    }
    @media screen and (max-width: 769px){
        .second-step.hidden #billing_state_field{
        bottom: 145px;
        }
    }
    @media screen and (max-width: 682px){
        .second-step.hidden #billing_state_field{
        bottom: 165px;
        }
    }
    @media screen and (max-width: 408px){
        .second-step.hidden #billing_state_field{
        bottom: 185px;
        }
    } */

.second-step.hidden.express-style #billing_state_field {
  bottom: 253px;
}

@media screen and (max-width: 999px) {
  .second-step.hidden.express-style #billing_state_field {
    bottom: 325px !important;
  }
}
@media screen and (max-width: 1083px) {
  .second-step.hidden.express-style #billing_state_field {
    bottom: 246px;
  }
}
/*
    @media screen and (max-width: 999px){
        .second-step.hidden.express-style #billing_state_field{
            bottom: 275px;
        }
    }
    @media screen and (max-width: 810px){
        .second-step.hidden.express-style #billing_state_field{
        bottom: 295px;
        }
    }
    @media screen and (max-width: 769px){
        .second-step.hidden.express-style #billing_state_field{
        bottom: 255px;
        }
    }
    @media screen and (max-width: 682px){
        .second-step.hidden.express-style #billing_state_field{
        bottom: 270px;
        }
    }
    @media screen and (max-width: 408px){
        .second-step.hidden.express-style #billing_state_field{
        bottom: 290px;
        }
    } */

@media screen and (max-width: 1140px) {
  body.rtl .second-step.hidden.express-style #billing_state_field {
    bottom: 170px;
  }
}
/* @media screen and (max-width: 1059px){
        body.rtl .second-step.hidden.express-style #billing_state_field{
            bottom: 290px;
        }
    } */
/* @media screen and (max-width: 999px){
        body.rtl .second-step.hidden.express-style #billing_state_field{
            bottom: 200px;
        }
    } */
/* @media screen and (max-width: 769px){
        body.rtl .second-step.hidden.express-style #billing_state_field{
        bottom: 250px;
        }
    }
    @media screen and (max-width: 657px){
        body.rtl .second-step.hidden.express-style #billing_state_field{
            bottom: 270px;
        }
    }
    @media screen and (max-width: 348px){
        body.rtl .second-step.hidden.express-style #billing_state_field{
            bottom: 292px;

        }
    } */

.second-step.hidden #billing_state_field select {
  background-size: 9px;
  background-position-x: 95%;
  line-height: 35px !important;
}
body.rtl .second-step.hidden #billing_state_field select {
  background-position-x: 5%;
}
.second-step.hidden .checked {
  display: block !important;
}

.second-step.hidden .with-address #billing_address_1_field {
  display: none;
}
.second-step.hidden .with-address #billing_address_2_field {
  display: none;
}
.second-step.hidden .with-address #billing_floor_field {
  display: none;
}

/** 19-5 */
.first-step
  .shipping-type
  #shipping_details_type_field
  .woocommerce-input-wrapper
  label
  ~ input
  ~ label {
  display: inline;
}
.first-step
  .shipping-type
  #shipping_details_type_field
  .woocommerce-input-wrapper
  .may-apply {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #c99e67;
  padding-left: 6px;
}
@media screen and (max-width: 479px) {
  .first-step
    .shipping-type
    #shipping_details_type_field
    .woocommerce-input-wrapper
    .may-apply {
    display: block;
    font-size: 12px;
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
body.rtl
  .first-step
  .shipping-type
  #shipping_details_type_field
  .woocommerce-input-wrapper
  .may-apply {
  padding-left: 0;
  padding-right: 6px;
  padding-bottom: 15px;
}

@media screen and (max-width: 479px) {
  body.rtl
    .first-step
    .shipping-type
    #shipping_details_type_field
    .woocommerce-input-wrapper
    .may-apply {
    padding-left: 0;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.first-step .shipping-type #delivery_day_field label .free {
  font-size: 12px;
  font-weight: 900;
  color: #cba26d;
  padding: 5px 10px;
  border-radius: 4px;
  letter-spacing: 0.4px;
  background: rgb(201 158 103 / 22%);
  margin-left: 5px;
}
body.rtl .first-step .shipping-type #delivery_day_field label .free {
  margin-left: 0;
  margin-right: 5px;
}

.shipping-type .form-row label {
  font-weight: 400;
  font-size: 12px;
  color: #202020;
  letter-spacing: 0;
  padding-bottom: 5px;
}
.shipping-type .form-row input ~ label {
  font-size: 14px !important;
}

.woocommerce
  #payment
  .payment_box
  #wc-nodepayment-cc-form
  .custom-row
  .custom-rowI {
  display: flex;
}

/** 29-8 */
.sympathy_category_verses #sympathy_product_verse_lang_wrapper {
  display: flex;
  padding: 15px 0px;
}
.sympathy_category_verses #sympathy_product_verse_lang_wrapper span {
  display: flex;
  align-items: center;
  padding-right: 10px;
  cursor: pointer;
  position: relative;
}
body.rtl .sympathy_category_verses #sympathy_product_verse_lang_wrapper span {
  padding-right: 0;
  padding-left: 10px;
}
.sympathy_category_verses #sympathy_product_verse_lang_wrapper span ~ span {
  display: flex;
  align-items: center;
  padding-right: 0;
  padding-left: 0;
}
.sympathy_category_verses #sympathy_product_verse_lang_wrapper span input {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.sympathy_category_verses #sympathy_product_verse_lang_wrapper span label {
  padding-left: 20px;
  font-weight: 700;
  color: #c99e67;
}
body.rtl
  .sympathy_category_verses
  #sympathy_product_verse_lang_wrapper
  span
  label {
  padding-right: 20px;
  padding-left: 0;
}

.sympathy_category_verses
  #sympathy_product_verse_lang_wrapper
  span
  label:before {
  content: "radio_button_unchecked";
  font-family: "Material Icons";
  color: #c99e67;
  font-size: 15px;
  top: 5%;
  left: 0;
  text-transform: none;
  position: absolute;
}
body.rtl
  .sympathy_category_verses
  #sympathy_product_verse_lang_wrapper
  span
  label:before {
  right: 0;
  left: auto;
}

.sympathy_category_verses
  #sympathy_product_verse_lang_wrapper
  span
  input:checked
  + label:before {
  content: "radio_button_checked" !important;
}
.sympathy_category_verses .sympathy_product_verse {
  display: block;
  border: 1px solid #b4b4b4;
  height: 34px;
  padding: 0;
  padding-right: 25px;
  padding-left: 10px;
  border-radius: 4px;
  font-size: 12px;
  width: 100%;
  max-width: 100% !important;
  cursor: pointer;
  background-color: #fbfdff;
  background-image: url("https://www.dresscodeme.com/wp-content/themes/dress-code/img/icons/select-arrow.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
}

.sympathy_category_verses .sympathy_product_verse.lang_ar {
  display: none;
}

.sympathy_category_verses textarea {
  width: 100%;
  border: 1px solid #b4b4b4;
  font-size: 14px;
  resize: none;
  padding: 15px !important;
  height: 120px !important;
  margin-top: 10px;
  border-radius: 4px;
}

/** start one_way_add_product **/
.one_way_add_product .popup__window {
  max-width: 350px;
  padding: 45px 20px 30px;
}
.one_way_add_product .box_component .top_title {
  border-bottom: 1px solid #f4d8b6;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.one_way_add_product .box_component .top_title .icon_one_way {
  margin-bottom: 12px;
}
.one_way_add_product .box_component .top_title .title_one_way {
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
}
.one_way_add_product .box_component .all_option {
  padding: 10px 0px 30px;
}
.one_way_add_product .box_component .all_option .single_option {
  position: relative;
  margin-bottom: 25px;
}
.one_way_add_product .box_component .all_option .single_option:last-child {
  margin-bottom: 0;
}
.one_way_add_product .box_component .all_option .single_option input {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  opacity: 0;
  cursor: pointer;
}
/* .one_way_add_product .box_component .all_option .single_option input:checked + label{
    color: red;
} */
.one_way_add_product
  .box_component
  .all_option
  .single_option
  input:checked
  + label::after {
  opacity: 1;
}
.one_way_add_product .box_component .all_option .single_option label {
  padding-left: 30px;
  position: relative;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  user-select: none;
  color: #c99e67;
}
.one_way_add_product .box_component .all_option .single_option label span {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #979797;
  padding-top: 8px;
}
.one_way_add_product .box_component .all_option .single_option label::before {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  width: 15px;
  height: 15px;
  border: 2px solid #c99e67;
  border-radius: 50%;
}
.one_way_add_product .box_component .all_option .single_option label::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 4px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #c99e67;
  opacity: 0;
}

.one_way_add_product .box_component .confirm_one_way {
  background: #c99e67;
  color: white;
  font-size: 16px;
  line-height: 50px;
  font-weight: 600;
  width: 100%;
  border-radius: 4px;
  transition: 0.3s all;
}
.one_way_add_product .box_component .confirm_one_way:hover {
  background: #ba8f58;
}

/** End one_way_add_product **/

.woocommerce-checkout-payment
  .payment_methods
  .payment_method_accept-online
  input {
  display: none;
}

.woocommerce-checkout-payment
  .payment_methods
  .payment_method_accept-online
  label {
  color: #c99e67;
  position: relative;
  padding: 0 0 10px 25px;
  margin: 9px 13px 0 0;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.woocommerce-checkout-payment
  .payment_methods
  .payment_method_accept-online
  label
  img {
  width: 70px;
}

body.rtl
  .woocommerce-checkout-payment
  .payment_methods
  .payment_method_accept-online
  label {
  padding: 0 25px 10px 0px;
  margin: 9px 0px 0 13px;
}

/* .woocommerce-billing-fields.checkout_group .name-options .form-row span.woocommerce-input-wrapper label:last-child::after {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    background: url(../img/santa-hat.png) no-repeat;
    top: -5px;
    left: 142px;
    background-size: 25px;
} */
body.rtl
  .woocommerce-checkout-payment
  .payment_methods
  .payment_method_accept-online
  label:last-child::after {
  content: "";
  right: 140px;
  left: auto;
}

.woocommerce-checkout-payment
  .payment_methods
  .payment_method_accept-online
  label::before {
  font-size: 18px;
  position: absolute;
  top: 2px;
  left: 0;
  content: "radio_button_unchecked";
  font-family: "Material Icons";
  color: #c99e67;
}

body.rtl
  .woocommerce-checkout-payment
  .payment_methods
  .payment_method_accept-online
  label::before {
  left: auto;
  right: 0;
}

.woocommerce-checkout-payment
  .payment_methods
  .payment_method_accept-online
  input:checked
  + label:before {
  content: "radio_button_checked";
}

.woocommerce-checkout-payment
  .payment_methods
  .payment_method_accept-online
  .payment_box.payment_method_accept-online {
  display: none !important;
}

.g-recaptcha {
  display: none !important;
  position: absolute;
  bottom: 100px;
  z-index: 9999;
}

.g-recaptcha.active {
  display: block !important;
}

.bouquet-section {
  padding: 60px 0;
  text-transform: capitalize;
}
.bouquet-section .grid {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.bouquet-section .grid .title {
  text-align: center;
  margin-bottom: 80px;
}
.bouquet-section .grid .title svg {
  width: 100%;
}
.bouquet-section .grid .title h1 {
  font-size: 32px;
  font-weight: 300;
  color: #1d1d1b;
  line-height: 49px;
  padding-top: 21px;
}
.bouquet-section .grid .bouquet-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 5.92px;
}
.bouquet-section .grid .bouquet-grid .bouquet {
  position: relative;
  border: 0.8px solid #d7d9e6;
  text-align: center;
}
.bouquet-section .grid .bouquet-grid .bouquet .img-box {
  position: relative;
}
.bouquet-section .grid .bouquet-grid .bouquet .img-box img {
  max-width: 100%;
  border-radius: 0px 0px 3.95px 3.95px;
}
.bouquet-section .grid .bouquet-grid .bouquet .img-box .badge {
  position: absolute;
  top: 7.81px;
  left: 0.72px;
  display: flex;
  align-items: center;
  gap: 5.92px;
  background-color: #ec1c2e;
  color: #ffffff;
  padding: 3.95px 7.89px 3.95px 7.89px;
  border-radius: 3.95px;
}
.bouquet-section .grid .bouquet-grid .bouquet .img-box .badge.hide {
  display: none;
}
.bouquet-section .grid .bouquet-grid .bouquet .img-box .badge span {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 900;
  line-height: 12px;
}
.bouquet-section .grid .bouquet-grid .bouquet .body {
  display: flex;
  flex-direction: column;
  gap: 7.89px;
  padding: 11.6px 15px 17.55px;
}
.bouquet-section .grid .bouquet-grid .bouquet .body h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  color: #4f5469;
}
.bouquet-section .grid .bouquet-grid .bouquet .body .price span {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 14.4px;
}
 @media (min-width: 1000px) {
.bouquet-section-single .grid-col_10  { 
    padding-left:61px;
   }
}
.bouquet-section .grid .bouquet-grid .bouquet .body .price span:first-child {
  font-size: 15.78px;
  font-weight: 700;
  font-style: italic;
  line-height: 18.94px;
  text-transform: capitalize;
  padding-right: 3.95px;
  letter-spacing: -0.29px;
  color: #5350f7;
}
.bouquet-section .grid .bouquet-grid .bouquet .body .views svg {
  vertical-align: middle;
}
.bouquet-section .grid .bouquet-grid .bouquet .body .views span {
  color: #c99e67;
  padding-left: 1.97px;
  font-size: 11px;
  font-weight: 500;
  line-height: 13.2px;
}
.bouquet-section .grid .bouquet-grid .bouquet .sold-out {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background-color: #0000006e;
  color: #ffffff;
  z-index: 1;
  display: none;
}
.bouquet-section .grid .bouquet-grid .bouquet .sold-out.show {
  display: grid;
  place-items: center;
}
.bouquet-section .grid .bouquet-grid .bouquet .sold-out h4 {
  font-size: 20.72px;
  font-weight: 700;
  line-height: 24.86px;
  padding-bottom: 60px;
}
.home-section {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background-color: #ffedf5;
}
.home-section .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
  width: 100%;
}
.home-section .content {
  display: flex;
  width: 100%;
  gap: 123px;
}
@media (max-width: 768px) {
  .home-section .content {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}
.home-section .text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  padding: 20px;
  width: 528px;
}
@media (max-width: 768px) {
  .home-section .text-content {
    width: auto;
    text-align: center;
  }
}
.home-section .text-content .header1 {
  font-size: 42px;
  font-weight: 600;
}
.home-section .text-content .stock-notification {
  display: flex;
  align-items: center;
  background-color: #ec1c2e;
  color: white;
  padding: 5px 10px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 14px;
  width: 93px;
  height: 24px;
}
.home-section .text-content .stock-notification .icon {
  width: 8px;
  height: 8px;
  background-color: white;
  border-radius: 50%;
  margin-right: 8px;
}
.home-section .text-content h2 {
  margin-top: 20px;
}
.home-section .text-content h2 span {
  color: #f0ad4e;
}
.home-section .text-content p {
  margin-top: 10px;
  color: #555;
}
.home-section .text-content .cta-button {
  display: inline-block;
  margin-top: 20px;
  padding: 10px 15px;
  background-color: #02bb34;
  color: white;
  text-decoration: none;
  border-radius: 5px;
  width: 144.8px;
  position: relative;
}
@media (max-width: 768px) {
  .home-section .text-content .cta-button {
    padding: 10px 25px 10px 14px;
  }
}
.home-section .text-content .cta-button::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  padding-left: 6px;
  top: 50%;
  transform: translateY(-52%);
}
.home-section .slider {
  position: relative;
  overflow: hidden;
  flex: 1;
  width: 100%;
}
.home-section .slider .slide {
  display: none;
  opacity: 0;
  transition: opacity 1000ms ease-in-out;
}
.home-section .slider .slide.active {
  display: block;
  opacity: 1;
}
.home-section .slider .slide img {
  width: 100%;
  border-radius: 20px;
  height: auto;
}
.home-section .slider .navigation-dots {
  text-align: center;
  margin-top: 20px;
}
.home-section .slider .navigation-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 5px;
  background-color: #7c7c7c33;
  border-radius: 50%;
  cursor: pointer;
}
.home-section .slider .navigation-dots .dot.active {
  background-color: #c99e67;
}
.home-section .slider .navigation-arrows {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.home-section .slider .navigation-arrows .prev,
.home-section .slider .navigation-arrows .next {
  background-color: #c89d67;
  width: 44px;
  height: 44px;
  border-radius: 146px;
  cursor: pointer;
  font-size: 24px;
  color: #ffffff;
  align-content: center;
  text-align: center;
}
@media (max-width: 768px) {
  .home-section {
    align-items: center;
  }
  .home-section .content {
    flex-direction: column;
    gap: 0px;
    width: 100%;
  }
  .home-section .text-content {
    order: 2;
    margin-top: 20px;
  }
  .home-section .text-content .title svg {
    width: 100%;
    height: auto;
  }
  .home-section .slider {
    order: 1;
    text-align: center;
  }
}

/* .bouquet-section-single {
  /* background-color: #f8f8ff !important; */
*/ .bouquet-section-single .grid {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.bouquet-section-single .breadcrumbs {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 27px;
  list-style: none;
}
.bouquet-section-single .breadcrumbs li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
}
.bouquet-section-single .breadcrumbs li .breadcrumb-link {
  color: #4f5469;
  text-decoration: none;
}
.bouquet-section-single .breadcrumbs li .active-path {
  opacity: 0.5;
}
.bouquet-section-single .grid-row {
  gap: 76px;
}
.bouquet-section-single .row .col {
  width: 50%;
}
.bouquet-section-single .row .col.gallery-wrapper {
  display: flex;
  gap: 15.43px;
}
.bouquet-section-single .row .col.gallery-wrapper .main-image img {
  width: 100%;
  height: auto;
}
.bouquet-section-single .row .col.gallery-wrapper .gallery {
  width: 12%;
  display: flex;
  flex-direction: column;
  gap: 9px;
  list-style: none;
}
.bouquet-section-single .row .col.gallery-wrapper .gallery .gallery-item {
  cursor: pointer;
  opacity: 0.5;
}
.bouquet-section-single
  .row
  .col.gallery-wrapper
  .gallery
  .gallery-item.active {
  opacity: 1;
}
.bouquet-section-single .row .col.gallery-wrapper .gallery .gallery-item img {
  width: 100%;
  display: block;
  border: 1px solid #a9b1d4;
}
@media (max-width: 950px) {
  .bouquet-section-single .row {
    flex-direction: column;
  }
  .bouquet-section-single .row .col {
    width: 100%;
  }
  .bouquet-section-single .row .col.gallery-wrapper {
    flex-direction: column-reverse;
  }
  .bouquet-section-single .row .col.gallery-wrapper .gallery {
    flex-direction: row;
    width: 100%;
    width: calc(100% / 3);
  }
}
.bouquet-section-single .grid {
  padding:0px;
}
.bouquet-section-single .Hurry {
  display: flex;
  align-items: center;
  background-color: #ec1c2e;
  color: white;
  padding: 5px, 10px, 5px, 10px;
  border-radius: 4px;
  gap: 6px;
  width: fit-content;
  height: 24px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 14px;
}
@media screen and (max-width: 998px){
  .bouquet-section-single .Hurry {
      margin-top: 20px;
  }}
  
@media screen and (max-width: 769px){
.bouquet-section-single .Hurry {
    margin-top: 10px;
}}
.bouquet-section-single .Hurry .in-stock {
  font-weight: 900;
  font-size: 12px;
}
.bouquet-section-single .Hurry .icon {
  width: 8px;
  height: 8px;
  background-color: white;
  border-radius: 50%;
  margin-right: 8px;
}

@media (max-width: 475px) {
  .bouquet-section-single .Title_Desc h1 {
    padding-bottom:10px !important;
    font-size: 30px;
  }}
  @media (max-width: 767px) {
    .bouquet-section-single .Title_Desc h1 {
      padding-bottom:10px !important;
    }}

  .views-count {
    background-color: #ffcb8842;
    border-radius: 6px;
    width: fit-content;
    text-wrap: nowrap;
    margin-bottom:21px;
    height: fit-content;
    gap: 6px;
    place-content: center;
    align-items: center;
    padding-left: 19px;
    padding-right: 19px;
    display: flex;
  }
.bouquet .price {
  font-family: Lato;
  font-size: 15.78px;
  font-weight: 700;
  line-height: 18.94px;
  letter-spacing: -0.19265539944171906px;
}
@media screen and (min-width: 1000px){
  .bouquet-section-single .Hurry{
    margin-bottom: 20px;
  }
.bouquet-section-single .box{
  padding-top:20px;
}}
@media screen and (max-width: 479px){
  .views-count  p{
    color: #4f5469;
    margin-top: 4px;
    font-size: 14.5px;
    line-height: 15px;
    text-wrap: pretty;
}

.views-count {
  text-wrap: pretty;
  height: fit-content;

}}
.viewer-count {
  font-size:14.5px;

  font-weight: bold;
  color: #ec1c2e;
}


.designer-info {
  display: flex;
  align-items: center;
  /* margin-top: 20px; */
  line-height: 14.4px;
}
.designer-image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
}
.designer-area {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.designer {
  font-size: 12px;
  font-weight: 400;
  color: #4f5469;
}
.designer-name {
  font-size: 16px;
  font-weight: 400;
  color: #4f5469;
}
.borderLine {
  padding-bottom: 20px;
  border-top: 1px dashed #d7d9e6;
  border-bottom: 1px dashed #d7d9e6;
  padding-top: 20px;
}
.similar-flowers .bouquet .img-box .badge span {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 900;
  line-height: 12px;
}
.similar-flowers .bouquet .img-box .badge{
  top: 12px;
  position: absolute;
  left: 12.72px;
  display: flex;
  align-items: center;
  gap: 5.92px;
  background-color: #ec1c2e;
  color: #ffffff;
  padding: 3.95px 7.89px 3.95px 7.89px;
  border-radius: 3.95px;
}
.similar-flowers .bouquet .body h3{
  text-wrap: nowrap;
  font-size: 16px;
font-weight: 500;
line-height: 19.2px;
color: #4f5469;
}

@media (max-width: 1219px) {
  .similar-flowers .bouquet .body h3{
    text-wrap: nowrap;
    font-size: 14px;
  font-weight: 500;
  line-height: 19.2px;
  color: #4f5469;
  }  }
.similar-flowers .bouquet .body .views{
      display: flex;
    align-items: center;
    align-self: center;

}

.similar-flowers .bouquet {
  width: 24%;
  padding: 0;
  margin-right: 7px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  font-size: 1rem;
  position: relative;
  border: 0.8px solid #d7d9e6;
  text-align: center;
  margin-top: 7px;
}

.bouquet-section .bouquet .price::before{
  content: "From ";
 font-family: Lato;
font-size: 11.84px;
font-style: italic;
font-weight: 400;
line-height: 14.21px;
letter-spacing: -0.2898750305175781px;
text-align: left;
  color: #4F5469;
  margin-right: 5px; /
}

.similar-flowers .bouquet .price::before{
  content: "From ";
  font-family: Lato;
  font-size: 11.84px;
  font-style: italic;
  font-weight: 400;
  line-height: 14.21px;
  letter-spacing: -0.2898750305175781px;
  text-align: left;
  color: #4F5469;
  margin-right: 5px; 
}
.bouquet-section-single .Title_Desc p {
  margin-top: 0px;
}
@media screen and (max-width: 479px){
.similar-flowers .bouquet {
    width: 100% !important;
}}
.similar-flowers  .bouquet .body {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 7.89px;
  padding: 11.6px 15px 17.55px;
}
@media screen and (max-width: 767px){
.similar-flowers .bouquet {
    width: 48%;
    margin-bottom: 10px;
}}
.similar-flowers .bouquet .body .views span {
  color: #c99e67;
  padding-left: 1.97px;
  font-size: 11px;
  font-weight: 500;
  line-height: 13.2px;
}
.similar-flowers .bouquet .img-box {
  align-items: center;
  justify-content: center;
  display: flex;
  /* max-width: 90%; */
  /* max-height: 90%; */
  /* opacity: 1; */
  /* transition: .3s opacity; */
}
.bouquet .body .views span {
  color: #c99e67;
  padding-left: 1.97px;
  font-size: 11px;
  font-weight: 500;
  line-height: 13.2px;
}
.eye-icon{
    display: flex;
    place-content: center;
}
.bouquets-home {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 551px;
    background-color: #ffedf5;
    margin-bottom: 75px;
  }
  .bouquets-home .grid {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
  }
  .bouquets-home .content-bouquets {
    display: flex;
    width: 100%;
    gap: 123px;
  }
  @media (max-width: 768px) {
    .bouquets-home .content-bouquets {
      flex-direction: column;
      align-items: center;
      gap: 20px;
    }
  }
  .bouquets-home .text-bouquets {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    padding: 20px;
    width: 528px;
  }
  @media (max-width: 768px) {
    .bouquets-home .text-bouquets {
      width: auto;
      text-align: center;
    }
  }
  .bouquets-home .text-bouquets .header1 {
    font-size: 42px;
    font-weight: 600;
  }
  .bouquets-home .text-bouquets .stock-notification {
    display: flex;
    align-items: center;
    background-color: #ec1c2e;
    color: #fff;
    padding: 5px 10px;
    border-radius: 8px;
    font-weight: bold;
    font-size: 14px;
    width: fit-content;
    height: 24px;
  }
  .bouquets-home .text-bouquets .stock-notification .dotIcon {
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 8px;
  }
  .bouquets-home .text-bouquets h2 {
    margin-top: 20px;
  }
  .bouquets-home .text-bouquets h2 span {
    color: #f0ad4e;
  }
  .bouquets-home .text-bouquets p {
    font-family: Lato;
    font-size: 26px;
    font-weight: 300;
    line-height: 49px;
    letter-spacing: -0.6171427965164185px;
    text-align: start;
    margin-top: 10px;
    color: #555;
}
  
  .bouquets-home .text-bouquets .view-button {
    display: inline-block;
    margin-top: 20px;
    padding: 10px 15px;
    background-color: #02bb34;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    width: fit-content;
    position: relative;
  }
  @media (max-width: 768px) {
    .bouquets-home .text-bouquets .view-button {
      padding: 10px 25px 10px 14px;
    }
  }
  .bouquets-home .text-bouquets .view-button::after {
    content: ">";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-left: 6px;
    top: 50%;
    transform: translateY(-52%);
  }
  .bouquets-home .slider {
    position: relative;
    overflow: hidden;
    flex: 1;
    width: 100%;
  }
  .bouquets-home .slider .slide {
    display: none;
    opacity: 0;
    transition: opacity 1000ms ease-in-out;
  }
  .bouquets-home .slider .slide.active {
    display: block;
    opacity: 1;
  }
  .bouquets-home .slider .slide img {
    width: 100%;
    border-radius: 20px;
    height: auto;
  }
  .bouquets-home .slider .navigation-dots {
    text-align: center;
    margin-top: 20px;
  }
  .bouquets-home .slider .navigation-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px;
    background-color: rgba(124, 124, 124, 0.2);
    border-radius: 50%;
    cursor: pointer;
  }
  .bouquets-home .slider .navigation-dots .dot.active {
    background-color: #c99e67;
  }
  .bouquets-home .slider .navigation-arrows {
    display: flex;
    padding-left:10px;
    padding-right:10px;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .bouquets-home .slider .navigation-arrows .prev,
  .bouquets-home .slider .navigation-arrows .next {
    background-color: #c89d67;
    width: 44px;
    height: 44px;
    border-radius: 146px;
    cursor: pointer;
    font-size: 24px;
    color: #fff;
    align-content: center;
    text-align: center;
  }
  @media (max-width: 768px) {
    .bouquets-home {
      align-items: center;
    }
    .bouquets-home .content {
      flex-direction: column;
      gap: 0px;
      width: 100%;
    }
    .bouquets-home .text-bouquets {
      order: 2;
      margin-top: 20px;
    }
    .bouquets-home .text-bouquets .bouquets-title svg {
      width: 100%;
      height: auto;
    }
    .bouquets-home .slider {
      order: 1;
      text-align: center;
    }
  }

  .bouquets-home .slider .slide {
    display: none;
    opacity: 0;
    transition: opacity 1000ms ease-in-out;
    aspect-ratio: 1024 / 1024;
  }
  .bouquets-home .slider .slide img {
    width: 100%;
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
    }
    #sb_instagram {
      width: 100%;
      margin: 0 auto;
      padding: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  #sb_instagram:after {
      content: "";
      display: table;
      clear: both;
  }
  
  #sb_instagram.sbi_fixed_height {
      overflow: hidden;
      overflow-y: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  #sb_instagram #sbi_images {
      width: 100%;
      float: left;
      line-height: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  #sb_instagram .sbi_header_link {
      -webkit-box-shadow: none;
      box-shadow: none;
  }
  
  #sb_instagram .sbi_header_link:hover {
      border: none;
  }
  
  #sb_instagram #sbi_images .sbi_item {
      display: inline-block;
      float: left;
      vertical-align: top;
      zoom: 1;padding: inherit !important;
      margin: 0 !important;
      text-decoration: none;
      opacity: 1;
      overflow: hidden;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
  }
  
  #sb_instagram #sbi_images .sbi_item.sbi_transition {
      opacity: 0;
  }
  
  #sb_instagram.sbi_col_1 #sbi_images .sbi_item {
      width: 100%;
  }
  
  #sb_instagram.sbi_col_2 #sbi_images .sbi_item {
      width: 50%;
  }
  
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item {
      width: 33.33%;
  }
  
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
      width: 25%;
  }
  
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item {
      width: 20%;
  }
  
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
      width: 16.66%;
  }
  
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item {
      width: 14.28%;
  }
  
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item {
      width: 12.5%;
  }
  
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
      width: 11.11%;
  }
  
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
      width: 10%;
  }
  
  #sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item {
      width: 100%;
  }
  
  #sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item {
      width: 50%;
  }
  
  #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
      width: 33.33%;
  }
  
  #sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
      width: 25%;
  }
  
  #sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
      width: 20%;
  }
  
  #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
      width: 16.66%;
  }
  
  #sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item {
      width: 14.28%;
  }
  
  #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
      width: 12.5%;
  }
  
  #sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item {
      width: 11.11%;
  }
  
  #sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
      width: 10%;
  }
  
  #sb_instagram .sbi_photo_wrap {
      position: relative;
  }
  
  #sb_instagram .sbi_photo {
      display: block;
      text-decoration: none;
  }
  
  #sb_instagram .sbi_photo img {
      width: 100%;
      height: auto;
  }
  
  #sb_instagram .sbi_no_js img {
      display: none;
  }
  
  #sb_instagram a, #sb_instagram a:hover, #sb_instagram a:focus, #sb_instagram a:active {
      outline: none;
  }
  
  #sb_instagram img {
      display: block;
      padding: 0 !important;
      margin: 0 !important;
      max-width: 100% !important;
      opacity: 1 !important;
  }
  
  #sb_instagram .sbi_link {
      display: none;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 100%;
      padding: 10px 0;
      background: rgba(0,0,0,0.5);
      text-align: center;
      color: #fff;
      font-size: 12px;
      line-height: 1.1;
  }
  
  #sb_instagram .sbi_link a {
      padding: 0 6px;
      text-decoration: none;
      color: #fff;
      font-size: 12px;
      line-height: 1.1;
      display: inline-block;
      vertical-align: top;
      zoom: 1;}
  
  #sb_instagram .sbi_link .sbi_lightbox_link {
      padding-bottom: 5px;
  }
  
  #sb_instagram .sbi_link a:hover, #sb_instagram .sbi_link a:focus {
      text-decoration: underline;
  }
  
  #sb_instagram .sbi_photo_wrap:hover .sbi_link, #sb_instagram .sbi_photo_wrap:focus .sbi_link {
      display: block;
  }
  
  #sb_instagram svg:not(:root).svg-inline--fa {
      height: 1em;
      display: inline-block;
  }
  
  #sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_carousel .sbi_playbtn, .sbi_type_carousel .fa-clone, #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play {
      display: block !important;
      position: absolute;
      z-index: 1;
      color: #fff;
      color: rgba(255,255,255,0.9);
      font-style: normal !important;
      text-shadow: 0 0 8px rgba(0,0,0,0.8);
  }
  
  #sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_carousel .sbi_playbtn {
      z-index: 2;
      top: 50%;
      left: 50%;
      margin-top: -24px;
      margin-left: -19px;
      padding: 0;
      font-size: 48px;
  }
  
  #sb_instagram .sbi_type_carousel .fa-clone {
      right: 12px;
      top: 12px;
      font-size: 24px;
      text-shadow: 0 0 8px rgba(0,0,0,0.3);
  }
  
  .sbi_type_carousel svg.fa-clone, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play {
      -webkit-filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );
      filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );
  }
  
  #sb_instagram .sbi_loader {
      width: 20px;
      height: 20px;
      position: relative;
      top: 50%;
      left: 50%;
      margin: -10px 0 0 -10px;
      background-color: #000;
      background-color: rgba(0,0,0,0.5);
      border-radius: 100%;
      -webkit-animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
      animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
  }
  
  #sb_instagram br {
      display: none;
  }
  
  #sbi_load p {
      display: inline;
      padding: 0;
      margin: 0;
  }
  
  #sb_instagram #sbi_load .sbi_loader {
      position: absolute;
      margin-top: -11px;
      background-color: #fff;
      opacity: 1;
  }
  
  @-webkit-keyframes sbi-sk-scaleout {
      0% {
          -webkit-transform: scale(0)
      }
  
      100% {
          -webkit-transform: scale(1.0);
          opacity: 0;
      }
  }
  
  @keyframes sbi-sk-scaleout {
      0% {
          -webkit-transform: scale(0);
          -ms-transform: scale(0);
          transform: scale(0);
      }
  
      100% {
          -webkit-transform: scale(1.0);
          -ms-transform: scale(1.0);
          transform: scale(1.0);
          opacity: 0;
      }
  }
  
  #sb_instagram .fa-spin, #sbi_lightbox .fa-spin {
      -webkit-animation: fa-spin 2s infinite linear;
      animation: fa-spin 2s infinite linear
  }
  
  #sb_instagram .fa-pulse, #sbi_lightbox .fa-pulse {
      -webkit-animation: fa-spin 1s infinite steps(8);
      animation: fa-spin 1s infinite steps(8)
  }
  
  @-webkit-keyframes fa-spin {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }
  
      100% {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg)
      }
  }
  
  @keyframes fa-spin {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }
  
      100% {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg)
      }
  }
  
  .sbi-screenreader {
      text-indent: -9999px !important;
      display: block !important;
      width: 0 !important;
      height: 0 !important;
      line-height: 0 !important;
      text-align: left !important;
      overflow: hidden !important;
  }
  
  #sb_instagram .sb_instagram_header, .sb_instagram_header {
      float: left;
      clear: both;
      margin: 0 0 15px 0;
      padding: 0;
      line-height: 1.2;
      width: 100%;
  }
  
  #sb_instagram .sb_instagram_header a, .sb_instagram_header a {
      float: left;
      display: block;
      min-width: 100%;
      text-decoration: none;
      transition: color 0.5s ease;
  }
  
  .sb_instagram_header.sbi_header_outside {
      float: none;
      margin-left: auto !important;
      margin-right: auto !important;
      display: flex;
  }
  
  .sbi_no_avatar .sbi_header_img {
      background: #333;
      color: #fff;
      width: 50px;
      height: 50px;
      position: relative;
  }
  
  .sbi_no_avatar .sbi_header_hashtag_icon {
      display: block;
      color: #fff;
      opacity: .9;
      -webkit-transition: background .6s linear,color .6s linear;
      -moz-transition: background .6s linear,color .6s linear;
      -o-transition: background .6s linear,color .6s linear;
      transition: background .6s linear,color .6s linear
  }
  
  .sbi_no_avatar:hover .sbi_header_hashtag_icon {
      display: block;
      opacity: 1;
      -webkit-transition: background .2s linear,color .2s linear;
      -moz-transition: background .2s linear,color .2s linear;
      -o-transition: background .2s linear,color .2s linear;
      transition: background .2s linear,color .2s linear
  }
  
  @media all and (min-width: 480px) {
      #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img, .sb_instagram_header.sbi_medium .sbi_header_img {
          width: 80px;
          height: 80px;
          border-radius: 40px;
      }
  
      #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img, .sb_instagram_header.sbi_medium .sbi_header_img img {
          width: 80px;
          height: 80px;
          border-radius: 40px;
      }
  
      #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
          font-size: 20px;
      }
  
      #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio {
          font-size: 14px;
      }
  
      #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio {
          margin-left: 95px !important;
          line-height: 1.4
      }
  
      #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
          margin-right: -85px !important;
      }
  
      #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
          margin-top: 4px !important;
      }
  
      #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3, .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
          padding-top: 20px !important;
      }
  
      #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img, .sb_instagram_header.sbi_large .sbi_header_img {
          width: 120px;
          height: 120px;
          border-radius: 60px;
      }
  
      #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img, .sb_instagram_header.sbi_large .sbi_header_img img {
          width: 120px;
          height: 120px;
          border-radius: 60px;
      }
  
      #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3, .sb_instagram_header.sbi_large .sbi_header_text h3 {
          font-size: 28px;
      }
  
      #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio {
          font-size: 16px;
      }
  
      #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_large .sbi_header_text h3, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio {
          margin-left: 140px !important;
          line-height: 1.5;
      }
  
      #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3, .sb_instagram_header.sbi_large .sbi_header_text h3 {
          margin-right: -120px !important;
      }
  
      #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
          margin-top: 12px !important;
      }
  
      #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3, .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3 {
          padding-top: 32px !important;
      }
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img {
      float: left;
      position: relative;
      width: 50px;
      margin: 0 0 0 -100% !important;
      overflow: hidden;
      -moz-border-radius: 40px;
      -webkit-border-radius: 40px;
      border-radius: 40px;
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_img img, .sb_instagram_header .sbi_header_img img {
      float: left;
      margin: 0 !important;
      padding: 0 !important;
      border: none !important;
      -moz-border-radius: 40px;
      -webkit-border-radius: 40px;
      border-radius: 40px;
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover {
      opacity: 0;
      position: absolute;
      width: 100%;
      top: 0;
      bottom: 0;
      left: 0;
      text-align: center;
      color: #fff;
      background: rgba(0,0,0,0.75);
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo, #sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header .sbi_header_img_hover .sbi_new_logo, .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -12px;
      margin-left: -12px;
      width: 24px;
      height: 24px;
      font-size: 24px;
  }
  
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
      margin-top: -18px;
      margin-left: -18px;
      width: 36px;
      height: 36px;
      font-size: 36px
  }
  
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
      margin-top: -24px;
      margin-left: -24px;
      width: 48px;
      height: 48px;
      font-size: 48px
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_img_hover i {
      overflow: hidden;
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover {
      z-index: 2;
      transition: opacity 0.4s ease-in-out;
  }
  
  #sb_instagram .sb_instagram_header .sbi_fade_in, .sb_instagram_header .sbi_fade_in {
      opacity: 1;
      transition: opacity 0.2s ease-in-out;
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover {
      position: absolute;
      width: 100%;
      top: 0;
      bottom: 0;
      left: 0;
      text-align: center;
      color: #fff;
      background: rgba(0,0,0,0.75);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -moz-opacity: 0;
      opacity: 0;
      border-radius: 40px;
      transition: opacity 0.2s;
  }
  
  #sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover, #sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover, .sb_instagram_header a:hover .sbi_header_img_hover, .sb_instagram_header a:focus .sbi_header_img_hover {
      opacity: 1;
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {
      float: left;
      width: 100%;
      padding-top: 5px;
  }
  
  #sb_instagram .sb_instagram_header a, .sb_instagram_header a {
      text-decoration: none;
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header .sbi_header_text h3, .sb_instagram_header .sbi_header_text .sbi_bio, .sb_instagram_header .sbi_header_text h3 {
      float: left;
      clear: both;
      width: auto;
      margin: 0 0 0 60px !important;
      padding: 0 !important;
  }
  
  #sb_instagram .sb_instagram_header h3, .sb_instagram_header h3 {
      font-size: 16px;
      line-height: 1.3;
  }
  
  #sb_instagram .sb_instagram_header p, .sb_instagram_header p {
      font-size: 13px;
      line-height: 1.3;
      margin: 0;
      padding: 0;
  }
  
  #sb_instagram p:empty {
      display: none;
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_text img.emoji, .sb_instagram_header .sbi_header_text img.emoji {
      margin-right: 3px !important;
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3, .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
      padding-top: 9px !important;
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info, .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
      clear: both;
  }
  
  #sb_instagram #sbi_load {
      float: left;
      clear: both;
      width: 100%;
      text-align: center;
  }
  
  #sb_instagram #sbi_load .fa-spinner {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -8px 0 0 -7px;
      font-size: 15px;
  }
  
  #sb_instagram #sbi_load {
      opacity: 1;
      transition: all 0.5s ease-in;
  }
  
  #sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader {
      opacity: 1;
      transition: all 0.1s ease-in;
  }
  
  #sb_instagram .sbi_hidden {
      opacity: 0 !important;
  }
  
  #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
      display: inline-block;
      vertical-align: top;
      zoom: 1;padding: 7px 14px;
      margin: 5px auto 0 auto;
      background: #333;
      border: none;
      color: #fff;
      text-decoration: none;
      font-size: 13px;
      line-height: 1.5;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  #sb_instagram #sbi_load .sbi_load_btn {
      position: relative;
  }
  
  #sb_instagram .sbi_follow_btn {
      display: inline-block;
      vertical-align: top;
      zoom: 1;text-align: center;
  }
  
  #sb_instagram .sbi_follow_btn.sbi_top {
      display: block;
      margin-bottom: 5px;
  }
  
  #sb_instagram .sbi_follow_btn a {
      background: #408bd1;
      color: #fff;
  }
  
  #sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_follow_btn a, #sb_instagram #sbi_load .sbi_load_btn {
      transition: all 0.1s ease-in;
  }
  
  #sb_instagram #sbi_load .sbi_load_btn:hover {
      outline: none;
      box-shadow: inset 0 0 20px 20px rgba(255,255,255,0.25);
  }
  
  #sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {
      outline: none;
      box-shadow: inset 0 0 10px 20px #359dff;
  }
  
  #sb_instagram .sbi_follow_btn a:active, #sb_instagram #sbi_load .sbi_load_btn:active {
      box-shadow: inset 0 0 10px 20px rgba(0,0,0,0.3);
  }
  
  #sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg {
      margin-bottom: -1px;
      margin-right: 7px;
      font-size: 15px;
  }
  
  #sb_instagram .sbi_follow_btn svg {
      vertical-align: -.125em;
  }
  
  #sb_instagram #sbi_load .sbi_follow_btn {
      margin-left: 5px;
  }
  
  #sb_instagram .sb_instagram_error {
      width: 100%;
      text-align: center;
      line-height: 1.4;
  }
  
  #sbi_mod_error {
      display: none;
      border: 1px solid #ddd;
      background: #eee;
      color: #333;
      margin: 10px 0 0;
      padding: 10px 15px;
      font-size: 13px;
      text-align: center;
      clear: both;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
  }
  
  #sbi_mod_error br {
      display: initial !important;
  }
  
  #sbi_mod_error p {
      padding: 5px 0 !important;
      margin: 0 !important;
      line-height: 1.3 !important;
  }
  
  #sbi_mod_error ol, #sbi_mod_error ul {
      padding: 5px 0 5px 20px !important;
      margin: 0 !important;
  }
  
  #sbi_mod_error li {
      padding: 1px 0 !important;
      margin: 0 !important;
  }
  
  #sbi_mod_error span {
      font-size: 12px;
  }
  
  #sb_instagram.sbi_medium .sbi_playbtn, #sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play {
      margin-top: -12px;
      margin-left: -9px;
      font-size: 23px;
  }
  
  #sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
      right: 8px;
      top: 8px;
      font-size: 18px;
  }
  
  #sb_instagram.sbi_small .sbi_playbtn, #sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play {
      margin-top: -9px;
      margin-left: -7px;
      font-size: 18px;
  }
  
  #sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
      right: 5px;
      top: 5px;
      font-size: 12px;
  }
  
  @media all and (max-width: 640px) {
      #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
          width: 50%;
      }
  
      #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
          width: 25%;
      }
  
      #sb_instagram.sbi_width_resp {
          width: 100% !important;
      }
  }
  
  @media all and (max-width: 480px) {
      #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
          width: 100%;
      }
  
      #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
          width: 10%;
      }
  
      #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
          width: 11.11%;
      }
  
      #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
          width: 12.5%;
      }
  
      #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
          width: 14.28%;
      }
  
      #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
          width: 16.66%;
      }
  
      #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
          width: 20%;
      }
  
      #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
          width: 25%;
      }
  
      #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
          width: 33.33%;
      }
  
      #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
          width: 50%;
      }
  
      #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
          width: 100%;
      }
  }
  
  #sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
      box-sizing: border-box;
      position: relative;
      overflow: hidden;
  }
  
  #sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
      content: "";
      display: block;
      padding-top: 100%;
      z-index: -300;
  }
  
  #sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
  }
  
  #sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
      opacity: 1;
  }
  
  #sb_instagram.sbi_no_js .sbi_photo img, #sb_instagram.sbi_no_js .sbi_load_btn {
      display: none;
  }
  
  #sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo, #sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo {
      padding-bottom: 0 !important;
  }
  
  #sb_instagram #sbi_mod_error .sb_frontend_btn {
      display: inline-block;
      padding: 6px 10px;
      background: #ddd;
      background: rgba(0,0,0,.1);
      text-decoration: none;
      border-radius: 5px;
      margin-top: 10px;
      color: #444
  }
  
  #sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
      background: #ccc;
      background: rgba(0,0,0,.15)
  }
  
  #sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
      margin-right: 2px
  }
  
  .sbi_header_outside.sbi_header_palette_dark, #sb_instagram.sbi_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close {
      background-color: rgba(0,0,0,.85);
      color: rgba(255,255,255,.75);
  }
  
  #sb_instagram.sbi_palette_dark .sbi_caption, .sbi_header_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p {
      color: rgba(255,255,255,.75);
  }
  
  .sbi_header_palette_dark .sbi_bio, #sb_instagram.sbi_palette_dark .sbi_meta {
      color: rgba(255,255,255,.75);
  }
  
  .sbi_header_palette_dark a, #sb_instagram.sbi_palette_dark .sbi_expand a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
      color: #fff;
  }
  
  .sbi_header_outside.sbi_header_palette_light, #sb_instagram.sbi_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close {
      color: rgba(0,0,0,.85);
      background-color: rgba(255,255,255,.75);
  }
  
  #sb_instagram.sbi_palette_light .sbi_caption, .sbi_header_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p {
      color: rgba(0,0,0,.85);
  }
  
  .sbi_header_palette_light .sbi_bio, #sb_instagram.sbi_palette_light .sbi_meta {
      color: rgba(0,0,0,.85);
  }
  
  .sbi_header_palette_light a, #sb_instagram.sbi_palette_light .sbi_expand a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
      color: #000;
  }
  
  @media all and (max-width: 480px) {
      #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
          width: 100%;
      }
  
      #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
          width: 50%;
      }
  
      #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
          width: 33.33%;
      }
  
      #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
          width: 25%;
      }
  
      #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
          width: 20%;
      }
  
      #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
          width: 16.66%;
      }
  
      #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
          width: 14.28%;
      }
  }
  
  @media all and (max-width: 800px) {
      #sb_instagram.sbi_tab_col_10 #sbi_images .sbi_item {
          width: 10%;
      }
  
      #sb_instagram.sbi_tab_col_9 #sbi_images .sbi_item {
          width: 11.11%;
      }
  
      #sb_instagram.sbi_tab_col_8 #sbi_images .sbi_item {
          width: 12.5%;
      }
  
      #sb_instagram.sbi_tab_col_7 #sbi_images .sbi_item {
          width: 14.28%;
      }
  
      #sb_instagram.sbi_tab_col_6 #sbi_images .sbi_item {
          width: 16.66%;
      }
  
      #sb_instagram.sbi_tab_col_5 #sbi_images .sbi_item {
          width: 20%;
      }
  
      #sb_instagram.sbi_tab_col_4 #sbi_images .sbi_item {
          width: 25%;
      }
  
      #sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item {
          width: 33.33%;
      }
  
      #sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item {
          width: 50%;
      }
  
      #sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item {
          width: 100%;
      }
  }
  
  @media all and (max-width: 480px) {
      #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
          width: 100%;
      }
  
      #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
          width: 50%;
      }
  
      #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
          width: 33.33%;
      }
  
      #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
          width: 25%;
      }
  
      #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
          width: 20%;
      }
  
      #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
          width: 16.66%;
      }
  
      #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
          width: 14.28%;
      }
  
      #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
          width: 12.5%;
      }
  
      #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
          width: 11.11%;
      }
  
      #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
          width: 10%;
      }
  }
  
  #sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide {
      display: none !important;
  }
  
  body:after {
      content: url(../img/sbi-sprite.png);
      display: none;
  }
  
  .sbi_lightboxOverlay {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 99999;
      background-color: black;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.9;
      display: none;
  }
  
  .sbi_lightbox {
      position: absolute;
      left: 0;
      width: 100%;
      z-index: 100000;
      text-align: center;
      line-height: 0;
      font-weight: normal;
  }
  
  .sbi_lightbox .sbi_lb-image {
      display: block;
      height: auto;
      max-width: inherit;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      object-fit: contain;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image {
      -webkit-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      -ms-border-radius: 3px 0 0 3px;
      -o-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px;
  }
  
  .sbi_lightbox a:hover, .sbi_lightbox a:focus, .sbi_lightbox a:active {
      outline: none;
  }
  
  .sbi_lightbox a img {
      border: none;
  }
  
  .sbi_lb-outerContainer {
      position: relative;
      background-color: #000;
      zoom: 1;width: 250px;
      height: 250px;
      margin: 0 auto 5px auto;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
  }
  
  .sbi_lb-outerContainer:after {
      content: "";
      display: table;
      clear: both;
  }
  
  .sbi_lb-container-wrapper {
      height: 100%;
  }
  
  .sbi_lb-container {
      position: relative;
      padding: 4px;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      bottom: 0;
      right: 0;
  }
  
  .sbi_lb-loader {
      position: absolute;
      width: 100%;
      top: 50%;
      left: 0;
      height: 20px;
      margin-top: -10px;
      text-align: center;
      line-height: 0;
  }
  
  .sbi_lb-loader span {
      display: block;
      width: 14px;
      height: 14px;
      margin: 0 auto;
      background: url(../img/sbi-sprite.png) no-repeat;
  }
  
  .sbi_lb-nav {
      top: 0;
      left: 0;
      width: 100%;
      z-index: 10;
  }
  
  .sbi_lb-container > .nav {
      left: 0;
  }
  
  .sbi_lb-nav a {
      position: absolute;
      z-index: 100;
      top: 0;
      height: 90%;
      outline: none;
      background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
  }
  
  .sbi_lb-prev, .sbi_lb-next {
      height: 100%;
      cursor: pointer;
      display: block;
  }
  
  .sbi_lb-nav a.sbi_lb-prev {
      width: 50px;
      left: -70px;
      padding-left: 10px;
      padding-right: 10px;
      float: left;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);
      opacity: 0.5;
      -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s;
  }
  
  .sbi_lb-nav a.sbi_lb-prev:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
  }
  
  .sbi_lb-nav a.sbi_lb-next {
      width: 50px;
      right: -70px;
      padding-left: 10px;
      padding-right: 10px;
      float: right;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);
      opacity: 0.5;
      -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s;
  }
  
  .sbi_lb-nav a.sbi_lb-next:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
  }
  
  .sbi_lb-nav span {
      display: block;
      top: 55%;
      position: absolute;
      left: 20px;
      width: 34px;
      height: 45px;
      margin: -25px 0 0 0;
      background: url(../img/sbi-sprite.png) no-repeat;
  }
  
  .sbi_lb-nav a.sbi_lb-prev span {
      background-position: -53px 0;
  }
  
  .sbi_lb-nav a.sbi_lb-next span {
      left: auto;
      right: 20px;
      background-position: -18px 0;
  }
  
  .sbi_lb-dataContainer {
      margin: 0 auto;
      padding-top: 10px;
      zoom: 1;width: 100%;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      -moz-border-radius-bottomleft: 4px;
      -webkit-border-bottom-left-radius: 4px;
      border-bottom-left-radius: 4px;
      -moz-border-radius-bottomright: 4px;
      -webkit-border-bottom-right-radius: 4px;
      border-bottom-right-radius: 4px;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
      position: relative;
      padding-right: 300px;
      background: #fff;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {
      position: relative;
      background: #000;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
      width: 300px !important;
      position: absolute;
      top: 0;
      right: -300px;
      height: 100%;
      bottom: 0;
      background: #fff;
      line-height: 1.4;
      overflow: hidden;
      overflow-y: auto;
      text-align: left;
  }
  
  .sbi_lb-dataContainer:after, .sbi_lb-data:after, .sbi_lb-commentBox:after {
      content: "";
      display: table;
      clear: both;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox {
      display: block !important;
      width: 100%;
      margin-top: 20px;
      padding: 4px;
  }
  
  #sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {
      padding-bottom: 0;
  }
  
  #sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px;
  }
  
  #sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {
      display: inline-block;
      padding-top: 10px;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment {
      display: block !important;
      width: 100%;
      min-width: 100%;
      float: left;
      clear: both;
      font-size: 12px;
      padding: 3px 20px 3px 0;
      margin: 0 0 1px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
      font-weight: 700;
      margin-right: 5px;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p {
      text-align: left;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
      box-sizing: border-box;
      padding: 15px 20px;
  }
  
  .sbi_lb-data {
      padding: 0 4px;
      color: #ccc;
  }
  
  .sbi_lb-data .sbi_lb-details {
      width: 85%;
      float: left;
      text-align: left;
      line-height: 1.1;
  }
  
  .sbi_lb-data .sbi_lb-caption {
      float: left;
      font-size: 13px;
      font-weight: normal;
      line-height: 1.3;
      padding-bottom: 3px;
      color: #ccc;
      word-wrap: break-word;
      word-break: break-word;
      overflow-wrap: break-word;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto;
  }
  
  .sbi_lb-data .sbi_lb-caption a {
      color: #ccc;
      font-weight: bold;
      text-decoration: none;
  }
  
  .sbi_lb-data .sbi_lb-caption a:hover, .sbi_lb-commenter:hover {
      color: #fff;
      text-decoration: underline;
  }
  
  .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username {
      float: left;
      width: 100%;
      color: #ccc;
      padding-bottom: 0;
      display: block;
      margin: 0 0 5px 0;
  }
  
  .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p {
      color: #fff;
      text-decoration: underline;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
      color: #333;
  }
  
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p {
      color: #333;
  }
  
  .sbi_lightbox .sbi_lightbox_username img {
      float: left;
      border: none;
      width: 32px;
      height: 32px;
      margin-right: 10px;
      background: #666;
      -moz-border-radius: 40px;
      -webkit-border-radius: 40px;
      border-radius: 40px;
  }
  
  .sbi_lightbox_username p {
      float: left;
      margin: 0;
      padding: 0;
      color: #ccc;
      line-height: 32px;
      font-weight: bold;
      font-size: 13px;
  }
  
  .sbi_lb-data .sbi_lb-number {
      display: block;
      float: left;
      clear: both;
      padding: 5px 0 15px 0;
      font-size: 12px;
      color: #999999;
  }
  
  .sbi_lb-data .sbi_lb-close {
      display: block;
      float: right;
      width: 30px;
      height: 30px;
      font-size: 18px;
      color: #aaa;
      text-align: right;
      outline: none;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
      opacity: 0.7;
      -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s;
  }
  
  .sbi_lb-data .sbi_lb-close:hover {
      cursor: pointer;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
      color: #fff;
  }
  
  .sbi_lb-nav {
      height: auto;
  }
  
  .sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video {
      position: relative !important;
  }
  
  .sbi_lb-container {
      padding: 0;
  }
.sympathy_category_verses #sympathy_product_verse_lang_wrapper span ~ span{
    display: flex;
    align-items: center;
    padding-right: 0;
    padding-left: 0;
}
.sympathy_category_verses #sympathy_product_verse_lang_wrapper span input {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.sympathy_category_verses #sympathy_product_verse_lang_wrapper span label {
    padding-left: 20px;
    font-weight: 700;
    color: #C99E67 ;
}
body.rtl .sympathy_category_verses #sympathy_product_verse_lang_wrapper span label{
    padding-right: 20px;
    padding-left: 0;
}

.sympathy_category_verses #sympathy_product_verse_lang_wrapper span label:before {
    content: 'radio_button_unchecked';
    font-family: "Material Icons";
    color: #C99E67;
    font-size: 15px;
    top: 5%;
    left: 0;
    text-transform: none;
    position: absolute;
}
body.rtl .sympathy_category_verses #sympathy_product_verse_lang_wrapper span label:before {
    right: 0;
    left: auto;
}

.sympathy_category_verses #sympathy_product_verse_lang_wrapper span input:checked+label:before {
    content: 'radio_button_checked' !important;
}
.sympathy_category_verses .sympathy_product_verse{
    display: block;
    border: 1px solid #b4b4b4;
    height: 34px;
    padding: 0;
    padding-right: 25px;
    padding-left: 10px;
    border-radius: 4px;
    font-size: 12px;
    width: 100%;
    max-width: 100% !important;
    cursor: pointer;
    background-color: #fbfdff;
    background-image: url("https://www.dresscodeme.com/wp-content/themes/dress-code/img/icons/select-arrow.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
}

.sympathy_category_verses .sympathy_product_verse.lang_ar{
    display: none;
}

.sympathy_category_verses textarea{
    width: 100%;
    border: 1px solid #b4b4b4;
    font-size: 14px;
    resize: none;
    padding: 15px !important;
    height: 120px !important;
    margin-top: 10px;
    border-radius: 4px;
}


/** start one_way_add_product **/
.one_way_add_product .popup__window{
    max-width: 350px;
    padding: 45px 20px 30px;
}
.one_way_add_product .box_component .top_title{
    border-bottom: 1px solid #F4D8B6;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.one_way_add_product .box_component .top_title .icon_one_way{
    margin-bottom: 12px;
}
.one_way_add_product .box_component .top_title .title_one_way{
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
}    
.one_way_add_product .box_component .all_option{
    padding: 10px 0px 30px;
}
.one_way_add_product .box_component .all_option .single_option{
    position: relative;
    margin-bottom: 25px;
}
.one_way_add_product .box_component .all_option .single_option:last-child{
    margin-bottom: 0;
}
.one_way_add_product .box_component .all_option .single_option input{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    opacity: 0;
    cursor: pointer;
}
/* .one_way_add_product .box_component .all_option .single_option input:checked + label{
    color: red;
} */
.one_way_add_product .box_component .all_option .single_option input:checked + label::after{
    opacity: 1;
}
.one_way_add_product .box_component .all_option .single_option label{
    padding-left: 30px;
    position: relative;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    user-select: none;
    color: #C99E67;
}
.one_way_add_product .box_component .all_option .single_option label span{
   display: block;
   font-size: 13px;
   font-weight: 500;
   color: #979797;
   padding-top: 8px;
}
.one_way_add_product .box_component .all_option .single_option label::before{
    content: "";
    position: absolute;
    top: -3px;
    left: 0;
    width: 15px;
    height: 15px;
    border: 2px solid #C99E67;
    border-radius: 50%;
}
.one_way_add_product .box_component .all_option .single_option label::after{
    content: "";
    position: absolute;
    top: 1px;
    left: 4px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #C99E67;
    opacity: 0;
}

.one_way_add_product .box_component .confirm_one_way{
    background: #C99E67;
    color: white;
    font-size: 16px;
    line-height: 50px;
    font-weight: 600;
    width: 100%;
    border-radius: 4px;
    transition: .3s all;
}
.one_way_add_product .box_component .confirm_one_way:hover{
    background: #ba8f58;
}


/** End one_way_add_product **/


.woocommerce-checkout-payment .payment_methods .payment_method_accept-online input{
    display: none;
}

.woocommerce-checkout-payment .payment_methods .payment_method_accept-online label {
    color: #C99E67;
    position: relative;
    padding: 0 0 10px 25px;
    margin: 9px 13px 0 0;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.woocommerce-checkout-payment .payment_methods .payment_method_accept-online label img{
    width: 70px;
}

body.rtl .woocommerce-checkout-payment .payment_methods .payment_method_accept-online label {
    padding: 0 25px 10px 0px;
    margin: 9px 0px 0 13px;
}

/* .woocommerce-billing-fields.checkout_group .name-options .form-row span.woocommerce-input-wrapper label:last-child::after {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    background: url(../img/santa-hat.png) no-repeat;
    top: -5px;
    left: 142px;
    background-size: 25px;
} */
body.rtl .woocommerce-checkout-payment .payment_methods .payment_method_accept-online label:last-child::after {
    content: "";
    right: 140px;
    left: auto;
}

.woocommerce-checkout-payment .payment_methods .payment_method_accept-online label::before {
    font-size: 18px;
    position: absolute;
    top: 2px;
    left: 0;
    content: 'radio_button_unchecked';
    font-family: 'Material Icons';
    color: #c99e67;
}

body.rtl .woocommerce-checkout-payment .payment_methods .payment_method_accept-online label::before {
   left: auto;
   right: 0;
}

.woocommerce-checkout-payment .payment_methods .payment_method_accept-online input:checked+label:before {
    content: 'radio_button_checked';
}

.woocommerce-checkout-payment .payment_methods .payment_method_accept-online .payment_box.payment_method_accept-online{
   display: none !important;
}

.g-recaptcha{
    display: none !important;
    position: absolute;
    bottom: 100px;
    z-index: 9999;
}

.g-recaptcha.active{
    display: block !important;
}

#billing_phone{
padding-left: 55px !important;
}
.single-product-text .box ol {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 15px;
}

.single-product-text .box ol li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}

/* Exact same styling as your ul li:before */
.single-product-text .box ol li:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c99d66;
  position: absolute;
  top: 9px;
  left: 0;
}

/* Ensure spans inside list items display properly */
.single-product-text .box ol li span {
  display: inline-block;
}
body.rtl .single-product-text .box ol li {
  padding-left: 0;
  padding-right: 20px;
}

body.rtl .single-product-text .box ol li:before {
  left: auto;
  right: 0;
}