/*** Start Aspect Ratio Css ***/
.mova-as-075-1 img {
    aspect-ratio: 0.75/1;
    object-fit: cover;
    object-position: center;
}
/*** End Aspect Ratio Css ***/


/*** Start Header & Footer Css ***/

.mova-offcanvas-wrp .dialog-close-button i:before {
    content: "\f00d" !important;
    font-family: 'Line Awesome Free' !important;
    font-weight: 900;
}
.mova-offcanvas-wrp ul.elementskit-dropdown.elementskit-submenu-panel {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.mova-offcanvas-wrp .elementskit-submenu-indicator {
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}
body.admin-bar .dialog-type-lightbox.mova-offcanvas-wrp {
    position: fixed;
	z-index: 99999;
}
.mova-footer-icon-list li.elementor-icon-list-item .elementor-icon-list-text {
    padding-left: 0;
}
.psg-footer-fix-wrp {
    position: fixed;
    right: 30px;
    bottom: 30px;
    width: 100%;
    max-width: 64px;
    text-align: center;
    line-height: 0;
    z-index: 999;
    transition: all 0.5s linear;
}
.psg-footer-fix-wrp.scroll-top-hide {
    bottom: -50px;
}
.psg-footer-fix-wrp .psg-footer-whatsapp-icon {
    width: 100%;
}
.psg-footer-fix-wrp .psg-footer-whatsapp-icon a {
    width: 100%;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #50B853;
    border-radius: 50%;
    font-size: 32px;
    color: #FFFFFF;
}
.psg-footer-fix-wrp .psg-footer-back-to-top {
    margin-top: 30px;
    display: inline-flex;
    background: #FFFFFF;
    width: 100%;
    max-width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.5s linear;
    box-shadow: 0px 4px 20px #00000029;
    font-size: 22px;
    color: #4C5155;
}
.psg-footer-fix-wrp.scroll-top-hide .psg-footer-back-to-top {
    box-shadow: 0px 20px 20px #00000029;
}
.psg-footer-fix-wrp .psg-footer-back-to-top:hover {
    background: #EDF027;
}
.psg-footer-fix-wrp .psg-footer-back-to-top:hover {
    color: #151515;
}
.mova-header-menu li.menu-item-has-children > ul.elementskit-submenu-panel:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -22px;
    height: 24px;
}
.mova-header-menu li.menu-item-has-children > ul.elementskit-submenu-panel{
	top: calc(100% + 20px) !important;
}
.mova-header-menu li.menu-item-has-children > ul.elementskit-submenu-panel li.menu-item a {
    min-width: max-content;
}
.mova-header-menu li.menu-item-has-children > ul.elementskit-submenu-panel li.menu-item a:hover {
    text-decoration: underline !important;
}
.psg-header-defualt-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    row-gap: 10px;
    column-gap: 50px;
    list-style-type: none;
    padding: 0;
    margin: 0;
	line-height: 0;
}
.psg-header-defualt-icon a {
    display: block;
    line-height: 0;
    cursor: pointer;
}
.psg-header-defualt-icon a svg {
    width: auto;
    height: auto;
    max-width: 18px;
}
body:not(.elementor-editor-active) .elementor-location-header {
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 9999;
}
body.admin-bar:not(.elementor-editor-active) .elementor-location-header {
    top: 32px;
}
body:not(.elementor-editor-active) {
    padding-top: 100px;
}
/*** End Header & Footer Css ***/

/*** Start Search Popup Css ***/
.psg-search-popup-wrp {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #272932;
    padding: 80px 40px;
    z-index: 9;
    transform: translate(0, -100%);
    transition: all 0.5s linear;
    opacity: 0;
    visibility: hidden;
}
.psg-search-popup-wrp.open {
    transform: translate(0, 0);
    transition: all 0.5s linear;
    opacity: 1;
    visibility: visible;
}
.psg-search-popup-wrp .psg-search-popup-container {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}
.psg-search-popup-wrp .psg-search-popup-form {
    position: relative;
}
.psg-search-popup-wrp .psg-search-popup-form input {
    background: #272932;
    border: none !important;
    border-bottom: 1px solid #D7D9DB !important;
    border-radius: 0 !important;
    padding: 10px 60px 10px 0;
    color: #FFFFFF;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    font-family: 'Poppins';
    font-weight: 400;
    text-transform: capitalize;
    outline: none !important;
}
.psg-search-popup-wrp .psg-search-popup-form input::placeholder{
	color: #959595;
}
.psg-search-popup-wrp .psg-search-popup-form .psg-search-page-submit {
    border: none !important;
    background: transparent !important;
    padding: 0;
    outline: none !important;
    border-radius: 0 !important;
    line-height: 1;
    position: absolute;
    right: 0;
    bottom: 8px;
    cursor: pointer;
}
.psg-search-popup-wrp .psg-search-popup-container .psg-search-popup-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}
.psg-search-popup-wrp .psg-search-popup-container .psg-search-popup-top .psg-search-popup-heading {
    color: #FFFFFF;
    font-size: 2.13em;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: 600;
    margin: 0;
    width: 100%;
    max-width: calc(100% - 80px);
}
.psg-search-popup-wrp .psg-search-popup-container .psg-search-popup-top .psg-search-popup-close {
    cursor: pointer;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 0;
}
/*** End Search Popup Css ***/

