:root{
    --primary_color: #48BBED;
    --primary_font_color: #4A4A4A;
    --secondary_color: #E5E5E5;
}

@font-face {
    font-family: "AmonosDisplay_reg";
    src: url('../fonts/amonosdisplay-regular.otf');
}

@font-face {
    font-family: "poppins_bold";
    src: url('../fonts/Poppins-Bold.ttf');
}

@font-face {
    font-family: "poppins_reg";
    src: url('../fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: "poppins_med";
    src: url('../fonts/Poppins-Medium.ttf');
}

@font-face {
    font-family: "poppins_semiBold";
    src: url('../fonts/Poppins-SemiBold.ttf');
}

*{
    font-family: "AmonosDisplay_reg";
}

h1{
    font-size: 84px;
    /* font-family: "AmonosDisplay_reg"; */
    line-height: 105px;
    color: var(--primary_font_color);
}

h2{
    font-size: 78px;
    /* font-family: "AmonosDisplay_reg"; */
    line-height: 100px;
    color: #FFFFFF;
}

h3{
    font-size: 55px;
    /* font-family: "AmonosDisplay_reg"; */
    line-height: 60px;
    color: var(--primary_font_color);
}

h4{
    font-size: 45px;
    /* font-family: "AmonosDisplay_reg"; */
    line-height: 55px;
    color: var(--primary_font_color);
}

h5{
    font-size: 33px;
    /* font-family: "AmonosDisplay_reg"; */
    line-height: 105px;
    color: var(--primary_font_color);
}

h6{
    font-size: 24px;
    /* font-family: "AmonosDisplay_reg"; */
    line-height: 32px;
    color: #000000;

}

p{
    font-size: 16px;
    /* font-family: "AmonosDisplay_reg"; */
    line-height: 26px;
    color: var(--primary_font_color);
}

a{
    font-size: 16px;
    /* font-family: "AmonosDisplay_reg"; */
    line-height: 21px;
    color: var(--primary_font_color);
}

.primary_btn{
    background-color: var(--primary_color);
    color: #fff;
    font-size: 17px;
    font-family: "AmonosDisplay_reg";
    line-height: 39px;
    padding: 7px 20px;
    border-radius: 0;
}

.secondary_btn{
    background-color: var(--secondary_color);
    color: #9B9B9B;
    font-size: 17px;
    font-family: "AmonosDisplay_reg";
    line-height: 39px;
    padding: 7px 20px;
    border-radius: 0;
}

.margin_t_20{margin-top: 20px;}
.margin_t_30{margin-top: 30px;}
.margin_t_40{margin-top: 40px;}
.margin_t_50{margin-top: 50px;}

.box_shadow{box-shadow: 0 28px 47px rgba(0,0,0,0.04);}
.col_primary{color: var(--primary_color);}
.underline_blue{color: var(--primary_color); text-decoration: underline;}

.action_btn.dropdown-toggle:after { content: none }

/* Header style starts from here */

header {position: absolute;top: 0;left: 0;z-index: 99999;width: 100%; padding: 10px 0;}
header .navbar .navbar-nav .nav-item {padding: 0 5px;}
header .navbar .cart_wishlist_section{display: flex; gap: 20px; margin-left: 20px;}
header .navbar .cart_wishlist_section a i{font-size: 20px;}

/* Header style ends here */

/* Home page banner section style starts from here */

.banner_section .banner_main_row {margin-right: 0;}
.banner_swiper .swiper-slide .inner_content {height: 700px; width: 100%; overflow: hidden;}
.banner_swiper .swiper-slide .inner_content img {width: 100%; height: 100%; object-fit: cover; object-position:center;}

.banner_section .inner_section_right_col .main_heading{padding-bottom: 10px;}
.banner_section .inner_section_right_col .main_heading h1{letter-spacing: -6px; font-weight: 900;}

.banner_swiper .swiper-slide.swiper-slide-next:before {content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: linear-gradient(143deg, black 5%, transparent 55%);}
/* .banner_swiper .swiper-slide.swiper-slide-active:before {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-image: linear-gradient(143deg, black 5%, transparent 25%);} */
.banner_section .inner_section_swiper .title h2 {position: absolute; bottom: 50px; left: 80px; z-index: 99; font-weight: 900;}
.banner_section .inner_section_swiper .title h2 span {font-size: 219px; display: block; padding: 25px 0}
.banner_section .col_right {display: flex; align-items: center;}

.banner_swiper .swiper-button-next{background-color: #fff; width: 40px; height: 40px; top: unset; bottom: 40px; right: 140px;}
.banner_swiper .swiper-button-next:after {content: ""; background-image: url(../images/arrow_left.png); width: 15px; height: 15px; background-repeat: no-repeat; background-size: contain;}

.banner_swiper .swiper-button-prev{background-color: #fff; width: 40px; height: 40px; top: unset; bottom: 40px; right: 90px;}
.banner_swiper .swiper-button-prev:after {content: ""; background-image: url(../images/arrow_right.png); width: 15px; height: 15px; background-repeat: no-repeat; background-size: contain;}

/* Home page banner section style ends here */

/* Swiper style starts from here */

.swiper {width: 100%; height: 100%; margin-left: auto; margin-right: auto;}
.swiper-slide {text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover;}

/* Swiper style ends here */

/* How it works section style starts from here */

.how_it_works{padding: 70px 0 40px 0;}
.how_it_works .inner_section_top_heading {text-align: center; padding-bottom: 20px;}
.how_it_works .inner_section_card{text-align: center; box-shadow: 0 28px 47px rgba(0,0,0,0.04); padding: 30px 22px;}
.how_it_works .card_title h5{margin-bottom: 0;}

/* How it works sections style ends here */

/* Logo section style starts here */

.logo_sec {background-color: #F7F7F7; padding: 50px 0;}
.logo_sec .inner_section_logo{text-align: center;}
.logo_sec .inner_section_logo img{width: 200px; height: auto;}

/* Logo section style ends here */

/* Shop by category section style starts from here */

.shop_by_category .inner_section_category.women_cat {background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../images/women_category.png'); position: relative;}
.shop_by_category .inner_section_category.men_cat {background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../images/men_category.png'); position: relative;}
/* .shop_by_category .inner_section_category.women_cat:before{content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.5); z-index: 1;} */
/* .shop_by_category .inner_section_category{position: relative; z-index: 2;} */
.shop_by_category .inner_section_category{height: 600px; display: flex; flex-direction: column; justify-content: center; align-items: center; background-size: cover;}
.shop_by_category .inner_section_category {text-align: center;}
.shop_by_category .inner_section_category h4{color: white;}
.shop_by_category{padding: 70px 0 50px 0;}
.shop_by_category .inner_section_top_heading {text-align: center; padding-bottom: 20px;}

/* Shop by category section style ends here */


/* Discount section style starts here */

.discount_sec{background-image: linear-gradient(rgba(255,255,255,1) 40%,rgba(59,59,59,0.8) 40%), url('../images/discount_bg.png'); background-size: cover;}
.discount_sec .col_left {display: flex; align-items: flex-end;}
.discount_sec .col_left .inner_section_content{padding-bottom: 60px;}
.discount_sec .col_left .inner_section_content h3{color: white;}

/* Discount section style ends here */

/* New Arrival products section style starts from here */

.new_arrivals{padding: 80px 0;}
.new_arrivals .main_row{margin-right: 0}
.new_arrivals .main_row .inner_section_swiper .new_products .product .product_title h6 {font-size: 20px; margin-bottom: 0;}
.new_arrivals .main_row .inner_section_swiper .new_products .product .product_image{border: 1px solid #D5D5D5; box-shadow: 0 28px 47px rgba(0,0,0,0.04);}
.new_products .product .card_body{text-align: left; padding-top: 15px;}
.new_products .product .price_rating_wrapper{display: flex; align-items: center; gap: 20px; padding-bottom: 10px; flex-direction: row-reverse;}
.new_products .product .price_rating_wrapper .price h5{line-height: unset; margin-bottom: 0;}
.new_arrivals .right_col {display: flex; align-items: center;}
.new_arrivals .right_col .inner_section_new_arrival {max-width: 83%;}
.new_products .product .price_rating_wrapper .rating{display: flex; gap: 4px; flex-direction: row-reverse;}
.rating span.checked {color: #48BBED;}
.rating span {color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #48BBED;}

/* New Arrival products section style ends here */

/* Follow on Instagram section style starts here */

.follow_on_instagram{padding: 60px 0; background-color: #F7F7F7;}
.follow_on_instagram .top_heading {text-align: center; padding-bottom: 40px;}
.follow_on_instagram .top_heading .profile_link{font-size: 32px; color: var(--primary_color); text-decoration:underline;}
.follow_on_instagram .inner_section_insta_post {overflow: hidden; width: 100%; height: 280px; cursor: pointer;}
.follow_on_instagram .inner_section_insta_post img {width: 100%; height: 100%; object-fit: cover; object-position: center;}

/* Follow on Instagram section style ends here */

/* Newletter section style starts from here */

.newsletter {background-color: #F7F7F7; padding: 60px 0; box-shadow: 0 28px 47px rgba(0,0,0,0.04);}
.newsletter .inner_section_newsletter {background-color: white; padding: 55px;}
.newsletter .inner_section_newsletter .inner_section_heading_sec h3{font-size: 60px;}
.txt_field{margin-bottom: 10px;}
.txt_field input{height: 50px; background-color: #F7F7F7; border-radius: 0;}

/* Newsletter section style ends here */

/* Footer style starts from here */

footer .inner_section_logo {text-align: center; padding-bottom: 70px;}
footer .inner_section_footer_col .top_heading{padding-bottom: 30px;}
footer .inner_section_footer_col ul {list-style: none; padding-left: 0; margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 45px;
    row-gap: 10px;}
footer .inner_section_footer_col.col_two .links ul {display: flex; flex-direction: column; flex-wrap: wrap; height: 145px;}
footer .inner_section_footer_col ul li {padding-bottom: 5px;}
footer .inner_section_footer_col.col_four .links ul {display: flex;flex-wrap: wrap;column-gap: 45px; row-gap: 10px;}
footer .inner_section_footer_col.col_four .links ul li a {
    color: black;
    text-decoration: none;
    font-size: 35px;
}
footer {padding: 50px 0; border-top: 1px solid #707070; background-color: #F7F7F7;}

/* Footer style ends here */

/* Copyright section style starts from here */

.copyright_section {background-color: #DFDFDF; padding: 20px 0;}
.copyright_section .inner_section_copyright{text-align: center;}
.copyright_section .inner_section_copyright p{margin-bottom: 0;}

/* Copyright section ends here */

/* Inner banner section style starts from here */

.inner_banner_section .inner_section_banner_left {padding: 220px 0 40px 0; /* background-image: linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.8)),url('../images/menswear_banner.png'); background-size: cover; background-repeat: no-repeat;*/ display: flex; flex-direction: column; justify-content: flex-end;}
.inner_banner_section { position: relative; }
.inner_banner_section .banner_bg { position: absolute; width: 55%; height: 100%; top: 0; left: 0; overflow: hidden;}
.inner_banner_section .banner_bg:before {content: ""; width: 100%; height: 100%; position: absolute; display: block; top: 0; left: 0; background-color: rgba(23,23,23,0.71);}
.inner_banner_section .banner_bg img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.inner_banner_section .inner_section_banner_left * {color: white;}
.inner_banner_section .inner_section_banner_left .description {max-width: 78%;}

/* Inner banner section style ends here */

/* Products section (Mens Wear) style starts from here */

.category_sec{padding: 90px 0;}
.category_sec .product .product_title h6 {font-size: 16px; margin-bottom: 0;}
.category_sec .product .product_image{border: 1px solid #D5D5D5; box-shadow: 0 28px 47px rgba(0,0,0,0.04); overflow: hidden;height: 350px;}
.category_sec .product .product_image img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.category_sec .product .card_body{text-align: left; padding-top: 15px;}
.category_sec .product .price_rating_wrapper{display: flex; align-items: center; gap: 20px; padding-bottom: 10px;}
.category_sec .product .price_rating_wrapper .price h5{line-height: unset; margin-bottom: 0; font-size: 24px;}
.category_sec .product .price_rating_wrapper .rating{display: flex; gap: 4px;}

.inner_section_categories .categories ul {list-style: none; padding-left: 0; margin-bottom: 0;}
.inner_section_categories .categories ul li {padding: 10px 0; border-bottom: 1px solid #BBBBBB;}
.inner_section_categories .categories ul li:last-child {border-bottom: 0;}
.inner_section_categories .main_heading h5{line-height: 55px;}

.inner_section_products .inner_section_product {margin-bottom: 40px;}

/* Products section style ends here */

/* Thumb swiper style starts from here */

.productGallery_swiper, .productPreview_swiper {
    width: 100%;
    height: 100%;
}

.productGallery_swiper .swiper-slide, .productPreview_swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.productPreview_swiper .swiper-slide img, .productGallery_swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* .productGallery_swiper, .productPreview_swiper {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
} */

.productGallery_swiper .swiper-slide, .productPreview_swiper .swiper-slide {
    background-size: cover;
    background-position: center;
}

.productPreview_swiper {
    height: 100%;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 20px;
}

.productGallery_swiper {
    height: 602px;
    box-sizing: border-box;
    padding: 10px 0;
}

.productGallery_swiper .swiper-slide {
    width: 100%;
    height: 100%;
    opacity: 0.4;
}

.productGallery_swiper .swiper-slide-thumb-active {
    opacity: 1;
}

.productPreview_swiper .swiper-slide img, .productGallery_swiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Thumb swiper style ends here */

/* Product detail section starts from here */

.txt_field select, .txt_field input{height: 65px !important;}
.product_details_sec {padding: 70px 0 50px 0;}
.product_details_sec .inner_section_product_details .tags {display: flex; gap: 10px; flex-wrap: wrap; padding: 10px 0}
.product_details_sec .inner_section_product_details .tags .tag{background-color: var(--primary_color); text-transform: uppercase; padding: 5px 15px; color: white; font-size: 11px;}
.product_details_sec .inner_section_product_details .product_small_description p{margin-bottom: 0;}
.product_details_sec .inner_section_product_details .product_rent_retail_wrapper{display: flex; align-items: center; gap: 60px;}
.product_details_sec .inner_section_product_details .product_rent_retail_wrapper .product_rent h6{color: var(--primary_color);}
.product_details_sec .inner_section_product_details .product_rent_retail_wrapper .product_rent {position: relative;}
.product_details_sec .inner_section_product_details .product_rent_retail_wrapper .product_rent:before{content: ""; display: block; position: absolute; width: 3px; height: 20px; background-color: #4A4A4A; right: -30px; top: 5px;}
.product_details_sec .inner_section_product_details .product_rent_retail_wrapper .product_retail h6{color: #9B9B9B;}
.product_details_sec .inner_section_product_details .size_wrapper{padding: 10px 0;}
.product_details_sec .inner_section_product_details .size_wrapper .input_btn_wrapper{display: flex; align-items: center; gap: 15px;}
.product_details_sec .inner_section_product_details .size_wrapper .input_btn_wrapper select{width: 200px;}

.product_details_sec .inner_section_product_details .duration .inner_section_duration_col {position: relative;}
.product_details_sec .inner_section_product_details .duration .inner_section_duration_col input[type="radio"] {position: absolute; width: 100%; height: 100%; opacity: 0;}
.product_details_sec .inner_section_product_details .duration .inner_section_duration_col label {width: 100%; text-align: center; border: 1px solid #E5E5E5; padding: 10px 0;}
.product_details_sec .inner_section_product_details .duration .inner_section_duration_col label h6, .product_details_sec .inner_section_product_details .duration .inner_section_duration_col label p {margin-bottom: 0; font-size: 20px;}
.product_details_sec .inner_section_product_details .duration .inner_section_duration_col label h6{font-weight: 900;}
.product_details_sec .inner_section_product_details .duration .inner_section_duration_col input[type="radio"]:checked + label {border: 1px solid var(--primary_color);}
.product_details_sec .inner_section_product_details .duration {padding: 0 0 10px 0;}
.product_details_sec .inner_section_product_details .bottom_btn_sec {padding-top: 20px;}

.product_details_sec .inner_section_product_details .rental_rates .inner_section_duration_col{position: relative;}
.product_details_sec .inner_section_product_details .rental_rates .inner_section_duration_col input{padding-right: 30px;}
.product_details_sec .inner_section_product_details .rental_rates .inner_section_duration_col .calendar_icon{position: absolute; top: 0; right: 10px; bottom: 0; margin: auto 0; height: 25px;}

.inner_section_product_details .txt_field .view {   display: block;  background-color: white; display: block; padding: 10px 5px 10px 20px;transition: .2s ease;  box-shadow: 0 5px 12px rgba(0,0,0,0.05);  }
/* Product detail section ends here */

/* You may also like section style starts from here */

.may_also_like_sec.category_sec {padding-top: 0; padding-bottom: 40px;}
.may_also_like_sec .inner_section_products .price_rating_wrapper {gap: 10px;}
.may_also_like_sec .inner_section_products .price_rating_wrapper .rating span{font-size: 12px;}
.may_also_like_sec .inner_section_right_main .worried_about_fit{border-top: 1px solid #9B9B9B; border-bottom: 1px solid #9B9B9B; padding: 15px 0; display: flex; gap: 20px; align-items: center;}
.may_also_like_sec .inner_section_right_main .worried_about_fit .icon{border: 1px solid var(--primary_color); width: 70px; height: 67px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: 50%;}
.may_also_like_sec .inner_section_right_main .worried_about_fit .content p {margin-bottom: 0;}
.may_also_like_sec .inner_section_right_main .further_product_info{padding-top: 20px}
.may_also_like_sec .inner_section_right_main .further_product_info .card{border: 0;}
.may_also_like_sec .inner_section_right_main .further_product_info .card-header {background-color: unset; border: unset; padding: 0; position: relative;}
.may_also_like_sec .inner_section_right_main .further_product_info .card-header:before {content: ""; display: block; position: absolute; top: 0; bottom: 0; margin: auto 0; right: 0; background-image: url('../images/triangle.png'); width: 12px; height: 12px; background-repeat: no-repeat; background-size: contain;}
.may_also_like_sec .inner_section_right_main .further_product_info .card-header button {color: #4A4A4A;}
.may_also_like_sec .inner_section_right_main .further_product_info .card-header h5 {line-height: unset; margin-bottom: 0;}
.may_also_like_sec .inner_section_may_also_like .top_heading h5 {line-height: unset;}
.may_also_like_sec .inner_section_may_also_like .top_heading {padding-bottom: 20px;}
.may_also_like_sec .inner_section_right_main .worried_about_fit .content .description p a {color: var(--primary_color);}

/* You may also like section style ends here */

/* Wardrobe section style starts from here */

.wardrobe.category_sec {padding-top: 0; background-color: #F7F7F7; padding: 50px 0;}
.wardrobe .inner_section_top_heading {text-align: center; padding-bottom: 30px;}

/* Wardrobe section style ends here */

/* Reviews section style starts from here */

.reviews_sec {padding: 70px 0;}
.reviews_sec .inner_section_review .review{padding: 20px; margin-bottom: 40px;}
.reviews_sec .inner_section_review .review .user_details_wrapper {display: flex; align-items: center; gap: 40px;}
.reviews_sec .inner_section_review .review .user_details_wrapper .user_image {width: 150px; height: 150px; overflow: hidden; border-radius: 50%;}
.reviews_sec .inner_section_review .review .user_details_wrapper .user_image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.reviews_sec .inner_section_review .review  .review_content {padding: 20px 0;}
.reviews_sec .inner_section_review .review .reviewed_product {display: flex; align-items: center; gap: 30px;}
.reviews_sec .inner_section_review .review .reviewed_product .product_details {  flex: 1;  }
.reviews_sec .inner_section_review .review .reviewed_product .product_image {width: 136px; height: 147px; overflow: hidden;}
.reviews_sec .inner_section_review .review .reviewed_product .product_image img {width: 100%; height: 100%; object-fit:cover; object-position:center;}
.reviews_sec .inner_section_review .review .reviewed_product .product_details .product_short_description p {margin-bottom: 0;}
.reviews_sec .inner_section_review .review .review_content p{margin-bottom: 0;}

.reviews_sec .inner_section_review .review .user_details_wrapper .user_content .user_name h6 {margin-bottom: 0;}
.reviews_sec .inner_section_review .review .user_details_wrapper .user_content .review_date{padding-bottom: 3px}
.reviews_sec .inner_section_review .review .user_details_wrapper .user_content .review_date p{margin-bottom: 0;}

/* Reviews section style ends here */

/* Rental Clothes style starts from here */

.rentalCloths_sec{padding: 80px 0;}
.rentalCloths_sec .inner_section_product_image .product_image {width: 100%; height: 450px; overflow: hidden;}
.rentalCloths_sec .inner_section_product_image .product_image img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.rentalCloths_sec .inner_section_product_details .product_size_wrapper{display: flex; gap: 8px; align-items: center;}
.rentalCloths_sec .inner_section_product_details .product_size_wrapper .heading{background-color: var(--primary_color); padding: 6px 15px;}
.rentalCloths_sec .inner_section_product_details .product_size_wrapper .heading p{color: white;}
.rentalCloths_sec .inner_section_product_details .product_size_wrapper p{margin-bottom: 0;}
.rentalCloths_sec .inner_section_product_details .date_wishlist_wrapper{display: flex; align-items: center; gap: 35px; padding: 20px 0 50px 0;}
.rentalCloths_sec .inner_section_product_details .date_wishlist_wrapper .start_end_date_wrapper{display: flex;align-items: center;gap: 30px;}
.rentalCloths_sec .inner_section_product_details .date_wishlist_wrapper .start_end_date_wrapper p{margin-bottom: 5px; font-weight: 600;}
.rentalCloths_sec .inner_section_product_details .date_wishlist_wrapper .start_end_date_wrapper span{margin-bottom: 5px; color: #9B9B9B;}
.rentalCloths_sec .inner_section_product_details .subtotal_row .inner_secttion_main{background-color: #F7F7F7; padding: 20px 25px;}
.rentalCloths_sec .inner_section_product_details .subtotal_row .inner_secttion_main .col_left, .rentalCloths_sec .inner_section_product_details .subtotal_row .inner_secttion_main .col_right{display: flex; align-items: center;}
.rentalCloths_sec .inner_section_product_details .subtotal_row .inner_secttion_main .col_left .inner_section_sub_total h6{margin-bottom: 0;}
.rentalCloths_sec .inner_section_product_details .subtotal_row .inner_secttion_main .col_right {justify-content: flex-end;}
.rentalCloths_sec .product_row > .col_right {display: flex; align-items: center;}
.rentalCloths_sec .inner_section_product_details{width: 100%;}
.rentalCloths_sec .product_row:not(:last-child){margin-bottom: 70px;}

/* Rental clothes style ends here */

/* Sidebar style starts from here */

.sidebar ul {list-style: none; padding-left: 0; margin-bottom: 0;}
.sidebar ul li {margin: 10px 0; box-shadow: 0 28px 47px rgb(0 0 0 / 4%);}
.sidebar ul li a {background-color: white; display: block; padding: 10px 5px 10px 20px; text-decoration: none; transition: .2s ease;}
.sidebar ul li a img{width: 30px; height: auto; transition: .2s ease;}
.sidebar ul li a:hover {color: var(--primary_font_color); background-color: var(--primary_color); color: white; transition: .2s ease;}
.sidebar ul li a:hover img {filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(173deg) brightness(110%) contrast(100%); transition: .2s ease;}
.sidebar ul li a.active{color: var(--primary_font_color); background-color: var(--primary_color); color: white; transition: .2s ease;}
.sidebar ul li a.active img {filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(173deg) brightness(110%) contrast(100%); transition: .2s ease;}

.sidebar ul li.has_dropdown.active{padding-bottom: 10px;}
.sidebar ul li.has_dropdown .dropdown {padding-left: 20px; display: none;}
.sidebar ul li.has_dropdown.active .dropdown {display: block;}

.sidebar ul li.has_dropdown > a{position: relative;}
.sidebar ul li.has_dropdown > a:before {content: "\f078";display: block;position: absolute;right: 15px;font-family: 'FontAwesome';bottom: 0;top: 0;margin: auto 0;height: 25px; transition: .4s ease;}
.sidebar ul li.has_dropdown.active > a:before{transform: rotate(180deg); transition: .4s ease;}
.sidebar ul li.has_dropdown.active .dropdown a {font-size: 14px;}


/* Sidebar style ends here */

/* Dashboard style starts from here */

.dashboard_main{padding: 80px 0;}

.dasboard_boxes_swiper .swiper-slide {flex-direction: column;}
.dasboard_boxes_swiper .swiper-slide .box_title p{margin-bottom: 0; font-size: 12px; color: white; line-height: unset;}
.dasboard_boxes_swiper .swiper-slide .box_figures span{font-size: 38px;font-weight: 900;color: white;line-height: 35px;}
.dasboard_boxes_swiper .swiper-slide:nth-child(odd) .inner_section_slide{background-color: #0B77A5;}
.dasboard_boxes_swiper .swiper-slide:nth-child(even) .inner_section_slide{background-color: var(--primary_color);}
.dasboard_boxes_swiper .swiper-slide .inner_section_slide{width: 100%; padding: 10px;}

.dashboard_main .main_heading {padding: 10px 0; border-bottom: 1px solid #9B9B9B; margin-bottom: 25px;}
.dasboard_detail_boxes {padding: 0 0 20px 0;}
.inner_section_personal_info .personal_info table tbody tr td, .inner_section_personal_info .personal_info table tbody tr th{border: 0;}

.inner_section_recent_products .product .product_image{width: 100%; height: 150px; overflow: hidden;}
.inner_section_recent_products .product .product_image{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.inner_section_recent_products .product .product_title h6{font-size: 13px; line-height: 16px; color: #4A4A4A;}
.inner_section_recent_products .product .price p{font-size: 18px; color: var(--primary_color);}
.product .product_title{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.product a{text-decoration: none;}

.recent_request table thead tr th, .recent_request table tbody tr td {border: 0; text-align: center;}
.recent_request table tbody tr td .product_image {width: 42px; height: 48px; overflow: hidden; display: inline-block}
.recent_request table tbody tr td .product_image img {width: 100%; height: 100%; object-fit: cover; object-position:center;}
.recent_request table tbody tr td{vertical-align:middle;}
.recent_request table tbody tr:nth-child(even){background-color: #F7F7F7;}
.recent_request table thead tr{background-color: var(--primary_color); color: white;}
.recent_request table thead tr th{padding-top: 20px;padding-bottom: 20px; white-space: nowrap; }
.recent_request table tbody tr td .image_title_wrapper{display: flex; align-items: center; gap: 8px;}
.recent_request table tbody tr td.action_btns a { display: block; margin-bottom: 10px; }
.inner_section_main_content{padding: 5px 20px 20px 20px;}

/* Dashboard style ends here */


/* Request page table style */

.recent_request table thead tr th {padding-left: 40px; padding-right: 40px;}

/* Ends here */


/* Step Form style starts from here */

#msform {
    /* text-align: center; */
    position: relative;
    margin-top: 20px;
}

#msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative
}

.form-card {
    text-align: left
}

#msform fieldset:not(:first-of-type) {
    display: none
}

/* #msform input,
#msform textarea {
  padding: 8px 15px 8px 15px;
  border: 1px solid #ccc;
  border-radius: 0px;
  margin-bottom: 25px;
  margin-top: 2px;
  width: 100%;
  box-sizing: border-box;
  font-family: montserrat;
  color: #2C3E50;
  background-color: #ECEFF1;
  font-size: 16px;
  letter-spacing: 1px
} */

#msform input:focus,
#msform textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #673AB7;
    outline-width: 0
}

/* #msform .action-button {
  width: 100px;
  background: #673AB7;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 0px 10px 5px;
  float: right
}

#msform .action-button:hover,
#msform .action-button:focus {
  background-color: #311B92
}

#msform .action-button-previous {
  width: 100px;
  background: #616161;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px 10px 0px;
  float: right
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
  background-color: #000000
} */

.card {
    z-index: 0;
    border: none;
    position: relative
}

.fs-title {
    font-size: 25px;
    color: #673AB7;
    margin-bottom: 15px;
    font-weight: normal;
    text-align: left
}

.purple-text {
    color: #673AB7;
    font-weight: normal
}

.steps {
    font-size: 25px;
    color: gray;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: right
}

.fieldlabels {
    color: gray;
    text-align: left
}

#progressbar {
    margin-bottom: 0;
    overflow: hidden;
    color: lightgrey;
    padding-left: 0;
}

#progressbar .active {
    color: #000000;
}

#progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 33.3%;
    float: left;
    position: relative;
    font-weight: 400
}

/* #progressbar #account:before {
  font-family: FontAwesome;
  content: "\f13e"
}

#progressbar #personal:before {
  font-family: FontAwesome;
  content: "\f007"
}

#progressbar #payment:before {
  font-family: FontAwesome;
  content: "\f030"
}

#progressbar #confirm:before {
  font-family: FontAwesome;
  content: "\f00c"
} */

/* #progressbar li:before {
  width: 50px;
  height: 50px;
  line-height: 45px;
  display: block;
  font-size: 20px;
  color: #ffffff;
  background: lightgray;
  border-radius: 50%;
  margin: 0 auto 10px auto;
  padding: 2px
} */

/* #progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: lightgray;
  position: absolute;
  left: 0;
  top: 25px;
  z-index: -1
} */

/* #progressbar li.active:before,
#progressbar li.active:after {
  background: #673AB7
} */

.progress {
    height: 20px
}

.progress-bar {
    background-color: #673AB7
}

.fit-image {
    width: 100%;
    object-fit: cover
}

#progressbar li:before { content: ""; display: block; position: absolute; background-image: url(../images/triangle_right.png); width: 12px; height: 12px; background-repeat: no-repeat; background-size: contain; right: 30px; top: 0; bottom: 0; margin: auto 0 auto 0; filter: brightness(0) saturate(100%) invert(71%) sepia(10%) saturate(21%) hue-rotate(315deg) brightness(86%) contrast(83%);}
#progressbar li.active:before{filter: unset;}
#progressbar li:last-child::before{display: none;}

.inner_section_step_form .delivery_details {padding: 10px 0; border-top: 1px solid #9B9B9B; border-bottom: 1px solid #9B9B9B; margin: 25px 0;}
.inner_section_step_form .delivery_details p {margin-bottom: 0;}

.txt_field.white{margin-bottom: 25px;}
.txt_field.white input, .txt_field.white select, .txt_field.white textarea{background-color: white; border: 0; padding-left: 20px;}
.txt_field.white textarea{resize: none;}
.txt_field.white input::placeholder{color: #9B9B9B;}

/* Step form style ends here */


/* Checkout page style starts from here */

.checkout_sec .inner_section_product_image .product_image{height: 253px; width: 100%;}
.checkout_sec .inner_section_product_image .product_image img{object-fit: cover;}
.inner_section_rental_summary .product .doorBy_postBy {margin-top: 20px;}
.inner_section_rental_summary .product .doorBy_postBy p {margin-bottom: 10px;}
.inner_section_rental_summary .product .doorBy_postBy p span {color: var(--primary_color);}

.inner_section_rental_summary .products .product {margin-bottom: 30px;}
.inner_section_rental_summary .products .product:last-child {margin-bottom: 0;}

.breakdown_bottom_sec .inner_section_right_col{text-align: right; background-color: var(--primary_color); padding: 12px 10px 12px 5px;}
.breakdown_bottom_sec .inner_section_right_col p {margin-bottom: 0; color: white;}
.breakdown_bottom_sec .inner_section_right_col .security_deposit p{font-size: 14px;}
.breakdown_bottom_sec .col_left{display: flex; align-items: center;}

.pricing_breakdown .main_heading{padding: 15px 0;border-bottom: 1px solid #9B9B9B;margin-bottom: 10px; margin-top: 10px;}
.pricing_breakdown .main_heading h6{margin-bottom: 0;}
.pricing_breakdown table tbody tr th, .pricing_breakdown table tbody tr td {border: 0;}
.pricing_breakdown table tbody tr th{padding-left: 0; font-weight: 400;}
.pricing_breakdown table tbody tr td{padding-right: 0;}

.inner_section_rental_summary > .main_heading {padding: 15px 0;}

/* Checkout page style ends here */

/* Stripe field style starts from here */

.StripeElement {
    background-color: white;
    border: 0;
    padding-left: 20px;
    height: 65px;
    /* padding: 10px 12px; */
    /* border-radius: 4px; */
    /* border: 1px solid transparent; */
    /* box-shadow: 0 1px 3px 0 #e6ebf1; */
    -webkit-transition: box-shadow 150ms ease;
    box-shadow: 0 28px 47px rgb(0 0 0 / 4%);
    transition: box-shadow 150ms ease;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}

/* Stripe field style ends here */


/* Dasboard tabs table tabs style starts from here */

.dashboard_main .main_heading.tabs_heading {display: flex; justify-content: space-between; align-items: center;}
.dashboard_main .main_heading.tabs_heading .tabs_nav ul {margin-bottom: 0 !important; display: flex; gap: 10px;}
.dashboard_main .main_heading.tabs_heading h6{margin-bottom: 0;}
.dashboard_main .main_heading.tabs_heading .tabs_nav ul .nav-item .nav-link.active {margin-bottom: 0 !important; background-color: var(--primary_color);}
.dashboard_main .main_heading.tabs_heading .tabs_nav ul .nav-item .nav-link {margin-bottom: 0 !important; background-color: var(--secondary_color); padding: 15px 20px; width: 100px; display: flex; justify-content: center; align-items: center;}

/* Dashboard tabs table tabs style ends here */

/* Dashboard my account page style starts from here */

.dashboard_main .user_details {display: flex; gap: 15px; align-items: center; margin-bottom: 40px;}
.dashboard_main .user_details .user_img {width: 80px; height: 80px; border-radius: 50%; overflow: hidden; flex-shrink: 0;}
.dashboard_main .user_details .user_img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.dashboard_main .user_details .details_wrapper .account_balance p{margin-bottom: 0; font-size: 12px; line-height: 14px;}
.dashboard_main .user_details .details_wrapper .topUp_btn a{font-size: 12px;}

.myAccount_main_col .main_heading {display: flex; justify-content: space-between; align-items: center;}
.myAccount_main_col .main_heading .top_links{display: flex; gap: 30px;}
.myAccount_main_col .main_heading .top_links .delivery_date{position: relative;}
.myAccount_main_col .main_heading .top_links .delivery_date:before{content: ""; display: block; position: absolute; width: 2px; height: 15px; background-color: var(--primary_color); top: 3px; right: -15px;}

.myAccount_main_col .inner_section_right_col .user_img_edit_wrapper {display: flex; align-items: center; gap: 20px;}
.myAccount_main_col .inner_section_right_col .user_img_edit_wrapper .user_image{width: 140px; height: 140px; overflow: hidden; border-radius: 50%; position: relative}
.myAccount_main_col .inner_section_right_col .user_img_edit_wrapper .user_image input { position: absolute; width: 100%; height: 100%; display: block; opacity: 0; top: 0; left: 0; z-index: 9999; }
.myAccount_main_col .inner_section_right_col .user_img_edit_wrapper .user_image img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.myAccount_main_col .inner_section_right_col .user_img_edit_wrapper .change_remove_wrapper{display: flex; gap: 30px; align-items: center;}
.myAccount_main_col .inner_section_right_col .user_img_edit_wrapper .change_remove_wrapper .change{position: relative;}
.myAccount_main_col .inner_section_right_col .user_img_edit_wrapper .change_remove_wrapper .change:before{content: ""; display: block; position: absolute; width: 2px; height: 15px; background-color: var(--primary_color); top: 3px; right: -15px;}

/* Dashboard my account page style ends here */


/* Dashboard chat style starts from here */

.messages_mainCol_break .chats {padding: 20px 0;}
.chat{padding: 16px 8px;}
.chat:hover{background-color: #E5F5FF;}
.chat > a{text-decoration: none;}
.chat .chat_inner_wrapper {display: flex;align-items: center;column-gap: 8px;flex-wrap: wrap;position: relative;}
.chat .chat_inner_wrapper .user_img{width: 45px; height: 45px; overflow: hidden; border-radius: 50%; flex-shrink: 0; border: 1px solid black;}
.chat .chat_inner_wrapper .user_img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.chat .chat_inner_wrapper .user_detail_wrapper .name_time_wrapper{display: flex;align-items: center;justify-content: space-between;padding-bottom: 5px;gap: 8px;padding: 0;}
.chat .chat_inner_wrapper .user_detail_wrapper .name_time_wrapper .user_name h6{margin-bottom: 0; font-size: 16px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all}
.chat .chat_inner_wrapper .user_detail_wrapper .name_time_wrapper .time{flex-shrink: 0;}
.chat .chat_inner_wrapper .user_detail_wrapper .name_time_wrapper .time span{font-size: 10px;}
.chat .chat_inner_wrapper .user_detail_wrapper .message_preview p{font-size: 13px; line-height: 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; margin-bottom: 0;}

.chat .chat_inner_wrapper  .user_name_img  { width: 100%; }
.chat .chat_inner_wrapper .user_detail_wrapper { width: 75%; }
.chat .chat_inner_wrapper  .user_name_img  { width: 100%; display: flex; align-items: center; padding-left: 50px; column-gap: 10px; }
.chat .chat_inner_wrapper  .user_name_img .user_img { width: 15px; height: 15px; }
.chat .chat_inner_wrapper  .user_name_img  h6 { margin-bottom: 0; font-size: 16px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; word-break: break-all;}
.chat .chat_inner_wrapper .badge { position: absolute; right: -5px; top: -5px; display: block; background-color: red; border-radius: 50%; width: 10px; height: 10px; }


.inner_section_messages .userChat_details {text-align: center; padding-bottom: 40px;}
.inner_section_messages .userChat_details .user_image {width: 80px; height: 80px; border: 1px solid lightgray; border-radius: 50%; overflow: hidden; margin: 0 auto;}
.inner_section_messages .userChat_details .user_image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.inner_section_messages .userChat_details .user_name h5{line-height: 55px; margin-bottom: 0;}
.inner_section_messages .userChat_details .user_description p{font-size: 15px; margin-bottom: 0;}
.inner_section_messages .userChat_details .new_convo_message{margin-top: 12px;}
.inner_section_messages .userChat_details .new_convo_message p{font-size: 12px;}

/* messages */

.messages .bubble {padding: 10px 20px; display: inline-block; background-color: white; position:relative;}
.messages .day {position:relative; text-align: center;}
.messages .day:before{content: ""; width: 100%; height: 2px; background-color: #DFDFDF; display: block; position: absolute; top: 0; left: 0; bottom: 0; margin: auto 0;}
.messages .bubble span{background-color: #F0F5F5; padding: 8px 20px; border-radius: 20px;}

.messages .message .user_name h6 {font-size: 13px;}
.messages .message .image_content_wrapper{display: flex; align-items: flex-start; gap: 15px;}
.messages .message .image_content_wrapper .user_image{width: 50px; height: 50px; overflow: hidden; border-radius: 50%; border: 1px solid gray; flex-shrink: 0;}
.messages .message .image_content_wrapper .user_image img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.messages .message .image_content_wrapper .text_wrapper .text{padding: 18px 25px; margin-bottom: 10px; background-color: white; display: inline-block;}
.messages .message .image_content_wrapper .text_wrapper .text p{margin-bottom: 0; font-size: 14px;}

.messages .message.received .text {border-radius: 0px 10px 10px 10px;}
.messages .message .image_content_wrapper .text_wrapper .message_time span {font-size: 12px;}

.messages .message.sent .image_content_wrapper{flex-direction: row-reverse;}
.messages .message.sent .user_name h6 {text-align: right;}
.messages .message.sent .text {border-radius: 10px 0 10px 10px; text-align: left;}
.messages .message.sent .image_content_wrapper .text_wrapper .message_time{text-align: right;}
.messages .message.sent .image_content_wrapper .text_wrapper{text-align: end;}

.inner_section_messages .message_input_wrapper {display: flex; align-items: center; box-shadow: 0 5px 12px rgba(0,0,0,0.05); border-radius: 10px; padding-right: 20px; margin-top: 30px;}
.inner_section_messages .message_input_wrapper .message_input{flex: 1;}
.inner_section_messages .message_input_wrapper .message_input input{height: 60px; outline: 0; border: 0;}
.inner_section_messages .message_input_wrapper .message_input input:focus{box-shadow: none;}
.inner_section_messages .message_input_wrapper .send_btn{background-color: #48BBED; width: 40px; height: 40px; border-radius: 50%;}
.inner_section_messages .message_input_wrapper .send_btn a{color: white; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 18px; text-decoration: none;}
.inner_section_messages .message_input_wrapper .embeded_link {padding-right: 15px;}
.inner_section_messages .message_input_wrapper .embeded_link a {font-size: 20px;}

/* messages */

/* Dashboard chat style ends here */

/* Upload Products dashboard style starts from here */

.product_details_sec.upload_products_sec .inner_section_product_details .duration .inner_section_duration_col label h6, .product_details_sec.upload_products_sec .inner_section_product_details .duration .inner_section_duration_col label p{font-size: 13px;}
.product_details_sec.upload_products_sec .inner_section_product_details .duration .inner_section_duration_col label{height: 65px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.product_details_sec.upload_products_sec .inner_section_product_details .duration .inner_section_duration_col label h6{line-height: 13px; margin-bottom: 5px;}
.product_details_sec.upload_products_sec .inner_section_product_details .duration .inner_section_duration_col label p{margin-bottom: 0; line-height: 13px;}
.product_details_sec.upload_products_sec .inner_section_product_details .duration .inner_section_duration_col{position: relative;}
.product_details_sec.upload_products_sec .inner_section_product_details .duration .inner_section_duration_col .calendar_icon{position: absolute;top: 0;right: 10px;bottom: 0;margin: auto 0;height: 25px;}
.product_details_sec.upload_products_sec .inner_section_product_details .duration .inner_section_duration_col input{padding-right: 30px;}

/* .upload_products_sec .upload_photos_main .inner_section_upload_col .upload_box {width: 100%; height: 160px; overflow: hidden; border: 1px solid lightgray; position: relative;}
.upload_products_sec .upload_photos_main .inner_section_upload_col .upload_box img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.upload_products_sec .upload_photos_main .inner_section_upload_col .upload_box input {position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; display: block; opacity: 0; cursor: pointer;} */

.upload_products_sec .upload_box {width: 100%; height: 390px; overflow: hidden; border: 1px solid lightgray; position: relative;}
.upload_products_sec .upload_box img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.upload_products_sec .upload_box input {position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; display: block; opacity: 0; cursor: pointer;}

.upload_products_sec .inner_section_col_right .photo_tips_main {margin-top: 50px;}
.upload_products_sec .inner_section_col_right .top_heading h6{font-size: 17px;}

/* Upload Products dashboard style ends here */

/* Tags input style starts from here */


.tags-input-wrapper{
    background: transparent;
    padding: 10px;
    border-radius: 4px;
    /* max-width: 400px; */
    width: 100%;
    border: 1px solid #ccc
}
.tags-input-wrapper input{
    border: none;
    background: transparent;
    outline: none;
    /* width: 140px; */
    margin-left: 8px;
}

.tags-input-wrapper input:focus{outline: 0; border: 0 !important;}

.tags-input-wrapper .tag{
    display: inline-block;
    background-color: var(--primary_color);
    color: white;
    border-radius: 40px;
    padding: 0px 3px 0px 7px;
    margin-right: 5px;
    margin-bottom:5px;
    box-shadow: 0 5px 15px -2px var(--primary_color);
}
.tags-input-wrapper .tag a {
    margin: 0 7px 3px;
    display: inline-block;
    cursor: pointer;
}

/* #tag-input1:focus{outline: 0; border: 0;} */

/* Tags input style ends here */

/* Welcome step form starts from here */

.welcome_page #progressbar li {width: 25%; text-align: center;}
.welcome_page #progressbar li:before {right: 0;}
.welcome_page fieldset .inner_section_welcome_step {text-align: center; padding: 50px 0 0 0;}

.welcome_page .upload_cover_photo {width: 180px; height: 180px; overflow: hidden; border: 1px solid lightgray; position: relative; border-radius: 50%; margin: 20px auto 40px auto; transition: .4s ease;}
.welcome_page .upload_cover_photo img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.welcome_page .upload_cover_photo input {position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; cursor: pointer;}
.welcome_page .upload_cover_photo:hover:before{content: "\f030";position: absolute;display: block;width: 100%;height: 100%;background: rgba(0,0,0,0.4);top: 0;left: 0;font-family: "Font Awesome 5 Free";cursor: pointer;font-weight: 900;font-size: 35px;color: #c3c3c3;display: flex;justify-content: center;align-items: center; transition: .4s ease;}
.welcome_page .upload_cover_photo_view:hover:before{display: none;}

.welcome_page .inner_section_step_form {padding: 120px 0; /* background-image: url('../images/menswear_banner.png'); background-size: cover; background-repeat: no-repeat; */}

.welcome_page .upload_cover_photo.upload_identify_document_view {width: 100%; height: 180px; border-radius: 0;}
.welcome_page .upload_cover_photo.upload_identify_document_view img {object-fit: contain;}

/* Welcome step form ends here */

/* Login modal style starts from here */

#signin_register_modal .modal-body{padding: 50px 25px;}
#signin_register_modal .modal-body .nav-pills {justify-content: center; gap: 25px; margin-bottom: 40px;}
#signin_register_modal .modal-body .nav-pills li a {font-size: 30px; text-decoration: none;}
#signin_register_modal .modal-body .nav-pills li a.active {color: #48BBED; border-bottom: 3px solid #48BBED;}
#signin_register_modal {z-index: 999999;}

/* Login modal style ends here */

/* Header dropdown */
header .navbar .cart_wishlist_section .user{position: relative;}
header .navbar .cart_wishlist_section .user .dropdown{position: absolute; list-style: none; margin-bottom: 0; padding-left: 0; left: -30px; background-color: #f6f6f6; border-radius: 10px; display: none; top: -100px;}
header .navbar .cart_wishlist_section .user .dropdown li{padding: 10px 20px;}
header .navbar .cart_wishlist_section .user:hover .dropdown{top: 25px; display: block;}
/* Header dropdown ends here */




.main_heading.heading_bar{ display: flex; justify-content: space-between; }
.notification_dropdown button { padding: 0; background-color: transparent; }
.notification_dropdown .dropdown-toggle::after { display: none; }
.notification_dropdown button i { font-size: 20px; }
.notification_dropdown  .badge{ position: absolute; right: -5px; border-radius: 50%; top: -2px; font-size: 8px; padding: 4px 4px; width: 15px; height:15px; color: #fff; }

/* Terms and Condition Modal */

#terms_condition_modal .modal-dialog {max-width: 70%;}


/* Show rental request stlye starts here */

.add_shipping_lbl_btn{padding: 0px 15px; line-height: 25px; float: right; margin-top: 10px; border-radius: 4px;}

/* Show rental request stlye ends here */

.review_form_sec{    padding: 50px 0;}
.star_rating { width: 90px; unicode-bidi: bidi-override; direction: rtl; width: 100%; justify-content: end; display: flex; text-align: center; position: relative; }
.star_rating > label { float: right; display: inline; padding: 0; margin: 0; position: relative; /* width: 50px; */ cursor: pointer; color: #ccc; font-size: 35px; margin-right: 5px; }
.star_rating > label:hover, .star_rating > label:hover ~ label, .star_rating > input.radio-btn:checked ~ label { color: transparent; }

.star_rating > label:hover:before, .star_rating > label:hover ~ label:before, .star_rating > input.radio-btn:checked ~ label:before, .star_rating > input.radio-btn:checked ~ label:before { /*content: "\2605";*/ content: "\f005"; position: absolute; left: 0; color: #FFD700; font-family: FontAwesome;     width: 1.25em; font-weight: 600;  -webkit-text-stroke-color: #48BBED; }
.star_rating .hide{ display:none; }
.rating I.checked {color: #48BBED;}
.rating I{color: #48BBED;-webkit-text-stroke-color: #48BBED;}
.add_shipping_box{margin-top: 20px;}
.inner_section_product_details .btn_field label {  display: block;  }
.chat_btn a { display: block; display: block; text-align: center; margin-top: 25px; }


/* Message dropdown style starts from here */

header .navbar .cart_wishlist_section .wishlist button:focus{box-shadow: none}
header .navbar .cart_wishlist_section .wishlist button {background: none; padding: 0;}
header .navbar .cart_wishlist_section .wishlist button:after {display: none;}
header .navbar .cart_wishlist_section .wishlist button i{font-size: 20px;}
header .navbar .cart_wishlist_section .wishlist .dropdown-menu .dropdown-item{display: flex; align-items: center; gap: 10px;}
header .navbar .cart_wishlist_section .wishlist .dropdown-menu span.count {background-color: #df0707;color: white;width: 25px;height: 25px;border-radius: 50%; display: flex; justify-content: center; align-items: center;}

/* Message dropdown style ends here */
header .navbar .cart_wishlist_section {margin-left: 10px;}
header .navbar .navbar-nav .nav-item a {font-size: 15px;}

.view_request_btn>a>.badge { position: absolute; right: -5px; border-radius: 50%; top: -2px; font-size: 8px; padding: 4px 4px; width: 15px; height: 15px; color: #fff; }
.view_request_btn>a { position: relative; }

.action_dropdown .dropdown-menu {text-align: center;/left: 0;/* margin: 0 auto; */width: fit-content;min-width: 150px;box-shadow: 0 28px 47px rgb(0 0 0 / 4%);border-radius: 0px;border: none;margin-top: 10px;padding: 0;}
.action_dropdown .dropdown .dropdown-menu {bottom: 0; top: unset;}
.action_dropdown .dropdown-menu .dropdown-item {display: block}
.action_dropdown .dropdown-menu .dropdown-item {padding: 0px;font-size: 16px;line-height: 22px;color: var(--brown);text-decoration: underline;font-family: 'Lato Regular';padding: 10px;margin: 0;}
.action_dropdown .dropdown-menu .dropdown-item:last-child {border-bottom: 0;}
.action_dropdown {/* width: 110px; */}
.action_dropdown .btn {background-color: transparent;text-decoration: unset;padding: 0
px;line-height: 0;}
.action_dropdown .btn i {font-size: 25px;color: var(--primary_color);line-height: 0;}
.action_dropdown .btn:focus {   box-shadow: none;}
.recent_request table tbody tr td .primary_btn {white-space: nowrap;padding: 10px;font-size: 15px;line-height: 20px;}
.recent_request table tbody tr td .terms_condition {display: flex;column-gap: 10px;margin-bottom: 10px;}
.recent_request table tbody tr td .terms_condition label {white-space: nowrap;margin: 0;}
.inner_section_main_content .inner_section_recent_request .table-responsive::-webkit-scrollbar-track {   background-color: #F7F7F7; }
.inner_section_main_content .inner_section_recent_request .table-responsive::-webkit-scrollbar { height:7px;background-color: #F7F7F7; }
.inner_section_main_content .inner_section_recent_request .table-responsive::-webkit-scrollbar-thumb {  background-color: var(--primary_color); }
/*.wallet_tabs>ul li { width: 33.33%; padding: 10px; }*/
/*.wallet_tabs>ul li h6 { font-size: 20px; }*/
/*.wallet_tabs>ul .nav-link.active { margin-bottom: 0 !important; background-color: var(--primary_color);     color: white;}*/
/*.wallet_tabs>ul .nav-link.active h6{    color: white;}*/

.wallet_tabs .col-md-4 .btn { padding: 20px 10px; text-align: center; margin-bottom: 0 !important; background-color: var(--secondary_color); width: 100%;     height: 100%;display: flex; justify-content: center; align-items: center;
    border-radius: 0px;    color: #000000;}
.wallet_tabs .wallet_tab_box h6 { font-size: 20px; }


/*zaffer*/
.cust_chatlink::before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: red;
    border-radius: 50%;
    margin-top:-5px;
}
.cust_chatlink{
    position:relative;
}
.cust_renttable th {background: var(--primary_color);
    color: #fff;padding:5px 10px;}

.cust_renttable td {
    border: 1px solid;
    border-color: white;
    text-align: center;
}
.cust_renttable tbody tr:nth-child(even) {
    background:rgba(72, 187, 237, 0.2);
}
.main_heading a {
    white-space: normal;
    margin-left: auto;
    display: block;
    width: 150px;
    text-align:center;
    padding:10px 5px;
    border-radius:15px;
    margin-top:10px;
    font-size: 12px;
    color: white;
    background:var(--primary_color);
    text-decoration: none;
}
.main_heading a:hover {
    text-decoration: none;
}
.wallet_tabs .wallet_tab_box h6 {
    font-size: 16px;
}


footer.footer.t-a-c{
    border-top: 0px;
}
.input-group-addon {
    font-weight: bold;
    min-width: 200px;
    text-align:left;
}
td .image_title_wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
td p {
    max-width: 700px;
}
td{
    vertical-align: top!;
}
.colorbox-group-widget .info-color-box .media {
    padding: 20px 30px;
    border: none;
    margin: 0;
    border-radius: 4px;
    min-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.colorbox-group-widget .info-color-box .media .info-text {
    color: white;
}
.statusButtonActive {
    background: #28a745;
    border: 1px solid #28a745;
    color: white;
    padding: 10px 20px;
    display: inline-block;
    min-width: 60px;
    text-align: center;
    border-radius: 10px;
}
.statusButtonInactive {
    background: #e21e1e;
    border: 1px solid #e21e1e;
    color: white;
    padding: 10px 20px;
    display: inline-block;
    min-width: 60px;
    text-align: center;
    border-radius: 10px;
}
.productIdHeader {
    display: inline-block;
    position: absolute;
    top: 0px;
    color: lightgrey;
    font-variant: all-small-caps;
}
.custom_chart_container{
    width: 100%;
    height: 900px;
}
.image-wrapper {
    display: flex;
    flex-wrap:wrap;
    gap:10px;
}
.image-wrapper .image-box{
    width:150px;
    height:150px;
}
.image-wrapper .image-box img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}

.form_pdf_btn {
    margin-bottom: 20px;
    text-align: right;
}
.custom_form_z{
    margin-top:20px;
}


.login_with_google { border: 1px solid #c2c2c2; text-align: center; padding: 5px; background: linear-gradient(0deg, #eaeaea, transparent); margin-top: 15px; }
.login_with_google a img{width: 35px; height: auto;}


/*zaffer*/

.images_wrapper img {
    width: 200px;
    height: 200px;
    margin: 10px;
    object-fit: contain;
    object-position: center;
}
.details_wrapper > .row{
    background: #eee;
    margin: 0;
}
.custom_drop.notification_dropdown .dropdown-menu.show {
    will-change: unset!important;
    top: 0px!important;
    right: -10px!important;
    left: unset!important;
    padding: 0!important;
    min-width: 350px;
    display: flex;
    flex-direction: column;
}
.custom_drop.notification_dropdown a.dropdown-item {
    margin: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
}
.custom_notification ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.custom_notification ul li a {
    background: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: darkgray;
    font-variant: all-small-caps;
}
.custom_notification ul li a p {
    padding: 0;
    margin: 0;
    border-left: 3px solid #48BBED;
    padding-left: 5px;
    max-width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.custom_notification ul li a span {
    position: relative;
    bottom: 15px;
}
html{scroll-behavior:smooth}
.about_us_header {
    padding-top: 77px;
    background: var(--primary_color);
}

.about_us_header h1 {
    text-align: center;
    margin-top: 100px;
    color: white;
}