.ui-timepicker-container{position:absolute;overflow:hidden;box-sizing:border-box}.ui-timepicker{box-sizing:content-box;display:block;height:205px;list-style:none outside none;margin:0;padding:0 1px;text-align:center}.ui-timepicker-viewport{box-sizing:content-box;display:block;height:205px;margin:0;padding:0;overflow:auto;overflow-x:hidden}.ui-timepicker-standard{font-family:Verdana,Arial,sans-serif;font-size:1.1em;background-color:#FFF;border:1px solid #AAA;color:#222;margin:0;padding:2px}.ui-timepicker-standard a{border:1px solid transparent;color:#222;display:block;padding:.2em .4em;text-decoration:none}.ui-timepicker-standard .ui-state-hover{background-color:#DADADA;border:1px solid #999;font-weight:400;color:#212121}.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:0}footer .footer-top-area {
background-image: linear-gradient(to right bottom,#243ea1,#283aa2,#2d36a3,#3231a3,#372ca3,#3f2ba4,#462aa6,#4d28a7,#572baa,#602eae,#6932b1,#7235b4) !important;
}
footer .footer-area > img {
display: none !important;	
} .wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
position: relative;
display: inline-block;
width: 340px;
height: auto;
margin: 0px;
} .wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
opacity: 0;
width: 0;
height: 0;
} .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: 1px solid #fc6e2f;
transition: .4s;
border-radius: 34px;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label:before {
position: absolute;
content: "";
height: 20px;
width: 20px;
left: 6px;
bottom: 10px;
background-color: white;
transition: .4s;
border-radius: 50%;
border: 1px solid #fc6e2f;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label {
padding-left: 50px;
font-size: 15px;
height: 42px;
line-height: 42px;
transition: .4s;
} .wpcf7-form .wpcf7-checkbox input:checked + .wpcf7-list-item-label {
background-color: #fc6e2f;
color: #fff;
padding-left: 70px;
font-weight: bold;
}
.wpcf7-form .wpcf7-checkbox input:focus + .wpcf7-list-item-label {
box-shadow: 0 0 1px #2196F3;
}
.wpcf7-form .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before {
transform: translateX(20px);
}
.wpcf7-form .wpcf7-checkbox {
display: flex;
gap: 30px;
flex-wrap: wrap;
} .wpcf7-form .wpcf7-checkbox.large .wpcf7-list-item {
width: 80px;
height: 44px;
}
.wpcf7-form .wpcf7-checkbox.large .wpcf7-list-item > label {
width: 100%;
height: 100%;
}
.wpcf7-form .wpcf7-checkbox.large .wpcf7-list-item-label:before {
height: 36px;
width: 36px;
}
.entry-subtitle {
color: #fff;
margin: 25px 0px 0px 0px;
} .account-icon-area .sub-menu {
position: absolute;
font-size: 16px;
z-index: 99999;
box-shadow: 0 0 2.1875rem 0 rgba(0, 0, 0, 0.1);
opacity: 0;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 0 0 0;
transform-origin: 0 0 0;
transition: all 0.3s ease 0s;
visibility: hidden;
background-color: #fff;
padding: 10px 20px;
right: 0px;
border-radius: 4px;
}
.account-icon-area .sub-menu li:not(:last-child) {
margin-bottom: 10px;	
}
.account-icon-area i {
color: #fff;
}
.account-icon-area .sub-menu li a {
font-family: Roboto, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 22px;
color: #4c4b4b;
text-transform: none;
font-style: normal;
text-wrap: nowrap;
}
.account-icon-area .sub-menu li a:hover {
color: #5a49f8;
}
.account-icon-area:hover .sub-menu {
opacity: 1;
-webkit-transform: scaleY(1);
transform: scaleY(1);
visibility: visible; 
}
@view-transition {
navigation: auto;
}
@keyframes slide-to-left {
to {
opacity: 0;
}
}
@keyframes slide-from-right {
from {
opacity: 0;
}
}
::view-transition-old(root) {
animation: slide-to-left 200ms ease-in-out;
}
::view-transition-new(root) {
animation: slide-from-right 200ms ease-in-out;
} @media only screen and (max-width: 1024px) {
.mean-container .mean-bar .cart-icon-area {
right: 40px;
top: 22px;
}	
.mean-container .mean-bar .button-btn {
top: 22px;	
right: 130px;
}
.mean-bar .sidebarBtn {
top: 22px;	
}
.mean-container .mean-bar .account-icon-area {
position: absolute;
right: 80px;
top: 22px;
}
.mean-container .mean-bar .account-icon-area i {
color: #5a49f8;
}
#meanmenu i {
font-size: 18px;	
}
}