/*** Start Services Slider Widget Css ***/
.mova-services-slider-main-wrp {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
	padding-left: 19%;
	overflow: hidden;
}
.mova-services-slider-main-wrp .mova-services-left {
    width: 100%;
    max-width: 400px;
    padding-right: 50px;
}
.mova-services-slider-main-wrp .mova-services-right {
    width: 100%;
    max-width: calc(100% - 400px);
    overflow: hidden;
}
.mova-services-slider-main-wrp .mova-services-left .mova-services-sub-heading {
    color: #FFFFFF;
    position: relative;
    padding-left: 20px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: capitalize;
	margin: 0 0 10px 0;
}
.mova-services-slider-main-wrp .mova-services-left .mova-services-sub-heading:before {
    content: "";
    width: 10px;
    aspect-ratio: 1;
    background: #EDF027;
    position: absolute;
    left: 0;
    top: 4px;
    border-radius: 50%;
}
.mova-services-slider-main-wrp .mova-services-left .mova-services-heading {
    color: #FFFFFF;
    font-size: 3.33em;
    line-height: 1.25;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 600;
    margin: 0 0 20px 0;
}
.mova-services-slider-main-wrp .mova-services-left .mova-services-description {
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Poppins';
    font-weight: 400;
}
.mova-services-slider-main-wrp .mova-services-left .mova-services-description p:last-child{
	margin-bottom: 0;
}
.mova-services-slider-main-wrp .mova-services-right .mova-services-slider {
    padding-right: 25px;
    margin-left: -15px;
}
.mova-services-slider-main-wrp .mova-services-right .mova-services-slider .swiper-wrapper {
    overflow: unset;
}
.mova-services-slider-main-wrp .mova-services-right .mova-services-slider .mova-services-loop {
    width: 100%;
    max-width: 370px;
    border-radius: 20px;
    overflow: hidden;
    margin: 0 15px;
	position: relative;
}
.mova-services-loop .mova-services-image-wrp {
    line-height: 0;
    position: relative;
}
.mova-services-loop .mova-services-image-wrp:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: linear-gradient(180deg, #00000000 50%, #000000 100%);
    opacity: 50%;
    transition: background 0.5s linear;
}
.mova-services-loop .mova-services-image-wrp .mova-services-image {
    width: 100%;
    height: auto;
    aspect-ratio: 0.75/1;
    object-fit: cover;
    object-position: center center;
}
.mova-services-loop .mova-services-content-box {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    z-index: 1;
    flex-wrap: wrap;
    padding: 40px;
}
.mova-services-loop .mova-services-content-box .mova-services-content-top {
    width: 100%;
    margin-bottom: auto;
	text-align: right;
	padding-bottom: 30px;
}
.mova-services-loop .mova-services-content-box .mova-services-content-bottom {
    width: 100%;
    margin-top: auto;
}
.mova-services-loop .mova-services-content-box .mova-services-content-bottom .mova-services-title {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 600;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 1.5;
    letter-spacing: 0;
}
.mova-services-loop .mova-services-content-box .mova-services-content-bottom .mova-services-text {
    color: #FFFFFF;
    font-size: 1.07em;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: 400;
    margin-top: 20px;
    overflow-y: auto;
    max-height: 200px;
    margin-right: -10px;
    padding-right: 10px;
	display: none;
}
.mova-services-loop .mova-services-content-box .mova-services-content-bottom .mova-services-text::-webkit-scrollbar,
.mova-services-loop .mova-services-content-box .mova-services-content-bottom .mova-services-text::-webkit-scrollbar-track{
	background-color: #EDF027;
	width: 3px;
	border-radius: 50px;
}
.mova-services-loop .mova-services-content-box .mova-services-content-bottom .mova-services-text::-webkit-scrollbar-thumb{
	background-color: #FFFFFF;
	border-radius: 50px;
}
.mova-services-loop .mova-services-content-box .mova-services-content-bottom .mova-services-text p:last-child {
    margin-bottom: 0;
}
.mova-services-loop .mova-services-content-box .mova-services-content-top .mova-services-content-btn {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 50px;
    aspect-ratio: 1;
    background: #EDF027;
    border-radius: 50%;
	position: relative;
}
.mova-services-loop .mova-services-content-box .mova-services-content-top .mova-services-content-btn img {
    max-width: 18px;
    position: absolute;
}
.mova-services-loop .mova-services-content-box .mova-services-content-top .mova-services-content-btn i {
    font-size: 18px;
    line-height: 1;
    transition: transform 0.5s linear;
	opacity: 0;
	color: #151515;
}
.mova-services-loop.active_box .mova-services-image-wrp:before {
    background: #000000;
    opacity: 60%;
    height: 100%;
}
.mova-services-loop.active_box .mova-services-content-box .mova-services-content-top .mova-services-content-btn {
    background: #FFFFFF;
}
.mova-services-loop.active_box .mova-services-content-box .mova-services-content-top .mova-services-content-btn img{
	opacity: 0;
}
.mova-services-loop.active_box .mova-services-content-box .mova-services-content-top .mova-services-content-btn i{
	opacity: 1;
	transform: rotate(-45deg);
}
.mova-services-slider-main-wrp .mova-services-right .mova-services-slider .mova-services-nav-wrp {
    width: 100%;
    max-width: 810px;
    margin-left: 15px;
    padding-top: 50px;
    padding-right: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.mova-services-slider .mova-services-nav-wrp .swiper-scrollbar {
    width: 100% !important;
    position: unset;
    background: #EDF027;
    border-radius: 50px;
    height: 3px;
}
.mova-services-slider .mova-services-nav-wrp .swiper-scrollbar .swiper-scrollbar-drag {
    background: #FFFFFF;
    border-radius: 50px;
}
.mova-services-slider .mova-services-nav-wrp .mova-services-arrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.mova-services-slider .mova-services-nav-wrp .mova-services-arrow .swiper-button-prev,
.mova-services-slider .mova-services-nav-wrp .mova-services-arrow .swiper-button-next {
    opacity: 1;
    border: 1px solid #FFFFFF;
    position: relative;
    left: unset;
    top: unset;
    right: unset;
    width: 50px;
    height: 50px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    outline: none;
    background: transparent;
    color: #FFF;
    font-size: 18px;
}
.mova-services-slider .mova-services-nav-wrp .mova-services-arrow .swiper-button-prev:after,
.mova-services-slider .mova-services-nav-wrp .mova-services-arrow .swiper-button-next:after{
	display: none !important;
}
.mova-services-slider .mova-services-nav-wrp .mova-services-arrow .swiper-button-prev:hover,
.mova-services-slider .mova-services-nav-wrp .mova-services-arrow .swiper-button-next:hover {
    border-color: #EDF027;
    background: #EDF027;
    color: #151515;
}
.mova-services-slider .mova-services-nav-wrp .mova-services-arrow .swiper-button-prev.swiper-button-disabled,
.mova-services-slider .mova-services-nav-wrp .mova-services-arrow .swiper-button-next.swiper-button-disabled {
    border-color: #CCCCCC !important;
    background: #CCCCCC !important;
    color: #FFFFFF !important;
}
.mova-services-slider .mova-services-nav-wrp .mova-services-arrow:has( .swiper-button-prev.swiper-button-disabled + .swiper-button-next.swiper-button-disabled ) {
    display: none !important;
}
.mova-services-nav-wrp:has(.mova-services-arrow .swiper-button-prev.swiper-button-disabled + .swiper-button-next.swiper-button-disabled ) {
    padding-top: 0 !important;
}
/*** End Services Slider Widget Css ***/

/*** Start Workshop Slider Widget Css ***/
.mova-workshop-slider-main-wrp {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}
.mova-workshop-slider-main-wrp .mova-workshop-top {
    margin-bottom: 50px;
    display: flex;
	flex-wrap: wrap;
    align-items: flex-end;
    gap: 30px;
    justify-content: space-between;
}
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-left {
    width: calc(100% - 160px);
    max-width: 970px;
}
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-left .mova-workshop-sub-heading {
    color: #4C5155;
    position: relative;
    padding-left: 20px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 0 0 10px 0;
}
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-left .mova-workshop-sub-heading:before {
    content: "";
    width: 10px;
    aspect-ratio: 1;
    background: #EDF027;
    position: absolute;
    left: 0;
    top: 4px;
    border-radius: 50%;
}
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-left .mova-workshop-heading {
    color: #151515;
    font-size: 3.33em;
    line-height: 1.25;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 600;
    margin: 0;
}
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-right .swiper-button-prev,
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-right .swiper-button-next {
    opacity: 1;
    border: 1px solid #151515;
    position: relative;
    left: unset;
    top: unset;
    right: unset;
    width: 50px;
    height: 50px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    outline: none;
    background: transparent;
    color: #151515;
    font-size: 18px;
}
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-right .swiper-button-prev:after,
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-right .swiper-button-next:after{
	display: none !important;
}
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-right .swiper-button-prev:hover,
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-right .swiper-button-next:hover {
    border-color: #EDF027;
    background: #EDF027;
    color: #151515;
}
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-right .swiper-button-prev.swiper-button-disabled,
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-right .swiper-button-next.swiper-button-disabled {
    border-color: #CCCCCC !important;
    background: #CCCCCC !important;
    color: #FFFFFF !important;
}
.mova-workshop-slider-main-wrp .mova-workshop-top .mova-workshop-right:has( .swiper-button-prev.swiper-button-disabled + .swiper-button-next.swiper-button-disabled ) {
    display: none !important;
}
.mova-workshop-slider-main-wrp .mova-workshop-slider {
    margin: 0;
}
.mova-workshop-slider-main-wrp .mova-workshop-slider .swiper-wrapper {
    overflow: unset;
}
.mova-workshop-slider-main-wrp .mova-workshop-slider .mova-workshop-loop {
    height: auto;
    position: relative;
    overflow: unset;
    background: #FFFFFF;
    border-radius: 20px;
    width: 100%;
    max-width: 370px;
    margin: 0 30px 0 0;
}
.mova-workshop-slider-main-wrp .mova-workshop-slider .mova-workshop-loop:last-child{
	margin-right: 0;
}
.mova-workshop-slider-main-wrp .mova-workshop-slider .mova-workshop-loop:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0px;
    border-radius: 20px;
    border: 1px solid transparent;
}
.mova-workshop-loop .mova-workshop-image-wrp {
    line-height: 0;
    position: relative;
    z-index: 1;
}
.mova-workshop-loop .mova-workshop-image-wrp .mova-workshop-content-btn {
    display: inline-flex;
	cursor: pointer;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 50px;
    aspect-ratio: 1;
    background: #EDF027;
    border-radius: 50%;
    position: absolute;
    right: 30px;
    top: 30px;
}
.mova-workshop-loop .mova-workshop-image-wrp .mova-workshop-content-btn img {
    max-width: 18px;
    position: absolute;
}
.mova-workshop-loop .mova-workshop-image-wrp .mova-workshop-content-btn i {
    font-size: 18px;
    line-height: 1;
    transition: transform 0.5s linear;
    opacity: 0;
    color: #151515;
}
.mova-workshop-loop .mova-workshop-image-wrp .mova-workshop-content-btn:hover {
    background: #FFFFFF;
}
.mova-workshop-loop .mova-workshop-image-wrp .mova-workshop-content-btn:hover img{
	opacity: 0;	
}
.mova-workshop-loop .mova-workshop-image-wrp .mova-workshop-content-btn:hover i{
	opacity: 1;
	transform: rotate(-45deg);
}
.mova-workshop-loop .mova-workshop-image-wrp .mova-workshop-image {
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    object-fit: cover;
    object-position: center center;
	border-radius: 20px 20px 0px 0px;
}
.mova-workshop-loop .mova-workshop-content-box {
    padding: 30px;
    position: relative;
    z-index: 1;
    background: transparent;
}
.mova-workshop-loop .mova-workshop-content-box .mova-workshop-title {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 600;
    color: #151515;
    font-size: 1.2em;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: capitalize;
}
.mova-workshop-loop .mova-workshop-content-box .mova-workshop-title a {
    color: #151515;
    display: inline-block;
}
.mova-workshop-loop .mova-workshop-content-box .mova-workshop-info {
    padding: 30px 0 0 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    row-gap: 18px;
}
.mova-workshop-loop .mova-workshop-content-box .mova-workshop-info li {
    padding-left: 28px;
    position: relative;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 400;
    width: 100%;
}
.mova-workshop-loop .mova-workshop-content-box .mova-workshop-info li img {
    position: absolute;
    left: 0;
    top: 4px;
    width: auto;
    height: 15px;
    object-fit: contain;
    object-position: center;
}
.mova-workshop-loop .mova-workshop-content-box .mova-workshop-info li a {
    color: #4C5155;
}
.mova-workshop-loop .mova-workshop-content-box .mova-workshop-info li a:hover{
	text-decoration: underline;
}
.mova-workshop-slider-main-wrp .mova-workshop-slider .swiper-scrollbar {
    width: 100% !important;
    position: unset;
    background: #EDF027;
    border-radius: 50px;
    height: 3px;
    margin-top: 30px;
	display: none;
}
.mova-workshop-slider-main-wrp .mova-workshop-slider .swiper-scrollbar .swiper-scrollbar-drag {
    background: #151515;
    border-radius: 50px;
}
/*** End Workshop Slider Widget Css ***/

