/*===================================================================
1. Custom
====================================================================*/
body {
  font-family: "Roboto", sans-serif !important;
  text-decoration: none !important;
  font-size: 17px !important;
  color: #606060;
}
a:hover,
a:focus {
  color: #70510e;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Playfair Display", serif;
  color: #333333;
}
p {
  color: #5f6368;
}
.page-video-banner {
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  flex-direction: column;
  /* min-height: 560px; */
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 0 0;
  position: relative;
  background-color: #151515;
}
@media (min-width: 1261px) {
  .page-video-banner .elfsight-app-d2be7fba-4e98-41e2-8f9a-a43bd3ad0458 {
    margin: 0 auto;
    width: 1100px;
  }
}
.page-banner {
  display: flex;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 560px;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 0 0;
  position: relative;
  background: url(../../media/banner/customer-care-banner.jpg) center / cover;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .page-banner {
    min-height: 250px !important;
  }
}
@media only screen and (max-width: 1339px) and (min-width: 992px) {
  .page-banner {
    min-height: 360px !important;
  }
}
@media (max-width: 767px) {
  .page-banner {
    background: url(../../media/banner/customer-care-banner.jpg) top / cover;
    background-repeat: no-repeat;
    min-height: 120px;
  }
  .right iframe {
    width: 100%;
    min-height: 300px !important;
    border: 4px solid #d5ccb9;
  }
}
@media (min-width: 801px) {
  .page-banner {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 1261px) {
  .header .container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
  }
}
@media (min-width: 1261px) {
  .container {
    max-width: 1630px;
    padding: 0 15px;
    padding-bottom: 0px;
  }
  [class~="section-container"] {
    max-width: 1630px;
  }
}
@media (min-width: 992px) {
  .site-navigation {
    position: relative;
  }
  .sub-menu {
    width: 100%;
    left: 0;
  }
  body {
    overflow-x: hidden;
  }
  .post-content {
    min-height: 396px;
  }
}
.block-testimonial.layout-2 .testimonial-content .item {
  text-align: left;
}
@media only screen and (max-width: 1260px) and (min-width: 992px) {
  [class~="site-navigation"] ul > li[class~="level-0"] > a {
    font-size: 0.13in !important;
  }
  .header .header-top-bar .top-bar-right .header-contact span a {
    font-size: 12px !important;
  }
  .header .header-top-bar .top-bar-right .header-contact span {
    font-size: 12px !important;
  }
  #site-footer
    [class~="footer-bottom"]
    [class~="footer-right"]
    [class~="block-menu"]
    ul
    li
    a,
  #site-footer .block .block-title {
    font-size: 14px;
  }
  .site-footer ul li a {
    font-size: 124px !important;
  }
  .site-footer ul li span {
    font-size: 14px !important;
  }
  [class~="site-navigation"]
    ul
    div[class~="sub-menu"]
    ul[class~="menu-list"]
    li
    a {
    font-size: 12px;
  }
}
/* Top Header */
.header .header-top-bar {
  background-color: #70510e;
}
.header .header-top-bar div[class*="col"] {
  padding-right: 10px;
  padding-left: 10px;
  display: none;
}
@media (min-width: 992px) {
  .header .header-top-bar div[class*="col"] {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    text-align: right;
  }
}
.header .header-top-bar div[class*="col"]:first-child {
  width: 100%;
  text-align: center;
  display: block;
}
@media (min-width: 992px) {
  .header .header-top-bar div[class*="col"]:first-child {
    width: 50%;
    text-align: left;
  }
}
.header .header-top-bar .top-bar-left p {
  line-height: 1.6rem;
  margin: 0;
  padding: 0.46rem 0;
  font-size: 11px;
}
@media (min-width: 992px) {
  .header .header-top-bar .top-bar-left p {
    font-size: 16px;
  }
}
.header .header-top-bar .top-bar-left p a {
  background: #fff;
  display: inline-block;
  font-size: 13px;
  line-height: 1rem;
  padding: 0.47rem 0.5rem;
  text-decoration: none;
  font-size: 11px;
}
@media (min-width: 992px) {
  .header .header-top-bar .top-bar-left p a {
    font-size: 16px;
  }
}
.header .header-top-bar .top-bar-right {
  display: none;
}
@media (min-width: 992px) {
  .header .header-top-bar .top-bar-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.header .header-top-bar .top-bar-right .header-contact {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
}
.header .header-top-bar .top-bar-right .header-contact span {
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.header .header-top-bar .top-bar-right .header-contact span a {
  font-size: 14px;
  padding: 0.5rem 0.5rem;
  text-decoration: none;
  font-weight: 500;
  color: #fff;
}
.header .header-top-bar .top-bar-right .header-contact span a:hover {
  color: #f2ece0;
}
@media (min-width: 801px) {
  .header .header-top-bar .top-bar-right .header-contact span a {
    padding: 1.4rem 0.186rem;
  }
}
@media (min-width: 992px) {
  .header .header-top-bar .top-bar-right .header-contact span a {
    padding: 0.5rem 0.6rem;
  }
}
.header .header-top-bar .top-bar-right .header-contact span:after {
  background: #8a713a;
  content: "";
  height: 100%;
  width: 1px;
}

/* --- */
.header .header-top-bar .top-bar-left {
  display: none;
}
@media (min-width: 992px) {
  .header .header-top-bar .top-bar-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-start;
  }
}
.header .header-top-bar .top-bar-left .header-contact {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
}
header .header-top-bar .top-bar-left .header-contact span {
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  color: #333333;
  font-size: 12px;
  font-weight: 500;
}
.header .header-top-bar .top-bar-left .header-contact span a {
  font-size: 12px;
  font-weight: 500;
  padding: 0.5rem 0.5rem;
  text-decoration: none;
}
@media (min-width: 801px) {
  .header .header-top-bar .top-bar-left .header-contact span a {
    padding: 1.4rem 0.186rem;
  }
}
@media (min-width: 992px) {
  .header .header-top-bar .top-bar-left .header-contact span a {
    padding: 0.5rem 0.6rem;
  }
}
.header .header-top-bar .top-bar-left .header-contact span:after {
  background: #eacfc8;
  content: "";
  height: 100%;
  width: 1px;
}
.aus-pad-left {
  padding-left: 0.6rem;
}
/* Top About Area */
.top-about-area {
  background: #70510e;
  margin-bottom: 4rem;
  padding: 4rem 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  .top-about-area {
    background: linear-gradient(
      to bottom,
      #70510e 0,
      #70510e 60%,
      #fff 60%,
      #fff 100%
    );
  }
}
.top-about-area > h3 {
  color: #fff;
  font-size: 30px;
  line-height: 2.8rem;
  margin: 0 0 2rem;
  text-align: center;
}
@media (min-width: 801px) {
  .top-about-area > h3 {
    font-size: 35px;
    line-height: 3.5rem;
  }
}
@media (min-width: 1261px) {
  .top-about-area > h3 {
    font-size: 45px;
    line-height: 4rem;
  }
}
.top-about-area .container {
  padding: 0 1.5rem 1.5rem;
}
@media (min-width: 992px) {
  .top-about-area .container {
    padding: 0 1.5rem;
  }
}
.top-about-area .top-about-area-inner {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.01) 0 5px 20px 0, rgba(0, 0, 0, 0.03) 0 5px 20px 0,
    rgba(0, 0, 0, 0.01) 0 5px 20px 0;
  width: 100%;
  padding: 0;
  border-radius: 5px;
}

