.logo-part img {
    width: 50px;
}

.logo-bottom img {
    width: 221px;
    margin-top: -7px;
}

.logo-bottom a {
    color: #d8d8d8;
}

.thumb img {
    height: 278px;
}

.shop_search_price {
    width: 100%;
}

.shop-sidebar-wrap .sidebar-widget h4 {
    font-size: 18px;
    display: block;
    text-transform: capitalize;
    position: relative;
    font-weight: 600;
    color: #525252;
    margin: 0 0 22px;
    padding-left: 0px;
    text-align: center;
}

.shop-sidebar-wrap .sidebar-widget h4:before {
    width: 0px;
    height: 0px;
    border: 2px solid transparent;
}

.rating-color {
    color: #ffa707;
}

.rating-color-one {
    color: #ccc;
}

.errors-margin {
    margin-top: 86px;
    margin-bottom: 86px;
}

.shop_price_search_btton {
    padding: 15px 25px 0px 25px;
}

.shop-sidebar-wrap .sidebar-widget {
    padding: 40px 15px 40px 15px;
}

.footer-area .footer-top .single-wedge .about-text {
    max-width: 100%;
}

.nav-center .product-tab-nav .nav-item .date-text {
    border-radius: 2px;
    padding: 20px 12px;
    margin-bottom: 8px;
}

.grand-totall h5 span {
    float: right;
    font-size: 16px;
    font-weight: 600;
}

.tickets_summary {
    padding: 45px 17px 50px;
}

.cart-main-area .theater-drama-text table thead>tr>th {
    font-size: 18px;
    text-align: left;
    text-transform: none;
}

.nav-center .product-tab-nav .theatre_drama_photo {
    width: 32%;
}

.nav-center .product-tab-nav .theatre_drama_photo .date-text {
    border-radius: 2px;
    padding: 10px 10px;
}

.nav-center .product-tab-nav .theatre_drama_photo .nav-link.active,
.nav-center .product-tab-nav .theatre_drama_photo .nav-link:hover {
    color: #fff;
    background: linear-gradient(-155deg, #B80102 0, #B80102 98%, #f3dfe0 100%);
}


/* Nav bar start*/
.part-one-navbar {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 666;
    margin-top: 54px;
    cursor: pointer;
}

.phone-logo-part img {
    width: 12%;
}

.sticky-nav.menu_fixed {
    position: fixed;
    top: -55px;
    left: 0;
    width: 100%;
    padding: 5px;
    z-index: 99;
    animation: sticky 1s;
    box-shadow: 2px 4px 8px rgba(51, 51, 51, .25);
    background-color: #ede6e636;
}
/* Nav bar end*/

/* banner part start */
#banner_part {
    height: 803px;
    width: 100%;
    background-image: url(../images/banner/banner-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    position: relative;
    background-position: inherit;
    background-size: 100% 100%;
    background-attachment: scroll;
    position: relative;
    cursor: pointer;
}

.banner_part {
    right: 0;
    top: 180px;
    text-align: right;

}

.banner_part h4 {
    font-family: "Noto Serif Bengali", serif;
    font-size: 32px;
    font-weight: 400;
    color: #48484A;
}

.banner_part h4 span {
    color: #F48B1F;
}

.banner_part i:hover {
    color: #48484A;
}

.banner_part i {
    color: #F4891D;
    font-size: 32px;
    cursor: pointer;
}

/* banner part end */

.theatredrama_img {
    margin-top: 13px;
    width: 90%;
}

.drama_play h5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 38px;
}

.confirm_ticket_btn {
    padding: 0;
}

/* Theatre tickets start */
.title_two {
    font-size: 16px;
    font-weight: 600;
    font-family: Gabriela, serif;
    color: #df1e26;
    margin-left: 10px;
    text-align: left;
}

.title_two_span {
    color: #000;
}

