body {
background-color: #fff;
}
a:hover, a:active, a:focus {
outline: none;
}
b, strong {
font-weight: 500;
}
:focus {
outline: none;
}
::-moz-focus-inner {
border: 0;
}
.elementor-field-group select:invalid {
color: rgba(10, 10, 10, 0.6) !important;
}
.elementor-field-group .elementor-field-textual:focus {
-webkit-box-shadow: none !important;
box-shadow: none !important;
outline: 0;
border-color: #67399e !important;
border-style: solid;
}
#header-wrapper .header-main img.astra-logo-svg {
width: auto !important;
height: 40px;
}
#header-wrapper {
position: absolute;
left: 0;
top: 0;
width: 100%;
z-index: 99;
}
#header-wrapper .header-main > div {
background-color: rgba(255, 255, 255, 0.58);
z-index: 99;
padding: 5px 100px;
transition: background-color .5s ease !important;
}
#header-wrapper .header-main.elementor-sticky--active > div {
background-color: rgba(255, 255, 255, 1);
}
@media (max-width:1024px) {
#header-wrapper .header-main > div {
padding: 5px 50px;
}
}
@media (max-width:768px) {
#header-wrapper .header-main > div {
padding: 10px 20px;
height: 64px;
}
}
#mobile-menu:not( .mm-menu ) {
display: none;
}
.mm-menu a {
font-size: 17px;
color: #0a0a0a !important;
}
#toggle-mmenu {
display: none;
width: 30px;
height: 30px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
vertical-align: middle;
}
@media (max-width:1025px) {
#toggle-mmenu {
display: inline-block;
}
}
#toggle-mmenu span {
display: block;
position: absolute;
height: 2px;
width: 100%;
background: #0a0a0a;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
}
#toggle-mmenu span:nth-child(1) {
top: 4px;
}
#toggle-mmenu span:nth-child(2) {
top: 14px;
}
#toggle-mmenu span:nth-child(3) {
top: 24px;
}
.mm-wrapper_opening #toggle-mmenu span:nth-child(1) {
top: 15px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
.mm-wrapper_opening #chat-toggle-button,
.mm-wrapper_opening .elementor-popup-modal .dialog-message {
display: none;
}
.mm-wrapper_opening #toggle-mmenu span:nth-child(2) {
opacity: 0;
left: -30px;
}
.mm-wrapper_opening #toggle-mmenu span:nth-child(3) {
top: 15px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
#mm-0 .mm-navbar__title {
display:none !important;
}
#mm-searchform {
position:relative;
margin-top:40px;
margin-bottom:20px;
width:90%;
display:block;
margin-left:auto;
margin-right:auto;
}
#mm-searchform input#mm-s {
width:100%;
height:40px
}
#mm-searchform button#mm-searchsubmit {
padding-left: 20px;
padding-right: 20px;
position:absolute;
right:0;
height:40px;
line-height:1;
top:0;
}
body.admin-bar #mm-mobile-menu {
padding-top: 32px;
}
body.admin-bar.ast-theme-transparent-header #masthead {
top: 32px;
}
@media (max-width:768px) {
body.admin-bar #mm-mobile-menu {
padding-top: 46px;
}
body.admin-bar.ast-theme-transparent-header #masthead {
top: 46px;
}
}
@media (max-width:600px) {
#wpadminbar {
position: fixed;
}
}
#dj-footer .menu {
margin: 0;
padding: 0;
list-style: none;
color: inherit;
}
#dj-footer .menu li a {
display: inline-block;
padding: 6px 0px;
}
#dj-footer .menu a {
color: inherit;
}
#dj-footer .menu a:hover{
opacity: 0.6
}
#dj-footer .menu li i.fas{
margin-right: 8px
}
#dj-footer #footer-mob .menu li {
border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}
#dj-footer #footer-mob .menu li a {
display: block;
padding: 8px 10px;
}
#trp-floater-ls.trp-bottom-left {
left: 25px !important;
}