.top-about-area .top-about-area-inner .top-about-area-inner-content {
  padding: 3rem;
  max-width: 960px;
  margin: 0 auto;
  width: 100%;
}
.top-about-area .top-about-area-inner .top-about-area-inner-content p span {
  color: #000;
}
.top-about-area .top-about-area-inner .top-about-area-inner-content p {
  margin-bottom: 25px !important;
}

.top-about-area .top-about-area-inner .top-about-area-inner-content p {
  font-size: 18px;
  color: #4c4e51;
  margin-bottom: 0;
  font-weight: 300;
}
@media (min-width: 801px) {
  .top-about-area .top-about-area-inner .top-about-area-inner-content p {
    font-size: 22px;
  }
}
@media (min-width: 1261px) {
  .top-about-area .top-about-area-inner .top-about-area-inner-content p {
    font-size: 26px;
    line-height: 1.4em;
  }
}
.RequestRingSizerWrap h2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='rgb(65, 110, 182)' %3E%3Cpath d='M1.118,9.031c0.3-1.153,1.152-1.804,2.136-2.325c1.326-0.702,2.761-1.069,4.23-1.299c2.785-0.436,5.566-0.401,8.334,0.155c1.259,0.254,2.486,0.621,3.603,1.272c0.355,0.207,0.694,0.454,1.005,0.723c0.62,0.54,0.928,1.217,0.912,2.063c-0.028,1.464-0.003,2.929-0.014,4.393c-0.002,0.232,0.064,0.331,0.289,0.406c2.244,0.746,4.353,1.758,6.224,3.226c0.076,0.059,0.156,0.114,0.223,0.182c0.152,0.159,0.299,0.216,0.529,0.119c0.264-0.109,0.539-0.031,0.757,0.154c0.346,0.293,0.699,0.58,1.009,0.907c0.17,0.183,0.258,0.443,0.382,0.667c0,0.694,0,1.388,0,2.083c-0.161,0.175-0.339,0.325-0.598,0.219c-0.261-0.104-0.274-0.337-0.271-0.579c0.007-0.462,0.005-0.926-0.001-1.388c-0.001-0.102-0.003-0.237-0.064-0.301c-0.301-0.312-0.621-0.604-0.955-0.923c-0.03,0.086-0.041,0.104-0.041,0.122c-0.003,1.936-0.006,3.872,0,5.807c0,0.108,0.035,0.25,0.107,0.318c0.293,0.269,0.606,0.515,0.956,0.805c0-0.763-0.004-1.464,0.002-2.165c0.002-0.335,0.214-0.549,0.496-0.479c0.135,0.034,0.246,0.158,0.369,0.24c0,0.868,0,1.735,0,2.604c-0.273,0.553-0.617,0.764-1.078,0.641c-0.117-0.031-0.237-0.089-0.332-0.162c-0.325-0.257-0.664-0.503-0.948-0.801c-0.184-0.192-0.281-0.468-0.419-0.704c-0.073-0.128-0.122-0.284-0.229-0.376c-1.611-1.383-3.463-2.357-5.438-3.104c-2.901-1.094-5.912-1.708-9.003-1.915c-1.345-0.091-2.697-0.082-4.041-0.181c-2.026-0.15-4.009-0.514-5.852-1.428c-0.207-0.103-0.41-0.216-0.605-0.337c-0.789-0.492-1.423-1.112-1.673-2.045C1.118,13.428,1.118,11.23,1.118,9.031z M27.909,23.621c0.008-0.091,0.021-0.155,0.021-0.22c0.001-1.446,0.006-2.892-0.008-4.338c-0.001-0.128-0.095-0.289-0.197-0.376c-1.339-1.155-2.853-2.031-4.476-2.719c-3.776-1.6-7.74-2.285-11.819-2.377c-1.602-0.037-3.195-0.134-4.768-0.456c-1.383-0.284-2.731-0.671-3.933-1.446c-0.247-0.159-0.476-0.345-0.737-0.537c0,1.445-0.016,2.859,0.009,4.273c0.007,0.4,0.264,0.716,0.614,1.019c0-0.229-0.002-0.393,0-0.554c0.004-0.336,0.169-0.531,0.44-0.524c0.257,0.007,0.421,0.202,0.426,0.517c0.005,0.338-0.003,0.676,0.005,1.013c0.002,0.076,0.031,0.196,0.083,0.221c0.533,0.249,1.073,0.483,1.657,0.743c0-0.438-0.007-0.783,0.002-1.13c0.007-0.284,0.198-0.472,0.448-0.462c0.238,0.01,0.409,0.192,0.415,0.465C6.1,17.05,6.118,17.37,6.088,17.687c-0.027,0.295,0.061,0.429,0.365,0.475c0.564,0.085,1.123,0.205,1.716,0.316c0-0.415-0.008-0.771,0.003-1.126c0.008-0.233,0.147-0.375,0.38-0.397c0.249-0.024,0.407,0.104,0.462,0.341c0.026,0.111,0.018,0.23,0.018,0.346c0.002,0.303,0.001,0.607,0.001,0.961c0.755,0,1.462,0,2.203,0c0-0.287-0.002-0.593,0-0.899c0.003-0.323,0.156-0.509,0.417-0.517c0.275-0.006,0.444,0.185,0.449,0.52c0.004,0.316,0,0.631,0,0.961c0.688,0.047,1.346,0.092,2.038,0.138c0-0.315-0.003-0.611,0.001-0.907c0.004-0.338,0.167-0.533,0.437-0.535c0.269,0,0.426,0.194,0.429,0.535c0.003,0.334,0.001,0.669,0.001,1.006c0.68,0.099,1.322,0.192,2,0.292c0-0.376-0.01-0.712,0.003-1.046c0.01-0.25,0.161-0.392,0.408-0.4c0.248-0.008,0.4,0.127,0.436,0.372c0.02,0.134,0.012,0.27,0.015,0.403c0.007,0.27-0.088,0.623,0.047,0.785c0.144,0.173,0.503,0.172,0.771,0.237c0.387,0.095,0.775,0.181,1.193,0.276c0-0.303-0.005-0.563,0.001-0.82c0.007-0.33,0.183-0.535,0.444-0.529c0.253,0.006,0.416,0.2,0.421,0.52c0.005,0.299-0.006,0.598,0.007,0.896c0.004,0.078,0.054,0.205,0.112,0.226c0.56,0.198,1.127,0.378,1.72,0.574c0-0.286-0.006-0.546,0.001-0.804c0.009-0.31,0.187-0.502,0.446-0.495c0.25,0.006,0.414,0.19,0.419,0.488c0.005,0.328-0.004,0.655,0.005,0.982c0.002,0.077,0.027,0.194,0.077,0.22c0.524,0.256,1.056,0.496,1.633,0.764c0-0.258-0.007-0.475,0.002-0.691c0.012-0.285,0.169-0.447,0.423-0.449c0.248-0.001,0.415,0.161,0.436,0.442c0.013,0.162,0.026,0.33,0.002,0.49c-0.08,0.515,0.087,0.849,0.577,1.095C27.064,22.961,27.461,23.309,27.909,23.621z M10.73,5.972C10.167,6.02,9.097,6.075,8.037,6.207C6.561,6.391,5.122,6.743,3.777,7.41C3.239,7.678,2.734,7.996,2.346,8.467c-0.477,0.579-0.482,1.179-0.014,1.761c0.114,0.142,0.247,0.272,0.386,0.389c0.563,0.469,1.214,0.779,1.897,1.023c2.477,0.885,5.043,1.136,7.654,1.049c1.928-0.064,3.815-0.359,5.622-1.058c0.776-0.301,1.523-0.664,2.106-1.281c0.619-0.655,0.615-1.338,0.007-2c-0.104-0.113-0.22-0.217-0.34-0.313c-0.622-0.504-1.34-0.829-2.088-1.091C15.524,6.225,13.394,6.007,10.73,5.972z M20.44,13.992c0-0.929,0-1.863,0-2.843c-1.261,1.073-2.758,1.527-4.281,1.923C17.601,13.382,19.016,13.686,20.44,13.992z'/%3E%3Cpath d='M11.009,11.013c-1.158-0.011-2.528-0.129-3.825-0.659c-0.281-0.115-0.557-0.275-0.791-0.468c-0.64-0.528-0.647-1.271,0.023-1.759c0.388-0.283,0.847-0.52,1.31-0.64c0.778-0.203,1.583-0.308,2.381-0.43c0.358-0.055,0.574,0.109,0.595,0.383c0.021,0.265-0.176,0.424-0.535,0.479C9.446,8.031,8.72,8.13,8.01,8.297C7.654,8.38,7.315,8.573,6.995,8.763C6.723,8.926,6.718,9.12,7.001,9.262c0.469,0.234,0.957,0.469,1.463,0.582c2.005,0.447,4.014,0.433,6.003-0.123c0.284-0.079,0.562-0.203,0.821-0.346c0.479-0.262,0.488-0.497-0.011-0.73c-0.483-0.226-1-0.395-1.519-0.527c-0.436-0.11-0.894-0.131-1.342-0.193c-0.085-0.012-0.173-0.018-0.255-0.045c-0.224-0.075-0.319-0.243-0.286-0.472c0.031-0.218,0.173-0.364,0.391-0.351c1.238,0.072,2.453,0.248,3.55,0.889c0.09,0.053,0.173,0.122,0.253,0.19c0.6,0.513,0.628,1.256-0.004,1.729c-0.392,0.293-0.859,0.515-1.326,0.673C13.609,10.924,12.425,11.009,11.009,11.013z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #666;
  font-size: 30px;
  line-height: 2.8rem;
  margin: 0 0 2rem;
  padding-left: 60px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 801px) {
  .RequestRingSizerWrap h2 {
    font-size: 35px;
    line-height: 3.5rem;
  }
}
@media (min-width: 1261px) {
  .RequestRingSizerWrap h2 {
    font-size: 45px;
    line-height: 4rem;
  }
}
.RequestRingSizerWrap .RequestRingSizer {
  max-width: 615px;
  width: 100%;
}
.RequestRingSizerWrap .RequestRingSizer > p {
  font-size: 18px;
  line-height: 1.8rem;
}
@media (min-width: 1261px) {
  .RequestRingSizerWrap .RequestRingSizer > p {
    font-size: 24px;
    line-height: 2.4rem;
    margin: 2rem 0;
  }
}
/* --- */

