._heading, h1, h2, h3, h4, h5, h6, .head-h1 div, .head-h2 div, .head-h3 div, .head-h1 span, .head-h2 span, .head-h3 span, .head-h1, .head-h2, .head-h3,
body, th,th, .head-span,
._heading, .btn, .button, .menu, blockquote, legend, fieldset, table, button, input, select , textarea, nav,
label,span.jet-headline__label, span.jet-headline__part,span.elementor-icon-list-text, .elementor-post-navigation__link span,
span.timeline-label, time, span.head_tab, span.ha-tab__title-text, ul.menu_setting li span, .text, .error, .success, .tab-post li,
.ha-advanced-heading-wrap span, span.elementor-post-date, .breadcrumb-label, li, ul li span, .elementor-text-editor.elementor-clearfix,
.td-paragraph-padding-0, span.elementor-button-text, a,span.custom-select-trigger, .elementor-image-box-title, .elementor-widget-container,
.content-pagination span.text-number_page, .content-pagination a.last-number_page, .jet-tabs__label-text,
.dt-en, .dt-en .elementor-heading-title,
.single-projects .dt-en,
.single-projects .dt-en .elementor-heading-title,
p, strong , .elementor-nav-menu a, span.jet-custom-item-label, .jet-menu-name span.jet-menu-label a,figcaption,
div#page span, .custom-options span, span.woocommerce-Price-amount.amount, span.woocommerce-Price-amount.amount{
  font-family: 'Sarabun', sans-serif !important;
}
.Source-Font h1,
.Source-Font h2,
.Source-Font h3,
.Source-Font h4,
.Source-Font p,
.Source-Font{
  font-family: "Source Serif 4", serif!important;
 }

 .Nelphim-Font h1,
 .Nelphim-Font h2,
 .Nelphim-Font h3,
 .Nelphim-Font h4,
 .Nelphim-Font p,
 .Nelphim-Font{
   font-family: "Nelphim", serif!important;
  }

  
 .NewYork-Font h1,
 .NewYork-Font h2,
 .NewYork-Font h3,
 .NewYork-Font h4,
 .NewYork-Font p,
 .NewYork-Font{
   font-family: "NewYork", serif!important;
  }

#wpadminbar .ab-icon {
  font: normal 20px/1 dashicons !important;
}
#wpadminbar * {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}