.title_three {
    font-size: 16px;
    font-weight: 400;
    font-family: Gabriela, serif;
    color: rgb(0, 0, 0);
    margin-left: 10px;
    text-align: left;
}

.get_tickets {
    background-color: #B80102;
    font-size: 12px;
    line-height: 3.6;
    padding: 7px 10px;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0px;
    color: #fff;
    font-weight: 600;
}

.get_tickets:hover {
    background-color: #000;
}

.ticket_details {
    background-color: #B80102;
    font-size: 12px;
    line-height: 5.6;
    padding: 7px 10px;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0px;
    color: #fff;
    font-weight: 600;
}

.ticket_details:hover {
    background-color: #000;
}

/* Theatre tickets end */
.customer_tickets_input {
    border: 1px solid #5f5f5f;
    border-radius: 23px;
    width: 60%;
}

.student_id_card {
    width: 60%;
}

/* event start */
.ticketprice_detail {
    margin-left: 5px;
}

/* event start */
.use_coupon_code {
    padding-bottom: 50px;
}

/* parabola start*/
.parabola img {
    width: 100%;
}

.parabola_text h6 {
    font-size: 18px;
    line-height: 30px;
}

.parabola {
    margin-bottom: 50px;
}

.coupon_code {
    padding-top: 0;
}

@media only screen and (max-width:479px) {
    .phone-logo-part img {
        width: 197px;
    }

    .hero-slide-content.hero-slide-content-2 .title-1 {
        font-size: 24px;
        line-height: 37px;
    }

    .cart-tax .title-wrap h4.cart-bottom-title,
    .discount-code-wrapper .title-wrap h4.cart-bottom-title,
    .grand-totall .title-wrap h4.cart-bottom-title {
        font-size: 14px;
        line-height: 23px;
    }

    .cart-tax,
    .discount-code-wrapper,
    .grand-totall {
        padding: 45px 14px 0px;
    }

    .slider-height {
        height: 689px;
    }

    .nav-center .product-tab-nav .nav-item .nav-link {
        margin-left: 12px;
        border-radius: 0px;
    }

    .nav-center .product-tab-nav .nav-item .nav-link {
        padding: 9px 19px;
    }

    .thumb img {
        height: 325px;
    }

    .customer_tickets_input {
        width: 100%;
    }

    .contact-wrapper .contact-info .single-contact .info-box p {
        font-size: 12px;
    }

    .breadcrumb-area {
        padding-top: 115px;
    }

    .footer-area .footer-top {
        padding: 50px 0 0px 0;
    }

    .product-details-content .pro-details-color-info span {
        font-size: 13px;
    }

    .product-details-content .pro-details-quality .pro-details-cart .add-cart {
        font-size: 13px;
        font-weight: 400;
    }

    .coupon_code {
        padding-top: 0;
        padding-bottom: 20px;
    }
}

/* parabola end*/
/* footer part start */
.footer-bottom {
    background: #48484A;
    padding: 20px 0 20px 0
}

.footer-bottom .copy-text {
    color: #d8d8d8;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 26px;
}

.footer-bottom .copy-text .company-name {
    color: #d8d8d8;
    font-weight: 300
}

.footer-bottom .copy-text .company-name:hover {
    color: #b80102e3
}

.footer-bottom .copy-text i {
    color: #b80102e3;
    margin: 0 3px;
    font-size: 16px
}

/* footer part end */

/* contact part start */
.back-icon {
    font-family: 'Poppins', sans-serif;
    position: absolute;
    top: 0%;
    right: 16%;
    font-size: 47px;
    cursor: pointer;
    z-index: 10;
    color: #F4891D;
}

.back-icon:hover {
    color: #48484A;
}

#contact_part {
    height: 800px;
    width: 100%;
    background-image: url(../images/banner/banner-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    position: relative;
    background-position: inherit;
    background-size: 100% 100%;
    background-attachment: scroll;
    position: relative;
}