/* Top Header End*/
@media (min-width: 1261px) {
  [class~="site-header"] [class~="site-logo"] img {
    max-height: 72pt !important;
  }
}
[class~="site-header"] [class~="site-logo"] img {
  max-height: 64pt !important;
}
[class~="site-navigation"] ul > li[class~="level-0"] > a {
  font-family: "Roboto", sans-serif !important;
}
[class~="section-container"][class~="large"] {
  max-width: 1630px;
}
[class~="site-navigation"] ul > li[class~="level-0"] > a {
  font-size: 0.15in;
}

#site-footer
  [class~="footer-bottom"]
  [class~="footer-right"]
  [class~="block-menu"]
  ul
  li
  a,
#site-footer .block .block-title {
  text-transform: capitalize;
}
.site-footer ul li a {
  font-size: 14px;
}
.site-footer p {
  font-size: 14px;
}
@media (min-width: 1261px) {
  .site-footer h2 {
    font-size: 1.15pc !important;
  }
  .post-content {
    min-height: 396px;
  }
}

#site-footer [class~="social-link"] li a {
  line-height: 30.5pt;
}
.post-entry {
  box-shadow: rgba(0, 0, 0, 0.01) 0 5px 20px 0, rgba(0, 0, 0, 0.03) 0 5px 20px 0,
    rgba(0, 0, 0, 0.01) 0 5px 20px 0;
}
.post-content {
  padding: 16px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #eeeded;
}
.post-categories {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 10px;
}
.post-categories-last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.posts-list.grid .post-entry .post-title {
  font-size: 0.228333333in;
  color: #70510e;
  letter-spacing: 1pt;
}
.post-image img {
  border-radius: 5px 5px 0 0;
  width: 100%;
}
.capitalize-text {
  text-transform: capitalize !important;
}
.footer-logo-bg {
  background-color: #f8f5f0;
  border-radius: 4px;
}
.footer-logo-bg li {
  font-size: 14px;
}
.sub-menu-title {
  font-family: "Roboto", sans-serif !important;
  font-weight: 300;
}
[class~="site-navigation"]
  ul
  div[class~="sub-menu"]
  ul[class~="menu-list"]
  li
  a {
  font-size: 15px;
}
.footer-left p {
  font-size: 13px;
}
.right iframe {
  width: 100%;
  min-height: 500px;
  border-left: 4px solid #d5ccb9;
}
[class~="block-feature"][class~="layout-2"] [class~="box"] {
  max-width: 25.3125pc;
}
[class~="site-header"] [class~="site-logo"] img {
  max-height: 32pt;
}
.menu-list img {
  width: 100%;
  border-radius: 5px;
}