h1, h2, h3, h4, h5, h6{
  margin: 0;
}
button{
  cursor: pointer;
}
p {
  margin: 0;
  transition: all ease-in-out 250ms !important;
  -webkit-transition: all ease-in-out 250ms !important;
  -o-transition: all ease-in-out 250ms !important;
  -moz-transition: all ease-in-out 250ms !important;
  text-decoration: unset;
 /*line-height: 1.6em;
 */
}
.single-post .s-container {
    max-width: 100%;
    padding: 0;
}
.single-post .entry-content p{
  margin: 0;
}
button, input, textarea, span.jet-menu-label, input[type="submit"], i{
  transition: all ease-in-out 250ms !important;
  -webkit-transition: all ease-in-out 250ms !important;
  -o-transition: all ease-in-out 250ms !important;
  -moz-transition: all ease-in-out 250ms !important;
  text-decoration: unset;
}
a{
  color: #000;
  font-weight: 500;
 /* text-decoration: underline;
  text-decoration-color: #f1c40f;
  */
}
a:hover{
  color: var(--ac-color);
 /* text-decoration: underline;
  text-decoration-color: #f1c40f;
  */
}
body {
  margin: 0;
}
body.admin-bar .site-header {
  top: 0;
}
.site-header .s-container .top-head_banner .site-header-right {
  flex-direction: column;
  align-items: end;
  margin-bottom: -10px;
  gap: 10px!important;
}
.site-header .s-container .top-head_banner .site-header-right .ob1 {
  display: flex;
  gap: 8px;
}
.bg-gold{
  background: linear-gradient(104.04deg,#ad803c,#b0803d 27.6%,#d2b957 88.54%,#ead968);
}

.site-header{
  background: linear-gradient(90deg, #ab8c71, #b89e78 8.59%, #ffead2 66.89%, #bfa482);
  box-shadow: 0 1px 2px 0 rgba(74, 46, 23, .2);
}
.site-header.fixed {
  position: fixed;
  width: 100%;
  animation: fadeInDown .9s;
  top: 0;
}
body.admin-bar .site-header.fixed {
  top: 32px;
}

.site-header nav.nav-panel.-right.nav-inline {
  justify-content: center;
  margin: 0 auto;
}

.btn-apply {
  display: flex;
  padding: 4px;
  border-radius: 15px 2px 15px 2px;
  margin-left: 20px;
  min-width: 110px;
  justify-content: center;
  background: linear-gradient(120deg, #ca9749 -10%, #d79e4e, #d2b957 90%, #ead968);
  color: #fff8ef !important;
  font-size: 14px;
  min-height: 34px;
  box-shadow: 0px 6px 15px 0px rgb(0 0 0 / 10%);
}
.banner-text p,
.banner-text h1{
  text-shadow: 1px 1px 1px #979a9c;
}
.s-nav {
  gap: 30px;
}
.site-header nav.nav-panel .s-nav a{
  color: #192c4c;
}
.site-header nav.nav-panel .s-nav > li > a {
  font-size: 15px;
  letter-spacing: 0;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-20px); /* Adjust the distance as needed */
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInDown {
  animation: fadeInDown 0.5s ease-out; /* Adjust duration and easing as needed */
}


@keyframes slidein {
  from {
      right: 0;
      transform: translateX(600px);
 }
  to {
      transform: translateX(0);
 }
}
@keyframes slideup {
  from {
      right: 0;
      transform: translateY(-600px);
 }
  to {
      transform: translateY(0);
 }
}
@keyframes slideout {
  from {
      transform: translateX(0);
 }
  to {
      right: 0;
      transform: translateX(600px);
 }
}

/*footer*/
footer {
  position: relative;
  z-index: 9;
  padding: 60px 80px 20px;
  background-color: #192c4c;
  color: #fff;
}
footer ul.sx-nav li {
  list-style: none;
}
footer ul.sx-nav {
  padding: 0;
  margin: 0;
  display: flex;
  gap: 10px;
}
footer ul.sx-nav li a {
  color: #fff;
  font-weight: 300;
  position: relative;
}
footer ul.sx-nav li a:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: #fff;
  margin-top: -1px;
}
.row-bottom_footer.s-container {
  padding: 0;
  display: flex;
  justify-content: space-between;
}
span.copy-right {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
}
.row-footer .rf ul li {
  list-style: none;
  margin: 3px 0;
}
.row-footer .rf ul li a {
   font-size: 15px;
   line-height: 24px;
   color: hsla(0, 0%, 100%, .5)!important;
   font-weight: 300!important;
}
.row-footer .rf ul li a:hover{
  color: #FFF!important;
}
.rf.s-container .ff-column.f-4 a{
  color: #FFF!important;
  font-weight: 500!important;
}
.row-footer .rf ul {
   padding: 0;
   margin: 0;
}
.ff-column {
   display: flex;
   flex-direction: column;
   gap: 20px;
}
.row-footer .widget-title-h3 {
   font-size: 17px;
   font-weight: 500;
}
.row-footer .widget_nav_menu {
   display: flex;
   flex-direction: column;
   gap: 7px;
}
.rf.s-container {
   display: flex;
   gap: 25px;
}
.rf.s-container .ff-column.f-1 {
   flex-basis: calc(55% - 10px);
   gap: 50px;
}
.rf.s-container .ff-column.f-2, .rf.s-container .ff-column.f-3, .rf.s-container .ff-column.f-4 {
   flex-basis: calc(15% - 10px);
}
.rf.s-container .ff-column .widget:last-child li a {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
}
.image-grid {
  display: block;
  position: relative;
}
.image-grid .g-img {
  display: flex;
  gap: 42px;
  align-items: center;
}
.image-grid .g-img svg {
  fill: #fff;
  width: 85px;
  height: 85px;
  opacity: 0.9;
}
.image-grid .g-img .l-img-3 svg {
  width: 100px;
  height: 100px;
}
.rf.s-container .ff-column.f-1 .widget_text a {
  color: #fff;
  font-size: 23px;
  font-weight: 300;
  position: relative;
  overflow: hidden;
  transition: all ease-in-out 350ms;
  display: inline-block;
}
.rf.s-container .ff-column.f-1 .widget_text a:before {
  content: '';
  display: block;
  height: 1px;
  background: #fff;
  width: 0;
  position: absolute;
  bottom: 0;
  transition: all ease-in-out 350ms;
}
.rf.s-container .ff-column.f-1 .widget_text a:hover:before {
  width: 100%;
}
.list-type_user li a {
  display: flex;
  gap: 5px;
  align-items: center;
}
.list-type_user li a svg {
  width: 25px;
  height: 25px;
}
ul.menu-type_user {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.row-footer .rf .list-type_user li a {
  color: #fff;
  opacity: 1;
  font-weight: 500;
}
.site-footer {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.row-bottom_footer.s-container {
  width: 100%;
}
.elementor-editor-active .blog-single_content .v-container {
  max-width: 1140px;
}
.elementor-editor-active .content-box_read.one {
  display: block;
  justify-content: center;
  width: 100%;
}
.elementor-editor-active .site-main {
  margin: 0 auto;
  max-width: 1140px;
}
.social-media_footer .social-box_footer {
  border-bottom: 1px solid hsla(0,0%,100%,.2);
  padding-bottom: 2em;
}
.site-header {
  padding: 0 40px;
  background: linear-gradient(90deg, #ab8c71, #b89e78 8.59%, #ffead2 66.89%, #bfa482);
  box-shadow: 0 1px 2px 0 rgba(74, 46, 23, .2);
}
.nav-inline a {
  color: #192c4c;
}
button.vc-profile-dropdown-toggle {
  background: transparent;
}
a.vc-profile-dropdown-toggle svg,
button.vc-profile-dropdown-toggle svg {
  width: 24px;
  height: 24px;
  color: #000;
}
button.vc-profile-dropdown-toggle span.x-text {
  display: none;
}
.vc-profile-nav-dropdown {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.vc-profile-dropdown-toggle {
  background-color: #0000;
  color: #000;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  border: none;
  cursor: pointer;
  font-size: 16px;
  border-radius: 50px;
  margin-bottom: 2px;
  margin-top: 5px;
  margin-left: 15px;
}
.vc-profile-dropdown-menu {
  display: none;
  position: absolute;
  background-color: #FFF;
  min-width: 140px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, .1);
  z-index: 1;
  list-style: none;
  padding: 0;
  margin: 0;
  top: 100%;
  left: 0;
  right: auto;
  border-radius: 7px;
  overflow: hidden;
}
.vc-profile-dropdown-menu li {
  border-bottom: 1px solid #ddd;
  margin-bottom: 0;
}
.vc-profile-nav-dropdown .vc-profile-dropdown-toggle > span {
  display: flex;
  align-items: center;
  gap: 5px;
}
.vc-profile-dropdown-menu li:hover a {
  background-color: #f1f1f1;
}
/* Display the dropdown on hover */
.vc-profile-nav-dropdown:hover .vc-profile-dropdown-menu {
  display: block;
}
.vc-profile-dropdown-toggle span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
}
.vc-profile-dropdown-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
}
.vc-profile-dropdown-toggle img {
  width: 27px !important;
  height: 27px !important;
  object-fit: cover;
  border-radius: 50px;
  border: solid 2px #ddd;
}
.vc-profile-dropdown-menu li a svg {
  width: 18px;
  height: 18px;
  margin-right: 5px;
  color: #565679;
}

.vc-profile-dropdown-toggle .avatar {
border-radius: 50px;
}
.vc-profile-dropdown-menu li:hover a svg{
  color: #192c4c;
}
a.vc-profile-dropdown-toggle.vSignup {
  min-width: 100px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #192c4c;
  color: #192c4c;
  border-radius: 3px;
  margin-right: 8px;
}
a.vc-profile-dropdown-toggle.vSignup:hover{
  background-color: #192c4c;
  color: #FFF;
}
a.vc-profile-dropdown-toggle.vlogin {
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 30px;
  margin-top: -1px;
}
.vc-profile-dropdown-menu > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 5px 0;
}
.modal-active.-search header#masthead {
  background: linear-gradient(90deg, #ab8c71, #b89e78 8.59%, #ffead2 66.89%, #bfa482);
}
.admin-bar.modal-active.-search header#masthead {
  top: 33px;
}
.admin-bar.modal-active.-search .search-panel {
  top: 100px;
}
.search-panel.active {
  background: linear-gradient(95deg, #ab8c71, #b89e78 8.59%, #ffead2 66.89%, #bfa482);
  box-shadow: 0 1px 2px 0 rgba(74, 46, 23, .2);
  padding: 35px 0 30px;
}
#s {
  border-radius: 0;
  border-bottom: 1px solid;
  padding: 10px 0;
}
h1.site-title {
  display: none;
}
.site-branding img, .site-branding svg {
  height: 64px;
  padding: 10px 0;
}
.elementor-page .s-container {
  max-width: 100%;
  padding: 0;
}
/* .elementor-page .s-container .site-main {
  max-width: 100%;
} */
/* .elementor-page .s-container .site-main .page-content {
  margin: 0;
} */
/* .elementor-page .s-container .site-main header.page-header {
  display: none;
} */
.nav-toggle.active em:before, .nav-toggle.active em:after {
  background-color: #c7ae8b;
}


.elementor-pagination .page-numbers {
  border-radius: 4px;
  border: 1px solid #DFE3E8;
  background: #FFF;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.elementor-pagination .page-numbers.current{
  border: 1px solid #bfa482;
}

.single-post .s-container {
  max-width: 100%;
  padding: 0;
}
main.site-main.single-main {
  padding-top: 60px;
}
.single-related > .s-container {
  max-width: 100%;
  padding: 20px 80px;
}
.single-related > .s-container h2.text-center {
  margin-bottom: 20px;
}
.single-author .name {
  margin-bottom: 10px;
}
.single-author {
  background: #eee;
  max-width: 100%;
  padding: 20px 30px;
  padding-bottom: 40px;
  border-radius: 5px;
}
.single-pic img {
  /* max-height: 460px!important; */
  max-height: auto !important;
  object-fit: cover;
}
.single-author .desc {
  font-size: 14px;
}
.s-sec.single-related {
  padding-top: 10px;
}
.image-grid .g-img img {
  width: 100%;
  height: auto;
  max-width: 85px;
  display: block;
}
/* .wrap-table_compare tbody tr:nth-child(odd) {
  background: #f0f0f0;
}
.wrap-table_compare thead > tr:first-child > td:nth-child(odd) {
  background: transparent;
} */
.rf.s-container .ff-column.f-1 .widget_text a svg {
  width: 18px;
  height: 18px;
  margin-right: 5px;
  margin-bottom: -3px;
}
.single-author {
  display: none;
}
.posted-cat._h.-button {
  display: none;
}
.list-img.l-img-3 img {
  max-width: 140px;
}
.form-box .ff-t-container.ff-column-container {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid #f1f1f1;
  box-shadow: 6px 0 35px #6e6e6e21;
  border-radius: 11px;
}
/*ipad (tablet)*/
@media (max-width: 1028px) {
  .site-header nav.nav-panel .s-nav > li > a {
    font-size: 18px;
}
  .btn-apply {
    min-height: 30px;
    padding: 3px;
    min-width: 90px;
}
.toggle-account {
  position: absolute;
  right: 93px;
}
  .site-header {
    padding: 0;
}
  .site-branding img, .site-branding svg {
    height: 55px!important;
}
  .nav-panel {
    background: #FFF;
  }
  .rf.s-container {
    flex-wrap: wrap;
    gap: 20px 15px;
}
.rf.s-container .ff-column.f-1 {
    flex-basis: 100%;
    gap: 20px;
}
.rf.s-container .ff-column.f-2, .rf.s-container .ff-column.f-3, .rf.s-container .ff-column.f-4 {
    flex-basis: calc(33.3333% - 10px);
}
footer .s-container {
  padding: 0;
}
.site-footer {
  gap: 20px;
}
.social-media_footer .social-box_footer {
  padding-bottom: 20px;
}
}
/*iphone5 (small smartphone)*/
@media (max-width: 767px) {
  .site-footer {
    padding: 2em 1.5em;
}
.rf.s-container {
    padding: 0;
}
.rf.s-container .ff-column.f-2, .rf.s-container .ff-column.f-3, .rf.s-container .ff-column.f-4 {
    flex-basis: 100%;
    gap: 10px;
}
.row-bottom_footer.s-container {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
html #wpadminbar {
  top: -46px;
}
.vc-profile-dropdown-menu {
  left: -30px;
}
  
}