.elementor-button-icon i{
font-size: 88%;
transform: translateX(0px);
transform-origin: center;
transition: all 0.4s;
line-height: normal;
}
.elementor-button:hover .elementor-button-icon i{
transform: translateX(5px);
}
.elementor-widget-text-editor p:last-child{
margin-bottom: 0;
}
.main-header-menu > .menu-item > .menu-link::before{
content: '';
width: 9px;
height: 9px;
background-color: #f5c500;
position: absolute;
left: 0px;
top: 50%;
border-radius: 50%;
transform-origin: center;
-webkit-transition: all .2s cubic-bezier(.56,.2,.25,1);
-moz-transition: all .2s cubic-bezier(.56,.2,.25,1);
transition: all .2s cubic-bezier(.56,.2,.25,1);
-webkit-transform: scale(0) translateY(-50%);
-moz-transform: scale(0) translateY(-50%);
transform: scale(0) translateY(-50%);
}
.main-header-menu > .menu-item > .menu-link:hover::before{
-webkit-transform: scale(1) translateY(-50%);
-moz-transform: scale(1) translateY(-50%);
transform: scale(1) translateY(-50%);
}
.home-slider .carousel-arrow, .single-listing-slider .elementor-swiper-button{
width: 32px;
height: 60px;
}
.home-slider .carousel-arrow.carousel-next, .single-listing-slider .elementor-swiper-button.elementor-swiper-button-next{
transform: translate(0, 0) rotate(180deg) skew(360deg);
}
.elementor-field-type-submit{
margin-top: 15px;
}
.ast-page-builder-template .comments-area {
border-top: 1px solid #E2E2E2;
padding-left: 0;
padding-right: 0;
}
.elementor-widget-theme-post-content p a,
.elementor-widget-theme-post-content li a{
text-decoration: underline;
}
.elementor-widget-theme-post-content p a:hover,
.elementor-widget-theme-post-content li a:hover{
text-decoration: none;
color: #454e68;
}
.elementor-widget-theme-post-content h2{
font-size: 28px;
margin-bottom: 12px;
margin-top: 30px;
}
.elementor-widget-theme-post-content h3{
font-size: 23px;
margin-bottom: 12px;
margin-top: 30px;
}
.elementor-widget-theme-post-content h4{
font-size: 20px;
margin-bottom: 12px;
margin-top: 30px;
}
.elementor-widget-theme-post-content h5{
font-size: 17px;
margin-bottom: 12px;
margin-top: 30px;
}
.elementor-widget-theme-post-content ul{
margin-left: 15px;
padding: 0;
}
.elementor-widget-theme-post-content blockquote{
padding: 25px 40px;
margin: 25px 0;
border-left: 3px solid #454e68;
background-color: #f9f9f9;
line-height: 1.7em;
}
.elementor-widget-theme-post-content blockquote p:last-child{
margin-bottom: 0;
}
.icon-style-1 .premium-icon-wrapper{
position: relative;
}
.icon-style-1 .premium-icon-wrapper::before{
font-family: "Font Awesome 5 Free";
font-weight: 400;
content: "\f058";
width: 33px;
height: 33px;
display: block;
position: absolute;
right: 0;
bottom: 0;
color: #000;
font-size: 20px;
background-color: #f5c500;
border-radius: 50%;
line-height: 33px;
}
.elementor-accordion .elementor-accordion-item{
margin-bottom: 12px;
padding: 10px;
background-color: #f6f6f6;
}
.elementor-progress-percentage{
position: absolute;
right: 0;
top: -18px;
font-size: 18px;
font-weight: 800;
}
#search-filter-form-661.searchandfilter ul{
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
#search-filter-form-661.searchandfilter ul,
#search-filter-form-661.searchandfilter ul li ul{
padding: 0;
}
#search-filter-form-661.searchandfilter ul li{
display: inline-block;
vertical-align: middle;
}
#search-filter-form-661.searchandfilter ul li ul li{
display: inline-block;
margin-right: 29px;
position: relative;
overflow: hidden;
}
#search-filter-form-661.searchandfilter ul li ul li:last-child{
margin-right: 0;
}
#search-filter-form-661.searchandfilter ul li ul li label{ padding: 0 0 6px;
transition: all 0.4s;
cursor: pointer;
line-height: normal;
color: #000000;
font-family: "Montserrat", sans-serif;
font-size: 13px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 2px;
border-bottom: 2px solid transparent;
}
#search-filter-form-661.searchandfilter ul li ul li input.sf-input-radio{
visibility: hidden;
opacity: 0;
position: absolute;
left: -20px;
}
#search-filter-form-661.searchandfilter ul li ul li:hover label,
#search-filter-form-661.searchandfilter ul li ul li.sf-option-active label{ color: #f5c500;
border-color: #f5c500;
}
.tab-style-2 .premium-tabs.premium-tabs-horizontal .premium-tabs-nav .premium-tabs-horizontal.premium-tabs-nav-list{
position: relative;
}
.tab-style-2 .premium-tabs.premium-tabs-horizontal .premium-tabs-nav .premium-tabs-horizontal.premium-tabs-nav-list::after{
content: '';
position: absolute;
bottom: -1px;
left: 50%;
transform: translateX(-50%);
width: calc(100vw - 70px);
height: 1px;
background-color: #cfcfcf;
}
.tab-style-2 .premium-tabs.premium-tabs-horizontal .premium-tabs-nav .premium-tabs-horizontal .premium-tabs-nav-list-item::after{
content: '';
position: absolute;
bottom: -2px;
left: 0;
top: unset;
right: unset;
display: block;
height: 2px;
width: 100%;
background-color: #5cd2e6;
z-index: 5;
transform: scale3d(0,1,1);
transform-origin: right;
transition: transform .6s cubic-bezier(.51,.5,.07,.99),color .27s ease-out;
}
.tab-style-2 .premium-tabs.premium-tabs-horizontal .premium-tabs-nav .premium-tabs-horizontal .premium-tabs-nav-list-item:hover::after,
.tab-style-2 .premium-tabs.premium-tabs-horizontal .premium-tabs-nav .premium-tabs-horizontal .premium-tabs-nav-list-item.tab-current::after{
transform: scale3d(1.004,1,1);
transform-origin: left;
}
.tab-style-2 .premium-tabs.premium-tabs-horizontal .premium-tab-arrow-wrap{
display: none !important;
}
.elementor-post-navigation, .elementor-post-navigation .elementor-post-navigation__link{
overflow: visible !important;
}
.elementor-widget-post-navigation .elementor-post-navigation .post-navigation__arrow-wrapper i{
transform: translate(0, 2px);
transition: all 0.5s;
}
.elementor-widget-post-navigation .elementor-post-navigation__link:hover .post-navigation__arrow-prev i{
transform: translate(-5px, 2px);
}
.elementor-widget-post-navigation .elementor-post-navigation__link:hover .post-navigation__arrow-next i{
transform: translate(5px, 2px);
}
.elementor-search-form--skin-minimal:focus-within {
outline-width: 0 !important;
outline-style: none !important;
}
.elementor-search-form__container{
flex-direction: row-reverse;
}
.elementor-search-form__container:hover{
border-bottom-color: #5cd2e6 !important;
}
.elementor-search-form__input{
padding-left: 0 !important;
}
.elementor-widget-wp-widget-categories h5{
display: none;
}
.elementor-widget-wp-widget-categories ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.elementor-widget-wp-widget-categories ul li{
margin-bottom: 10px;
list-style-type: none;
}
.elementor-widget-wp-widget-categories ul li a{
font-weight: 500;
color: #101010;
font-size: 16px;
transition: all 0.4s;
}
.elementor-widget-wp-widget-categories ul li a:hover{
color: #5cd2e6;
}
.copyright p, .copyright a{
color: #fff;
margin-bottom: 0;
font-size: 18px;
text-align: center;
}
.copyright a{
text-decoration: underline;
}
.copyright a:hover{
text-decoration: none;
}