.contact-wrapper {
    padding: 80px 0 0 0;
}

.contact-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
}

.profile-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.slidbar_one {
    position: absolute;
    top: 16%;
    transform: translate(-85%, -50%);
    background: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 54%);
    padding: 10px;
    width: 60px;
    z-index: 3;
}

.slidbar_one a {
    display: block;
    color: #555;
    padding: 2px 0;
    text-align: center;
}

.slidbar_one img {
    height: 15px;
    width: 15px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.sidebar {
    position: absolute;
    left: 0;
    top: 57%;
    transform: translate(-85%, -50%);
    background: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 54%);
    padding: 5px;
    width: 60px;
    z-index: 3;
}

.sidebar a {
    display: block;
    text-align: center;
    padding: 2px 0;
}

.sidebar img {
    height: 15px;
    width: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.sidebar p {
    font-size: 10px;
    margin: 0 0;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-weight: 400;
}

.contact_sp p span {
    color: #F48B1F;
}

.sidebar hr {
    margin: 3px 0 0 0;
}

.profile_card {
    width: 371px;
    padding: 0 0 30px 0;
    text-align: center;
    position: relative;
    z-index: 2;
    margin-right: -18px;
    background: #FFFFFF;
    backdrop-filter: blur(10px);
    border-radius: 10%;
    box-shadow: 0 1px 10px rgb(0 0 0 / 56%);
}

.profile-img {
    width: 100%;
    height: 55%;
    border-radius: 10% 10% 45% 45%;
}

.profile_card p {
    margin-bottom: 11px;
    font-size: 15px;
    color: #48484A;
    margin-top: 2px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.profile_card h3 {
    font-size: 21px;
    color: #48484A;
    letter-spacing: 0.3px;
    margin-top: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
}

.contact_icon a i {
    color: #48484A;
    font-size: 15px;
    letter-spacing: 6px;
    margin-bottom: 30px;
}

.profile_card hr {
    width: 60%;
    margin: auto;
}

.home-btn {
    margin-top: 15px;
    display: inline-block;
    padding: 3px 25px;
    background: #333;
    font-size: 12px;
    color: #fff;
    border-radius: 25px;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.home-btn:hover {
    background: #F48B1F;
    color: #fff;
}

.contact_box {
    width: 41%;
}

.contact_box h4 {
    font-size: 41px;
    color: #8C8C8C;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    letter-spacing: 11px;
    margin: -78px 0 10px 27%;
}

.contact_box h4 span {
    color: #F48B1F;
}

.contact_glass {
    background: #fff;
    border-radius: 25px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 72%);
    padding: 50px 50px 50px 70px;
    position: relative;
}

.contact_item {
    padding: 18px;
    border-radius: 15px;
    margin-bottom: 15px;
    border: 1px solid #8c8c8c7d;
    box-shadow: inset 5px 5px 10px #dddddd9c, inset -5px -5px 10px #fff;
    position: relative;
    z-index: 2;
}

.contact_item p {
    font-size: 14px;
    padding: 0 40px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #48484A;
}

.contact_item i {
    color: #48484A;
    font-size: 14px;
    margin-right: 5px;
    letter-spacing: 6px;
}

.contact_box img {
    width: 70%;
    position: absolute;
    right: 0;
    top: 0px;
}

/* contact part end */

/* manab part start */
#manab_part {
    height: 800px;
    width: 100%;
    background-image: url(../images/banner/banner-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    position: relative;
    background-position: inherit;
    background-size: 100% 100%;
    background-attachment: scroll;
    position: relative;
}

.manab_home {
    padding: 80px 160px;
}

.manab_top_icons {
    position: absolute;
    top: 24%;
    transform: translate(-85%, -50%);
    background: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 54%);
    padding: 10px;
    width: 60px;
    z-index: 3;
}

.manab_top_icons a {
    display: block;
    color: #555;
    padding: 2px 0;
    text-align: center;
}

.manab_top_icons img {
    height: 15px;
    width: 15px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.manab_bottom_icons {
    position: absolute;
    top: 50%;
    transform: translate(-85%, -50%);
    background: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 54%);
    padding: 5px;
    width: 60px;
    z-index: 3;
}

.manab_bottom_icons a {
    display: block;
    text-align: center;
    padding: 2px 0;
}

.manab_bottom_icons img {
    height: 15px;
    width: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.manab_bottom_icons p {
    font-size: 10px;
    margin: 0 0;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-weight: 400;
}

.manab_span p span {
    color: #F48B1F;
}

.manab_bottom_icons hr {
    margin: 3px 0 0 0;
}

.manab_dashboard {
    margin-left: 45px;
    margin-bottom: 15px;
}

.manab_profile {
    background: #fff;
    border-radius: 25px;
    padding: 20px;
    display: flex;
    gap: 20px;
    align-items: center;
    box-shadow: 0 2px 10px rgb(0 0 0 / 72%);
}

.manab_profile img {
    width: 160px;
    border-radius: 20px;
    filter: grayscale(100%);
}

.manab_profile_text {
    margin-top: 6%;
}

.manab_profile_text h2 {
    font-size: 25px;
    color: #48484A;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.manab_profile_text p {
    font-size: 15px;
    color: #48484A;
    margin-top: 2px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.manab_profile_text span {
    color: #F4891D;
}

.manab_profile_text a i {
    color: #F4891D;
    margin-left: 80%;
    font-size: 17px;
}

.manab_card_name {
    background: #f5f5f5;
    box-shadow: 0 2px 10px rgb(0 0 0 / 72%);
    border-radius: 28px;
    padding: 10px;
    margin-bottom: 20px;
}

.manab_card_name p {
    font-size: 15px;
    color: #48484A;
    letter-spacing: 0.5px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin: auto;
    text-align: center;
}

.manab_card_name span {
    color: #F4891D;
}

.manab_card_one {
    background: #fff;
    border-radius: 25px;
    padding: 25px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 72%);
}

.manab_card_one img {
    width: 40px;
    margin-left: 38%;
}

.manab_card_one p {
    font-size: 15px;
    color: #48484A;
    margin: 20px 0 0 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.manab_card_one span {
    color: #F4891D;
}

.manab_card_one i {
    color: #F4891D;
    margin-left: 9%;
    font-size: 15px;
}

.manab_card_two {
    background: #fff;
    border-radius: 25px;
    padding: 25px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 72%);
}

.manab_card_two img {
    width: 40px;
    margin-left: 38%;
}

.manab_card_two p {
    font-size: 15px;
    color: #48484A;
    line-height: 19px;
    margin: 6px 0 0 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.manab_card_two span {
    color: #F4891D;
}

.manab_card_two i {
    color: #F4891D;
    margin-left: 9%;
    font-size: 15px;
}

.manab_card_three {
    background: #fff;
    border-radius: 25px;
    padding: 30px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 72%);
}

.manab_card_three img {
    width: 40px;
    margin-left: 38%;
}

.manab_card_three p {
    font-size: 15px;
    color: #48484A;
    line-height: 30px;
    margin: 33px 0 0 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.manab_card_three span {
    color: #F4891D;
}

.manab_card_three i {
    color: #F4891D;
    margin-left: 54%;
    font-size: 15px;
}

.manab_card_fore {
    background: #fff;
    border-radius: 15px;
    padding: 20px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 72%);
    text-align: center;
}

.manab_card_fore_right {
    background: #fff;
    border-radius: 10px;
    padding: 14px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 72%);
    width: 70px;
    margin: auto;
    height: 70px;
    text-align: center;
}

.manab_card_fore_img {
    width: 100%;
    height: 40px;
}

.manab_card_fore a i {
    color: #F4891D;
    font-size: 14px;
}

.manab_card_fore p {
    font-size: 15px;
    color: #48484A;
    margin-top: 2px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.manab_card_fore span {
    color: #F4891D;
}

.manab_card_fore_fullbody {
    display: flex;
}

.manab_card_fore_body {
    margin: auto;
}

/* jghdkgj */
.manab_card_five_right {
    background: #fff;
    border-radius: 10px;
    padding: 14px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 72%);
    margin: auto;
    text-align: center;
}

.manab_card_five_right h1 {
    font-size: 30px;
    color: #F4891D;
    font-family: "Roboto", sans-serif;
    font-weight: 800;
}

.manab_card_five_right p {
    font-size: 14px;
    color: #48484A;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin: 0;
    line-height: 18px;
}

.manab_card_five_left {
    background: #fff;
    border-radius: 19px;
    padding: 15px 30px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 72%);
}

