.sp-scroll-up {
  bottom: 10px;
}
body.view-article #sp-main-body {
  min-height: calc(100vh - 130px);
}
.open-hours .sppb-addon-content .sppb-icon {
  width: 140px;
}
select:not(.form-select):not(.form-control) {
  background-color: #F5F8F9 !important;
}
.my-artworks-wrap .sppb-addon-feature {
  position: relative;
  border: 1px solid rgba(23, 22, 20, 0.7);
  border-radius: 24px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 10px !important;
}
#sp-menu > .sp-column {
  justify-content: center !important;
}
.burger-icon > span {
  background-color: #c79a63;
}
#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {
  margin-left: 0;
}
.price-top .sppb-addon-content {
  display: flex;
  align-items: center;
  justify-content: start;
}
.price-top .sppb-addon-content .sppb-icon {
  width: 20px;
}
#sp-top1{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 18px;
  padding: 10px 0px;
  position: relative;
  line-height: 18px;
  opacity: 1;
  transition: 0.3s;
  color: #fff;
}
.sp-copyright{
  padding: 20px;
  display: block;
}
.sppb-addon-image-layout-content {
  background: #f1f1f1;
  padding: 30px 20px;
}
.image-layout-preset-style-poster {
  align-items: center;
  text-align: center;
  justify-content: center;
}
body .sppb-btn.sppb-btn-sm, body .btn.sppb-btn-sm {
  padding: 10px;
}
.logo-image-phone {
  height: 40px !important;
}
.article-details .article-top-sec {
  display: none;
}
@media (max-width: 575px) {
  #sp-header {
    height: 50px;
  }
  #offcanvas-toggler{
    height: 50px;
    line-height: 50px;
  }
  #sp-header .logo{
    height: 50px;
  }
  #sp-menu{order: 3;}
#sp-top1{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
order: 2;
}
}
@media (max-width: 991px) {
  #sp-header {
    height: 60px;
  }
    #offcanvas-toggler{
    height: 60px;
    line-height: 60px;
  }
    #sp-header .logo{
    height: 60px;
  }
    #sp-menu{order: 3;}
}
#sp-top1{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
order: 2;
}
}
@media (max-width: 767px) {
.sppb-btn-dash-circle {
    width: 140px;
    height: 140px;
    font-size: 14px;
  }
.sppb-addon-image-layout-content {
  margin: 0;
    width: 80%;
}
.logo-image-phone {
  height: 40px !important;
}
}