/*
 * Client: Reflections in Gold
 * Copyright 2008-2023 Punchmark
 */


/* ==========================================================================
    Helpers
============================================================================= */

.alert-global {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: normal;
  font-weight: 400;
}

.alert-global .alert-link {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: normal;
  text-decoration: underline;
  font-weight: 500;
}

[data-widget-type="slider"].px-1 .column-slider {
  padding-top: 45px !important;
}

[data-widget-type="slider"].px-1 .column-slider .owl-nav {
  top: 22.5px !important;
  transform: none !important;
  opacity: 1 !important;
}

[data-widget-type="slider"].px-1 .column-slider .owl-nav button {
  width: 30px !important;
}

[data-widget-type="slider"].px-1 .column-slider .owl-nav .owl-prev {
  left: auto !important;
  right: 55px !important;
}

[data-widget-type="slider"].px-1 .column-slider .owl-nav .owl-next {
  left: auto !important;
  right: 25px !important;
}

[data-widget-type="slider"].px-1 .column-slider .owl-nav button.disabled {
  opacity: 0.2 !important;
}

/* ==========================================================================
    Header
============================================================================= */

.toolbar {
  display: none !important;
}

header {
  box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 0 30px rgba(0,0,0,0.05);
  z-index: 1001;
}

@media(max-width:767px){
	header .main-content-col {
	  display: flex !important;
	  padding-left: 0;
	  padding-right: 0;
	}
	header a#logo {
 	  min-width: 140px !important;
 	}
 	header .nav-default {
 	  padding-left: 0;
	  padding-right: 0;
 	}
 	nav.navbar {
 	  height: 0;
 	}
 	nav.navbar .navbar-toggler {
 	  margin-top: -59px;
 	}
 	header .content-toolbar>.content-toolbar-inner>ul>li>a> i {
 	  font-size: 28px;
 	}
 	header .content-toolbar >.content-toolbar-inner > ul li.dropdown {
 	  position: relative;
 	}
 	header .content-toolbar >.content-toolbar-inner > ul.left li.dropdown > .dropdown-menu {
 	  left: 20px !important;
 	  right: auto !important;
 	}
 	header .content-toolbar >.content-toolbar-inner > ul.right li.dropdown > .dropdown-menu {
 	  left: auto !important;
 	  right: 20px !important;
 	}
 	header .content-toolbar.inline-left-and-right ul.left {
 	  justify-content: flex-start !important;
 	  padding-left: 60px;
 	  flex-wrap: nowrap !important;
 	}
 	header .content-toolbar.inline-left-and-right ul.right {
 	  justify-content: flex-end !important;
 	  padding-right: 20px;
 	  flex-wrap: nowrap !important;
 	}
 	header .content-toolbar>.content-toolbar-inner>ul>li+li {
 	  margin-left: 15px !important;
 	}
}

@media(min-width:768px){
 	header a#logo {
 	  margin-bottom: -1rem;
 	}
 	header .content-toolbar .content-toolbar-inner > ul > li + li {
 	  margin-left: 20px;
 	}
 	header .main-content-col.content-toolbar-inline-left-and-right a#logo {
 	  min-width: 270px !important;
 	}
 	header .main-content-col {
 	  align-items: flex-start !important;
 	}
 	header .content-toolbar.left {
 	  padding-top: 15px;
 	  padding-left: 10px;
 	}
 	header .content-toolbar.right {
 	  padding-top: 15px;
 	  padding-right: 10px;
 	}
}

@media(min-width:992px){
	header .main-content-col.content-toolbar-inline-left-and-right a#logo {
 	  min-width: 350px !important;
 	}
}

@media(min-width:1200px){
	header .content-toolbar.left {
	  padding-left: 0px;
	}
	header .content-toolbar.right {
	  padding-right: 0px;
	}
	nav.navbar #main-navigation > .inner-nav {
	  padding: 0 !important;
	}
}

/* ==========================================================================
    Footer
============================================================================= */

footer {
  border-top: 20px solid var(--primary);
}

footer .copyrights {
  border-top: 1px solid #d0d0d0;
}

footer h6 {
  font-size: 18px;
}

footer p,
footer .p,
footer address,
footer .footerlinks li a {
  font-size: 13px;
  font-weight: 400;
}

footer label {
  display: none;
}

footer address a strong.text-uppercase.small {
  display: none;
}

footer p a strong, 
footer address a strong {
  color: var(--primary);
}

footer .input-group {
  border: 1px solid #111111;
  border-radius: 30px;
}

footer .input-group .form-control,
footer .input-group .form-control:focus {
  border: 0;
  background: none;
  box-shadow: none !important;
  font-size: 12px !important;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

footer .input-group .form-control::placeholder {
  font-size: 12px !important;
}

footer .input-group .btn {
  border: 0;
  background: none;
  box-shadow: none !important;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

footer .input-group .btn i {
  color: #111111;
}

footer .social-networks {
  margin-top: 30px !important;
}

footer .social-networks .network {
  font-size: 16px !important;
  margin: 0 !important;
}

footer .social-networks .network + .network {
  margin-left: 15px !important;
}

/* ==========================================================================
    Hide Contact Us Button - Service Detail Pages
============================================================================= */

#services form #send-appointment {
	  display: none !important;
}