/* Accordion */
.card {
  position: relative;
}

.card .card-header {
  background-color: #ffece7;
  border: 1px solid #e4c4bc;
  width: 100%;
  cursor: pointer;
  font-size: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  padding: 1.6rem;
  box-shadow: none;
}
.card .card-header a:focus {
  box-shadow: none;
}

.card .show::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M1.45679 1.00746147l21 20.02482143L1.50885 41.0074615' stroke='%238f8f8f' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  position: absolute;
  right: 1rem;
  top: 1.5rem;
  transform: rotate(-90deg);
  width: 20px;
  box-shadow: none;
}
#main {
  background-color: #70510e;
  padding: 20px 20px 15px 20px;
  margin-bottom: 20px;
  border-radius: 5px;
}
#main .post-cats-list {
  padding: 10px 20px !important;
  background: #eeece7;
}
#main .post-cats-list ul {
  margin-bottom: 0;
}
#main .post-cats-list li {
  margin-bottom: 0 !important;
}

#main #faq .card {
  margin-bottom: 5px;
  border: 0;
}

#main #faq .card .card-header {
  border: 0;
  border-radius: 2px;
  padding: 0;
}

#main #faq .card .card-header .btn-header-link {
  color: #000;
  display: block;
  text-align: left;
  background: #fff;
  padding: 15px 20px;
}

