.trending_topics figure.swiper-slide-inner {
position: relative;
height: 326px;
display: -moz-box;
display: flex;
-moz-box-pack: center;
justify-content: center;
overflow: hidden;
border-radius: 10px;
margin: 10px !important;
isolation: isolate;
}
.trending_topics img.swiper-slide-image {
object-fit: cover;
z-index: 1;
opacity: 1;
-webkit-transition: .7s;
transition: .7s;
max-width: 100%;
max-height: 100%;
height: 100% !important;
width: 100% !important;
}
.ekit-overlay.ekit-bg-black {
display: none !important;
}
.main-zoom-icon:hover .icon-rotate  svg {
-webkit-transform: rotate(180deg);
transform: rotate(180deg) !important;
-webkit-transition: all .4s ease-out;
transition: all .4s ease-out;
}
.img-zoom .elementor-widget-container{
overflow:hidden; 
}
.img-zoom:hover img{
transition: transform .3s ease-in-out,
-webkit-transform .3s ease-in-out; 
transform: scale(1.1);
}
.elementor-widget:not(:last-child) {
margin-bottom: 0 !important;
}
.icon-right-plus {
position: absolute;
right: 20px;
bottom: 10px;
}
.icon-right-plus .elementor-icon {
text-align: right !important;
}
.icon-right-plus .elementor-icon-wrapper {
text-align: right !important;
}
.three-box-icon:hover .icon-right-plus svg{
-webkit-transform: rotate(180deg);
transform: rotate(180deg) !important;
-webkit-transition: all .4s ease-out;
transition: all .4s ease-out;
}
.button-top {
position: fixed;
bottom: 30px;
right: 30px;
z-index: 100;
width: 60px;
height: 60px;
border: 0;
padding: 0px;
border-radius: 50px;
background: #fff;
color: #333;
box-shadow: 0 14px 28px rgb(0 0 0 / 13%), 0 10px 10px rgb(0 0 0 / 10%);
font-size: 26px;
line-height: 20px;
text-align: center;
cursor: pointer;
pointer-events: none;
opacity: 0;
transition: opacity .18s ease;
transform: rotate(180deg);
}
.button-top-visible {
opacity: 1;
pointer-events: auto;
}
.button-top:hover {
background: #fff;
color: #000;
}
.trending_topics figure:hover img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: .7s;
transition: .7s;
}
.header_two_btn ul {
height: 30px;
margin-right: 30px !important;
border-radius: 30px;
text-align: center;
font-size: 12px;
line-height: 16px;
margin-left: 0 !important;
display: -moz-box;
display: flex;
-moz-box-align: stretch;
align-items: stretch;
width: 100%;
vertical-align: middle;
background: rgba(17,17,2,.06);
}
.header_two_btn ul li {
padding-left: 5px !important;
padding-right: 5px !important;
}
.header_two_btn ul li:nth-child(2) {
background: #fff;
border: 1px solid #000;
border-radius: 30px;
margin: 0 !important;
padding: 0 20px !important;
}
.header_two_btn ul:hover {
background: #6c2381;
}
.header_two_btn ul:hover a{
color: #fff;
}
.trending_topics figcaption.elementor-image-carousel-caption {
position: absolute;
display: -moz-box;
display: flex;
-moz-box-orient: vertical;
-moz-box-direction: normal;
flex-direction: column;
-moz-box-pack: end;
justify-content: flex-end;
left: 0;
bottom: 0;
margin: 15px;
letter-spacing: 0;
color: #fff;
z-index: 2;
font-size: 20px;
word-wrap: break-word;
line-height: 24px;
text-align: left !important;
}
.news-charging .elementor-icon {
position: absolute;
bottom: -220%;
z-index: 9999;
right: 5%; 
transition: all .4s ease-out;
}
.img-zoom img{
transition: transform .3s ease-in-out,
-webkit-transform .3s ease-in-out; 
transform: scale(1);
}
.img-zoom:hover img{
transition: transform .3s ease-in-out,
-webkit-transform .3s ease-in-out; 
transform: scale(1.1);
}
.elementor-widget:not(:last-child) {
margin-bottom: 0 !important;
}
.icon-right-plus {
position: absolute;
right: 20px;
bottom: 10px;
}
.icon-right-plus .elementor-icon {
text-align: right !important;
}
.icon-right-plus .elementor-icon-wrapper {
text-align: right !important;
}
.three-box-icon:hover .icon-right-plus svg{
-webkit-transform: rotate(180deg);
transform: rotate(180deg) !important;
-webkit-transition: all .4s ease-out;
transition: all .4s ease-out;
}
.trending_topics figure:hover img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: .7s;
transition: .7s;
}
.header_two_btn ul {
height: 30px;
margin-right: 30px !important;
border-radius: 30px;
text-align: center;
font-size: 12px;
line-height: 16px;
margin-left: 0 !important;
display: -moz-box;
display: flex;
-moz-box-align: stretch;
align-items: stretch;
width: 100%;
vertical-align: middle;
background: rgba(17,17,2,.06);
}
.header_two_btn ul li {
padding-left: 5px !important;
padding-right: 5px !important;
}
.header_two_btn ul li:nth-child(2) {
background: #fff;
border: 1px solid #000;
border-radius: 30px;
margin: 0 !important;
padding: 0 20px !important;
}
.header_two_btn ul:hover {
background: #6c2381;
}
.header_two_btn ul:hover span{
color: #fff;
}
label {
font-weight: bold;
}
.wpcf7-form-control.wpcf7-text {
font-size: 12px;
font-weight: 100;
}
input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
border-bottom-color: rgba(46, 139, 87, 0) !important;
border-bottom: 1px solid #dfdfdf !important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
border-radius: 30px;
}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
text-decoration: none;
}
.wpcf7 .wpcf7-form-control-wrap {
width: 100%;
display: block;
padding-top: 13px;
}
#imgzoom {
overflow: hidden;
}
#imgzoom .elementor-widget-wrap.elementor-element-populated {
transition: all 0.4s;
transition-timing-function: ease-in-out;
}
#imgzoom .elementor-widget-wrap.elementor-element-populated:hover {
transform: scale(1.1);
}
.elementor-button-link.elementor-button.elementor-size-sm {
width: 170px;
padding: 8px 13px!important;
}
.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]) {
border: 2px solid #fff !important;
}
.top-menu button.elementskit-menu-hamburger.elementskit-menu-toggler {
border: unset !important;
}
.top-menu span.elementskit-menu-hamburger-icon {
height: 2px;
background: #000 !important;
}
.menu-icon .ekit-wid-con .ekit-sidebar-widget{
background-color: #26103f !important;
}
.desk-menu li a:hover {
color: #f3ad1b !important;
border-bottom: 5px solid #f3ad1b !important; 
}