/*** Start Rental Archive Page Css ***/
.mova-rental-archive-main-wrp {
    width: 100%;
}
.mova-rental-archive-main-wrp .mova-rental-archive-topbar {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    column-gap: 50px;
    row-gap: 20px;
	margin-bottom: 50px;
}
.mova-rental-archive-main-wrp .mova-rental-archive-topbar .mova-rental-search {
    width: 100%;
    max-width: 376px;
    position: relative;
}
.mova-rental-archive-main-wrp .mova-rental-archive-topbar .mova-rental-search input {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #4C5155;
    padding: 14.22px 50px 14.22px 15px;
    outline: none !important;
}
.mova-rental-archive-main-wrp .mova-rental-archive-topbar .mova-rental-search input::placeholder{
	color: #CCCCCC;
	opacity: 50%;
}
.mova-rental-archive-topbar .mova-rental-search .mova-rental-search-btn {
    position: absolute;
    right: 0px;
    top: 0;
    color: #4C5155;
    font-size: 1.2em;
    line-height: 50px;
    padding: 0 15px;
    cursor: pointer;
}
.mova-rental-archive-main-wrp .mova-rental-archive-topbar .mova-rental-right {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}
.mova-rental-archive-topbar .mova-rental-right .mova-rental-filter-btn {
    cursor: pointer;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.3px;
    color: #151515;
    font-family: 'Poppins';
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.mova-rental-archive-topbar .mova-rental-right .mova-rental-seprator {
    border-right: 1px solid #CCCCCC;
    width: 1px;
    height: 18px;
}
.mova-rental-archive-topbar .mova-rental-right .mova-rental-sorting-wrp {
    display: flex;
    align-items: center;
    gap: 20px;
}
.mova-rental-right .mova-rental-sorting-wrp label {
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.3px;
    color: #151515;
    font-family: 'Poppins';
    font-weight: 500;
    min-width: max-content;
}
.mova-select {
    position: relative;
}
.mova-rental-archive-topbar .mova-rental-right .mova-rental-sorting-wrp select {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #4C5155;
    padding: 14.22px 35px 14.22px 15px;
    outline: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 177px;
}
.mova-select:before {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    font-size: 13px;
    font-weight: 300;
    color: #959595;
    line-height: 50px;
    position: absolute;
    right: 15px;
    top: 0;
    pointer-events: none;
}
.mova-rental-archive-main-wrp .mova-rental-archive-main-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    row-gap: 30px;
}
.mova-rental-archive-main-wrp .mova-rental-archive-main-row .mova-loader {
    width: 100%;
    padding: 0 15px;
    text-align: center;
    line-height: 0;
}
.mova-rental-archive-main-wrp .mova-rental-archive-main-row .mova-loader img {
    width: 100%;
    max-width: 400px;
    height: auto;
}
.mova-rental-archive-main-wrp .mova-rental-archive-main-row .mova-rental-loop {
    width: 100%;
    max-width: calc(33.33% - 30px);
    margin: 0 15px;
    position: relative;
    border-radius: 20px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    overflow: hidden;
	display: flex;
    flex-wrap: wrap;
}
.mova-rental-loop .mova-rental-loop-top {
    width: 100%;
    margin-bottom: auto;
}
.mova-rental-loop .mova-rental-loop-bottom {
    width: 100%;
    margin-top: auto;
    padding: 0 30px 30px 30px;
}
.mova-rental-loop .mova-rental-loop-top .mova-rental-feature-img {
    display: flex;
    line-height: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
	margin-bottom: 30px;
}
.mova-rental-loop .mova-rental-loop-top .mova-rental-feature-img img {
    width: 100%;
    height: auto;
    max-width: 100%;
    aspect-ratio: 4/3;
    object-fit: contain;
    object-position: center center;
}
.mova-rental-loop .mova-rental-loop-top .mova-rental-default-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    background: #FEFCFD;
    padding: 30px;
	margin-bottom: 30px;
}
.mova-rental-loop .mova-rental-loop-top .mova-rental-default-img .mova-default-image {
    width: auto;
    max-width: 100%;
    height: 100%;
    max-height: 100px;
    object-fit: contain;
    object-position: center center;
}
.mova-rental-loop .mova-rental-loop-top .mova-rental-company {
    padding: 0 30px;
    margin-bottom: 5px;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 400;
    letter-spacing: 0.26px;
    text-transform: capitalize;
    font-size: 0.87em;
    line-height: 1.5;
}
.mova-rental-loop .mova-rental-loop-top .mova-rental-title {
    color: #151515;
    font-size: 1.2em;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 18px 0;
    padding: 0 30px;
}
.mova-rental-loop .mova-rental-loop-top .mova-rental-title a {
    color: #151515;
    text-transform: capitalize;
    display: inline-block;
}
.mova-rental-loop .mova-rental-loop-top .mova-rental-price {
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 600;
    padding: 0 30px;
    margin: 0 0 20px 0;
}
.mova-rental-loop .mova-rental-loop-bottom .mova-rental-loop-item {
    list-style-type: none;
    border-top: 1px solid #CCCCCC;
    padding: 20px 0 0 0;
    display: flex;
    flex-wrap: wrap;
	align-items: flex-start;
    row-gap: 20px;
    column-gap: 30px;
}
.mova-rental-loop .mova-rental-loop-bottom .mova-rental-loop-item li {
    padding-left: 29px;
    position: relative;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 400;
    text-align: left;
    width: 100%;
    max-width: calc(50% - 15px);
}
.mova-rental-loop .mova-rental-loop-bottom .mova-rental-loop-item li img {
    position: absolute;
    left: 0;
    top: 4px;
    width: auto;
    height: auto;
    max-width: 15px;
}
.mova-rental-archive-main-wrp .mova-rental-archive-main-row .mova-rental-no-post {
    width: 100%;
    padding: 0 15px;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: 600;
    color: #151515;
}
.mova-pagination-wrp{
	width: 100%;
	padding: 10px 15px 0 15px;
}
.mova-pagination-wrp .mova-paginfo-text {
    width: 100%;
    text-align: center;
    color: #151515;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    font-family: 'Poppins';
    font-weight: 400;
	margin: 10px 0 0 0 !important;
}
.mova-pagination {
    margin-top: 10px;
	width: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.3px;
    font-family: 'Poppins';
    font-weight: 500;
	column-gap: 20px;
}
.mova-pagination .page-numbers {
    min-width: 40px;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
	color: #4C5155;
}
.mova-pagination .page-numbers.next,
.mova-pagination .page-numbers.prev {
    border: 1px solid #151515;
    min-width: 50px;
    color: #4C5155;
    font-size: 18px;
    border-radius: 50%;
}
.mova-pagination .page-numbers:hover{
    color: #151515;
}
.mova-pagination .page-numbers.current {
    font-weight: 600;
	color: #151515;
}
.mova-pagination .page-numbers.prev:hover,
.mova-pagination .page-numbers.next:hover {
    border-color: #EDF027;
	background: #EDF027;
	color: #151515;
}
.mova-pagination .page-numbers.prev.disable,
.mova-pagination .page-numbers.next.disable {
    border-color: #CCCCCC !important;
    background: #CCCCCC !important;
    color: #FFFFFF !important;
}