#main #faq .card .card-header .btn-header-link.collapsed {
  background: #9c8247;
  border: 1px solid #c4b699;
  color: #fff;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M1.45679 1.00746147l21 20.02482143L1.50885 41.0074615' stroke='white' stroke-width='4' stroke-linecap='round'  stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  position: absolute;
  right: 1rem;
  top: 1.5rem;
  transform: rotate(90deg);
  width: 20px;
}

#main #faq .card .collapsing {
  background: #ffffff;
  line-height: 30px;
}

#main #faq .card .collapse {
  border: 0;
}

#main #faq .card .collapse.show {
  background: #ffffff;
  line-height: 30px;
  color: #222;
}
#main .btn:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}

.custom-inner-page-box .post-content p a {
  color: #0074e8;
}
.custom-inner-page-box .post-content ul li a {
  color: #0074e8;
}
.custom-inner-page-box .post-content {
  padding: 20px;
  min-height: auto;
}
.custom-inner-page-box .post-content h3 {
  margin-top: 0px;
  margin-bottom: 25px;
  position: relative;
}
.custom-inner-page-box .post-content h3::before {
  left: 0;
  content: "";
  background: #70510e;
  height: 0.0625pc;
  width: 75px;
  bottom: -15px;
  position: absolute;
}
@media (min-width: 1261px) {
  .custom-inner-page-box .post-content {
    padding: 50px;
  }
}

.custom-inner-page-box .light-bg-with-image {
  background-color: #f2ece0;
  padding: 0px !important;
  position: relative;
  margin: 0 0 30px 0;
}
.custom-inner-page-box span {
  color: #000;
}
.custom-inner-page-box .lookbook-intro {
  padding-right: 20px;
}
.custom-inner-page-box table {
  margin: 15px 0;
  white-space: nowrap;
}
.table .thead-light th {
  color: #70510e;
  background-color: #f2ece0;
  border-color: #e1dbce;
}
.custom-inner-page-headline h3 {
  text-align: center;
  color: #70510e !important;
}

