
#header-wrapper .main-title-section-container .container {
  max-width: 1545px !important;
}
@media only screen and (min-width: 1281px) {
  .main-title-section-wrapper .main-title-section-container {
    padding: 170px 0 90px;
  }
}
@media only screen and (max-width: 1280px) {
  .main-title-section-wrapper .main-title-section-container {
    padding: 145px 0 70px;
  }
}
.diamond_header [role="button"]{
    margin:0px !important;
}
.diamond_sticky_menu{
    display: none !important;
    transition: transform .25s ease, opacity .25s ease;
    will-change: transform;
}
.diamond_sticky_menu.is-hidden{
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}
.diamond_sticky_menu.is-visible{
  transform: translateY(0);
  opacity: 1;
}
.diamond_sticky_menu.is-up-shadow{
  box-shadow: #dddddd57 2px 3px 3px;
}
.diamond_sticky_menu.elementor-sticky--effects{
  background:#fff;
  margin:0 !important;
  display: inherit !important;
}
.diamond_sticky_menu.elementor-sticky--active{
  position: fixed;          
  left: 0 !important;       
  right: 0 !important;     
  inset-inline-start: auto !important; 
  width: 100% !important;   
  margin-left: 0 !important;
  margin-right: 0 !important;
  z-index: 999;
}
body.logged-in.admin-bar .diamond_sticky_menu.elementor-sticky--active{
  width: 100% !important;
  padding: 22px 10px 22px;
  top: 0px !important;
}
body:not(.logged-in) .diamond_sticky_menu.elementor-sticky--active{
  top: 0 !important;
}
#header-wrapper {
    margin:0px !important;
}
#footer .container {
    max-width: inherit !important;
    padding: 0px !important;
    margin:0px !important;
}
.elementor-element .elementor-button, .elementor-widget-button .elementor-button{
    margin-top:0px;
}
.diamond_header.elementor-sticky--effects{
    background:#fff;
}
.diamond_sticky_menu.elementor-sticky--effects{
    margin:0px !important;
    background:#fff;
    padding: 22px 10px 22px;
    top: 0px !important;
}
.treatment_list{
}
.treatment_list{
    list-style: none;
}
.diamind_list_card .treatment_title{
    font-family: "Vetrino", Sans-serif;
    font-weight: 500;
    padding-bottom:15px;
    border-bottom: 1px solid #000;
    margin-bottom:10px;
    font-size: 27px;
}
.treatment_list li a{
font-family: "Neue Haas Grotesk Display Pro", Sans-serif;
  font-size: 20px;
  font-weight: 300;
}
.main-title-section h1,
.rightSidebar h2{
    font-family: "Vetrino", Sans-serif;
}
@media only screen and (max-width: 600px) {
    .diamond_header .elementor-nav-menu--dropdown.elementor-nav-menu__container
    {
        margin-top: 30px !important;
        height: 100vh;
        background: #fff;
    }
    .diamond_header .elementor-sticky--effects .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        margin-top: 60px !important;
        height: 100vh;
        background: #fff;
    }
}
.secondary-sidebar .widget_custom_html {
    margin: 0 !important;
    padding: 0 !important;
}
.secondary-sidebar .widget_custom_html{
  margin-bottom: 60px !important;
}
.secondary-sidebar .widget_custom_html .service-menu-list ul {
    margin: 0 !important;
    padding: 0 !important;
}
.secondary-sidebar .widget_custom_html .service-menu-list li {
    margin: 0 !important;
    padding: 0 !important;
}
.secondary-sidebar .widget_custom_html .service-menu-list li + li {
    margin-top: 8px !important;
}
.secondary-sidebar .widget_custom_html .service-menu-list li a {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 12px 16px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-family: "Poppins", Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #111;
    background: transparent !important;
    transition: background .25s, color .25s;
}
.secondary-sidebar .widget_custom_html .service-menu-list li a::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 1px;
    margin-right: 12px;
    background: #b98a6f;
}
.secondary-sidebar .widget_custom_html .service-menu-list li a:hover,
.secondary-sidebar .widget_custom_html .service-menu-list li.active > a {
    background: #000000 !important;
    color: #fff !important;
}
.secondary-sidebar .widget_custom_html .service-menu-list li a:hover::before,
.secondary-sidebar .widget_custom_html .service-menu-list li.active > a::before {
    background: #fff !important;
}
.service-menu-list ul li:first-child > a{
  padding-top: 12px !important;
}
.service-menu-list ul li:last-child:not(:only-child) > a{
  padding-bottom: 12px !important;
}
#primary.with-right-sidebar,
#secondary.secondary-has-right-sidebar
{
  margin-top: 60px !important;
}
table:not(.shop_attributes) > tbody:first-child > tr > th, th, .wp-block-calendar table th, .select2-container--default .select2-results .select2-results__option[aria-selected="true"], input[type="submit"], input[type="reset"], input[type="button"], button[type="button"], [role="button"], button, .button, a.button, .has-primary-background-color {
  background-color: #1C1B1A;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button[type="button"]:hover, [role="button"]:hover, button:hover, .button:hover, a.button:hover, .wp-block-search .wp-block-search__button:hover, .wdt-infinite-portfolio-load-more:hover, #wpsl-stores li > p ~ .wpsl-directions:hover{
   background-color: #2b2b2b;
}