.mova-rental-archive-topbar .mova-rental-right .mova-rental-filter-wrp{
	position: relative;
	line-height: 0;
}
.mova-rental-filter-wrp .mova-rental-filter-area {
    display: block;
    padding: 30px;
    width: max-content;
    min-width: 220px;
    position: absolute;
    left: 0;
    top: calc(100% + 24px);
    z-index: 99;
    background: #FFFFFF;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 4px 20px #00000029;
    border-radius: 10px;
}
.mova-rental-filter-wrp .mova-rental-filter-area.active {
    visibility: visible;
    opacity: 1;
}
.mova-rental-filter-wrp .mova-rental-filter-area:before {
    content: "";
    position: absolute;
    left: 30px;
    top: -13px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background: #FFFFFF;
    width: 22px;
    height: 14px;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-filter-title {
    margin: 20px 0 10px 0;
    width: 100%;
    font-size: 1.2em;
    line-height: 1.5;
    letter-spacing: 0;
    color: #151515;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 600;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-filter-title:first-child {
    margin-top: 0;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-checkbox {
    padding: 0;
    list-style-type: none;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-checkbox li {
    width: 100%;
    margin-bottom: 10px;
    line-height: 0;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-checkbox li:last-child{
	margin-bottom: 0px;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-checkbox li input {
    display: none;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-checkbox li label {
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #4C5155;
    text-transform: capitalize;
    position: relative;
    padding-left: 26px;
	cursor: pointer;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-checkbox li label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-checkbox li label:hover:before {
    border-color: #EDF027;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-checkbox li label:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-size: 11px;
    color: #151515;
    position: absolute;
    left: 0px;
    top: 2px;
    line-height: 16px;
    text-align: center;
    opacity: 0;
    font-weight: 400;
    width: 16px;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-checkbox li input:checked + label:before {
    border-color: #EDF027 !important;
    background: #EDF027;
}
.mova-rental-filter-wrp .mova-rental-filter-area .mova-rental-checkbox li input:checked + label:after{
	opacity: 1;
}




/*** End Rental Archive Page Css ***/

/*** Start Preowned Archive Page Css ***/
.mova-rental-loop.preowned_loop  .mova-rental-loop-top .mova-rental-price {
    margin: 0 0 10px 0;
}
.mova-rental-loop.preowned_loop .mova-rental-loop-top .mova-rental-depreciation {
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 400;
    padding: 0 30px;
    margin: 0 0 20px 0;
    font-style: italic;
}
/*** End Preowned Archive Page Css ***/

/*** Start Service Box Widget Css ***/
.mova-service-box{
    width: 100%;
    max-width: 100%;
    border-radius: 20px;
    overflow: hidden;
	position: relative;
}
.mova-service-box .mova-service-image-wrp {
    line-height: 0;
    position: relative;
}
.mova-service-box .mova-service-image-wrp:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: linear-gradient(180deg, #00000000 50%, #000000 100%);
    opacity: 50%;
    transition: background 0.5s linear;
}
.mova-service-box .mova-service-image-wrp .mova-service-image {
    width: 100%;
    height: auto;
    aspect-ratio: 0.75/1;
    object-fit: cover;
    object-position: center center;
}
.mova-service-box .mova-service-content-box {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    z-index: 1;
    flex-wrap: wrap;
    padding: 40px;
}
.mova-service-box .mova-service-content-box .mova-service-content-top {
    width: 100%;
    margin-bottom: auto;
	text-align: right;
	padding-bottom: 30px;
}
.mova-service-box .mova-service-content-box .mova-service-content-bottom {
    width: 100%;
    margin-top: auto;
}
.mova-service-box .mova-service-content-box .mova-service-content-bottom .mova-service-title {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 600;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 1.5;
    letter-spacing: 0;
}
.mova-service-box .mova-service-content-box .mova-service-content-bottom .mova-service-text {
    color: #FFFFFF;
    font-size: 1.07em;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: 400;
    margin-top: 20px;
    overflow-y: auto;
    max-height: 200px;
    margin-right: -10px;
    padding-right: 10px;
	display: none;
}
.mova-service-box .mova-service-content-box .mova-service-content-bottom .mova-service-text::-webkit-scrollbar,
.mova-service-box .mova-service-content-box .mova-service-content-bottom .mova-service-text::-webkit-scrollbar-track{
	background-color: #EDF027;
	width: 3px;
	border-radius: 50px;
}
.mova-service-box .mova-service-content-box .mova-service-content-bottom .mova-service-text::-webkit-scrollbar-thumb{
	background-color: #FFFFFF;
	border-radius: 50px;
}
.mova-service-box .mova-service-content-box .mova-service-content-bottom .mova-service-text p:last-child {
    margin-bottom: 0;
}
.mova-service-box .mova-service-content-box .mova-service-content-top .mova-service-content-btn {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 50px;
    aspect-ratio: 1;
    background: #EDF027;
    border-radius: 50%;
	position: relative;
}
.mova-service-box .mova-service-content-box .mova-service-content-top .mova-service-content-btn img {
    max-width: 18px;
    position: absolute;
}
.mova-service-box .mova-service-content-box .mova-service-content-top .mova-service-content-btn i {
    font-size: 18px;
    line-height: 1;
    transition: transform 0.5s linear;
	opacity: 0;
	color: #151515;
}
.mova-service-box.active_box .mova-service-image-wrp:before {
    background: #000000;
    opacity: 60%;
    height: 100%;
}
.mova-service-box.active_box .mova-service-content-box .mova-service-content-top .mova-service-content-btn {
    background: #FFFFFF;
}
.mova-service-box.active_box .mova-service-content-box .mova-service-content-top .mova-service-content-btn img{
	opacity: 0;
}
.mova-service-box.active_box .mova-service-content-box .mova-service-content-top .mova-service-content-btn i{
	opacity: 1;
	transform: rotate(-45deg);
}
/*** End Services Slider Widget Css ***/

/*** Start Workshop Page Css ***/
.mova-client-logo-wrp .elementskit-clients-slider .swiper-button-next {
    right: 0 !important;
    top: 0 !important;
    margin: 0;
}
.mova-client-logo-wrp .elementskit-clients-slider .swiper-button-prev {
    left: unset !important;
    right: 80px;
    top: 0 !important;
    margin: 0;
}
.mova-client-logo-wrp .elementskit-clients-slider .content-image {
    line-height: 0;
	width: 100%;
}
.mova-client-logo-wrp .elementskit-clients-slider .single-client {
    min-height: auto !important;
}
.mova-client-logo-wrp .elementskit-client-slider-item.swiper-slide {
	max-width: unset !important;
}
.mova-client-logo-wrp .elementskit-clients-slider .content-image img {
    width: 100%;
	max-width: 120px;
}
/* .mova-client-logo-wrp.elementor-widget-image-gallery .elementor-image-gallery .gallery-item .gallery-icon img {
    width: 100%;
    max-width: 120px;
} */
.mova-client-logo-wrp.elementor-widget.elementor-widget-gallery .elementor-widget-container .elementor-gallery__container {
	justify-items: center;
}
.mova-client-logo-wrp.elementor-widget.elementor-widget-gallery .elementor-widget-container .elementor-gallery__container .elementor-gallery-item {
	width: 100%;
    max-width: 120px;
}
/*** End Workshop Page Css ***/

/*** Start Accordion Widget Css ***/
.mova-accordion-main-wrp {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    row-gap: 30px;
}
.mova-accordion-main-wrp .mova-accordion-card {
    width: 100%;
    padding: 30px;
    border: 1px solid #CCCCCC;
    border-radius: 20px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
}
.mova-accordion-main-wrp .mova-accordion-card .mova-accordion-title {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding-right: 80px;
    position: relative;
    min-height: 50px;
	cursor: pointer;
	width: 100%;
}
.mova-accordion-title .mova-accordion-before-icon {
    padding-right: 15px;
    line-height: 1;
    min-height: 50px;
    display: flex;
    align-items: center;
}
.mova-accordion-title .mova-accordion-title-text {
    color: #151515;
    font-size: 1.2em;
    line-height: 1.5;
    letter-spacing: 0.36px;
    font-family: 'Poppins';
    font-weight: 700;
    min-height: 50px;
    display: flex;
    align-items: center;
}
.mova-accordion-card .mova-accordion-title .mova-accordion-icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    max-width: 50px;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EDF027;
    border-radius: 50%;
    cursor: pointer;
    line-height: 0;
}
.mova-accordion-main-wrp .mova-accordion-card .mova-accordion-panel {
    margin: 0 !important;
	padding: 0 !important;
    color: #151515;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.39px;
    font-family: 'Poppins';
    font-weight: 400;
	display: none;
	width: 100% !important;
    opacity: 1 !important;
}
.mova-accordion-main-wrp .mova-accordion-card .mova-accordion-panel p:last-child {
    margin-bottom: 0;
}
.mova-accordion-card .mova-accordion-title.active .mova-accordion-icon svg #Rectangle_11298,
.mova-accordion-card .mova-accordion-title.active .mova-accordion-icon svg #Rectangle_11299 {
    fill: #EDF027;
    stroke: #EDF027;
}
/*** End Accordion Widget Css ***/

/*** Start Search Result Page Css ***/
.site-main-wrp.psg-search-page-wrp {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.psg-search-page-wrp .psg-search-page-container {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
	padding: 100px 40px;
}
.psg-search-page-wrp .psg-search-page-form {
    position: relative;
    margin-bottom: 50px;
}
.psg-search-page-wrp .psg-search-page-form .psg-search-page-input {
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    padding: 14.23px 60px 14.23px 15px;
    color: #4C5155;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    font-weight: 400;
    font-family: 'Poppins';
}
.psg-search-page-wrp .psg-search-page-form .psg-search-page-submit {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 1;
    letter-spacing: 0;
    background: transparent !important;
    border: none !important;
    outline: none !important;
    border-radius: 10px;
    color: #151515;
    font-size: 18px;
}
.psg-search-page-wrp .psg-search-page-form .psg-search-page-submit:hover{
	color: #EDF027;
}
.psg-search-page-wrp .psg-search-page-container .psg-search-count {
    margin-bottom: 50px;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 400;
    font-style: italic;
}
.psg-search-page-wrp .psg-search-page-container .psg-search-page-content {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}
.psg-search-page-content .psg-search-page-content-inner {
    width: 100%;
    max-width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #DFDFDF;
}
.psg-search-page-content .psg-search-page-content-inner .psg-search-page-title {
    font-size: 1.2em;
    line-height: 1.5;
    letter-spacing: 0;
    margin: 0 0 10px 0;
    color: #151515;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: capitalize;
}
.psg-search-page-content .psg-search-page-content-inner .psg-search-page-title a {
    display: inline-block;
    color: #151515;
    font-size: 1em;
}
.psg-search-page-content .psg-search-page-content-inner .psg-search-page-text {
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: 400;
    color: #4C5155;
    margin-bottom: 0;
}
.psg-search-page-content .psg-search-page-content-inner .psg-search-read-more-btn {
    margin-top: 20px;
}
.psg-search-page-content .psg-search-page-content-inner .psg-search-read-more-btn a {
    display: inline-flex;
    align-items: center;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.3px;
    font-family: 'Poppins';
    font-weight: 500;
    gap: 10px;
    color: #151515;
}
.psg-search-page-content .psg-search-page-content-inner .psg-search-read-more-btn a i {
    font-size: 17px;
    font-weight: 400;
    min-width: 50px;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #151515;
    border-radius: 28px;
}
.psg-search-page-content .psg-search-page-content-inner .psg-search-read-more-btn a:hover i {
    border-color: #EDF027;
    background: #EDF027;
    color: #151515;
}
.psg-search-page-wrp .psg-search-page-container .mova-pagination-wrp {
    padding: 40px 0 0 0;
}
.psg-search-page-content-inner .highlight {
    padding: 2px 0;
    background: #EDF027;
}
/*** End Search Result Page Css ***/

/*** Start Rentals Detail Page Css ***/
.single-rentals-site-main {
    width: 100%;
    max-width: 100% !important;
    padding: 100px 40px;
	overflow: hidden;
}
.single-rentals-site-main .mova-sr-container {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}
.single-rentals-site-main .mova-sr-breadcrumbs {
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 400;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	margin-bottom: 50px;
}
.single-rentals-site-main .mova-sr-breadcrumbs a {
    color: #4C5155;
    transition: all .3s;
}
.single-rentals-site-main .mova-sr-breadcrumbs .separator {
    margin: 0 15px;
    font-size: 14px;
}
.single-rentals-site-main .mova-sr-breadcrumbs a:hover {
    color: #EDF027;
}
.single-rentals-site-main .mova-sr-row {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
	justify-content: space-between;
    row-gap: 40px;
    column-gap: 50px;	
}
.single-rentals-site-main .mova-sr-row .mova-sr-left {
    width: 100%;
    max-width: calc(50% - 25px);
    background: #FFFFFF;
    border-radius: 20px;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right {
    width: 100%;
    max-width: calc(50% - 25px);
}
.single-rentals-site-main .mova-sr-row .mova-sr-left img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
    object-position: center center;
}
.single-rentals-site-main .mova-sr-row .mova-sr-left:has(img.mova-default-image) {
    background: #FEFCFD;
    padding: 20px;
}
.single-rentals-site-main .mova-sr-row .mova-sr-left img.mova-default-image {
    width: auto;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-company {
    color: #4C5155;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 400;
    position: relative;
    padding-left: 20px;
	margin-bottom: 10px;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-company:before {
    content: "";
    width: 10px;
    aspect-ratio: 1;
    background: #EDF027;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-title {
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 0;
    font-size: 2.665em;
    line-height: 1.25;
    color: #151515;
    margin: 0 0 30px 0;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-price {
    margin: 0 0 30px 0;
    color: #151515;
    font-family: 'Poppins';
    font-size: 1.2em;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 600;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-content-wrp {
    color: #4C5155;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: 400;
    margin-bottom: 0px;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-content-wrp p{
	margin-bottom: 20px;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-content-wrp p:last-child{
	margin-bottom: 0px;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-btn {
    margin: 40px 0 0 0;
    display: inline-block;
    background: #EDF027;
    color: #151515;
    border-radius: 10px;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.3px;
    font-family: 'Poppins';
    font-weight: 500;
    padding: 13.75px 30px;
    border: none;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-btn:hover {
    background: #151515;
    color: #FFFFFF;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-detail-wrp{
	border-top: 1px solid #CCCCCC;
    margin-top: 30px;
	padding: 30px 0 0 0;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-detail {
    list-style-type: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
	row-gap: 20px;
	margin: 0 -15px;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-detail li {
    padding-left: 29px;
    position: relative;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 400;
    text-align: left;
    width: 100%;
    max-width: calc(25% - 30px);
	margin: 0 15px;
}
.single-rentals-site-main .mova-sr-row .mova-sr-right .mova-sr-detail li img {
    position: absolute;
    left: 0;
    top: 4px;
    width: auto;
    height: auto;
    max-width: 15px;
}
.single-rentals-site-main .mova-sr-recomm-wrp {
    width: 100%;
    max-width: 100%;
    background: #F9F9F9;
    padding: 100px 40px;
    border-radius: 20px;
    margin-top: 100px;
}
.mova-sr-recomm-wrp .mova-sr-recomm-top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 50px;
    gap: 30px;
}
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-heading {
    color: #151515;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 600;
    width: calc(100% - 160px);
    max-width: 970px;
    font-size: 3.33em;
    line-height: 1.25;
    letter-spacing: 0;
    margin: 0;
}
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-arrows {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-arrows .swiper-button-prev,
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-arrows .swiper-button-next {
    opacity: 1;
    border: 1px solid #151515;
    position: relative;
    left: unset;
    top: unset;
    right: unset;
    width: 50px;
    height: 50px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    outline: none;
    background: transparent;
    color: #151515;
    font-size: 18px;
}
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-arrows .swiper-button-prev:after,
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-arrows .swiper-button-next:after{
	display: none !important;
}
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-arrows .swiper-button-prev:hover,
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-arrows .swiper-button-next:hover {
    border-color: #EDF027;
    background: #EDF027;
    color: #151515;
}
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-arrows .swiper-button-prev.swiper-button-disabled,
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-arrows .swiper-button-next.swiper-button-disabled {
    border-color: #CCCCCC !important;
    background: #CCCCCC !important;
    color: #FFFFFF !important;
}
.mova-sr-recomm-wrp .mova-sr-recomm-top .mova-sr-recomm-arrows:has( .swiper-button-prev.swiper-button-disabled + .swiper-button-next.swiper-button-disabled ) {
    display: none !important;
}
.mova-sr-recomm-wrp .mova-sr-recomm-slider {
    margin: 0;
}
.mova-sr-recomm-wrp .mova-sr-recomm-slider .swiper-wrapper {
    overflow: unset;
}
.mova-sr-recomm-wrp .mova-sr-recomm-slider .mova-rental-loop {
    height: auto;
    position: relative;
    overflow: hidden;
    background: #FFFFFF;
    border-radius: 20px;
    width: 100%;
    max-width: 370px;
    margin: 0 30px 0 0;
    display: flex;
    flex-wrap: wrap;
}
.mova-sr-recomm-wrp .mova-sr-recomm-slider .mova-rental-loop:last-child {
    margin-right: 0;
}
.mova-sr-recomm-wrp .mova-sr-recomm-slider .mova-rental-loop .mova-rental-loop-top .mova-rental-default-img {
    background: #FFFFFF;
}
.mova-sr-recomm-wrp .mova-sr-recomm-slider .swiper-scrollbar {
    width: 100%;
    position: unset;
    background: #EDF027;
    border-radius: 50px;
    height: 3px;
    margin-top: 30px;
    margin-left: 0px;
    display: none;
}
.mova-sr-recomm-wrp .mova-sr-recomm-slider .swiper-scrollbar .swiper-scrollbar-drag {
    background: #151515;
    border-radius: 50px;
}
/*** End Rentals Detail Page Css ***/

/*** Start Preowned Detail Page Css ***/
.single-preowned-site-main {
    width: 100%;
    max-width: 100% !important;
    padding: 100px 40px;
	overflow: hidden;
}
.single-preowned-site-main .mova-spw-container {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}
.single-preowned-site-main .mova-spw-breadcrumbs {
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 400;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	margin-bottom: 50px;
}
.single-preowned-site-main .mova-spw-breadcrumbs a {
    color: #4C5155;
    transition: all .3s;
}
.single-preowned-site-main .mova-spw-breadcrumbs .separator {
    margin: 0 15px;
    font-size: 14px;
}
.single-preowned-site-main .mova-spw-breadcrumbs a:hover {
    color: #EDF027;
}
.single-preowned-site-main .mova-spw-row {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
	justify-content: space-between;
    row-gap: 40px;
    column-gap: 50px;	
}
.single-preowned-site-main .mova-spw-row .mova-spw-left {
    width: 100%;
    max-width: calc(50% - 25px);
    background: #FFFFFF;
    border-radius: 20px;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}
.single-preowned-site-main .mova-spw-row .mova-spw-right {
    width: 100%;
    max-width: calc(50% - 25px);
}
.single-preowned-site-main .mova-spw-row .mova-spw-left img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
    object-position: center center;
}
.single-preowned-site-main .mova-spw-row .mova-spw-left:has(img.mova-default-image) {
    background: #FEFCFD;
    padding: 20px;
}
.single-preowned-site-main .mova-spw-row .mova-spw-left img.mova-default-image {
    width: auto;
}
.single-preowned-site-main .mova-spw-row .mova-spw-right .mova-spw-company {
    color: #4C5155;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 400;
    position: relative;
    padding-left: 20px;
	margin-bottom: 10px;
}
.single-preowned-site-main .mova-spw-row .mova-spw-right .mova-spw-company:before {
    content: "";
    width: 10px;
    aspect-ratio: 1;
    background: #EDF027;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}
.single-preowned-site-main .mova-spw-row .mova-spw-right .mova-spw-title {
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 0;
    font-size: 2.665em;
    line-height: 1.25;
    color: #151515;
    margin: 0 0 30px 0;
}
.single-preowned-site-main .mova-spw-row .mova-spw-right .mova-spw-price {
    margin: 0 0 10px 0;
    color: #151515;
    font-family: 'Poppins';
    font-size: 1.2em;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 600;
}
.single-preowned-site-main .mova-spw-row .mova-spw-right .mova-spw-depreciation {
    margin: 0 0 20px 0;
    color: #4C5155;
    font-family: 'Poppins';
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
	font-style: italic;
}
.single-preowned-site-main .mova-spw-row .mova-spw-right .mova-spw-btn {
    margin: 10px 0 0 0;
    display: inline-block;
    background: #EDF027;
    color: #151515;
    border-radius: 10px;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.3px;
    font-family: 'Poppins';
    font-weight: 500;
    padding: 13.75px 30px;
    border: none;
}
.single-preowned-site-main .mova-spw-row .mova-spw-right .mova-spw-btn:hover {
    background: #151515;
    color: #FFFFFF;
}
.single-preowned-site-main .mova-spw-tab-section {
    padding-top: 50px;
    width: 100%;
    max-width: 100%;
}
.single-preowned-site-main .mova-spw-tab-section .mova-spw-tab-menu {
    position: relative;
    margin-bottom: 50px;
}
.single-preowned-site-main .mova-spw-tab-section .mova-spw-tab-menu:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    border-radius: 50px;
    background: #BFCDE0;
}
.single-preowned-site-main .mova-spw-tab-section .mova-spw-tab-menu ul {
    list-style-type: none;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
	flex-wrap: wrap;
}
.single-preowned-site-main .mova-spw-tab-section .mova-spw-tab-menu ul li {
    min-width: fit-content;
}
.single-preowned-site-main .mova-spw-tab-section .mova-spw-tab-menu ul li a {
    cursor: pointer;
    display: inline-block;
    color: #151515;
    font-family: 'Poppins';
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 1.5;
    font-size: 1.07em;
    padding: 0 30px 13px 30px;
    min-width: 300px;
    text-align: center;
	position: relative;
}
.single-preowned-site-main .mova-spw-tab-section .mova-spw-tab-menu ul li a.active {
    font-weight: 700;
}
.single-preowned-site-main .mova-spw-tab-section .mova-spw-tab-menu ul li a.active:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background: #EDF027;
    border-radius: 50px;
}
.single-preowned-site-main .mova-spw-tab-section .mova-spw-tab-main-box .mova-spw-tab-box {
    display: none;
}
.mova-spw-table-wrp {
    overflow-x: auto;
    padding-bottom: 30px;
}
.mova-spw-table-wrp::-webkit-scrollbar,
.mova-spw-table-wrp::-webkit-scrollbar-track{
	background-color: #CCCCCC;
	border-radius: 5px;
	height: 5px;
}
.mova-spw-table-wrp::-webkit-scrollbar-thumb{
	background-color: #4C5155;
	border-radius: 5px;
}
.mova-spw-tab-main-box .mova-spw-tab-box table {
    width: 100%;
    max-width: 770px;
	min-width: 400px;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 0;
    border: none;
    outline: none;
    box-sizing: border-box;
    border-spacing: 0px;
    border-collapse: separate;
}
.mova-spw-tab-main-box .mova-spw-tab-box table thead,
.mova-spw-tab-main-box .mova-spw-tab-box table tbody {
    border: none;
    outline: none;
}
.mova-spw-tab-main-box .mova-spw-tab-box table thead tr,
.mova-spw-tab-main-box .mova-spw-tab-box table tbody tr {
    border: none;
    outline: none;
}
.mova-spw-tab-box table thead tr th {
    background: #151515;
    border: 1px solid #151515 !important;
    border-right-color: #CCCCCC !important;
    padding: 18.75px 30px;
    text-align: left;
    color: #FFFFFF;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 0.3px;
    line-height: 1.5;
}
.mova-spw-tab-box table thead tr th:first-child {
    border-radius: 20px 0 0 0 !important;
}
.mova-spw-tab-box table thead tr th:last-child {
    border-radius: 0 20px 0 0 !important;
	border-right-color: #151515 !important;
}
.mova-spw-tab-main-box .mova-spw-tab-box table tbody tr td {
    background: transparent;
    border-color: #CCCCCC;
    border-top: none;
    border-right: none;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    padding: 18.75px 30px;
}
.mova-spw-tab-main-box .mova-spw-tab-box table tbody tr td:last-child {
    border-right: 1px solid #CCCCCC;
}
.mova-spw-tab-main-box .mova-spw-tab-box table tbody tr:last-child td:last-child {
    border-radius: 0 0 20px 0;
}
.mova-spw-tab-main-box .mova-spw-tab-box table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 20px;
}
.mova-spw-tab-main-box .mova-spw-tab-box .mova-spw-addinfo-wrp {
    color: #4C5155;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: 400;
    margin: 0;
}
.mova-spw-tab-main-box .mova-spw-tab-box .mova-spw-addinfo-wrp p:last-child{
	margin-bottom: 0;
}
.single-preowned-site-main .mova-spw-recomm-wrp {
    width: 100%;
    max-width: 100%;
    background: #F9F9F9;
    padding: 100px 40px;
    border-radius: 20px;
    margin-top: 70px;
}
.mova-spw-recomm-wrp .mova-spw-recomm-top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 50px;
    gap: 30px;
}
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-heading {
    color: #151515;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 600;
    width: calc(100% - 160px);
    max-width: 970px;
    font-size: 3.33em;
    line-height: 1.25;
    letter-spacing: 0;
    margin: 0;
}
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-arrows {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-arrows .swiper-button-prev,
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-arrows .swiper-button-next {
    opacity: 1;
    border: 1px solid #151515;
    position: relative;
    left: unset;
    top: unset;
    right: unset;
    width: 50px;
    height: 50px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    outline: none;
    background: transparent;
    color: #151515;
    font-size: 18px;
}
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-arrows .swiper-button-prev:after,
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-arrows .swiper-button-next:after{
	display: none !important;
}
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-arrows .swiper-button-prev:hover,
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-arrows .swiper-button-next:hover {
    border-color: #EDF027;
    background: #EDF027;
    color: #151515;
}
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-arrows .swiper-button-prev.swiper-button-disabled,
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-arrows .swiper-button-next.swiper-button-disabled {
    border-color: #CCCCCC !important;
    background: #CCCCCC !important;
    color: #FFFFFF !important;
}
.mova-spw-recomm-wrp .mova-spw-recomm-top .mova-spw-recomm-arrows:has( .swiper-button-prev.swiper-button-disabled + .swiper-button-next.swiper-button-disabled ) {
    display: none !important;
}
.mova-spw-recomm-wrp .mova-spw-recomm-slider {
    margin: 0 0px;
}
.mova-spw-recomm-wrp .mova-spw-recomm-slider .swiper-wrapper {
    overflow: unset;
}
.mova-spw-recomm-wrp .mova-spw-recomm-slider .mova-rental-loop {
    height: auto;
    position: relative;
    overflow: hidden;
    background: #FFFFFF;
    border-radius: 20px;
    width: 100%;
    max-width: 370px;
    margin: 0 30px 0 0;
    display: flex;
    flex-wrap: wrap;
	border: 1px solid #CCCCCC;
}
.mova-spw-recomm-wrp .mova-spw-recomm-slider .mova-rental-loop:last-child{
	margin-right: 0;
}
.mova-spw-recomm-wrp .mova-spw-recomm-slider .mova-rental-loop:has(img.mova-default-image) {
    background: transparent;
}
.mova-spw-recomm-wrp .mova-spw-recomm-slider .swiper-scrollbar {
    width: 100%;
    position: unset;
    background: #EDF027;
    border-radius: 50px;
    height: 3px;
    margin-top: 30px;
    margin-left: 0px;
    display: none;
}
.mova-spw-recomm-wrp .mova-spw-recomm-slider .swiper-scrollbar .swiper-scrollbar-drag {
    background: #151515;
    border-radius: 50px;
}
/*** End Preowned Detail Page Css ***/

/*** Start Membership product widget Css ***/
.membership-product-list-inner {
    margin: 0 -15px;    
}
.membership-product-list-main-wrp .membership-product-list-inner {
    margin-bottom: 0;
}
.membership-product-list-inner .membership-product-list-loop-wrp {
    width: 100%;
	max-width: calc(100% - 30px);
    margin: 0 15px;
    position: relative;
    border-radius: 20px;
    background: #F9F9F9;
    border: 1px solid #CCCCCC;
    display: flex;
    flex-wrap: wrap;
    padding: 30px;
}
.membership-product-list-loop-wrp .membership-product-list-top {
    width: 100%;
	padding-bottom: 80px;
}
.membership-product-list-loop-wrp .membership-product-title {
    font-size: 1.0667em;
    font-weight: 600;
    font-family: 'Poppins';
    letter-spacing: 0;
    line-height: 1.5em;
    color: #151515;
    margin: 0;
    padding-bottom: 16px;
}
.membership-product-list-top .membership-product-price {
    font-size: 1.866667em;
    font-weight: 600;
    font-family: 'Poppins';
    letter-spacing: 0;
    line-height: 1.5em;
    color: #151515;
    margin: 0;
    padding-bottom: 30px;
    display: block;
    width: 100%;
}
.membership-product-list-top .membership-product-price ins {
    text-decoration: none;
}
.membership-product-list-loop-wrp .membership-product-list-top hr {
    border: none;
	border-bottom: 1px solid #CCCCCC !important;
	margin-bottom: 30px;
}
.membership-product-description ul,
.psg-single-product-top .woocommerce-product-details__short-description ul {
    padding: 0;
    list-style: none;
}
.membership-product-description > ul > li:before,
.psg-single-product-top .woocommerce-product-details__short-description > ul > li:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Pro';
    font-size: 18px;
    font-weight: 400;
    color: #1E2019;
    line-height: normal;
    position: absolute;
    right: unset;
    top: 0;
    left: 0;
}
.membership-product-description > ul > li,
.psg-single-product-top .woocommerce-product-details__short-description > ul > li {
    position: relative;
    padding-left: 38px;
}
.psg-single-product-top .woocommerce-product-details__short-description > ul > li > ul,
.membership-product-description ul > li > ul{
	padding-top: 10px;
}
.membership-product-description ul > li > ul li,
.psg-single-product-top .woocommerce-product-details__short-description ul > li > ul li {
    position: relative;
    margin-left: 0px;
    padding-left: 16px;
}
.membership-product-description ul > li> ul li:before,
.psg-single-product-top .woocommerce-product-details__short-description ul > li > ul li:before {
    content: "";
    height: 6px;
    width: 6px;
    font-size: 6px;
    font-weight: 400;
    background: #1E2019;
    line-height: normal;
    position: absolute;
    right: unset;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    border-radius: 100%;
}
.membership-product-description ul li,
.psg-single-product-top .woocommerce-product-details__short-description ul li {
    font-size: 1em;
    font-weight: 400;
    font-family: 'Poppins';
    letter-spacing: 0;
    line-height: 1.5em;
    color: #4C5155;
	margin-bottom: 10px;
}
.membership-product-description > ul > li > ul,
.psg-single-product-top .woocommerce-product-details__short-description > ul > li > ul {
    margin-bottom: 20px;
}
.psg-single-product-top .woocommerce-product-details__short-description > ul > li:nth-last-child(n+2):has(+ li),
.membership-product-description > ul > li:nth-last-child(n+2):has(+ li) {
    margin-bottom: 20px;
}
.woocommerce-product-details__short-description {
    border-top: 1px solid #CCCCCC;
    margin-top: 20px;
    padding-top: 20px;
}
.membership-product-list-bottom {
    width: 100%;
    max-width: calc(100% - 60px);
    position: absolute;
    bottom: 30px;
    left: 30px;
}
.membership-product-list-bottom .membership-product-single-btn {
    border: 1px solid #151515;
    border-radius: 10px;
    display: flex;
    width: 100%;
    height: 50px;
    align-items: center;
    justify-content: center;
    font-size: 1em;
    font-weight: 500;
    font-family: 'Poppins';
    letter-spacing: 0.3px;
    line-height: 1.5em;
    color: #151515;
	transition: 0.3s all ease-in-out;
	background: transparent;
}
.membership-product-list-bottom .membership-product-single-btn:hover {
    color: #ffffff;
	background: #151515;
}
.mova-membership-tab-design .e-n-tabs-heading button {
    width: 100% !important;
}
.mova-membership-tab-design .e-n-tabs-heading button span {
    width: 100% !important;
	min-width: 253px;
    align-items: center;
    justify-content: center;
	transition: 0.3s all ease-in-out;
	padding-left: 15px;
	padding-right: 15px;
}
.mova-membership-tab-design.mova_home .e-n-tabs-heading button span {
	min-width: auto;
}
.mova-membership-tab-design .e-n-tabs-heading {
    border-bottom: 3px solid #BFCDE0;
    padding-bottom: 10px;
}
.mova-membership-tab-design .e-n-tabs-heading button[aria-selected="true"] span {
    position: relative;
    font-weight: 700;
	transition: 0.3s all ease-in-out;
}
.mova-membership-tab-design .e-n-tabs-heading button[aria-selected="true"] span:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background: #EDF027;
    bottom: -13px;
    border-radius: 5px;
}
.mova-mobile-select-wrp {
    display: none;
    position: relative;
    width: 100%;
}
.mova-mobile-select-wrp:before {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    font-size: 13px;
    font-weight: 300;
    color: #151515;
    line-height: 50px;
    position: absolute;
    right: 15px;
    top: 0;
    pointer-events: none;
}
.mova-mobile-select-wrp select {
    border: 1px solid #151515;
    border-radius: 10px;
    padding: 12.75px 50px 12.75px 30px;
    color: #151515;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.3px;
    font-family: 'Poppins';
    font-weight: 500;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.mova-mobile-select-wrp select::-ms-expand {
    display: none;
}
.membership-product-list-main-wrp .membership-product-list-inner .slick-dots {
    margin-top: 30px;
    position: relative;
    bottom: unset;
    line-height: 0;
}
.membership-product-list-main-wrp .membership-product-list-inner .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 7.5px;
}
.membership-product-list-main-wrp .membership-product-list-inner .slick-dots li button {
    width: 15px;
    height: auto;
    padding: 0;
    aspect-ratio: 1;
    background: #CCCCCC80;
    border-radius: 50%;
    opacity: 1;
    outline: none !important;
    border: none !important;
}
.membership-product-list-main-wrp .membership-product-list-inner .slick-dots li button:before{
	display: none;
}
.membership-product-list-main-wrp .membership-product-list-inner .slick-dots li.slick-active button {
    background: #EDF027;
}

/*** End Membership product widget Css ***/

/* Start Signup page css */
form.woocommerce-form.woocommerce-form-register .wc-terms-and-conditions {
    gap: 0;
}
.mova-signup-wrp {
    padding: 0 !important;
}
.mova-signup-wrp .psg-woocommrece-login {
    width: 100%;
    max-width: 100%;
    padding: 50px;
}
.psg-register-form-error {
    font-size: 1em;
    font-weight: 400;
    font-family: 'Poppins';
    letter-spacing: 0;
    line-height: 1.5em;
    color: #C20C0C;
    margin-bottom: 20px;
    background: #F146464D;
    padding: 10px 20px;
}
.psg-register-form-success {
    font-size: 1em;
    font-weight: 400;
    font-family: 'Poppins';
    letter-spacing: 0;
    line-height: 1.5em;
    color: #ffffff;
    margin-bottom: 20px;
    background: #50B853;
    padding: 10px 20px;
}
.mova-signup-wrp .mova-signup-innerheading {
    color: #151515 !important;
    font-size: 1.66667em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: 600 !important;
    text-transform: capitalize;
    text-align: left;
    margin-bottom: 30px;
}
.mova-member-signup-btn-wrp {
    margin: 0 !important;
}
.mova-signup-wrp .mova-member-signup-btn {
    border: none !important;
    border-radius: 10px !important;
    display: block !important;
    width: auto;
    height: 50px;
    font-size: 1em !important;
    font-weight: 500 !important;
    font-family: 'Poppins' !important;
    letter-spacing: 0.3px !important;
    line-height: 1.5em !important;
    color: #151515 !important;
    transition: 0.3s all ease-in-out;
    background: #EDF027 !important;
    padding: 14px 30px !important;
}
.mova-signup-wrp .mova-member-signup-btn:hover {
    background: #151515 !important;
    color: #ffffff !important;
}
.mova-signup-engine-capacity {
    width: 50%;
    padding-right: 10px;
    margin-bottom: 30px;
}
.mova-signup-engine-capacity label {
    color: #151515 !important;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 0.26px;
    font-family: 'Poppins';
    font-weight: 600 !important;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.mova-signup-engine-capacity .mova-select select {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: 0.26px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #4C5155;
    padding: 14.22px 35px 14.22px 15px;
    outline: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
}
.mova-signup-wrp .wc-terms-and-conditions {
    margin: 0 !important;
    text-align: left !important;
    justify-content: flex-start !important;
    margin-bottom: 20px !important;
}
.mova-signup-wrp .wc-terms-and-conditions .psg-register-terms a {
    color: #000000;
    text-decoration: underline !important;
}
/* End Signup page css */

/*** Start Thank you Page Css ***/
.psg-thank-you-page-main-wrp {
    width: 100%;
    max-width: 1050px;
    margin: 0 auto;
    padding: 100px 40px;
}
.psg-thank-you-page-main-wrp .thank-you-icon {
    width: 100%;
    max-width: 100px;
    margin: 0 auto 20px auto;
	line-height: 0;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom {
    width: 100%;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .woocommerce-thankyou-order-received {
    color: #151515;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 3.33em;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: center;
    margin: 0 auto 20px auto;
    max-width: 670px;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .psg-thankyou-page-text {
    color: #4C5155;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    font-family: 'Poppins';
    font-weight: 400;
    text-align: center;
    margin: 0 0 30px 0;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table {
    width: 100%;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 0;
    border: none;
    outline: none;
    box-sizing: border-box;
    border-spacing: 0px;
    border-collapse: separate;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table thead,
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table tbody {
    border: none;
    outline: none;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table thead tr,
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table tbody tr {
    border: none;
    outline: none;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table thead tr th {
    background: #151515;
    border: 1px solid #151515 !important;
    border-right-color: #151515 !important;
    padding: 18.75px 30px;
    text-align: left;
    color: #FFFFFF;
    font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 0.3px;
    line-height: 1.5;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table thead tr th:first-child {
    border-radius: 20px 0 0 0 !important;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table thead tr th:last-child {
    border-radius: 0 20px 0 0 !important;
	border-right-color: #151515 !important;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table tbody tr td {
    background: transparent;
    border-color: #CCCCCC;
    border-top: none;
    border-right: none;
    color: #4C5155;
    font-family: 'Poppins';
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    padding: 18.75px 30px;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table tbody tr td.psg-order-items-title {
    color: #151515;
    letter-spacing: 0.3px;
    font-weight: 600;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table tbody tr td:last-child {
    border-right: 1px solid #CCCCCC;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table tbody tr:last-child td:last-child {
    border-radius: 0 0 20px 0;
}
.psg-thank-you-page-main-wrp .psg-thankyou-page-custom .thankyou-order-table-wrp table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 20px;
}
.psg-thankyou-page-btn-main {
    margin-top: 50px;
    text-align: center;
}
.psg-thankyou-page-btn-main .psg-thankyou-page-btn {
    background: #EDF027;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: #151515;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0.3px;
    padding: 13.75px 30px;
}
.psg-thankyou-page-btn-main .psg-thankyou-page-btn:hover {
    background: #151515;
    color: #FFFFFF;
}
/*** End Thank you Page Css ***/