.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  padding: 2.5pc;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 30px;
}
.open-call-area i {
  cursor: pointer;
  font-size: 1.5pc !important;
}

[class~="back-top"] {
  background: #70510e;
  border-radius: 4px;
}
[class~="site-navigation"]
  ul
  div[class~="sub-menu"]
  [class~="sub-menu-title"]::before {
  background: #70510e;
}
.site-navigation ul div.sub-menu ul.menu-list li a:hover {
  color: #70510e;
}

[class~="posts-list"][class~="grid"]
  [class~="post-entry"]
  [class~="post-categories"]
  a {
  color: #585858;
}
[class~="post-details"] [class~="post-meta"] a:hover,
[class~="posts-list"][class~="grid"]
  [class~="post-entry"]
  [class~="post-categories"]
  a:hover {
  color: #70510e;
}
[class~="block-intro"] [class~="intro-item"] [class~="icon"] [class~="wrap"] {
  background-color: #70510e;
}
@media (max-width: 991px) {
  .site-mobile-navigation .remove-megamenu,
  .site-mobile-vertical .remove-megamenu {
    background: #70510e !important;
    font-family: Roboto, sans-serif !important;
  }
  .site-mobile-navigation .mm-menu .mm-navbar a,
  .site-mobile-vertical .mm-menu .mm-navbar a {
    color: #70510e !important;
  }
}
#site-footer ul li a:hover {
  color: #70510e !important;
}
#site-footer [class~="social-link"] li a:hover {
  background: #70510e;
  border: 1px solid #70510e !important;
  border-top-color: #70510e !important;
  border-bottom-color: #70510e !important;
  border-left-color: #70510e !important;
  border-right-color: #70510e !important;
}
[class~="block-post-archives"] ul li a:hover,
[class~="block-post-cats"] ul li a:hover {
  color: #70510e;
}
.posts-list .grid .post-entry .post-title {
  margin-bottom: 9pt !important;
}
@media (max-width: 991px) {
  body {
    font-size: 1.3rem !important;
  }
  body p {
    font-size: 1.3rem !important;
  }
  #main .btn {
    font-size: 1.3rem;
  }
  #main .post-cats-list li a {
    font-size: 1.3rem !important;
  }
  .site-footer ul li a {
    font-size: 1.3rem !important;
  }
  .footer-logo-bg li {
    font-size: 1.3rem !important;
  }
  [class~="block-testimonial"][class~="layout-2"]
    [class~="testimonial-content"]
    [class~="item"]
    [class~="testimonial-excerpt"] {
    font-size: 1.3rem !important;
  }
  .site-mobile-navigation .mm-menu ul > li.level-0 span.title,
  .site-mobile-navigation .mm-menu ul > li.level-0 > a:not(.mm-next),
  .site-mobile-navigation .mm-menu ul > li > a:not(.mm-next),
  .site-mobile-navigation .mm-menu ul > li span.title,
  .site-mobile-vertical .mm-menu ul > li.level-0 span.title,
  .site-mobile-vertical .mm-menu ul > li.level-0 > a:not(.mm-next),
  .site-mobile-vertical .mm-menu ul > li > a:not(.mm-next),
  .site-mobile-vertical .mm-menu ul > li span.title {
    font-size: 1.2rem !important;
  }
  .site-mobile-navigation .mm-menu .mm-navbar a,
  .site-mobile-vertical .mm-menu .mm-navbar a {
    font-size: 1.25rem !important;
  }
  .site-mobile-navigation .mm-menu .sub-menu .sub-menu-title,
  .site-mobile-vertical .mm-menu .sub-menu .sub-menu-title {
    font-size: 1.25rem !important;
  }
  #site-footer [class~="social-link"] li a i,
  #site-footer .block .block-title {
    font-size: 1.2pc;
  }
  [class~="posts-list"][class~="grid"]
    [class~="post-entry"]
    [class~="post-categories"]
    a {
    font-size: 1.15rem;
  }
  [class~="block-intro"] [class~="intro-item"] {
    font-size: 1.2rem !important;
  }
  p.copyright {
    font-size: 14px !important;
  }
  .top-about-area .top-about-area-inner .top-about-area-inner-content p {
    font-weight: 400;
  }
  [class~="block-intro"]
    [class~="intro-item"]
    [class~="content"]
    [class~="title"],
  [class~="block-feature"][class~="layout-2"]
    [class~="box"]
    [class~="box-title-wrap"]
    [class~="box-title"] {
    font-size: 1.2rem;
  }
}
@media (min-width: 1261px) {
  .huflDf {
    font-family: "Playfair Display", serif !important;
    font-size: 35px !important;
    line-height: 4rem !important;
    text-transform: capitalize !important;
    margin: 0 0 2rem !important;
  }
}
@media (max-width: 1260px) {
  .huflDf {
    font-family: "Playfair Display", serif !important;
    font-size: 26px !important;
    line-height: 2.8rem !important;
    text-transform: capitalize !important;
    margin: 0 0 2rem !important;
  }
}

