html {
background-color: #000000;
}
html, body, #page {
background-color: #000000 !important;
}
*:focus {outline: none !important;}
a, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {
text-decoration: none !important;
color: inherit;
}
footer a:hover {
color: var(--e-global-color-astglobalcolor0);
}
p {
margin: 0;
}
table,
table tr,
table tr td {
border: none;
padding: 0;
border-collapse: collapse;
margin: 0;
}
blockquote {
padding: 25px;
background-color: #ffffff;
}
.posted-byd {
display: none !important;
}
.noselect,
.no-select,
input[type="button"] *, button * {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.theme-color {
color: #36b3a5;
}
.theme-background {
color: #36b3a5;
}
.site-above-footer-wrap {
padding: 0 !important;
min-height: 0 !important;
}
.ast-primary-header-bar, .site-primary-footer-wrap {border: none !important;}
.elementor-template-full-width #content .ast-container,
.home #content .ast-container {padding: 0 !important; max-width: 100%;}
.site-footer section, .site-footer aside {margin: 0;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
max-width: 1240px;
margin: auto;
}
.pum-container {
top: 0 !important;
}
.footer-nav-wrap .dashicons {
line-height: 22px;
}
#main .page {
border-radius: 5px;
}
#wpsc_tickets_container {
border: none !important;
}
[data-elementor-id="277"] .wpsc_tl_action_bar,
.field_72 {
display: none !important;
}   .wpsc_tl_action_bar {
border-radius: 5px;
}
.wpsc-iso form .form-control,
.wpsc-iso form .form-control:focus {
outline: none !important;
border-radius: 0 !important;
box-shadow: none !important;
}
.wpsc_notify_owner {
padding: 0 !important; 
}
.entry-title,
.entry-meta,
.page-title.ast-archive-title {
text-align: center;
}
.entry-title[itemprop="headline"] {
margin-top: 15px;
}
.main-navigation .dashicons {
line-height: 18px;
}
.sub-menu .menu-item .ast-icon.icon-arrow {
visibility: hidden;
}
.main-header-menu > .menu-item > .menu-link {
letter-spacing: 1px;
font-size: 22px;
color: #ffffff;
} .current-menu-item a[aria-current]::before,
li.current-menu-ancestor.current-menu-parent > a.menu-link::before {
content: "—";
margin-right: 5px;
}
.w3eden .btn-primary:hover {
box-shadow: none !important;
}
.post.type-post {
background-color: transparent !important;
padding: 0 25px;
}
.wp-post-image {
border-radius: 10px;
}
.page-content .search-form {
margin-top: 15px;
}
.search .wp-post-image,
.archive .wp-post-image,
.archive.search.search-results  .wp-post-image {
max-width: inherit;
min-height: 300px;
max-height: 25vh;
height: auto;
width: auto;
}
@media screen and (min-width: 768px) {
body.home .elementor-section,
body.home .elementor-widget-wrap {
background-attachment: fixed !important;
}
}
.ast-separate-container .ast-archive-description {
margin-bottom: 25px;
padding: 25px;
background: none;
}
.btn {
border-radius: 5px;
color: #000000;
}
.btn:hover {
background-color: #000000;
color: #ffffff;
}
.btn-block {
display: block;
width: 100%;
border-radius: 0;
}
.btn-dark {
background-color: #5e5e5e;
color: #ffffff;
}
.btn-danger {
background-color: #e64a63;
color: #ffffff;
}
.btn-classic {
background-color: #ffffff;
}
.btn-easy {
background-color: #f2f2f2;
}
.btn-round .elementor-button {
border-radius: 100%;
}
.btn-160x160 .elementor-button {
height: 160px;
width: 160px;
line-height: 160px;
padding: 0;
}
a.text-white:hover,
a.text-white:focus,
a.text-white:active {
color: #ffffff !important;
}
.text-center {
text-align: center;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-justify {
text-align: justify;
}
.text-white {
color: #ffffff;
}
.bg-blur-5 {
backdrop-filter: blur(5px);
}
.bg-rgba-25 {
background-color: rgba(0,0,0,.25);
}
.bg-stripes {
background: repeating-linear-gradient(45deg, #ddd, #ddd 10px, #eee 10px, #eee 20px);
}
.bg-zigzags {
background-image: linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.55) 75%, rgba(0, 0, 0, 0.55) 76%, transparent 76%),
linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.55) 75%, rgba(0, 0, 0, 0.55) 76%, transparent 76%);
background-size: 20px 20px;
}
.bg-dimonds {
background: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd),
linear-gradient(-45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
background-size: 20px 20px;
}
.ui-datepicker .ui-datepicker-header {
background: none;
background-color: #f2f2f2;
}
.ast-archive-description .ast-archive-title {
font-size: 1.6666666666667rem;
}
.wpsc-iso .btn-lg, .wpsc-iso .btn-group-lg > .btn {
border-radius: 4px !important;
font-size: 15px !important;
}
.royalSlider {
width: 100%;
}
.menu-product-services-container {
background-color: var(--ast-global-color-3);
}
.tip-top-secondary-menu {
display: flex; padding: 0;
flex-wrap: wrap;
margin: auto;
max-width: 1024px;
margin: auto;
}
.tip-top-secondary-menu li {
display: inline-block;
vertical-align: middle;
flex: 1; text-align: center; }
.tip-top-secondary-menu li a {
color: #ffffff;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
word-wrap: break-word;
white-space: nowrap;
padding: 15px 10px; display: block;
}
.tip-top-secondary-menu li a i {
display: none;
}
#astra-footer-menu {
padding: 0;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
min-height: inherit;
}
.site-footer .site-above-footer-inner-wrap {
padding: 0 !important;
}
.pum-container .pum-content+.pum-close {
background-color: #000;
font-weight: bold;
padding: 15px;
border-bottom-left-radius: 5px;
}
.pum-container .pum-content+.pum-close:hover {
background-color: #cccccc;
color: #000000;
}
.min-height-120 {
min-height: 120px;
}
.min-height-220 {
min-height: 220px;
}
.uk-card-body p:last-of-type  {
margin: 0;
}
.contact-links {
display: flex;
flex-wrap: wrap;
gap: 5px;
word-break: break-word;
}
.contact-links > p {
display: flex;
flex: 1 1 200px;
}
.contact-links a {
padding: 15px 25px;
display: flex;
align-items: center;
justify-content: space-around;
}
.contact-links * {
line-height: 1.5;
}
.um-profile {
max-width: 100% !important;
}
.um-header,
.um-profile-nav {
background-color: transparent;
box-shadow: none;
border: none;
}
.um-profile .um-profile-nav-item a {
background-color: #000000;
}
.um-profile-body {
max-width: 100% !important;
}
.um-profile-body .um-ajax-items {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
flex: 1 1 500px;
}
header .custom-logo-link img {
max-height: 80px;
}
.main-header-menu .sub-menu {
padding-top: 10px;
padding-bottom: 10px;
}
.main-header-menu .sub-menu .menu-link {
padding: 10px 25px;
}
.ast-theme-transparent-header.page-template-default .site-content {
padding-top: 120px;
}
.ast-theme-transparent-header button {
border: none !important;
}
.main-navigation .ast-menu-toggle {
height: 60px;
}
.ast-menu-toggle .ast-icon  {
color: #333333 !important;
}
.ast-submenu-expanded .ast-icon  {
color: #2196f3 !important;
}