.manab_card_five_left img {
    width: 60%;
    padding-bottom: 8px;
    margin-left: 20%;
}

.manab_card_five_left p {
    font-size: 13px;
    color: #48484A;
    line-height: 30px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin: 0;
    line-height: 18px;
}

.manab_card_five_left span {
    color: #F4891D;
}

.manab_card_five_left i {
    color: #F4891D;
    margin-left: 15%;
    font-size: 15px;
}

/* manab part end */

/* gallery part start */
#gallery_part {
    height: 980px;
    width: 100%;
    background-image: url(../images/banner/banner-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    position: relative;
    background-position: inherit;
    background-size: 100% 100%;
    background-attachment: scroll;
    position: relative;
}

.gallery_back_icon {
    font-family: 'Poppins', sans-serif;
    position: absolute;
    top: 0%;
    right: 6%;
    font-size: 47px;
    cursor: pointer;
    z-index: 10;
    color: #F4891D;
}

.gallery_back_icon:hover {
    color: #48484A;
}

.gallery_slidbar_one {
    position: absolute;
    top: 15%;
    transform: translate(-85%, -50%);
    background: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 54%);
    padding: 10px;
    width: 60px;
    z-index: 3;
}

.gallery_slidbar_one a {
    display: block;
    color: #555;
    padding: 2px 0;
    text-align: center;
}