#site-footer ul li a {
  color: #5e5d5d !important;
}
[class~="block-post-cats"] ul li a {
  color: #464646;
}
.custom-image-block-inner-page {
  padding-top: 15px;
  padding-bottom: 15px;
}
.custom-image-block-inner-page img {
  border-radius: 5px;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  .custom-image-block-inner-page .left {
    width: 100% !important;
  }
  .custom-image-block-inner-page .right {
    width: 50% !important;
  }
  .custom-image-block-inner-page .right img {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .custom-image-block-inner-page p {
    text-align: left !important;
  }
  .custom-image-block-inner-page h3 {
    text-align: left !important;
  }
}
.custom-sitemap-area ul {
  margin: 0;
  padding: 0;
}
.custom-sitemap-area ul li {
  list-style-type: none;
  border-bottom: 1px solid #e8e8e8;
  padding: 2px 0 4px 0;
}
.custom-sitemap-area h4 {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.custom-sitemap-area h4::before {
  left: 0;
  content: "";
  background: #70510e;
  height: 0.0625pc;
  width: 30px;
  bottom: -5px;
  position: absolute;
}

.custom-sitemap-area ul li a {
  font-size: 14px;
}

@media (max-width: 767px) {
  .custom-sitemap-area ul li a {
    font-size: 18px;
  }
}
.custom-mobile-search-area {
  display: none;
}

@media (max-width: 767px) {
  .back-top {
    display: none;
  }
  .section-container .back-top {
    display: block;
    position: relative;
    width: 100%;
    right: inherit;
    border-radius: 5px;
  }
  #site-footer .md-b-20 {
    margin-bottom: 0;
  }
  #site-footer .footer .block {
    margin-bottom: 0px;
  }
  #site-footer .accordion {
    transition: 0.4s;
    cursor: pointer;
    position: relative;
  }

  #site-footer .accordion:after {
    content: "\002B";
    position: absolute;
    right: 1rem;
    top: -5px;
    font-size: 30px;
    font-weight: bold;

    border-radius: 100%;

    width: 34px;
    height: 25px;
    text-align: center;
    display: inline-table;
    line-height: revert-layer;
  }

  #site-footer .active:after {
    content: "\2212";
    position: absolute;
    right: 1rem;
    top: -5px;
    font-size: 30px;
    font-weight: bold;

    border-radius: 100%;

    width: 34px;
    height: 25px;
    text-align: center;
    display: inline-table;
    line-height: revert-layer;
  }

  #site-footer .panel {
    padding: 0 18px;
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin-bottom: 5px;
  }

  .header-mobile {
    padding-top: 10px !important;
  }
}
@media (max-width: 991px) {
  .custom-mobile-search-area {
    display: block;
  }
  .input-group {
    flex-wrap: wrap;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
  }
  .custom-mobile-search-area .form-control:focus {
    border: 1px solid #ced4da;
  }
  .custom-mobile-search-area button[type="submit"] {
    width: 45px;
    height: 42px;
    border-bottom: 0;
    border-radius: 0 3px 3px 0px;
    background-color: #70510e;
    cursor: pointer;
    text-align: center;
  }
  .custom-mobile-search-area .form-control[type="text"] {
    border-radius: 3px 0 0 3px !important;
    height: 42px;
  }
  .form-outline {
    height: 42px;
    width: calc(100% - 45px);
  }
  .custom-mobile-search-area {
    margin-bottom: 15px;
  }

  .custom-mobile-search-area .btn {
    background-color: #70510e !important;
    border: none;
  }
  .custom-mobile-search-area .btn:hover {
    background-color: #70510e !important;
    border: none;
  }
  .btn i {
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    position: relative;
    top: 2px;
  }
  .navbar-header button {
    font-weight: bold;
  }
}
.cart-count {
  font-size: 13px;
}
.custom-google-review-area {
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .custom-brand-area i[class~="slick-arrow"][class~="fa-angle-left"] {
    left: 0 !important;
  }
  .custom-brand-area i[class~="slick-arrow"][class~="fa-angle-right"] {
    right: 0 !important;
  }
}
@media (max-width: 767px) {
  #site-footer[class~="three-columns"] [class~="footer"] {
    padding-top: 0;
  }
  .custom-brand-area {
    background-color: #fff;
  }
  .custom-brand-area img {
    border-radius: 5px;
    border: 1px solid #eceaea;
  }
}