.gallery_slidbar_one img {
    height: 15px;
    width: 15px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.gallery_slidbar_two {
    position: absolute;
    left: 0;
    top: 57%;
    transform: translate(-85%, -50%);
    background: #fff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 54%);
    padding: 5px;
    width: 60px;
    z-index: 3;
}

.gallery_slidbar_two a {
    display: block;
    text-align: center;
    padding: 2px 0;
}

.gallery_slidbar_two img {
    height: 15px;
    width: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.gallery_slidbar_two p {
    font-size: 10px;
    margin: 0 0;
    font-family: "Roboto", sans-serif;
    text-align: center;
    font-weight: 400;
}

.gallery_contact_span p span {
    color: #F48B1F;
}

.gallery_slidbar_two hr {
    margin: 3px 0 0 0;
}

.gallery_body {
    width: 100%;
    padding: 30px;
    position: relative;
    z-index: 2;
    background: #FFFFFF;
    backdrop-filter: blur(10px);
    border-radius: 20px;
    box-shadow: 0 1px 10px rgb(0 0 0 / 56%);
    height: 800px;
}

.gallery_body h1 {
    font-size: 35px;
    color: #8C8C8C;
    letter-spacing: 3px;
    margin-top: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin-bottom: 35px;
    text-align: right;
    text-transform: uppercase;
}

.gallery_body img {
    width: 231px;
    position: absolute;
    right: 0;
    height: 200px;
    top: 0px;
}

.gallery_body h1 span {
    color: #F48B1F;
}

.gallery_body h3 {
    font-size: 21px;
    color: #48484A;
    letter-spacing: 0.3px;
    margin-top: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
}

/* gallery part end */