.custom-contact-area .item-content {
  margin-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.01) 0 5px 20px 0, rgba(0, 0, 0, 0.03) 0 5px 20px 0,
    rgba(0, 0, 0, 0.01) 0 5px 20px 0;
  border: 1px solid #eee;
  padding: 10px;
}
.custom-contact-area .item-tilte h2 {
  font-weight: 500 !important;
  font-size: 16px !important;
  font-family: "Roboto", sans-serif !important;
  color: #70510e !important;
  position: relative;
}
.custom-contact-area a {
  color: #0074e8;
}
.custom-contact-area h3 {
  margin-bottom: 25px !important;
  position: relative;
}
.custom-contact-area h3::before {
  width: 100% !important;
  background: #e5e5e5 !important;
}
@media (max-width: 767px) {
  .custom-contact-area a {
    font-weight: 600;
  }
}
.custom-contact-form h3 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  position: relative;
}

.custom-contact-form h3::before {
  width: 100% !important;
  background: #e5e5e5 !important;
}
.custom-contact-form input[type="number"] {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  height: 50px;
}
.custom-contact-form input[type="text"] {
  border: 1px solid #e5e5e5 !important;
  border-radius: 5px;
  height: 50px;
}
.custom-contact-form input[type="email"] {
  border: 1px solid #e5e5e5 !important;
  border-radius: 5px;
  height: 50px;
}
.custom-contact-form textarea {
  border: 1px solid #e5e5e5 !important;
  border-radius: 5px;
}
.custom-contact-form input[type="submit"] {
  border-radius: 5px;
}
[class~="block-contact-form"]
  [class~="contact-us-form"]
  [class~="button"]:hover {
  background: #70510e;
}
.custom-map iframe {
  margin-top: 15px;
}
.inner-page-social {
  text-align: center;
  border-top: none !important;
  padding-top: 25px !important;
}
.inner-page-social i {
  vertical-align: text-top;
}
.inner-page-social h3::before {
  width: 100% !important;
  background: #e5e5e5 !important;
}
ul.special-case-list li {
  list-style-type: none;
  padding-bottom: 10px;
}
.eapps-instagram-feed-title {
  font-family: "Playfair Display", serif;
  text-transform: capitalize;
  color: #333;
  font-size: 1.75rem !important;
}
[class~="button-outline"][class~="border-black"]:hover {
  background: #70510e;
  border: 1px solid #70510e;
}
[class~="button-outline"][class~="border-black"]:focus {
  background: #70510e;
  border: 1px solid #70510e;
}

.fa-twitter::before {
  content: url(../../media/banner/twitter-icon.svg);
  display: block;
  top: 5px;
  position: relative;
  width: 36px;
  height: 36px;
}
.fa-twitter:hover::before {
  content: url(../../media/banner/twitter-icon-white.svg);
  display: block;
  top: 5px;
  position: relative;
  width: 36px;
  height: 36px;
}

.inner-page-social .fa-twitter::before {
  top: -4px;
}
.post-content .highlight-area {
  background-color: #f2ece0;
  padding: 30px;
  border-radius: 5px;
  text-align: center;
  margin: 20px 0;
}
.post-content .highlight-area h4 {
  margin-top: 0;
  font-family: "Roboto", sans-serif !important;
  font-weight: 300;
  line-height: 30px;
}
.post-content iframe {
  width: 100%;
}
.post-content .ceo-desk1 {
  background: linear-gradient(
    to bottom,
    #f3e9d5 0,
    #f5f1ea 60%,
    #f5f1ea 60%,
    #f5f1ea 100%
  );
  box-shadow: rgba(0, 0, 0, 0.01) 0 5px 20px 0, rgba(0, 0, 0, 0.03) 0 5px 20px 0,
    rgba(0, 0, 0, 0.01) 0 5px 20px 0;
  padding: 30px;
  border-radius: 5px;
  margin: 20px 0 30px 0;
  text-align: center;
  border: 1px solid #f3ead7;
}
.post-content .ceo-desk1 p {
  text-align: left;
  color: #000 !important;
}
.post-content .ceo-desk1 img {
  max-width: 116px;
}
.post-content .ceo-desk1 h4 {
  margin-top: 15px;
  color: #70510e !important;
}
@media (min-width: 1261px) {
  .post-content .ceo-desk1 {
    min-height: 600px;
  }
}

#content {padding-top: 50px;}
.eapp-vimeo-gallery-slider-videos{padding-bottom: 0!important; }
.eapp-vimeo-gallery-vimeo-gallery-inner.jsx-1408938411{padding: 0 16px!important;}
.eapp-vimeo-gallery-slider-videos{margin-top: 10px!important;}
.top-about-area{margin-top: 50px;}
