@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{
    font-family: "Poppins", serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
    line-height: 27px;
    color: #454545;
    scroll-behavior: smooth;
    font-weight: 400;
    overflow-x: hidden;
}
ul{
    margin: 0;
    padding: 0;
}
ul li{
    margin: 0;
    padding: 0;
    list-style: none;
}
a{
    text-decoration: none;
    transition: .35s;
    color: #9835b8;
}
a:hover{
    text-decoration: none;
    transition: .35s;
    color: #161616;
}
p{
    margin: 0;
    padding: 0;
    font-family: "Poppins", serif;
    font-size: 24px;
    color: #333333;
    line-height: 34px;
}
.paragraph{ 
    font-size: 24px;
    line-height: 34px;
    font-weight: 400;
}
.paragraph_small{ 
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #333333;
}
.paragraph_small p{ 
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #333333;
}
h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding: 0; 
}
.main_heading.black{
    text-transform: capitalize;
    color: #333333;
    font-size: 36px; 
    line-height: 46px;
    font-weight: 500;  
}
.main_heading.white{
    text-transform: capitalize;
    color: #ffffff;
    font-size: 36px; 
    line-height: 46px;
    font-weight: 500;
}
.main_sub_heading.black{
    color: #333333;
    font-size: 24px;
    line-height: 35px;  
    font-weight: 500;
}
.main_sub_heading.white{
    color: #ffffff;
    font-size: 24px;
    line-height: 35px;  
    font-weight: 500;
}
/* .container_custom_header{
    padding-left: 150px;
    padding-right: 150px;
} */
.container_custom{
    padding-left: 60px;
    padding-right: 60px;
}
.btn_cmn_one{
    position: relative;
    background: #A040C0 !important;
    display: inline-flex !important;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    line-height: 16px;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 600;
    min-width: 188px;
    height: 50px;
    border: none;
    border-radius: 0 !important;
    margin: 0;
}
.btn_cmn_one:hover{
    color: #ffffff;
}
.btn_cmn_one::before{
    width: 0%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    content: "";
    transition: .35s;
    background: #0a0b06;
}
.btn_cmn_one span{
    position: relative;
    z-index: 1;
    color: #ffffff !important;
}
.btn_cmn_one:hover::before{
    width: 100%;
    transition: .35s;
}

.btn_cmn_two{
    color: #A040C0;
    background: transparent;
    display: inline-flex; 
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    min-width: 160px;
    border: none;
    height: 50px;
    margin: 0;
}
.btn_cmn_two:hover{
    color: #ffffff;
}
.btn_cmn_two span{
    position: relative;
    z-index: 1;
}
.btn_cmn_two::before{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    content: "";
    background: #A040C0;
    width: 7px;
    height: 100%;
    transition: .35s;
}
.btn_cmn_two:hover::before{
    transition: .35s;
    width: 100%;
}

figure{
    margin: 0;
}

.pt_40{
    padding-top: 40px !important;
}
.pb_40{
    padding-bottom: 40px !important;
}
.pt_45{
    padding-top: 45px !important;
}
.pb_45{
    padding-bottom: 45px !important;
}
.pt_50{
    padding-top: 50px !important;
}
.pb_50{
    padding-bottom: 50px !important;
}
.pt_60{
    padding-top: 60px !important;
}
.pb_60{
    padding-bottom: 60px !important;
}
.pt_70{
    padding-top: 70px !important;
}
.pb_70{
    padding-bottom: 70px !important;
}
.pt_80{
    padding-top: 80px !important;
}
.pb_80{
    padding-bottom: 80px !important;
}
.pt_90{
    padding-top: 90px !important;
}
.pb_90{
    padding-bottom: 90px !important;
}
.pt_100{
    padding-top: 100px !important;
}
.pb_100{
    padding-bottom: 100px !important;
}
.pt_100{
    padding-top: 100px !important;
}
.pb_100{
    padding-bottom: 100px !important;
}
.pt_120{
    padding-top: 120px !important;
}
.pb_120{
    padding-bottom: 120px !important;
}

@-moz-document url-prefix(){
    *{
        scrollbar-color: #A040C0 #ffffff;
        scrollbar-width: thin;
    }
}
::-moz-scrollbar-track{
    background: #ffffff;
}  
::-moz-scrollbar-thumb{
    background: #A040C0;
    border-radius: 4px;
}

::-webkit-scrollbar{
    width: 3px !important;
    height: 0px;
}  
::-webkit-scrollbar-track{
    background: #ffffff;
}  
::-webkit-scrollbar-thumb{
    background: #A040C0 !important;
    border-radius: 4px;
}

@media (min-width:1200px){
    .container_custom_header{
        max-width: 1170px;
        margin: auto;
    }
}
@media (min-width:1360px){
    .container_custom_header{
        max-width: 1300px;
        margin: auto;
    }
}
@media (min-width:1440px){
    .container_custom_header{
        max-width: 1400px;
        margin: auto;
    }
}
@media (min-width:1600px){
    .container_custom_header{
        max-width: 1550px;
        margin: auto;
    }
}
@media (min-width:1700px){
    .container_custom_header{
        max-width: 1617px;
        margin: auto;
    }
}

/**HEADER_SECTION_STARTS**/
.header_section_top{
    padding: 32px 0;
    transition: .35s;
    position: relative;
    top: 0;
}
/* .header_section_top.fixed{
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 9; 
    transition: .35s;
    box-shadow: 0px 3px 13px 0px #00000021;
} */
.top_header_all_information{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.person_gender_type{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 33px;
}
.header_info_event{
    display: flex;
    align-items: center;
    justify-content: center;
}
.person_gender_type li a{
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    text-transform: capitalize;
    position: relative;
    padding-top: 50px;
    padding-bottom: 43px;
} 
.person_gender_type li a::before{
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    height: 5px;
    background: #000000;
    width: 0%;
    transition: .35s;
}
.person_gender_type li a:hover::before{
    width: 100%;
    transition: .35s;
}
.header_bag_shopping li{
    position: relative;
}
.header_bag_shopping li a{
    color: #333333;
    font-size: 25px;
}
.header_bag_shopping li a:hover{
    color: #A040C0;
}
.header_bag_shopping li a{
    position: relative;
    padding-top: 0;
}
.header_bag_shopping li a span{
    position: absolute;
    top: -2px;
    right: -12px;
    background: #9a38b9;
    color: #ffffff;
    font-size: 10px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.header_search_input input{
    width: 30vw;
    border: 1px solid #D9D9D9;
    border-radius: 100px;
    height: 47px;
    padding: 5px 30px 5px 55px;
    cursor: pointer;
    background: url(../images/header_search.png) no-repeat 3%;
    background-size: 4%;
}
.header_search_input input:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #A040C0;
}
.header_search_input input::placeholder{
    color: #828282;
    font-size: 20px;
} 
.megha_sub_menu li a::before{
    display: none;
}
.megha_menu .megha_menu_li{
    width: 100vw;
    background: #ffffff;
    position: absolute;
    top: 128px;
    z-index: 2;
    left: 0;
    border-top: 1px solid #b7b7b7;
    display: flex;
    align-items: flex-start;
    padding-left: 150px;
    padding-right: 150px;
    justify-content: space-between;
    padding-top: 23px;
    transition: .35s;
    padding-bottom: 23px;
    box-shadow: 0px 6px 10px 0px #0000002e;
}
.megha_sub_menu li:first-child a{
    font-weight: 500;
}
.megha_sub_menu li a{
    padding: 5px 0;
    font-size: 16px;
    display: inline-block;
    color: #333333;
    font-weight: 400;
}
.megha_sub_menu li a:hover{
    color: #9b3eba;
} 
.person_gender_type li .megha_menu{
    display: none;
    transition: .35s;
} 
.person_gender_type li:hover .megha_menu{
    display: block;
    transition: .35s;
}  

.customer_support_megha_menu{
    background: linear-gradient(270deg, #A8C0FF, #3F2B96);
    position: relative;
    width: 100%;
    height: 220px;
    display: flex;
    align-items: flex-start;
    padding: 10px 63px;
    justify-content: center;
    flex-direction: column;
}
.customer_support_megha_menu::before{
    position: absolute;
    right: 103px;
    bottom: 0;
    content: "";
    background: url(../images/support_megha_menu_woman.png) no-repeat top right;
    background-size: contain;
    width: 177px;
    height: 238px;
}
.customer_support_megha_menu_heading_text{
    font-size: 32px;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 40px;
    text-transform: capitalize;
    padding-bottom: 16px;
}
.customer_support_megha_menu_number_text{
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    font-weight: 500;
}

.customer_event_megha_menu{
    position: relative; 
    background-size: cover !important;
    height: 216px;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.event_meghamenu_upcoming_date{
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 14px;
    font-style: italic;
    color: #ffffff;
    background: #FF6000;
    font-weight: 600;
    text-transform: uppercase;
    padding: 6px 12px;
}
.customer_event_megha_menu_heading_text{
    font-size: 24px;
    line-height: 34px;
    color: #ffffff;
    font-weight: 600;
    padding: 0 60px 30px 40px;
}

.customer_info_nexus_megha_menu{
    background: url(../images/info_nexus_meghamenu.jpg) no-repeat center;
    background-size: cover !important;
    height: 302px;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.customer_info_nexus_megha_menu_heading_text{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    padding: 22px 25px;
}

/**HEADER_SUBMENU_PRODUCT_STARTS**/
.person_gender_type .wrapper_home_sub_menu{
    position: relative; 
    display: flex;
    align-items: center;
}
.person_gender_type .img-selection{
    width: 100px;
    height: 320px;
    overflow: hidden;
    /* overflow-y: scroll; */
}
.person_gender_type .img-thumbnail:first-of-type{
    margin-top: 0;
}
.person_gender_type .img-thumbnail{
    margin-top: 10px;
    width: 100px;
    height: 100px;
    border: 1px solid #ddd;
    cursor: pointer;
    transition: .3s ease;
    opacity: .5;
}
.person_gender_type .img-thumbnail:hover{
    opacity: 1;
}
.person_gender_type .img-thumbnail.selected{
    opacity: 1;
}
.person_gender_type .big-img{
    position: relative;
    width: 270px;
    height: 320px;
    border: 1px solid #ddd;
    cursor: zoom-in;
    overflow: hidden;
}
.person_gender_type .big-img img.zoom{
    position: absolute;
    transition: width 0.2s ease-out, opacity 0.2s ease-out 0.2s; 
}
.person_gender_type .display-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wrapper_home_sub_menu .img-thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/**HEADER_SUBMENU_PRODUCTS_ENDS**/
/**HEADER_SECTION_ENDS**/

/**HOME_BANNER_STARTS**/
.home_banner_section{
    width: 100%;
    height: 730px;
    overflow: hidden;
    position: relative;
}
.banner_home_img{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.banner_home_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner_text_box {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding-left: 150px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	z-index: 999;
}
.banner_text_box.video .main_heading
{
    color: #fff;
}
.banner_heading{
    width: 800px;
    font-weight: 600 !important;
    text-transform: math-auto !important;
    line-height: 50px !important;
    margin-bottom: 20px;
}
.banner_heading span{
    color: #A040C0;
}
/**HOME_BANNER_ENDS**/

/**TAKE_PPE_SECTION_STARTS**/
.take_ppe_heading{
    margin-bottom: 30px;
}
.take_ppe_text_box .paragraph{
    margin-bottom: 40px;
}
.take_ppe_img img{
    width: 100%;
}
/**TAKE_PPE_SECTION_ENDS**/

/**UNIFORM_SECTION_STARTS**/
.uniform_left_dress_box{
    width: 100%;
    height: 933px;
    overflow: hidden;
    position: relative;
}
.uniform_left_img{
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: .35s;
} 
.uniform_left_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .35s;
}
.uniform_left_dress_box:hover .uniform_left_img img{
    transition: .35s;
    transform: scale(1.1);
}
.uniform_right_two_uniform_box{
    display: flex;
    gap: 25px;
    margin-bottom: 25px;
}
.uniform_right_two_single{
    width: 100%;
    height: 530px;
    overflow: hidden;
    position: relative;
}
.uniform_right_two_single_img{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.uniform_right_two_single_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .35s;
}
.uniform_right_two_single:hover .uniform_right_two_single_img img{
    transition: .35s;
    transform: scale(1.1);
}
.uniform_right_two_uniform_box_two{
    width: 100%;
    height: 377px;
    position: relative;
    overflow: hidden;
}
.uniform_right_two_single_oneimg{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.uniform_right_two_single_oneimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .35s;
}
.uniform_right_two_uniform_box_two:hover .uniform_right_two_single_oneimg img{
    transition: .35s;
    transform: scale(1.1);
}
.uniform_box_heading_text{
    text-transform: capitalize;
    margin-bottom: 19px;
}
.uniform_right_two_single_box_text{
    padding: 40px;
    position: absolute;
    top: 0;
    left: 0;
}
.uniform_left_text_box{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 40px;
}
/**UNIFORM_SECTION_ENDS**/

/**HOME_MDL_SECTION_SLIDE_STARTS**/
.home_mdl_slide_box_img{
    background: #D9D9D9;
    width: 100%;
    height: 576px;
    overflow: hidden;
    margin-bottom: 30px;
}
.home_mdl_slide_text_heading{
    font-weight: 500 !important;
    margin-bottom: 20px;
}
.home_mdl_slide_box_img img{
    max-width: 100% !important;
    width: 100% !important;
    margin: auto;
    top: 12px;
    position: relative;
    object-fit: none;
    object-position: top;
}
.homemdlslider{
    padding-left: 60px;
    position: relative;
}
.homemdlslider .owl-prev{
    position: absolute;
    top: 46%;
    left: 85px;
}
.homemdlslider .owl-prev i{
    width: 42px;
    height: 42px;
    background: #ffffff6b;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #828282;
    font-size: 25px;
    border: 1px solid #828282;
}
.homemdlslider .owl-next{
    position: absolute;
    top: 46%;
    right: 75px;
}
.homemdlslider .owl-next i{
    width: 42px;
    height: 42px;
    background: #ffffff6b;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #828282;
    font-size: 25px;
    border: 1px solid #828282;
}
/**HOME_MDL_SECTION_SLIDE_ENDS**/

/**BESPOKE_SERVICE_STRATS**/
.bespoke_service_section{
    padding-top: 70px;
}
.bespoke_service_heading{
    background: linear-gradient(89.96deg, #03001E -35.27%, #A040C0 9.28%, #EC38BC 53.84%, #F8BAE6 98.4%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 36px;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 22px;
}
.bespoke_service_para{
    font-weight: 400 !important;
    margin-bottom: 40px;
}
.bespoke_service_img img{
    width: 100%;
}
/**BESPOKE_SERVICE_ENDS**/

/**EXPLORE_KNOWLEDGE_STARTS**/
.explore_knowledge_img{
    width: 100%;
    height: 310px;
    overflow: hidden;
}
.explore_knowledge_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .35s;
}
.explore_knowledge_text_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 16px; 
    padding-bottom: 16px;
}
.explore_knowledge_box_text_heading{
    font-weight: 400 !important;
    text-transform: capitalize;
    transition: .35s;
}
.explore_knowledge_text_icon i{
    font-size: 28px;
    color: #A040C0;
    transform: rotate(-45deg);
    transition: .35s;
}
.explore_knowledge_box:hover .explore_knowledge_box_text_heading{
    color: #A040C0;
    transition: .35s;
}
.explore_knowledge_box:hover .explore_knowledge_text_icon i{
    transform: rotate(0deg);
}
.explore_knowledge_main_heading{
    margin-bottom: 17px;
    font-weight: 600 !important;
}
.explore_knowledge_box:hover .explore_knowledge_img img{
    transform: scale(1.1);
    transition: .35s;
}
.knowledge_pagination li a:hover{
    color: #ffffff;
    background: #333333;
}
.knowledge_pagination li.active a{
    color: #ffffff;
    background: #333333;
}
.knowledge_pagination li{
    border-right: 1px solid #D9D9D9;
}
.knowledge_pagination li:last-child{
    border-right: none;
}
.knowledge_pagination li a i{
    font-size: 11px;
}

/**EXPLORE_KNOWLEDGE_ENDS**/

/**FOOTER_TOP_SECTION_STARTS**/
.footer_top_bg_section{
    background: url(../images/footer_top_bg.jpg) center no-repeat;
    background-size: cover;
    width: 100%;
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 95px;
}
.register_upcoming_technical_box{
    width: 505px;
}
.register_upcoming_heading{
    margin-bottom: 33px;
}
.footer_top_register_upcoming{
    margin-bottom: 70px;
}
/**FOOTER_TOP_SECTION_ENDS**/

/**FOOETR_STARTS**/
.footer_section{
    background: #333333;
    padding-top: 24px;
    padding-bottom: 24px;
}
.footer_flex_box{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
}
.footer_usefull_links{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 55px;
}
.footer_usefull_links li a{
    font-size: 16px;
    color: #D9D9D9;
    line-height: 23px;
    font-weight: 500;
    text-transform: capitalize;
}
.footer_usefull_links li a:hover{
    color: #ffffff;
}
.footer_social{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.footer_social li a{
    font-size: 25px;
    color: #D9D9D9;
}
.footer_social li a:hover{
    color: #ffffff;
}
.footer_reserved li{
    font-size: 16px;
    line-height: 23px;
    color: #D9D9D9;
    text-transform: capitalize;
    font-weight: 500;
}
/**FOOTER_ENDS**/

/**LOGIN_STARTS**/
.login_page{
    background: url(../images/login_bg.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}
.login_page_form{
    border-radius: 21px;
    background: #ffffff;
    padding: 60px;
    width: 630px;
}
.login_heading{
    color: #333333;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 13px;
    font-weight: bold;
    text-transform: capitalize;
}
.login_form_input_box input{
    width: 100%;
    height: 48px;
    color: #666666;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #B3B3B3;
    padding: 5px 15px;
}
.login_form_input_box input::placeholder{
    color: #666666;
    font-size: 16px;
    line-height: 24px;
}
.login_form_input_box input:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #A040C0;
}
.account_vid{
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 13px;
    margin-top: 13px;
}
.account_vid a{
    color: #333333;
    font-weight: 500;
    text-transform: capitalize;
}
.account_vid a:hover{
    color: #A040C0;
}
.forgotten_password a{
    color: #333333;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.forgotten_password a:hover{
    color: #A040C0;
}
.cmn_btn_box{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    margin-top: 145px;
}
.logo_login{
    margin-bottom: 50px;
}
.login_form_input_box{
    margin-bottom: 33px;
} 
.login_form_input_box label{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-top: 13px;
}
.login_page_form p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.password_new_info_full_box_rel{
    position: relative;
}
.password_new_info_abs{
    position: absolute !important;
    top: 73px;
    bottom: auto !important;
    z-index: 9;
    left: 0;
    background: #faedff !important;
}
.password_new_info_abs ul li{
    font-size: 12px;
    line-height: 20px !important;
}
.password_new_info_abs h4{
    text-align: center;
    font-size: 15px !important;
    line-height: 20px !important;
    color: #a040c0 !important;
}
/**LOGIN_ENDS**/

/**THANKYOU_STARTS**/
.login_form_paragraph{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 28px;
    color: #333333;
}
.login_form_paragraph span{
    display: block;
}
/**THANKYOU_ENDS**/

/**REGISTER_STARTS**/
.register_form_input_box{
    margin-bottom: 5px;
}
.register_form_input_box input{
    margin-top: 20px;
}
.cmn_btn_box_register_form{
    margin-top: 57px;
}
.register_form_input_box .error{
    font-size: 14px;
    line-height: 18px;
    color: #ff4141;
}
/**REGISTER_ENDS**/

/**EVENT_PAGE_LISTING_STARTS**/
.header_btm_menu_tab_section{
    width: 100%;
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
}
.header_btm_menu_tab{
    display: flex;
    gap: 60px;
}
.header_btm_menu_tab li a{
    color: #545454;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    display: inline-block;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
}
.header_btm_menu_tab li a:hover{
    -webkit-text-stroke: 0.6px;
}
.header_btm_menu_tab li a::before{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 2px;
    background: #333333;
    content: "";
    transition: .35s;
}
.header_btm_menu_tab li a:hover::before{
    width: 100%;
    transition: .35s;
}
.header_btm_menu_tab li.active a{
    -webkit-text-stroke: 0.6px;
}
.header_btm_menu_tab li.active a::before{
    width: 100%;
}
.left_side_event_listing_tab{
    border: 1px solid #D6D6D6;
    /* position: sticky;
    top: 10px; */
}
.left_side_event_listing_tab li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    text-transform: capitalize;
    border-bottom: 1px solid #D6D6D6;
    padding: 16px 20px;
}
.left_side_event_listing_tab li a:hover{
    background: #8e34b0;
    color: #ffffff;
}
.left_side_event_listing_tab li a:hover i{
    color: #ffffff;
    transition: .35s;
}
.left_side_event_listing_tab li a i{
    color: #B4B5B2;
    transition: .35s;
}
.left_side_event_listing_tab li:last-child a{
    border-bottom: none;
}
.left_side_event_listing_tab .accordion-button{
    font-weight: 600;
    color: #1e1e1e;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    background: transparent;
} 
.left_side_event_listing_tab .accordion-button::after{
    filter: grayscale(1);
    transform: rotate(-180deg);
}
.left_side_event_listing_tab .accordion-button.collapsed::after{
    transform: rotate(-90deg);
}
.upcoming_event_img_text{
    width: 42%;
    height: 344px;
    overflow: hidden;
    flex-shrink: 0;
    position: relative;
}
.upcoming_event_img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.upcoming_event_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.right_event_listing_single{
    display: flex;
    align-items: center;
    gap: 32px;
    box-shadow: 0 0 4px 0 #898989;
    margin-bottom: 25px;
}
.event_listing_box_heading{
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #333333;
    letter-spacing: -0.6px;
    margin-bottom: 10px;
}
.event_text_box_listing_ul li{
    display: flex;
    align-items: center;
    gap: 13px;
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    font-weight: 400;
    padding-top: 3px;
    padding-bottom: 3px;
}
.event_text_box_listing_ul{
    margin-bottom: 13px;
}
.upcoming_event_text{
    position: absolute;
    top: 0;
    left: 13px;
    background: #ffffff;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 500;
    padding: 6px 16px;
    z-index: 1;
}
.event_listing_tab_img_box{
    padding-top: 20px;
    padding-bottom: 20px;
}
.event_listing_btn_slide_heading{
    text-transform: capitalize;
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 25px;
    padding-top: 25px;
    font-weight: 500;
}
.event_listing_slider_box_heading{
    text-align: center;
    color: #333333;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 24px;
    padding-top: 18px;
    font-weight: 500;
    padding-bottom: 30px;
}
.right_event_listing_ul_number{
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #D9D9D9;
    margin-top: 0px;
}
.right_event_listing_ul_number li a{
    font-size: 16px;
    color: #333333;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 2px 13px;
}
.right_event_listing_ul_number li a:hover{
    color: #ffffff;
    background: #333333;
}
.right_event_listing_ul_number li.active a{
    color: #ffffff;
    background: #333333;
}
.right_event_listing_ul_number li{
    border-right: 1px solid #D9D9D9;
}
.right_event_listing_ul_number li:last-child{
    border-right: none;
}
.right_event_listing_ul_number li a i{
    font-size: 11px;
}
.right_side_event_listing_img_text_box{
    /* border-bottom: 1px solid #D9D9D9; */
    padding-bottom: 50px;
}
.event_right_text_box{
    padding: 5px 15px 5px 0;
}
.eventlistingslider_img{
    height: 378px;
}
.flash_fire_heading{
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 30px;
    font-weight: 500;
}
.flash_fire_heading span{
    font-weight: bold;
}
.filter_short_by_list{
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 36px;
}
.filter_short_by_list li a{
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    text-transform: uppercase;
    color: #333333;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.filter_short_by_list li a span{
    text-transform: capitalize;
    font-weight: 500;
}
.filter_short_by_list li a span i{
    font-size: 12px;
    color: #B4B5B2;
}
.filter_shortby_select_dropdownbox{
    display: flex;
    align-items: center;
    gap: 3px;
    justify-content: flex-end;
}
.filter_shortby_box{
    color: #333333;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}
.filter_list a{
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
}
#location_list .location-item label{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    color: #333333;
    line-height: 21px;
    gap: 8px;
}
#location_list .location-item{
    padding: 3px 0;
}
.input_search_location{
    width: 100%;
    height: 53px;
    position: relative;
    border: 1px solid #D6D6D6;
    margin-bottom: 12px;
}
.input_search_location input{
    width: 100%;
    height: 100%;
    border: none;
    color: #828282;
    font-size: 16px;
    font-weight: 500;
    padding-left: 40px;
}
.input_search_location input::placeholder{
    color: #828282;
    font-size: 16px;
    font-weight: 500;
}
.input_search_location input:focus{
    outline: 0;
    box-shadow: none;
    border: none;
}
.input_search_location i{
    position: absolute;
    top: 0;
    left: 12px;
    line-height: 53px;
}
.label_last_radio_textbtn label{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    font-size: 15px;
    color: #333333;
    line-height: 21px;
    gap: 8px;
    padding: 5px 0;
}
.ui_date_input{
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.ui_date_input input{
    border: none !important;
    padding-left: 0 !important;
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    padding-right: 0 !important;
}
.ui_date_input i{
    color: #333333;
}
.ui_date_input input:focus{
    outline: 0;
    border: none;
    box-shadow: none;
}
/**SELECT_DROPDOWN_STARTS**/
.filter_short_by_list .wrapper{
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.filter_short_by_list .dropdown_c{
    position:relative; 
    width: 160px;
} 
.selectedfilter_text{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.filter_short_by_list .selected span{
    background: transparent;
    width: auto;
    border-radius: 5px;
    font-size: 16px;
    color: #333333;
    cursor: pointer;
    font-weight: 500;
    padding: 0;
    display: flex;
    margin: 0;
    text-transform: capitalize;
    align-items: center;
    gap: 2px;
} 
.filter_short_by_list .selected span i{
    color: #B4B5B2;
}
.filter_short_by_list .drop-content{
    position:relative; 
}
.filter_short_by_list .drop-content ul{
    position: absolute;
    left: 0px;
    top: 0;
    display: none;
    list-style: none;
    width: 100%;
    background: transparent;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    padding-top: 3px;
    z-index: 1;
}
.filter_short_by_list .drop-content ul li span{
    text-decoration: none;
    color: #ffffff;
    padding: 3px 8px;
    background: #181818;
    display: block;
    font-size: 14px;
    border-bottom: 1px solid #ffffff52;
} 
.filter_short_by_list .drop-content ul li span:hover{
    background: #9734b7;
    color: #fff;
    border-left: 0;
} 
.filter_short_by_list .dropdown_c.dropdown_hover:before {
    content: 'Hover';
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    font-family: cursive;
    font-size: 22px;
}
/**SELECT_DROPDOWN_ENDS**/
/**EVENT_PAGE_LISTING_ENDS**/

/**EVENT_DETAILS_PAGE_STARTS**/
/**EVENT_DETAILS_SLIDER_STARTS**/
.content-carousel.event_details_thumb_big_image_slider{
	width: 100%;
	display: block;
	margin: 0 auto;
    height: 100%;
}
.event_details_thumb_big_image_slider .owl-carousel{
	/* width: calc(100% - 170px); */
    width: 100%;
}
.event_details_thumb_big_image_slider .owl-carousel .event_details_thumb_slide_big{
	width: 100%;
    height: 743px;
} 
.event_details_thumb_big_image_slider .owl-carousel .owl-controls .owl-dot{
	background-size: cover;
	margin-top: 10px;
}
.event_details_thumb_big_image_slider .owl-carousel .owl-dots{
    position: absolute;
    top: 0;
    right: 0px;
    width: auto;
    height: auto;
    padding: 13px;
    gap: 13px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.event_details_thumb_big_image_slider .owl-carousel .owl-dot{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;  
    width: 80px;
    height: 81px !important;
    margin: 0;
    border: 1px solid #ffffff;
}
/**EVENT_DETAILS_SLIDER_ENDS**/

.header_btm_menu_brdcm_event_details{
    border-top: 1px solid #8282828f;
    border-bottom: 1px solid #8282828f;
}
.header_btm_menu_brdcm{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
}
.header_btm_menu_brdcm li{
    text-transform: capitalize;
    font-size: 17px;
    color: #333333;
    font-weight: 500;
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
    transition: .35s;
    display: inline-block;
}
.header_btm_menu_brdcm li:hover{
    color: #a036be;
    transition: .35s;
}
.header_btm_menu_brdcm li a{
    text-transform: capitalize;
    font-size: 17px;
    color: #333333;
    font-weight: 500;
    position: relative;
    /* padding-top: 25px;
    padding-bottom: 25px; */
    display: inline-block;
}
.header_btm_menu_brdcm li a:hover{
    color: #a036be;
}
.header_btm_menu_brdcm li:first-child::before{
    display: none;
}
.header_btm_menu_brdcm li::before{
    width: 2px;
    height: 18px;
    background: #333333;
    position: absolute;
    top: 0;
    left: -11px;
    bottom: 0;
    margin: auto;
    content: "";
    transform: rotate(15deg);
}
.event_details_banner_img_text{
    width: 100%; 
    height: 743px;
    margin-bottom: 43px;
}
.event_details_banner_section{
    padding-top: 35px;
}
.event_details_banner_heading{
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: #333333;
    margin-bottom: 40px;
}
.blog_details_map_section{
    height: 225px;
    border: 1px solid #B4B5B2;
}
.list_eventdetails_date_time li{
    font-size: 20px;
    line-height: 30px;
    color: #333333;
    text-transform: capitalize;
    font-weight: 600; 
    padding-bottom: 2px;
}
.list_eventdetails_safety_plan{
    display: flex;
    margin-bottom: 22px;
    gap: 13px;
    flex-wrap: wrap;
}
.list_eventdetails_safety_plan li a{
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    text-transform: capitalize;
    line-height: 24px;
    border: 1px solid #B4B5B2;
    border-radius: 100px;
    display: inline-block;
    padding: 4px 16px;
}
.list_eventdetails_safety_plan li a:hover{
    background: #a036be;
    color: #ffffff;
    border: 1px solid #a036be;
}
.attent_event_btn .btn_cmn_one{
    width: 423px;
}
.list_eventdetails_date_time{
    margin-bottom: 20px;
}
.blog_details_paragraph{
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 20px;
}
.blog_details_paragraph p{
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 20px;
}
.blog_details_map_event_section{
    margin-bottom: 35px;
}
.event_details_table_section{
    margin-top: 33px;
    margin-bottom: 60px;
}
.event_details_share_icon{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 13px;
    border-bottom: 1px solid #C0BCBC;
    padding-bottom: 25px;
}
.event_details_share_icon li{
    text-transform: capitalize;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.event_details_share_icon li a i{
    font-size: 26px;
    color: #333333;
}
.event_details_share_icon li a:hover i{
    color: #a036be;
}
/**TABLE_CSS_STARTS**/ 
.content-table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
    overflow: hidden;
    border: 1px solid #C1BCBC;
}
.content-table thead tr {
    background-color: transparent;
    color: #ffffff;
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid #C1BCBC;
}
.content-table th,
.content-table td {
    padding: 12px 15px;
    font-size: 20px;
    color: #333333;
}
.content-table tbody tr {
    border-bottom: 1px solid #dddddd;
}
.event_details_table_section tbody td{
    font-size: 16px;
    color: #333333;
}
.event_details_slide_single_box_img{
    width: 100%;
    height: 321px;
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}
.event_details_slide_single_box_img span{
    position: absolute;
    top: 0;
    left: 10px;
    background: #ffffff;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding: 8px 18px;
    text-transform: capitalize;
}
.eventdetailslider_img{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.eventdetailslider_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.event_details_btn_slide_heading{
    color: #000000;
}
.event_details_slide_box_subheading{
    font-size: 16px;
    text-transform: capitalize;
    line-height: 24px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 10px;
}
.eds_box_date_time{
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 7px;
}
.eds_box_btn{
    font-size: 14px;
    display: inline-flex;
    line-height: 21px;
    color: #000000;
    font-weight: 600;
    align-items: center;
    gap: 13px;
}
.eds_box_btn i{
    font-size: 20px;
    transform: rotate(-45deg);
    color: #A040C0;
}
.event_details_btnslide{
    padding-bottom: 70px;
}
/**TABLE_CSS_ENDS**/
.event_details_tabs{
    gap: 13px;
    margin-bottom: 35px;
    border-bottom: none;
}
.event_details_tabs li a{
    font-size: 16px;
    color: #666666;
    font-weight: 500;
    text-transform: capitalize;
    min-width: 161px;
    display: inline-flex;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 0 !important;
    border: 1px solid #666666 !important;
}
.event_details_tabs li a:hover{
    border: 1px solid #A040C0 !important;
    background: #A040C0 !important;
    color: #ffffff !important;
}
.event_details_tabs li a.active{
    border: 1px solid #A040C0 !important;
    background: #A040C0 !important;
    color: #ffffff !important;
}
.event_details_tabs_event_posts_al_boxes{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}
/**EVENT_DETAILS_PAGE_ENDS**/

/**SUPPORT_PAGE_STARTS**/
.support_banner_img{
    width: 100%;
    height: 540px;
    overflow: hidden;
}
.support_banner_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.how_can_help_section{
    background: #EEEFF1; 
    padding: 90px 100px;
    position: relative;
    margin-top: 43px;
    margin-bottom: 45px;
    overflow: hidden;
}
.how_can_help_heading{
    font-size: 40px;
    line-height: 50px;
    color: #333333;
    font-weight: 500;
    margin-bottom: 25px;
}
.input_support_search{
    width: 100%;
    height: 68px;
    position: relative;
    z-index: 1;
}
.input_support_search input{
    width: 100%;
    height: 100%;
    background: #ffffff;
    border: 1px solid #D9D9D9;
    color: #828282;
    font-size: 20px;
    line-height: 28px;
    border-radius: 13px;
    font-weight: 500;
    padding: 5px 50px;
}
.input_support_search input::placeholder{
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #828282;
}
.input_support_search input:focus{
    box-shadow: none;
    outline: 0;
    border: 1px solid #A040C0;
}
.input_support_search i{
    position: absolute;
    top: 25px;
    left: 20px;
    margin: auto;
    font-size: 20px;
}
.how_help_bg_img{
    filter: opacity(0.1);
    position: absolute;
    top: 0;
    right: 0;
}
.how_help_bg_img img{
    filter: opacity(0.9);
}
.supportpage_returs_box_subheading{
    color: #000000;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-transform: capitalize;
}
.supportpage_returs_single_box{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #D9D9D9;
    padding: 16px;
    gap: 20px;
}
.supportpage_retur_icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 82px;
    flex-shrink: 0;
    height: 75px;
}
.apage_clrone{
    background: rgba(27,88,202,15%);
}
.apage_clrtwo{
    background: rgba(19,141,23,14%);
}
.apage_clrthree{
    background: rgba(251,172,37,27%);
}
.apage_clrfour{
    background: rgba(184,19,230,15%);
}
.supportpage_returs_section{
    padding-bottom: 53px;
}

.support_accordion_section .accordion-container{
    position: relative;
    max-width: 100%;
    height: auto;
    margin: 10px auto;
}
.support_accordion_section .accordion-container > h2{
    text-align: center;
    color: #fff;
    padding-bottom: 5px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.support_accordion_section .set{
    position: relative;
    width: 100%;
    height: auto;
    background-color: #EEEFF1;
    margin-bottom: 10px;
}
.support_accordion_section .set > a{
    display: block;
    padding: 15px 20px;
    text-decoration: none;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.support_accordion_section .set > a i{
    float: right;
    margin-top: 2px;
    font-size: 23px;
}
.support_accordion_section .set > a.active{
    background-color:#9434b5;
    color: #fff;
}
.support_accordion_section .content{
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    display:none;
}
.support_accordion_section .content p{
    padding: 10px 20px;
    margin: 0;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.support_accordion_section{
    padding-bottom: 40px;
}

/**SUPPORT_PAGE_ENDS**/ 

/**PRODUCT_DETAILS_STARTS**/
/* .product_details_slider_single_box_subheading{
    text-transform: uppercase;
} */
.product_details_slider_single_box_img{
    height: 410px;
}
.bookmark_product_details_icon{
    position: absolute;
    bottom: 7px;
    right: 12px;
    z-index: 1;
}
.bookmark_product_details_icon i{
    font-size: 30px;
    color: #212121;
}
.product_details_accordion_section .set{
    background-color: transparent;
}
.product_details_accordion_section .set a{
    font-size: 20px;
    line-height: 30px;
    padding: 35px 0px;
    border-top: 1px solid #ddd;
}
.product_details_accordion_section .set > a.active{
    background-color: transparent;
    color: #000000;
}
.product_details_accordion_section .content p{
    padding-left: 0;
    padding-right: 0;
}
.product_details_accordion_section_show{
    padding-bottom: 0;
}
.pd_grid_single_box{
    border: 1px solid #C1BCBC;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 25px 35px;
    gap: 27px;
}
.product_details_grid_box_full{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    width: 92%;
}
.border_content_none{
    border-bottom: none !important;
}
.gsb_icon_text_list li{
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    text-transform: capitalize;
    position: relative;
}
.gsb_icon_text_list li span{
    position: absolute;
    top: -6px;
    right: -8px;
    font-size: 13px;
    font-weight: 500;
    color: #333333;
}
.accordion_cmn_set a{
    border-bottom: none !important;
}
.cmn_heading_product_details_page{
    font-size: 20px !important;
    color: #333333 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
}
.metrics_full_grid_box{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px; 
}
.metrics_box_heading{
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.metrics_box_paragraph{
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    line-height: 24px;
}
.metrics_grid_single_box{
    border: 1px solid #C1BCBC;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 60px 25px;
    gap: 27px;
}
.gsb_icon_img{
    flex-shrink: 0;
} 
.key_features_list_product_details li{
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    padding-bottom: 11px;
    padding-left: 29px;
}
.key_features_list_product_details li::before{
    background: #333333;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
}
.main-content-no-class-ul ul li{
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    padding-bottom: 11px;
    padding-left: 29px;
}
.main-content-no-class-ul ul li::before{
    background: #333333;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
}
.key_features_list_product_details li span{
    font-weight: 600;
}
.main-content-no-class-ul ul li span{
    font-weight: 600;
} 
.product_description_list{
    border-top: 1px solid #C1BCBC;
    border-bottom: 1px solid #C1BCBC;
}
.key_features_list_product_details{
    padding-top: 23px;
}
.main-content-no-class-ul ul{
    padding-top: 23px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.pd_care_information_box{
    padding-top: 70px;
    padding-bottom: 30px;
    padding-left: 25px;
}
.care_information_list_product_details li{
    color: #333333;
    font-size: 16px;
    font-weight: 500; 
    display: flex;
    align-items: center;
    gap: 33px;
    padding-bottom: 12px;
} 
.care_information_list_product_details{
    padding-top: 15px;
}
.pd_key_features_box{
    border-right: 1px solid #C1BCBC;
    padding-top: 40px;
    padding-bottom: 30px;
}
.pd_key_features_box p{
    font-size: 18px;
    line-height: 30px;
}
.product_details_accordion_section_show .content{
    padding-bottom: 60px;
}
.explore_heading_text_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 40px;
}
.explore_compare_btn{
    font-size: 16px;
    color: #A040C0;
    text-transform: capitalize;
    font-weight: 500;
}
.explore_compare_btn:hover{
    color: #333333;
}
.explore_the_trouser_section{
    padding-top: 45px;
}
.ett_single_product_box{
    text-align: center;
    padding: 23px 13px 70px;
}
.ett_single_product_img{
    background: #F7F7F7;
    margin-bottom: 60px;
}
.color_list{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    margin-bottom: 40px;
}
.color_list li{
    background: #000080;
    width: 15px;
    height: 15px;
    border-radius: 100%;
}
.Mainz_heading_ett{ 
    font-size: 24px;
    font-weight: bold;
    text-transform: capitalize;
    color: #333333; 
    margin-bottom: 28px;
}
.Mainz_details_ett{
    font-size: 24px;
    color: #333333;
    font-weight: 500;
    margin-bottom: 23px;
}
.Core_subheading_ett{
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
    color: #333333;
    margin-bottom: 22px;
}
.ett_details_box_price{
    font-weight: 500;
    font-size: 16px;
    color: #333333;
    text-transform: capitalize;
    margin-bottom: 28px;
}
.ett_details_box_price span{
    font-size: 20px;
    font-weight: bold;
}
.ett_single_gsm_text{
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    margin-top: 26px;
    margin-bottom: 19px;
}
.Sustainability_metrics_text{
    font-size: 16px;
    color: #333333;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: capitalize;
}
.explore_water_carbon_heading{
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 3px;
}
.explore_water_carbon_img{
    margin-bottom: 13px;
}
.explore_water_carbon_paragraph{
    font-size: 16px;
    font-weight: 500;
    width: 50%;
    margin: auto;
}
.explore_water_carbon_box{
    margin-bottom: 25px;
}
.Safety_Compliance_heading{
    text-transform: capitalize;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 10px;
}
.safety_compliance_list li{
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    padding-bottom: 5px;
}
.explore_the_trouser_full_product_box{
    border: 1px solid #C1BCBC;
    margin-bottom: 65px;
}
.explore_the_trouser_full_product_box .row .col-md-4:nth-child(2){
    border-left: 1px solid #C1BCBC;
    border-right: 1px solid #C1BCBC;
}
.product_details_main_heading{
    font-size: 24px;
    text-transform: uppercase;
    color: #333333;
    font-weight: bold;
    margin-bottom: 12px;
}
.woocommerce-product-details__short-description p{
    color: #333333;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
}
.first-row{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 15px;
}
.first-row .label{
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
    color: #333333;
}
.woo-variation-swatches.wvs-show-label .variations .first-row .label{
    width: 100% !important;
}
.woocommerce div.product form.cart .variations select{ 
    width: 267px;
    height: 54px;
    padding: 2px 10px;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    border: 1px solid #EEEFF1;
}
.woo-variation-swatches.wvs-show-label .variations .first-row .btn-primary{
    font-size: 15px;
    font-weight: 500;
    color: #333333;
    height: 54px;
    background: #EEEFF1;
    text-transform: capitalize;
    border: none;
    border-radius: 0;
    padding: 0 20px;
}
.woocommerce-breadcrumb{
    display: none;
}
.product_single_product_details{
    padding-top: 50px;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	width: auto;
	height: 38px;
	background: #EEEFF1;
	border-radius: 0;
	border: none;
	gap: 5px;
	padding: 12px;
}
.variable-item-span-color{
    width: 14px;
    height: 14px;
    border-radius: 100%;
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{
    width: 14px;
    height: 14px;
}
.iconic-woothumbs-all-images-wrap--thumbnails-right:not(.iconic-woothumbs-all-images-wrap--layout-stacked) .iconic-woothumbs-images-wrap{
    height: auto;
}
.iconic-woothumbs-all-images-wrap .slick-list{
    /* height: 696px !important; */
    overflow: hidden;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin: 15px;
}
.iconic-woothumbs-all-images-wrap--thumbnails-right:not(.iconic-woothumbs-all-images-wrap--layout-stacked) .iconic-woothumbs-images-wrap .iconic-woothumbs-images__arrow svg path{
    stroke: #a040c0 !important;
}
.iconic-woothumbs-all-images-wrap--thumbnails-right:not(.iconic-woothumbs-all-images-wrap--layout-stacked) .iconic-woothumbs-images-wrap .plyr__control[data-plyr="play"], .iconic-woothumbs-all-images-wrap--thumbnails-right:not(.iconic-woothumbs-all-images-wrap--layout-stacked) .iconic-woothumbs-images-wrap .plyr__control[data-plyr="fullscreen"], .iconic-woothumbs-all-images-wrap--thumbnails-right:not(.iconic-woothumbs-all-images-wrap--layout-stacked) .iconic-woothumbs-images-wrap .iconic-woothumbs-fullscreen svg path:not(:last-child), .iconic-woothumbs-all-images-wrap--thumbnails-right:not(.iconic-woothumbs-all-images-wrap--layout-stacked) .iconic-woothumbs-images-wrap .iconic-woothumbs-images__arrow svg path, .iconic-woothumbs-all-images-wrap--thumbnails-right:not(.iconic-woothumbs-all-images-wrap--layout-stacked) .iconic-woothumbs-images-wrap .iconic-woothumbs-zoom-prev svg path, .iconic-woothumbs-all-images-wrap--thumbnails-right:not(.iconic-woothumbs-all-images-wrap--layout-stacked) .iconic-woothumbs-images-wrap .iconic-woothumbs-zoom-next svg path{
    stroke: #a040c0 !important;
}

/**PRODUCT_DETAILS_TAB_STARTS**/
.tab-block {
    width: 100%;
    height: auto; 
}
.tab-block .tab-mnu {
    display: block;
    list-style: none;
}
.tab-block .tab-mnu:after {
    content: "";
    display: table;
    clear: both;
}
.tab-block .tab-mnu li{
    box-sizing: border-box;
    float: left;
    background-color: #ffffff;
    color: #333333;
    width: auto;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
    cursor: pointer;
    padding: 2px 23px;
    font-size: 14px;
    text-transform: capitalize;
}
.tab-block .tab-mnu li{
    border: 1px solid #C0BCBC;
}
.tab-block .tab-mnu li:hover:not(.active) {
    background-color: #a040c0;
    color: #ffffff;
}
.tab-block .tab-mnu .active {
    background-color: #A040C0;
    color: #ffffff;
    cursor: pointer;
}
.tab-block .tab-cont {
    box-sizing: border-box;
    border: 1px solid #C1BCBC;
    background-color: white;
    color: #292d2f;
}
.tab-block .tab-cont .tab-pane {
    padding: 0px;
}
.tab_select_text_subheading{
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    padding: 25px 16px 6px;
}
.ul_position_progress_full{
    margin-left: 16px;
    margin-right: 16px;
    height: 70px;
    top: -10px;
}
.tab_all_information{
    padding: 0px;
}
.tab_paragraph{
    font-size: 16px;
    padding: 20px;
}
.tab_paragraph p{
    font-size: 16px;
}
.rounded-pill{ 
    width: 14px;
    height: 14px;
    padding: 0;
    border: 1px solid #C1BCBC;
    background: #ffffff;
}
.rounded-pill.active{
    border: 1px solid #C1BCBC;
    background: #333333;
}
.rounded-pill:focus{
    box-shadow: none !important;
    outline: 0 !important;
}
.rounded-pill:hover{
    background-color: #333333 !important;
    border-color: #333333 !important;
}
.btn_active_text_line{
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #333333;
    text-transform: capitalize;
    padding-top: 3px;
}
.sam_progress_nav_ul{
    top: 11px !important;
}
.sam_progress_nav_ul li{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.sam_progress_nav_ul li:first-child{
    align-items: flex-start;
}
.sam_progress_nav_ul li:last-child{
    align-items: flex-end;
}
.full_tab_all_id_content{
    padding: 25px 16px 20px;
    border-top: 1px solid #C1BCBC;
    border-bottom: 1px solid #C1BCBC;
}
.tab_panel_sub_image_description{
    display: flex;
    gap: 23px;
    justify-content: center;
    flex-wrap: wrap;
}
.tab_panel_single_image{
    width: 140px;
    height: 200px;
    border: 1px solid #D9D9D9;
    margin-bottom: 13px;
}
.tab_panel_single_image_text{
    font-size: 14px;
    color: #333333;
    text-align: center;
}
.next_btn_progress_bar{
    padding: 23px;
}
.next_btn_progress_bar a{
    font-size: 14px !important;
    padding: 27px 0 !important;
}
.progress_bar_bg_primary{
    background: #333333 !important;
}
.Quantity_title_pd_left{
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
    color: #333333;
    margin-bottom: 7px;
}
.qib-button-wrapper-205{
    height: 54px;
    width: 267px;
    margin: 0 !important;
    background: #EEEFF1;
    justify-content: space-between !important;
    padding: 7px;
}
.qib-button-wrapper-205 button.qib-button{
    background: #ffffff !important;
}
.qib-button-wrapper-205 .wqpmb_quantity input{
    background: transparent !important;
}
/**PRODUCT_DETAILS_TAB_ENDS**/

.woocommerce div.product span.price ins{
    text-decoration: none !important;
}
.iconic-woothumbs-all-images-wrap .slick-vertical .slick-slide{
    border: none;
    width: 146px !important;
    height: 156px;
    margin-bottom: 0 !important;
}
.onsale_details{
    display: none;
}
.woocommerce div.product form.cart .reset_variations{
    display: none !important;
}
.product_count_number_sam{
    width: 100%;
    margin-bottom: 20px;
}
.pantone_match_code_text{
    margin-top: 20px;
    margin-bottom: 33px;
}
.pantone_input_btn_enquery{
    display: flex;
    justify-content: flex-start;
    gap: 15px;
}
.pantone_input_btn_enquery input{
    background: #EEEFF1;
    width: 267px;
    height: 54px;
    color: #B4B5B2;
    font-size: 16px;
    padding: 3px 13px;
    border: none;
}
.pantone_input_btn_enquery input::placeholder{
    color: #B4B5B2;
    font-size: 16px;
}
.pantone_input_btn_enquery input:focus{
    box-shadow: 0;
    outline: 0;
    border: 1px solid #A040C0;
}
.pantone_input_btn_enquery_wrap{
    flex-wrap: wrap;
    align-items: center;
}
.pancode_after_open{
    width: 100% !important;
}

.pantone_input_btn_enquery_flex{
    flex-wrap: wrap;
}
.pantone_input_btn_enquery_flex input{
    width: 100% !important;
}
.pantone_input_btn_enquery_flex textarea{
    background: #EEEFF1;
    width: 100%;
    height: 80px;
    color: #B4B5B2;
    font-size: 16px;
    padding: 3px 13px;
    border: none;
}
.pantone_input_btn_enquery_flex textarea::placeholder{
    background: transparent; 
}
.pantone_input_btn_enquery_flex textarea:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #A040C0;
}

.product_details_price_btn_left .price{
    display: flex; 
    gap: 10px;
}
.product_details_price_btn_left .price .amount{
    font-size: 32px;
    font-weight: 600;
    color: #333333;
}
.product_details_btn_left_cart_wishlist{
    display: flex;
    gap: 15px;
    width: 100%;
    margin-top: 30px;
}
.product_details_btn_left_cart_wishlist button{
    margin: 0;
}
.product_details_price_btn_left .single_add_to_cart_button{
    display: none !important;
} 
.product_details_price_btn_left .woocommerce-variation-price{
    display: flex;
    gap: 20px;
}
.product_details_price_btn_left .saved-sale{
    font-size: 16px;
    font-weight: 500;
}
.product_details_price_btn_left del{
    display: none !important;
}
.tr_td_flex_product_details{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.woo-variation-swatches.wvs-show-label .variations tr.tr_td_flex_product_details .label{
    width: 100% !important;
}
.btn_size_chart_pdetails{
    background: #EEEFF1;
    height: 54px;   
    width: 76px;
}
.btn_size_chart_pdetails .btn-primary{
    background: transparent;
    color: #333333;
    text-transform: capitalize;
    font-size: 16px;
    padding: 0 16px;
    border: none;
    font-weight: 500;
    height: 35px;
}
.btn_size_chart_pdetails .btn-primary:focus{
    outline: 0;
    border: none;
    box-shadow: none;
}
.saved-sale-review a{
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: underline;
}
.saved-sale-review{
    padding-left: 15px;
    position: relative;
    top: -3px;
}
.woocommerce-ordering-none{
    display: none !important;
}
.woocommerce-products-header-none{
    display: none;
}
.woocommerce-result-count-none{
    display: none;
}


/**PRODUCT_DETAILS_SLIDER_RIGHT_STARTS**/
:root{
    --main-image-width: 911px;
    --main-image-height: 696px;
    --thumbnail-track-width: 146px;
    --thumbnail-height: 156px;
}
  * {
    box-sizing: border-box;
  } 
  .product-image-carousels {
    display: flex;
    justify-content: center;
  }
  /**
    Thumbnails carousel
  */
  .thumbnails-slider {
    width: var(--thumbnail-track-width);
    padding: 30px 0;
    margin-right: 5px;
    /** Previous/next buttons */
    /** Single thumbnail */
  }
  .thumbnails-slider button {
    height: 30px;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.7);
  }
  .thumbnails-slider button:not([disabled]):hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: black;
  }
  .thumbnails-slider button:focus {
    background-color: royalblue;
  }
  .thumbnails-slider button:focus .slick-prev-icon,
  .thumbnails-slider button:focus .slick-next-icon {
    color: white !important;
  }
  .thumbnails-slider button.slick-prev {
    top: 15px;
    left: 0;
  }
  .thumbnails-slider button.slick-prev .slick-prev-icon {
    display: inline-block;
    transform: rotate(90deg);
    color: black;
  }
  .thumbnails-slider button.slick-next {
    bottom: -15px;
    right: 0;
    top: auto;
  }
  .thumbnails-slider button.slick-next .slick-next-icon {
    display: inline-block;
    transform: rotate(90deg);
    color: black;
  }
  .thumbnails-slider .thumbnail-button {
    display: block;
    height: var(--thumbnail-height) !important;
    cursor: pointer;
    border: 0;
    background: none;
    background-color: rgba(0, 0, 0, 0.4);
    transition: opacity 0.1s linear;
  }
  .thumbnails-slider .thumbnail-button:focus img, .thumbnails-slider .thumbnail-button:hover img, .thumbnails-slider .thumbnail-button[aria-current=true] img {
    opacity: 1;
    filter: grayscale(0);
  }
  .thumbnails-slider .thumbnail-button:focus img {
    outline: 3px dashed white;
    outline-offset: -4px;
  }
  .thumbnails-slider .thumbnail-button img {
    display: block;
    width: 100%;
    height: 100%;
    /* opacity: 0.3; */
    -o-object-fit: cover;
      object-fit: cover;
    filter: grayscale(0.6);
    transition: all 0.1s linear;
  }

  /**
    Main image carousel
  */
  .main-image-slider {
    position: relative;
    width: var(--main-image-width);
    height: var(--main-image-height);
    position: relative;
    margin-bottom: 1px;
    /** Previous/next buttons */
    /** Slides */
  }
  .main-image-slider button {
    z-index: 1;
  }
  .main-image-slider button.slick-prev {
    left: 10px;
  }
  .main-image-slider button.slick-prev .slick-prev-icon {
    opacity: 1;
  }
  .main-image-slider button.slick-next {
    right: 10px;
  }
  .main-image-slider button.slick-next .slick-next-icon {
    opacity: 1;
  }
  .main-image-slider .slick-slide {
    width: var(--main-image-width);
  }
  .main-image-slider .slick-slide .image-link {
    height: var(--main-image-height);
    overflow: hidden;
    transition: outline 0.1s linear;
  }
  .main-image-slider .slick-slide .image-link:focus {
    outline: 4px dashed white;
    outline-offset: -7px;
  }
  .main-image-slider .slick-slide .image-link img {
    display: block;
    -o-object-fit: cover;
      object-fit: cover;
    width: 100%;
    height: 100%;
  }

  /**
    Demo only
  */
  .note {
    text-align: center;
    font-size: 14px;
    width: var(--main-image-width);
    padding: 0 20px;
    margin: 0 auto;
    opacity: 0.8;
  }
  .note a {
    color: black;
    font-weight: bold;
  }
/**PRODUCT_DETAILS_RIGHT_SLIDER_ENDS**/

.modal_event_details_click_popup .modal-dialog{
    max-width: 40%; 
}
.modal_event_details_click_popup .modal-header{
    background: #A040C0;
    padding-top: 9px;
    padding-bottom: 9px;
}
.modal_event_details_click_popup .btn-close{
    opacity: inherit;
    filter: brightness(0.5) invert(1);
}
.modal_event_details_click_popup .modal-title{
    color: #ffffff;
}
.modal_event_details_click_popup label{
    width: 100%;
    font-size: 18px;
    text-transform: capitalize;
}
.modal_event_details_click_popup label input{
    width: 100%;
    height: 48px;
    border: 1px solid #b5b5b5;
    padding: 3px 15px;
    color: #1e1e1e;
    font-size: 16px;
}
.modal_event_details_click_popup label textarea{
    width: 100%;
    height: 120px;
    border: 1px solid #b5b5b5;
    padding: 3px 15px;
}
.modal_event_details_click_popup label input:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #A040C0;
}
.modal_event_details_click_popup label textarea:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #A040C0;
}
.modal_event_details_click_popup .wpcf7-form-control.wpcf7-submit{
    text-align: center;
    width: 100%;
    background: #A040C0;
    border: none;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 6px;
    padding: 7px 5px;
}

/**PRODUCT_DETAILS_SIZE_CHART_MODAL_STARTS**/
.sizeChartModal_product_details .modal-dialog{
    max-width: 80%;
}
.sizeChartModal_product_details .modal-dialog .modal-content{
    border-radius: 56px;
}
.sizeChartModal_product_details .modal-dialog .modal-content .modal-header{
    width: 42px;
    height: 42px;
    background: #333333;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 35px;
    top: 41px;
}
.sizeChartModal_product_details .modal-dialog .modal-content .modal-header .btn-close{
    padding: 13px;
    margin: 0;
    filter: brightness(9) invert(9);
    opacity: inherit;
    z-index: 1;
}
.sizeChartModal_product_details .modal-dialog .modal-content .modal-header .btn-close:hover{
    color: transparent;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.sizeChartModal_product_details .modal-body{
    padding: 45px 80px 90px;
}
.sizeChartModal_product_details .sizeChartModal{
    position: relative;
}
.sizeChartModal_product_details .sizeChartModal .title{
    text-transform: capitalize;
    color: #000000;
    font-size: 20px;
    margin-bottom: 13px;
}
.sizeChartModal_product_details .sizeChartModal .subtitle{
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    text-transform: capitalize;
}
.sizeChartModal_product_details .tabIndex{
    display: flex;
    position: absolute;
    top: 0;
    right: 60px;
    border: 1px solid #333333;
    border-radius: 31px;
    padding: 5px;
    gap: 5px;
}
.sizeChartModal_product_details .tabIndex li{
    color: #333333;
    font-size: 16px;
    border-radius: 31px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0px 8px;
    display: inline-block;
}
.sizeChartModal_product_details .tabIndex li.active{
    background: #A040C0; 
    color: #ffffff;
}
.sizeChartModal_product_details table{
    width: 100%;
}
.sizeChartModal_product_details th:first-child{
    width: 202px;
    background: #A040C0;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
}
.sizeChartModal_product_details td:first-child{
    width: 202px;
    background: #A040C0;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
}
.sizeChartModal_product_details tbody, .sizeChartModal_product_details td, .sizeChartModal_product_details tfoot, .sizeChartModal_product_details th, .sizeChartModal_product_details thead, .sizeChartModal_product_details tr{
    border: 1px solid #D9D9D9;
    padding: 17px 20px;
}
.sizeChartModal_product_details .chartTableHtml{
    margin-top: 50px;
    margin-bottom: 60px;
}
.sizeChartModal_product_details .sizeChartContent ul{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}
.sizeChartModal_product_details .sizeChartContent ul li{
    text-align: center;
    border: 1px solid #D9D9D9;
    padding: 15px 5px;
}
.sizeChartModal_product_details .sizeChartContent ul li .title{
    font-size: 16px;
    font-weight: 500;
    color: #A040C0;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.sizeChartModal_product_details .sizeChartContent_heading_para_both strong{
    display: block;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 15px;
}
.sizeChartModal_product_details .sizeChartContent_heading_para_both{
    font-size: 20px;
    text-align: justify;
    color: #000000;
    font-weight: 400;
    line-height: 30px;
    padding-right: 30px;
}

.sizeChartModal_product_details .chartTableHtml .chartCm{
    display: none;
}
.sizeChartModal_product_details .chartTableHtml .chartCm.show{
    display: block;
}
.sizeChartModal_product_details .chartTableHtml .chartInch{
    display: none;
}
.sizeChartModal_product_details .chartTableHtml .chartInch.show{
    display: block;
}
/**PRODUCT_DETAILS_SIZE_CHART_MODAL_ENDS**/

.iconic-woothumbs-images__slide .iconic-woothumbs-images__image{
    height: 100%;
    border-radius: 5px;
    /* background: #e5e5e5; */
    object-fit: contain;
    width: 100%;
    padding: 5px !important;
    height: 700px;
}

/**PRODUCT_DETAILS_ENDS**/

/**PRODUCT_LISTING_STARTS**/
.product_listing_single_main_box{
    border: 1px solid #D6D6D6;
    padding: 20px;
    /* display: flex; */
    align-items: center;
    margin-bottom: 15px;
    justify-content: center;
}
.product_listing_sinle_box_img img{
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
    margin: auto !important;
}
.productlistingslider .owl-dot.active{
    background: #828282;
}
.productlistingslider button.owl-dot{
    width: 21px;
    height: 3px;
    background: #D9D9D9;
}
.productlistingslider .owl-dots{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 3px;
    margin-top: 10px;
}
.productlistingslider .owl-item{
    width: 100%;
}
.product_listing_single_main_box span{
    background: transparent;
}
.product_listing_sinle_box_img{ 
    height: 330px;
    margin: auto;
    width: 100%;
}
.explore_knowledge_box:hover .product_listing_sinle_box_img img{
    transform: scale(1.03);
}
.right_product_listing_single_product_box{
    display: block;
    margin-bottom: 35px;
}
.right_product_listing_ul_number{
    margin-top: 20px;
}
.colour_listing_check_box label{
    display: flex;
    align-items: center;
    gap: 10px;
}
.left_side_product_listing_tab .wpfLiLabel{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.right_side_product_listing_tab_details .products.columns-3{
    display: flex;
    flex-wrap: wrap;
}
.right_side_product_listing_tab_details .products.columns-3 li.product{
    width: 30% !important;
}
.right_side_product_listing_tab_details .product_listing_sinle_box_img img{
    object-fit: contain;
    width: 100% !important;
    height: 100% !important;
    margin: auto !important;
    text-align: center;
}

/* .right_side_product_listing_tab_details .product_listing_sinle_box_img{
    height: 100%;
} */

.left_side_product_listing_tab .fa-plus:before{
    content: "\f105";
    transition: .35s;
}
.left_side_product_listing_tab .fa-minus:before{
    content: "\f106";
    transition: .35s;
}
.left_side_product_listing_tab .wpfFilterWrapper .wpfFilterTitle{
    align-items: center;
}
.left_side_product_listing_tab .wpfFilterWrapper .wpfFilterTitle i{
    font-size: 23px;
    color: #B4B5B2;
    transition: .35s;
}
.left_side_product_listing_tab button.accordion-button{
    margin: 0 !important;
    padding: 18px 1.25rem;
}

.left_side_product_listing_tab #price-slider{
    margin-top: 43px !important;
    height: 10px;
}

.left_side_product_listing_tab #elim-slider{
    margin-top: 63px !important;
    height: 10px;
}
.left_side_product_listing_tab #elim-slider .noUi-tooltip{
    background: #9e38bd;
    color: #fff;
    font-size: 11px;
    border: none;
    padding: 3px 6px;
    display: inline-block;
    line-height: 15px;
    margin-bottom: 6px;
}
.left_side_product_listing_tab #elim-slider .noUi-tooltip::before{
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(../images/down-arrowv.png) no-repeat center;
    background-size: 100%;
    width: 16px;
    height: 8px;
    content: "";
}

.left_side_product_listing_tab #atpv-slider{
    margin-top: 63px !important;
    height: 10px;
}
.left_side_product_listing_tab #atpv-slider .noUi-tooltip{
    background: #9e38bd;
    color: #fff;
    font-size: 11px;
    border: none; 
    padding: 3px 6px;
    display: inline-block;
    line-height: 15px;
    margin-bottom: 6px;
}
.left_side_product_listing_tab #atpv-slider .noUi-tooltip::before{
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(../images/down-arrowv.png) no-repeat center;
    background-size: 100%;
    width: 16px;
    height: 8px;
    content: "";
}

.left_side_product_listing_tab #body-burn-slider{
    margin-top: 63px !important;
    height: 10px;
}
.left_side_product_listing_tab #body-burn-slider .noUi-tooltip{
    background: #9e38bd;
    color: #fff;
    font-size: 11px;
    border: none;
    padding: 3px 6px;
    display: inline-block;
    line-height: 15px;
    margin-bottom: 6px;
}
.left_side_product_listing_tab #body-burn-slider .noUi-tooltip::before{
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(../images/down-arrowv.png) no-repeat center;
    background-size: 100%;
    width: 16px;
    height: 8px;
    content: "";
}

.left_side_product_listing_tab #gsm-slider{
    margin-top: 63px !important;
    height: 10px;
}
.left_side_product_listing_tab #gsm-slider .noUi-tooltip{
    background: #9e38bd;
    color: #fff;
    font-size: 11px;
    border: none;
    padding: 3px 6px;
    display: inline-block;
    line-height: 15px;
    margin-bottom: 6px;
}
.left_side_product_listing_tab #gsm-slider .noUi-tooltip::before{
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(../images/down-arrowv.png) no-repeat center;
    background-size: 100%;
    width: 16px;
    height: 8px;
    content: "";
}

.left_side_product_listing_tab .noUi-horizontal .noUi-handle{
    width: 13px !important;
    height: 14px !important;
    right: -6px !important;
    top: -3px !important;
}
.left_side_product_listing_tab .noUi-handle:after, .left_side_product_listing_tab .noUi-handle:before{
    display: none;
}

.product_listing_left_accordion button.accordion-button{
    margin: 0 !important;
    padding: 18px 1.25rem;
}
li.filterData label{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    text-transform: capitalize;
}
li.filterData{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 6px 0;
}
.accordion-button:focus{
    outline: 0;
    box-shadow: none;
    border: none;
}

/**PRODUCT_RANGE_STARTS**/ 
::selection {
    color: #fff;
    background: #333333;
  }
  
  .price-input {
    width: 100%;
    display: flex;
    margin: 0 0 30px 0;
  }
  
  .price-input .field {
    display: flex;
    width: 100%;
    height: 28px;
    align-items: center;
  }
  
  .field input {
    width: 100%;
    height: 30px;
    outline: none;
    font-size: 16px;
    margin-left: 11px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #999;
    -moz-appearance: textfield;
  }
  
  input[type="number"]::-webkit-outer-spin-button,
  input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
  }
  
  .price-input .separator {
    width: 90%;
    display: flex;
    font-size: 19px;
    align-items: center;
    justify-content: center;
  }
  
  .slider {
    height: 5px;
    position: relative;
    background: #D9D9D9;
    border-radius: 5px;
  }
  
  .slider .progress {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 5px;
    background: #333333;
  }
  
  .range-input {
    position: relative;
  }
  
  .range-input input[type="range"] {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    background: none;
    pointer-events: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    z-index: 2;
  }
  
  .range-input input[type="range"].range-max {
    z-index: 3; /* Ensures max slider is on top when overlapping */
  }
  
  input[type="range"]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: #333333;
    cursor: pointer;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  }
  
  input[type="range"]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: #333333;
    cursor: pointer;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  }
  
  /* Optional: Slider focus or hover state for accessibility */
  input[type="range"]:focus::-webkit-slider-thumb,
  input[type="range"]:hover::-webkit-slider-thumb {
    box-shadow: 0 0 0 3px rgba(51, 51, 51, 0.2);
  }
  
  input[type="range"]:focus::-moz-range-thumb,
  input[type="range"]:hover::-moz-range-thumb {
    box-shadow: 0 0 0 3px rgba(51, 51, 51, 0.2);
  }
  
  
/**PRODUCT_RANGE_ENDS**/
/**PRODUCT_LISTING_ENDS**/

/**LOADING_STARTS**/
.loading_img{
    display: none;
}
/**LOADING_NONE**/

/**KNOWLEDGE_LISTING_STARTS**/
.knowledge_listing_date{
    font-size: 16px;
    text-transform: uppercase;
}
.knowledge_paragraph_single{
    margin-bottom: 15px;
    padding-top: 5px;
    overflow: hidden;
    word-wrap: break-word;
    max-height: 80px;
    text-overflow: ellipsis;
}
.knowledge_listing_date{
    margin-bottom: 15px;
}
.knowledge_img_text{
    height: 283px;
}
.input_knowledge_single_text label{
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    text-transform: capitalize;
}
.input_knowledge_single_text{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 6px;
    padding-bottom: 6px;
}
.left_side_knowledge_listing_tab .accordion-button.collapsed{
    border-bottom: 1px solid #D6D6D6;
}
.left_side_knowledge_listing_tab .accordion-body{
    padding-top: 10px;
    padding-bottom: 10px;
}
.knowledge_listing_check_box_input_form{
    width: 100%;
    height: 53px;
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
}
.knowledge_listing_check_box_input_form img{
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 0;
    cursor: pointer;
}
.knowledge_listing_check_box_input_form input{
    width: 100%;
    height: 100%;
    color: #828282;
    font-size: 16px;
    border: 1px solid #D6D6D6;
    padding: 2px 5px 2px 46px;
}
.knowledge_listing_check_box_input_form input::placeholder{
    font-size: 16px;
    color: #828282;
}
.knowledge_listing_check_box_input_form input:focus{
    border: 1px solid #A040C0;
    outline: 0;
    box-shadow: none;
}
.knowledge_listing_check_box_two{
    padding-left: 20px;
}
/**KNOWLEDGE_LISTING_ENDS**/

/**KNOWLEDGE_DETAILS_STARTS**/
.knowledge_details_box_subheading{
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 25px;
}
.knowledge_details_bimg{
    width: 100%;
    height: 685px;
    margin-bottom: 22px;
}
.knowledge_details_bimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.heading_knowledgr_cmn{
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    color: #333333;
    text-transform: capitalize;
    margin-bottom: 17px;
}
.knowledge_details_li_list li{
    position: relative;
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    padding: 2px 25px;
    font-weight: 500;
}
.knowledge_details_li_list li::before{
    width: 5px;
    height: 5px;
    background: #333333;
    border-radius: 100%;
    position: absolute;
    top: 11px;
    left: 10px;
    content: "";
}
.knowledge_flash_fire_safety_list{
    border-top: 1px solid #B4B5B2;
    border-bottom: 1px solid #B4B5B2;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 47px;
    padding-bottom: 47px;
    margin-bottom: 25px;
}
.knowledge_flash_fire_safety_list li a{
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    text-transform: capitalize;
    border: 1px solid #B4B5B2;
    color: #333333;
    padding: 2px 9px;
}
.knowledge_flash_fire_safety_list li a:hover{
    background: #a036be;
    border: 1px solid #a036be;
    color: #ffffff;
}
.download_pdf_icon_with_text{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #B4B5B2;
    padding: 19px 28px;
    margin-bottom: 45px;
}
.imgpdf_text_box{
    display: flex;
    align-items: center;
    gap: 26px;
}
.knowledge_details_li_list{
    margin-bottom: 33px;
}
.cmn_allpage_subheading{
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.pdf_subheading{
    color: #000000;
}
.articles_single_slide_box{
    display: flex;
    align-items: center;
    gap: 20px;
}
.articles_slide_img{
    width: 130px;
    height: 88px;
    overflow: hidden;
    flex-shrink: 0;
}
.articles_slide_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.articles_slide_box_heading{
    font-weight: 600;
    margin-bottom: 6px;
}
.articles_slide_box_date{
    font-size: 14px;
    color: #333333;
    font-weight: 500;
} 
.knowledge_details_articles{
    padding-bottom: 50px;
}
.publish_date_heading{
    color: #000000;
    margin-bottom: 0;
}
.publish_date_music{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.tap_to_read_text{
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 22px;
}
.knowledge_details_full_box{
    padding-left: 140px;
    padding-right: 140px;
    position: relative;
}
.knowledge_details_share_social_box{
    position: absolute;
    top: 300px;
    right: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
}
.knowledge_details_share_social_box li{
    text-transform: capitalize;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}
.knowledge_details_share_social_box li:last-child{
    transform: rotate(-90deg);
    padding-right: 20px;
}
/**KNOWLEDGE_DETAILS_ENDS**/

/**ERROR_PAGE_STARTS**/
.error_page{
    background: #E6CDEF;
    text-align: center;
    padding: 150px 60px;
}
.error_img{
    margin-bottom: 13px;
}
.error_not_found_text{
    font-size: 24px;
    color: #333333;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 12px;
}
.error_sorry_text{
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #828282;
}
.error_sorry_text a{
    color: #828282;
}
.error_sorry_text a:hover{
    color: #A040C0;
}
.error_page_btn{
    margin-top: 31px;
}
/**ERROR_PAGE_ENDS**/

/**HIM_MAIN_PAGE_STARTS**/
.him_main_video_box{
    position: relative;
    height: 862px;
    width: 100%;
}
.video_box_about_img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sam_video_icon{
    color: #ffffff;
    width: 42px;
    height: 42px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 20px;
    bottom: 20px;
    margin: auto;
    border-radius: 100%;
    background: rgba(51, 51, 51, 40%);
}
.sam_video_icon i{
    font-size: 18px;
    color: #ffffff;
    position: relative;
    right: -2px;
}
.him_footer_top_uniforms{
    background: url(../images/him_footer_top_img.jpg) center no-repeat;
    background-size: cover;
    border-radius: 18px;
    padding: 158px 155px;
}
.him_page_pdlr{
    padding-left: 120px;
    padding-right: 120px;
}
.cmn_bold_text_sub{
    font-size: 20px;
    line-height: 30px;
    color: #333333;
    font-weight: 600;
}
.him_footer_top_text_box{
    width: 450px;
}
.him_footer_top_paragraph{
    margin-bottom: 34px;
}
.footer_top_branding_text_heading{
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 96px;
    font-weight: 600;
    line-height: 115px;
}
.heading_box_text_footer_top{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 50px;
}
.uniform_heading{
    font-weight: bold !important;
}
.tab_list_him_footer_top{
    display: flex;
    gap: 45px;
    align-items: center;
    justify-content: flex-end; 
}
.tab_list_him_footer_top li a{
    font-size: 20px;
    font-weight: 500;
    color: #333333;
    display: inline-block;
    text-transform: capitalize;
}
.tab_list_him_footer_top li.active a{
    font-weight: bold;
    border-bottom: 1px solid #333333;
    padding-top: 3px;
    padding-bottom: 3px;
}
.him_footer_top_main_area{
    padding-top: 120px;
    padding-bottom: 120px;
}
.him_explore_uniform_slide_single_box{
    background: #EDEDED;
    width: 100%;
    height: 428px;
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    transition: .35s;
}
.him_explore_uniform_slide_single_box::after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(360deg, #000000eb, #000000d6, #00000094, transparent, transparent);
}
.explore_uniform_slide_single_img{
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.explore_uniform_slide_single_img img{
    object-fit: contain;
    width: auto !important;
    text-align: center;
    margin: auto;
    transition: .35s;
}
.him_explore_uniform_slide_single_box:hover .explore_uniform_slide_single_img img{
    transition: .35s;
    transform: scale(1.1);
}
.him_explore_uniform_slide_text_box{
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 38px;
    padding-bottom: 38px;
    z-index: 1;
}
.explore_uniform_slide_text_heading{
    font-size: 20px;
    font-weight: 600;
    /* color: #333333; */
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 27px;
}
.uh_pb{
    padding-bottom: 50px;
}
.himuniformslider{
    position: relative;
}
.himuniformslider .owl-nav{
    position: absolute;
    top: -95px;
    right: 0;
    display: flex;
    gap: 15px;
}
.himuniformslider .owl-nav .owl-prev, 
.himuniformslider .owl-nav .owl-next{
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background: #D9D9D9 !important;
}

.ekbp_slide_single_box{
    height: 545px;
    overflow: hidden;
    width: 100%;
    position: relative;
    border-radius: 18px;
    display: block;
}
.him_ekbp_slide_text_box{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 25px;
    z-index: 1;
}
.ekbp_uniform_slide_text_heading{
    font-size: 20px;
    text-transform: capitalize;
    color: #ffffff;
    font-weight: 600;
}
.arrow_ekbp{
    width: 42px;
    height: 42px;
    border-radius: 100%; 
    background: #ffffff;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}
.arrow_ekbp i{
    color: #A040C0;
    font-size: 20px;
    transform: rotate(-45deg);
}
.ekbp_slide_single_img{
    width: 100%;
    height: 100%;
}
.ekbp_slide_single_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.erbk_slide_single_box{
    height: 417px;
    overflow: hidden;
    width: 100%;
    position: relative;
    border-radius: 18px;
    display: block;
}
.him_page_own_erbkpdlr{
    padding-left: 120px;
}
.erbkslider{
    position: relative;
}
.erbkslider .owl-nav{
    position: absolute;
    top: -95px;
    /* right: 533px; */
    right: 0;
    display: flex;
    gap: 15px;
    left: auto;
}
.erbkslider .owl-nav .owl-prev, 
.erbkslider .owl-nav .owl-next{
    width: 42px;
    height: 42px;
    margin: 0;
    border-radius: 100%;
    background: #D9D9D9 !important;
}
.erbkslider_explore_uniform_slide{
    margin-right: -415px;
}

.gtke_slide_single_box{
    height: 701px;
    overflow: hidden;
    width: 100%;
    position: relative;
    border-radius: 18px;
    display: block;
    cursor: pointer;
}
.gtke_slide_single_box::after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(360deg, #000000eb, #000000d6, #00000094, transparent, transparent);
}

.section-1 .gtke_slide_single_box{
    height: 417px;
}
.section-2 .gtke_slide_single_box{
    height: 545px;
}
.section-3{
    padding-bottom: 100px;
}

.gtkefhslider{
    position: relative;
}
.gtkefhslider .owl-nav{
    position: absolute;
    top: -95px;
    display: flex;
    gap: 15px;
    left: auto;
    right: 399px;
}
.gtkefhslider .owl-nav .owl-prev, 
.gtkefhslider .owl-nav .owl-next{
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background: #D9D9D9 !important;
}
.gtkef_slide_text_heading{
    position: relative;
}
.gtkef_slide_text_heading span{
    transform: rotate(270deg);
    position: absolute;
    bottom: 106px;
    left: -100px;
    height: 100%;
    width: 200px;
}
.gtkef_explore_uniform_slide{
    margin-right: -280px;
}

.him_header_sub_banner{
    background: #F6F7F8;
    padding-top: 30px;
    padding-bottom: 30px;
}
.header_sub_banner_main_box{
    display: flex;
    align-items: flex-end;
    gap: 35px;
    justify-content: center;
}
.sub_banner_img_heading{
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 600;
    color: #333333;
}
.sub_banner_single_box{
    display: block;
    text-align: center;
}
.sub_banner_img{
    margin-bottom: 9px;
}

.him_video_banner_heading_paragraph{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.him_video_heading{
    text-transform: capitalize;
    font-weight: 500;
    font-size: 96px;
    color: #333333;
    line-height: 100px;
}
.him_video_subheading{
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}
.him_video_subheading span{
    font-size: 24px;
    line-height: 35px;
    font-weight: 600;
    color: #333333;
    display: block;
}
.hvhb_subheading{
    text-transform: capitalize;
    font-weight: 500;
    color: #333333;
    font-size: 36px;
    line-height: 42px;
}
.him_video_top_heading_section{
    padding-top: 25px;
    padding-bottom: 25px;
}
.explore_the_trouser_section_him_details .explore_the_trouser_full_product_box{
    margin-bottom: 0;
}
.cmn_heading_product_details_page_him_details{
    text-transform: capitalize;
    font-size: 36px !important;
    font-weight: bold !important;
    line-height: 50px;
}
.explore_compare_btn_him_details{
    font-size: 24px;
}
.explore_compare_btn_him_details i{
    font-size: 18px;
}
/**HIM_MAIN_PAGE_ENDS**/

/**HIM_HER_MODAL_STARTS**/
.him_modal_all_boxes{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 45px;
}
.him_modal_all_boxes.modalContent p{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    border-radius: 20px;
    background: #D9D9D9;
    width: 100%;
    padding: 25px;
}
.him_modal_all_boxes.modalContent p strong{
    display: contents;
}
.him_modal_all_boxes.modalContent p img{
    width: 20%;
    height: 250px;
    padding: 3px;
    border-radius: 8px;
    margin-bottom: 10px;
    object-fit: contain;
    flex-shrink: 0;
    background: #fbfbfb;
    box-shadow: -3px -3px 0 0 #A040C0;
}
.him_modal_single_box{
    height: 615px;
    border-radius: 33px;
    background: #D9D9D9;
    width: 100%;
}
.modal_header_btn{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 28px 26px 0;
}
.modal_open_him_her .modal-header{
    border-bottom: none;
    background: #333333;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    padding: 0;
    cursor: pointer;
}
.modal_open_him_her .modal-header .btn-close{
    padding: 12px;
    margin: 0;
    opacity: inherit;
    filter: brightness(1) invert(1);
    opacity: inherit;
}
.modal_open_him_her .modal-header .btn-close:hover{
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.modal_sub_title{
    width: 100%;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
    color: #333333;
    line-height: 30px;
    margin-bottom: 0px;
}
.modal_heading{
    font-size: 48px;
    font-weight: 600;
    color: #333333;
    line-height: 60px;
    margin-bottom: 53px;
}
.modal_open_him_her .modal-dialog{
    max-width: 100%;
    padding-left: 180px;
    padding-right: 180px;
}
.modal_open_him_her .modal-content{
    border-radius: 54px;
}
.modal_open_him_her .modal-body{
    padding: 0px 100px 127px 100px;
}
/**HIM_HER_MODAL_ENDS**/

/**USER_PROFILE_MDL_SECTION_STARTS**/
.user_profile_mdl_section{
    display: flex;
    border-top: 1px solid #828282;
}
.user_profile_mdl_left{
    width: 20%;
    flex-shrink: 0;
    border-right: 1px solid #B4B5B2;
    border-left: 1px solid #B4B5B2;
    /* height: 1050px; */
    height: auto;
} 
.profile_left_user_list li a{
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
    display: inline-block;
    border-bottom: 1px solid #B4B5B2;
    width: 100%;
    padding: 12px 67px;
}
.profile_left_user_list li.active a{
    background: #a040c0;
    color: #ffffff;
}
.profile_left_user_list li a:hover{
    background: #a040c0;
    color: #ffffff;
}
.profile_left_user_details{
    padding-left: 67px;
    display: flex;
    align-items: center;
    gap: 25px;
    padding-top: 46px;
    padding-bottom: 46px;
    border-bottom: 1px solid #B4B5B2;
}
.profile_user_img{
    width: 75px;
    height: 75px;
    overflow: hidden;
    border-radius: 100%;
    flex-shrink: 0;
    background: #e5e5e5;
}
.profile_user_img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.user_img_text_hi{
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    text-transform: capitalize;
}
.user_img_text_name{
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
}
.rser_mdl_main_heading{
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 33px;
}
.user_profile_right_form_panel input{
    width: 100%;
    height: 48px;
    color: #666666;
    font-size: 16px;
    padding: 3px 15px;
    margin-bottom: 20px;
    border: 1px solid #B3B3B3;
}
.user_profile_right_form_panel input::placeholder{
    color: #666666;
    font-size: 16px;
}
.user_profile_right_form_panel input:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #a040c0;
}
.user_profile_mdl_right{
    width: 76%;
    margin: 43px;
    border: 1px solid #B4B5B2;
    /* padding: 100px 90px; */
    padding: 70px 60px;
}
.forgotten_password_text{
    font-size: 16px;
    color: #000000;
    font-weight: 500;
}
.reactivate_vailos_account{
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    border-top: 1px solid #B3B3B3;
    padding: 17px 7px;
    margin-top: 45px;
}
.user_details_checkbox_click input{
    width: 18px;
    height: 18px;
    margin: 0;
    border: 1px solid #B4B5B2;
    border-radius: 0;
}
.user_profile_right_form_panel textarea{
    border: 1px solid #B4B5B2;
    width: 100%;
    height: 90px; 
    font-weight: 400;
    font-size: 16px;
    color: #A4A2A2;
    line-height: 24px;
    padding: 9px 16px;
}
.user_profile_right_form_panel textarea::placeholder{
    font-weight: 400;
    font-size: 16px;
    color: #A4A2A2;
    line-height: 24px;
}
.user_profile_right_form_panel textarea:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #a040c0;
}

.file_profile_pic_upload_left_right_form{
    display: flex;
    gap: 55px;
}
.file_profile_pic_upload{
    width: 259px;
    height: 232px;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    padding: 3px 15px;
    border: 1px solid #B3B3B3;
}
.file_profile_pic_upload input{
    height: 100%;
    margin: 0;
    opacity: 0;
}
.img_upload_text_with_icon{
    position: absolute;
    bottom: 25px;
    right: 0;
    left: 0;
    text-align: center;
    z-index: -1;
}
.upload_profile_photo_user_text{
    width: 115px;
    font-size: 16px;
    text-transform: capitalize;
    color: #000000;
    margin: auto;
    line-height: 24px;
}
.only_img_upload_icon{
    margin-bottom: 11px;
}

.user_details_checkbox_click label{
    font-size: 16px;
    color: #000000;
}
.user_details_checkbox_click{
    display: flex;
    align-items: center;
    gap: 7px;
    margin-top: 15px;
}
.delete_account_paragraph{
    border: 1px solid #B4B5B2;
    padding: 17px 16px;
    height: 170px;
    margin-bottom: 25px;
}
.dlt_para_one{
    color: #000000;
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 25px;
} 

/* .event_details_tabs_event_posts_all_boxes{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 23px;
} */

.event_details_tabs_event_posts_all_boxes .event-posts{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 23px;
}

.wishlist_heading{
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    font-weight: 500;
    line-height: 30px;
    border-top: 1px solid #EEEFF1;
    border-bottom: 1px solid #EEEFF1;
    padding-top: 23px;
    padding-bottom: 23px;
}
.wishlist_single_box_heading{
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.wishlist_single_img_boxicon{
    width: 100%;
    height: 236px;
    position: relative;
    border: 1px solid #EEEFF1;
    overflow: hidden;
    margin-bottom: 22px;
    display: block;
    background: #EEEFF1;
}
.wishlist_single_img{
    width: 100%;
    text-align: center;
    height: 100%;
    background: #EEEFF1;
}
.wishlist_single_img img{
    object-fit: contain;
    width: 100% !important;
    height: 100% !important;
}
.xmark_wishlist_icon{
    position: absolute;
    top: 7px;
    right: 9px;
    cursor: pointer;
}
.xmark_wishlist_icon i{
    /* font-size: 25px;
    color: #000; */

    width: 21px;
    height: 21px;
    background: #ffffff;
    color: #a040c0;
    font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
} 
.wishlist_user_pageallboxes{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 25px;
    height: 540px;
    overflow: hidden;
    overflow-y: scroll;
    padding-top: 33px;
    padding-bottom: 40px;
}
.wishlist_user_single_box .btn_cmn_one{
    width: 100%;
    margin: 0;
}
.wishlist_single_boxdicount_list{
    display: flex;
    gap: 13px;
    margin-bottom: 20px;
}
.wishlist_single_boxdicount_list li{
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}
.user_profile_mdl_left_wishlist{
    height: auto;
}
.user_profile_mdl_right_wishlist{
    padding: 40px 40px 0 40px;
}
.userwishlistpage_support_subheading{ 
    font-size: 13px;
    line-height: 24px;
    color: #000000;
    text-transform: capitalize;
}
.userwishlistpage_support_img{
    width: 82px;
    height: 75px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.userwishlistpage_returs_single_box{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #D9D9D9;
    padding: 16px;
    gap: 20px;
    border-radius: 7px;
}
.userwishlistpage_support_mainheading{
    color: #000000;
    font-size: 20px;
    line-height: 24px; 
    font-weight: 500;
    margin-bottom: 14px;
}
.userwishlistione{
    background: rgba(22,200,28,23%);
}
.userwishlistitwo{
    background: rgba(255,165,80,19%);
}
.userwishlistithree{
    background: rgba(133,187,247,27%);
}
.userwishlistifour{
    background: rgba(243,181,23,27%);
}
.tab_menu_usercoupan_filter_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 35px;
}
.tab_single_coupon_box{
    background: url(../images/offers_cpn_bg.png) no-repeat center; 
    height: 175px;
    overflow: hidden; 
    background-size: cover;
    width: 435px;
}
.tab_single_coupon_boxpercent_text{
    display: flex;
    height: 100%;
    align-items: center;
}
.tab_single_coupon_percent{
    letter-spacing: -0.3px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    display: flex;
    transform: rotate(-90deg);
    align-items: center;
    justify-content: center;
    position: relative;
    left: -18px;
}
.tab_all_coupon_boxes{
    display: flex; 
    gap: 23px;
    flex-wrap: wrap;
}
.tab_singlecoupon_mainheading{
    font-size: 26px;
    color: #333333;
    font-weight: 600;
    line-height: 35px; 
    margin-bottom: 3px;
}
.tab_singlecoupon_mainsubheading{
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    line-height: 26px;
    margin-bottom: 25px;
}
.tab_singlecoupon_date_products_btn{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.tab_singlecoupon_date{
    font-size: 20px;
    font-weight: 300;
    color: #333333;
}
.tab_single_coupon_heading_para{
    width: 300px;
    position: relative;
    left: -22px;
}
.tab_singlecoupon_date_btn{
    font-size: 16px;
    line-height: 24px;
    color: #A040C0;
    font-weight: 600;
}
.tab_singlecoupon_date_btn:hover{
    color: #333333;
}
.full_tab_usercoupan .tab-cont{
    border: none;
}
.tab_menu_usercoupan li{
    min-width: 161px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px !important;
    line-height: 24px; 
    font-weight: 500;
    color: #666666 !important;
}
.tab_menu_usercoupan li.active{
    color: #ffffff !important;
    border: 1px solid #A040C0 !important;
}
.tab_menu_usercoupan li:hover{
    color: #ffffff !important;
}
.tab_menu_usercoupan{
    display: flex !important;
    align-items: center;
    gap: 13px;
}
.user_offer_box_whishicon{
    position: absolute;
    bottom: 8px;
    right: 9px;
}

/**TAB_TEXT_SLIDE_STARTS**/ 
/*--------------------*/
.category-lists-slider{
    position: relative;
    width: 90%;
}
#catgory-slider .swiper-slide {
    width: auto;
}
.category-button {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #B3B3B3;
    color: #666666;
    display: inline-flex;
    cursor: pointer;
    user-select: none;
    min-width: 113px;
    height: 48px;
    align-items: center;
    justify-content: center;
}
.category-button.active{
    background-color: #A040C0;
    color: #fff;
    border: 1px solid #A040C0;
}
.data-text {
    display: none;
    flex-wrap: wrap;
}
.data-text.active{
    display: grid;
}
.data-text h6{
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 8px;
    font-weight: 700;
}
.data-text p{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
}
.data-text .wishlist_user_single_box{
    width: 100%;
}
.slider-button{
    width: 20px;
    height: 20px;
    background-color: #a040c0; 
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    position: absolute;
    top: 15px;
    z-index: 1;
    cursor: pointer;
}
.slider-button.slider-prev{
    left: -22px;
}
.slider-button.slider-next{
    right: -22px;
}
.slider-button.swiper-button-disabled{
    opacity: 0;
    visibility: hidden;
}
/* .offer_user_offer_text_fullslide {
    max-width: 60%;
} */
.offer_user_onlyoffer_box{
    width: 104px;
    height: 94px;
    display: flex;
    flex-direction: column;
    background: #333333;
    gap: 7px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.offer_user_onlyoffer_box i{
    color: #FFFFFF;
    font-size: 30px;
    position: relative;
    left: -13px;
}
.offer_user_onlyoffer_box span{
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
}
.offer_user_offer_text_slide_main_box{
    display: flex;
    align-items: flex-end;
    gap: 25px;
    width:auto;
}
.all_data_user_percent_boxes .wishlist_user_pageallboxes{
    padding-top: 25px;
}
.category-lists-slider .swiper-wrapper{
    /* width: 100%;
    max-width: 100%;
    box-sizing: border-box; */
    gap: 10px;
}
.offer_user_offer_text_fullslide{
    max-width: 100%;
}
/**TAB_TEXT_SLIDE_ENDS**/

/**USER_PROFILE_MDL_SECTION_ENDS**/


/**MEGHA_MENU_WORDPRESS_CSS_STARTS**/
/* #mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
    position: absolute;
    left: 0;
    width: 100%;
}
.top_header_all_information #mega-menu-wrap-header-1 #mega-menu-header-1 li.mega-menu-item{
    position: inherit !important;
} */ 


#mega-menu-wrap-header-1 #mega-menu-header-1{
    text-align: center !important;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    position: unset !important;
    gap: 10px;
}
#mega-menu-wrap-header-1 #mega-menu-header-1>li.mega-menu-megamenu.mega-menu-item{
    position: inherit !important;
}
.container_custom_header .top_header_all_information #mega-menu-wrap-header-1{
    background: transparent;
    position: unset !important;
}
 
#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
    top: 119px;
    padding-bottom: 20px;
} 
#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-megamenu > ul.mega-sub-menu{

}



#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children a.mega-menu-link{
    display: inline-block !important;
    font-size: 16px !important;
    padding-bottom: 0px !important;
    line-height: 24px;
    font-weight: bold !important;
    color: #333333 !important;
    text-transform: capitalize !important;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children a.mega-menu-link:hover{
    color: #a040c0 !important;
}

#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item-object-product_cat a.mega-menu-link{
    display: inline-block !important;
    font-size: 16px !important;
    padding-bottom: 18px !important;
    font-weight: 400 !important;
    line-height: 24px;  
    text-transform: capitalize !important;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item-object-product_cat a.mega-menu-link:hover{
    color: #a040c0 !important;
}

#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item-object-custom a.mega-menu-link{
    display: inline-block !important;
    font-size: 16px !important;
    padding-bottom: 18px !important;
    font-weight: 400 !important;
    line-height: 24px;  
    text-transform: capitalize !important;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item-object-custom a.mega-menu-link:hover{
    color: #a040c0 !important;
}



#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-item > a.mega-menu-link{
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    text-transform: capitalize;
    position: relative;  
}
#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-item > a.mega-menu-link:hover{
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-item > a.mega-menu-link::before{
    position: absolute;
    top: 64px;
    left: 0;
    content: "";
    height: 5px;
    background: #000000;
    width: 0%;
    transition: .35s;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-item > a.mega-menu-link:hover::before{
    width: 100%;
    transition: .35s;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-item{
    margin: 0;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 li.mega-menu-item{
    /* padding-left: 25px !important;
    padding-right: 25px !important; */
}
#mega-menu-wrap-header-1 #mega-menu-header-1 li.mega-menu-item:last-child{
    padding-right: 0 !important;
    padding-left: 0 !important;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
    max-width: 100%;
    margin: 0 auto;
    padding-left: 120px;
    padding-right: 120px;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 5px 0;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{
    padding-top: 17px;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 a.mega-menu-link{
    text-transform: capitalize !important;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-media_image-2{
    padding-left: 5px !important;
    padding-right: 5px !important;
}


/**MEGHA_MENU_TWO_STRATS**/
#mega-menu-wrap-header-2 #mega-menu-header-2{
    text-align: center !important;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    position: unset !important;
    gap: 10px;
}
#mega-menu-wrap-header-2 #mega-menu-header-2>li.mega-menu-megamenu.mega-menu-item{
    position: inherit !important;
}
.container_custom_header .top_header_all_information #mega-menu-wrap-header-2{
    background: transparent;
    position: unset !important;
}
 
#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-megamenu > ul.mega-sub-menu{
    top: 119px;
    padding-bottom: 20px;
} 
#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-item > a.mega-menu-link{
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    text-transform: capitalize;
    position: relative;  
}
#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-item > a.mega-menu-link:hover{
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-item > a.mega-menu-link::before{
    position: absolute;
    top: 68px;
    left: 0;
    content: "";
    height: 5px;
    background: #000000;
    width: 0%;
    transition: .35s;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-item > a.mega-menu-link:hover::before{
    width: 100%;
    transition: .35s;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-item{
    margin: 0;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 li.mega-menu-item{
    /* padding-left: 25px !important;
    padding-right: 25px !important; */
}
#mega-menu-wrap-header-2 #mega-menu-header-2 li.mega-menu-item:last-child{
    padding-right: 0 !important;
    padding-left: 0 !important;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
    max-width: 100%;
    margin: 0 auto;
    padding-left: 120px;
    padding-right: 120px;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column#mega-menu-316-0-1{
    padding-right: 13px;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 5px 0;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{
    padding-top: 17px;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 a.mega-menu-link{
    text-transform: capitalize !important;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-media_image-2{
    padding-left: 5px !important;
    padding-right: 5px !important;
}



#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children a.mega-menu-link{
    display: inline-block !important;
    font-size: 16px !important;
    padding-bottom: 0px !important;
    line-height: 24px;
    font-weight: bold !important;
    color: #333333 !important;
    text-transform: capitalize !important;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children a.mega-menu-link:hover{
    color: #a040c0 !important;
}

#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item-object-product_cat a.mega-menu-link{
    display: inline-block !important;
    font-size: 16px !important;
    padding-bottom: 18px !important;
    font-weight: 400 !important;
    line-height: 24px;  
    text-transform: capitalize !important;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item-object-product_cat a.mega-menu-link:hover{
    color: #a040c0 !important;
}

#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item-object-custom a.mega-menu-link{
    display: inline-block !important;
    font-size: 16px !important;
    padding-bottom: 18px !important;
    font-weight: 400 !important;
    line-height: 24px;  
    text-transform: capitalize !important;
}
#mega-menu-wrap-header-2 #mega-menu-header-2 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item-has-children .mega-sub-menu .mega-menu-item-object-custom a.mega-menu-link:hover{
    color: #a040c0 !important;
}

ul.mega-sub-menu li.mega-menu-item:first-child a{
    font-weight: 600 !important;
}
/**MEGHA_MENU_WORDPRESS_CSS_ENDS**/

/**WOOCOMMERCE_CHECKOUT_STARTS**/
.form_checkout_billsummary_right_left_full{
    padding-left: 115px;
    padding-right: 115px;
    display: flex;
    gap: 23px;
    padding-bottom: 60px;
    padding-top: 70px;
}
.form_checkout_billsummary_left{
    width: 69%;
    border: 1px solid #B4B5B2;
    position: relative;
}
.form_checkout_billsummary_left .form-row input.input-text{
    height: 48px;
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    padding: 3px 11px;
    border: 1px solid #666666;
    border-radius: 0;
}
.form_checkout_billsummary_left #ship-to-different-address span{
    color: #333333;
    font-size: 16px;
}
.form_checkout_billsummary_right{
    border: 1px solid #B4B5B2;
    width: 30%;
}
.form_checkout_billsummary_right h2{
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    color: #333333;
    padding: 25px 30px;
}
.form_checkout_billsummary_right tr th{
    font-size: 14px;
    color: #333333;
    font-weight: 500 !important;
    text-transform: capitalize;
}
.form_checkout_billsummary_right tr td{
    color: #333333;
    font-size: 19px;
    text-transform: capitalize;
    font-weight: 600 !important;
}
.form_checkout_billsummary_right tr td strong{
    font-weight: 600 !important;
}
.form_checkout_billsummary_right .cart_item td.product-name{
    display: flex;
}
.form_checkout_billsummary_right .cart_item td.product-name .wmc-product-desc{
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
}
/* .form_checkout_billsummary_left .woocommerce-checkout{
    height: 650px;
    overflow: hidden;
    overflow-y: scroll;
} */
.form_checkout_billsummary_right ul#shipping_method li{
    margin: 0;
}
.form_checkout_billsummary_left .woocommerce-billing-fields{
    float: left;
    width: 49%;
}
.form_checkout_billsummary_left .woocommerce-billing-fields h3{
    display: block !important;
    color: #333333;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.form_checkout_billsummary_left .woocommerce-shipping-fields{
    float: right;
    width: 49%;
}
.form_checkout_billsummary_left .woocommerce-shipping-fields h3{
    display: flex !important;
    color: #333333;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-transform: capitalize;
    margin-bottom: 10px !important;
    align-items: center;
    justify-content: space-between;
}
.form_checkout_billsummary_left .woocommerce-shipping-fields h3 label{
    margin-bottom: 0 !important;
}
.form_checkout_billsummary_left .woocommerce-additional-fields{
    clear: both;
    width: 100%;
}
.wizard>.steps{
    margin-bottom: 33px !important;
}
.form_checkout_billsummary_left .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label{
    font-size: 16px !important;
    line-height: 23px !important;
    color: #666666;
    margin-bottom: 4px;
}
.form_checkout_billsummary_left .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper label{
    font-size: 16px !important;
    line-height: 23px !important;
    color: #666666;
    margin-bottom: 4px;
}
/**WOOCOMMERCE_CHECKOUT_ENDS**/


/**CUSTOMER_SUPPORT_RIGHT_TAB_SECTION_STARTS**/
.support_right_tab_form select{
    height: 48px;
    border-radius: 0;
}
.support_right_tab_form .user_profile_right_form_panel{
    padding-right: 30px;
}
.support_right_tab_form .user_profile_right_form_panel input[type=file]{
    background: #EEEFF1;
    position: relative;
}
.support_right_tab_form .user_profile_right_form_panel input[type=file]::before{
    position: absolute;
    right: 10px;
    top: 12px;
    bottom: 0;
    background: url(../images/input_file_upload.svg) no-repeat right;
    background-size: contain;
    width: 25px;
    height: 19px;
    content: "";
    z-index: 1;
}
.support_right_tab_form .user_profile_right_form_panel input[type=file]::after{
    background: #EEEFF1;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}
.products_details_right_card{
    height: 430px;
    overflow: hidden;
    overflow-y: scroll;
    padding-right: 3px;
    scrollbar-width: none;
}
.return_exchange_order_text_box{
    display: flex;
    align-items: center;
    margin-bottom: 13px;
    justify-content: space-between;
}
.product_details_tarcking_right_flex{
    display: flex;
    align-items: flex-start;
    gap: 27px;
}
.pdt_left_right_img_box{
    width: 140px;
    height: 128px;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 2px;
    background: #f7f7f7;
}
.pdt_left_right_img_box img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.return_exchang_text_line{
    text-transform: capitalize;
    color: #666666;
    font-size: 16px;
}
.order_id_text_line{
    text-transform: capitalize;
    color: #666666;
    font-size: 16px;
}
.product_right_heading_text{
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: capitalize;
    margin-bottom: 13px;
}
.size_details_right_product span{
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    padding: 0;
    position: relative;
}
.size_details_right_product span:first-child::before{
    display: none;
}
.size_details_right_product span::before{
    position: absolute;
    top: 0;
    bottom: 0;
    left: -14px;
    width: 2px;
    height: 26px;
    background: #A4A2A2;
    content: "";
}
.size_details_right_product{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
}
.colour_price_right{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 13px;
}
.colour_price_right span{
    font-size: 23px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000000;
}
.pdt_right_right_text_box{
    width: 100%;
}
.size_details_btn_flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tracking_details_heading_main{
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.tracking_details_information_all p{
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
    padding-bottom: 8px;
}
.tab_right_tab_all_content td{
    font-weight: 400;
    font-size: 16px;
    color: #000;
    text-align: center;
}
.tab_right_tab_all_content th{
    font-weight: 500;
    font-size: 16px;
    color: #000;
    text-align: center;
}
/**CUSTOMER_SUPPORT_RIGHT_TAB_SECTION_STARTS**/


/**PRODUCT_DETAILS_CSS_FOR_HTML_ONLY_STARTS**/
.products_details_for_html select{
    width: 267px;
    height: 54px;
    background: #EEEFF1;
    border: none;
    padding: 2px 5px;
}
.products_details_for_html select:focus{
    outline: 0;
    border: none;
    box-shadow: none;
}
.products_details_for_html .btn_size_chart_pdetails button{
    width: 113px;
    height: 54px;
    background: #EEEFF1;
    padding: 0;
}
.products_details_for_html .btn_size_chart_pdetails{
    margin-left: 15px;
}
.products_details_for_html label{
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}
.products_details_for_html .color-variable-item-navy{
    text-align: center;
    position: relative;
}
.products_details_for_html .color-variable-item-navy::before{
    position: absolute;
    top: 20px;
    left: 13px;
    bottom: 0;
    width: 14px;
    height: 14px;
    background: #000080;
    border-radius: 100%;
    content: "";
}
.products_details_for_html .screen-reader-text{
    display: none;
}
.products_details_for_html .color-variable-item-navy .variable-item-title{
    position: relative;
    right: -11px;
} 
.products_details_for_html .qib-button-wrapper-205 .wqpmb_quantity input{
    border: none;
    height: 40px;
}
.products_details_for_html .qib-button-wrapper-205 .wqpmb_quantity input:focus{
    border: none;
    box-shadow: 0;
    outline: 0;
}
.products_details_for_html .qib-button-wrapper-205{
    display: flex;
    width: 65%;
}
.products_details_for_html .wqpmb_plain_input.hidden{
    display: none;
}
.products_details_for_html .qib-button-wrapper-205 button.qib-button{
    width: 39px;
    height: 36px;
    border: 0;
    flex-shrink: 0;
}
/**PRODUCT_DETAILS_CSS_FOR_HTML_ONLY_ENDS**/


/**MODAL_STARTS_CSS**/
#cropper-modal{
    width: 45% !important;
    height: 40% !important;
    right: 0;
    bottom: 0;
    margin: auto;
}
#cropper-modal button{
    background: #8400ad !important;
}
#cropper-modal h3{
    margin-bottom: 13px;
    text-transform: capitalize;
    font-size: 28px;
    font-weight: 500;
}
.cropper_modal_bg_area{
    background:#f7f7f7; 
    padding:20px; 
    border-radius:10px; 
    text-align:center;
    width: 100%;
    height: auto;
    flex-shrink: 0;
}
.support_right_tab_form .btn_cmn_one{
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.support_right_tab_form input:focus{
    border: 1px solid #A040C0;
    box-shadow: none;
    outline: 0;
}
.support_right_tab_form select:focus{
    border: 1px solid #A040C0;
    box-shadow: none;
    outline: 0;
}

/* .cropper_modal_rightpopup .cropper-crop-box, .cropper_modal_rightpopup .cropper-view-box{
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
} */
/* .cropper_modal_rightpopup .cropper-bg{
    width: 500px !important;
    height: 500px !important;
} */
/**MODAL_ENDS_CSS**/


/**CART_DETAILS_PAGE_STARTS**/
.onclick_dropdoen_list_product{
    border: none;
    font-size: 16px;
    color: #333333;
    cursor: pointer;
    font-weight: 500;
    background: transparent;
}
.onclick_dropdoen_list_product:focus{
    outline: 0;
    box-shadow: none;
    border: none;
}
.onclick_dropdoen_list_product option{
    background: #181818;
    padding: 3px 8px;
    color: #ffffff;
    border-bottom: 1px solid #ffffff52 !important;
}
.onclick_dropdoen_list_product option:hover{
    background: #9734b7 !important;
}
.woocommerce-message{
    border-top-color: #72319b;
}
.woocommerce-message::before{
    content: "\e015";
    color: #72319b;
}
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button{
    background: #72319b;
    color: #fff;
}
.woocommerce-cart-form__contents thead{
    background: #8a33ad;
    color: #ffffff;
}
.coupon .button{
    background: #8a33ad !important;
    color: #ffffff !important;
}
.woocommerce-cart-form__contents .button{
    background: #8a33ad !important;
    color: #ffffff !important;
}
.woocommerce-shipping-destination{
    font-size: 20px;
    line-height: 30px;
}
.cart_totals h2{
    text-transform: capitalize;
    margin-bottom: 13px;
    color: #a138be;
}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{
    width: 100px;
}
.woocommerce a.remove{
    font-size: 22px;
}
/**CART_DETAILS_PAGE_ENDS**/

/**FILTER_DETAILS_STARTS**/
#selectedFiltersWrapper{ 
    padding: 17px 17px 0;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-radius: 2px; 
}
#selectedFiltersWrapper span{
    font-weight: 600;
    color: #333333;
    font-size: 16px;
    line-height: 24px; 
    text-transform: capitalize;
    background: transparent;
}
#selectedFiltersWrapper #selectedFilters{
    display: inline-flex;
    flex-wrap: wrap;
    margin-bottom: 17px;
}
#selectedFilters .filter-tag, #selectedFilters .filter-slider-tag{
    background: #A040C0 !important;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    padding: 3px 10px;
    display: flex;
    align-items: center;
    gap: 11px;
}
.remove-tag{
    color: #fff !important;
}
.appliedfilters_spanreset{
    width: 100%;
    text-align: right;
}

/* .appliedfilters_spanreset{
    background: #8f32ad !important;
    color: #fff;
    padding: 3px 6px;
    border-radius: 3px;
}*/

.appliedfilters_spanreset a{
    color: #333333;
} 
.applied_only_filters_flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 10px;
}
.applied_only_filters_flex span{
    width: 100%;
}
/**FILTER_DETAILS_ENDS**/

/**ORDER_LIST_STARTS**/
.order_list_right{
    height: 750px;
    overflow: hidden;
    overflow-y: scroll;
}
.order_list_right .custom-order-box{
    padding: 0;
    border: 1px solid #D9D9D9;
    border-radius: 0;
}
.order_list_right .order-header{
    border-bottom: 1px solid #D9D9D9;
    background: #F1F1F0;
    border-radius: 0;
}
.order_list_right .order-header strong,
.order_list_right .order-header span{
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    color: #000000;
}
.order_right_img_product_name{
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    text-transform: capitalize;
    font-weight: 500;
    min-height: 65px;
    overflow: hidden;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.order_right_more_products_box{ 
    display: flex;
    flex-direction: column;
    text-align: left !important;
    width: 20%;
}
.order_right_more_products_box .btn_cmn_one{
    min-width: auto !important;
}
.order_right_more_products_heading{
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    line-height: 23px; 
    margin-bottom: 10px;
}
.order_items_flex .order-item{
    width: 20%;
    border: 1px solid #D9D9D9;
}
.order_right_img_fig{
    height: 147px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 17px;
    border-bottom: 1px solid #D9D9D9;
}
.order_right_img_fig img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.input_left_order_search{
    padding: 35px 17px 13px;
}
/**ORDER_LIST_ENDS**/

/**VIEW_ORDER_PAGE_STARTS**/
.order_header_view_order_page strong,
.order_header_view_order_page span{
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.view_order_page_all_orders .order-message{
    background: #EEEFF1;
    padding: 40px;
    margin-bottom: 23px;
}
.order_message_heading_view_order{
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.order_message_heading_view_order strong{
    font-weight: 500;
}
.view_order_page_all_orders h4{
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 5px;
}
.view_order_page_all_orders ul li{
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.view_order_page_all_orders .shipping-address p{
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 5px;
}
.view_order_page_all_orders .order-tracking{
    border-bottom: 1px solid #B4B5B2;
    padding-bottom: 15px;
}
.view_order_page_all_orders .shipping-address{
    border-bottom: 1px solid #B4B5B2;
}
.Shipping_address_details{
    padding: 17px 30px;
}
.order_header_view_order_page{
    margin-bottom: 23px;
}
.order_item_single_order_main_box{
    gap: 33px !important;
}
.single_order_dimg{
    width: 200px;
    height: 135px;
    background: #F6F6F6;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    flex-shrink: 0;
}
.single_order_dimg img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.single_order_pname{
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    text-transform: capitalize;
    padding-bottom: 20px;
}
.single_order_pdes{
    color: #2c2c2c;
    font-size: 20px;
    line-height: 28px;
}
.single_order_product_rating_heading{
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding-bottom: 16px;
}
.single_order_product_ratingicon{
    display: flex;
    gap: 3px;
    margin-bottom: 5px;
}
.single_order_product_ratingicon li i{
    font-size: 20px;
}
.sopdetails{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.sopdetails_detailsright{
    align-items: flex-start;
    flex-direction: column;
}
.sopdetails_detailsright button{
    margin: 0;
}
.single_order_pdetails_price{
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    color: #000000;
}
.order_items_all_view_order_page{
    height: 200px;
    overflow: hidden;
    overflow-y: scroll;
    padding-right: 15px;
}
.single_order_pname_pdes{
    width: 35%;
}
.single_order_product_rating_text_ico{
    width: 35%;
}
.sopdetails_detailsright .single_order_pname_pdes{
    width: 100%;
}
.sopdetails_detailsright .single_order_product_rating_text_ico{
    margin-bottom: 13px;
    width: 100%;
}
.sopdetails_detailsright textarea{
    width: 60%;
    height: 100px;
    padding: 10px 13px;
    display: block;
    margin-bottom: 13px;
}
.sopdetails_detailsright textarea:focus{
    outline: 0;
    box-shadow: none;
    border: 1px solid #A040C0;
}
/**VIEW_ORDER_PAGE_ENDS**/

/**CART_CHECKOUT_STARTS**/
.woocommerce_custom_cart_checkoutboth{
    display: flex;
    gap: 25px;
    padding-top: 50px;
    padding-bottom: 60px;
}
.woocommerce_custom_cart_checkoutboth .shop_table_responsive th{
    /* width: 50%; */
}
.woocommerce_custom_cart_checkoutboth .shop_table_responsive td{
    /* text-align: right; */
}
.woocommerce_custom_cart_checkoutboth .woocommerce-cart-form{
    width: 70%;
    flex-shrink: 0;
    border: 1px solid #B4B5B2;
}
.woocommerce_custom_cart_checkoutboth .woocommerce-cart-form 
.woocommerce_custom_cart_checkoutboth .cart-collaterals{
    width: 30%;
    flex-shrink: 0;
    border: 1px solid #B4B5B2;
    padding: 25px;
}
.woocommerce_custom_cart_checkoutboth .cart-collaterals .cart_totals{
    width: 100%;
}
.woocommerce_custom_cart_checkoutboth thead{
    background: #ffffff;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.woocommerce_custom_cart_checkoutboth td{
    font-size: 16px;
    line-height: 22px;
    color: #111111;
    font-weight: 500;
}
.woocommerce_custom_cart_checkoutboth td a{
    font-size: 16px;
    line-height: 22px;
    color: #111111;
    font-weight: 500;
}
.woocommerce_custom_cart_checkoutboth .cart-collaterals h2{
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    font-weight: 600;
    text-transform: capitalize;
}
.woocommerce_custom_cart_checkoutboth .cart-collaterals th{
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    font-weight: 500;
}
.woocommerce_custom_cart_checkoutboth .cart-collaterals p{
    font-size: 17px;
    line-height: 26px;
    color: #333333;
}
.woocommerce_custom_cart_checkoutboth .cart-collaterals tr.order-total th{
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    text-transform: capitalize;
}
.woocommerce_custom_cart_checkoutboth .cart-collaterals tr.order-total .woocommerce-Price-amount{
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    text-transform: capitalize;
}
.woocommerce_custom_cart_checkoutboth .cart-collaterals .wc-proceed-to-checkout a{
    background: #9634b5;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    border: none;
}
.woocommerce_custom_cart_checkoutboth .cart-collaterals button.button{
    background: #9634b5;
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
}
.woocommerce_custom_cart_checkoutboth .cart-collaterals .input-text, 
.woocommerce_custom_cart_checkoutboth .cart-collaterals .input-text{
    box-sizing: border-box;
    width: 100%;
    height: 35px;
    padding: 5px 11px;
    font-size: 15px;
}
.woocommerce_custom_cart_checkoutboth .cart-collaterals .select2-selection--single{
    height: 35px;
    margin: 0;
    font-size: 15px;
    padding: 3px 3px;
    color: #111111;
}
.woocommerce_custom_cart_checkoutboth .coupon .wpccl-btn-wrapper{
    width: auto;
    padding-bottom: 27px;
    position: relative;
    padding-top: 17px;
}
.woocommerce_custom_cart_checkoutboth .coupon .wpccl-btn-wrapper a.wpccl-btn{
    position: absolute;
    left: 0px;
}
.payment_methods .payment_box.payment_method_cod{
    font-size: 15px !important;
    padding: 6px 11px !important;
}
.payment_methods .payment_box.payment_method_cod p{
    font-size: 15px;
    line-height: 22px;
}
.woocommerce-privacy-policy-text p{
    font-size: 16px;
    line-height: 25px;
}
.woocommerce-checkout-payment .place-order{
    padding-top: 12px;
    padding-bottom: 12px;
}
/**CART_CHECKOUT_ENDS**/

/**CSS_RUNNING_STARTS**/
.ett_single_product_box .explore_water_carbon_box p{
	font-size: 16px;
}
.ett_single_product_box .sustainabilitymetric_box{
	margin-top: 25px;
}
.modal-content .pantone_match_code_text{
	display: none;
}
.select2-container--default .select2-selection--single{
    border-radius: 0 !important;
}
.form_checkout_billsummary_right .have-thumnails img{
    height: auto !important;
}
.woocommerce table.shop_table th{
    font-weight: 500 !important;
}
.iconic-woothumbs-wishlist-buttons__add.add_to_wishlist{
    background: #9a38b9;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.wishlist_woco_btn_pdetails button.yith-wcwl-theme-button-style{
    background: transparent;
    color: #a040c0;
    text-transform: uppercase;
    font-weight: 600;
    transition: .35s;
}
.wishlist_woco_btn_pdetails:hover button.yith-wcwl-theme-button-style{
    color: #ffffff;
    transition: .35s;
} 
.header_bag_shopping.person_gender_type li .megha_menu li.megha_menu_li{
    width: 233px;
    padding-left: 15px;
    padding-right: 15px;
    right: 0;
    left: auto;
    top: 74px;
}
.returnMsg_error_input{
    position: relative;
}
.returnMsg_error_input .returnMsg{
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    pointer-events: none;
}
.returnMsg_error_input .returnMsg .alert{
    padding: 12px 8px;
    background: transparent;
    border: none;
    font-size: 13px;
    margin-bottom: 0;
}
.noRecord_custom{
    border: 1px solid #D9D9D9;
    width: 100%;
    padding: 55px 70px 80px;
    text-align: center;
}
.noRecord_sorry_text{
    font-size: 24px;
    line-height: 33px;
    color: #333333;
    font-weight: 600;
    margin-bottom: 10px;
}
.noRecord_wesorry_text{
    font-size: 24px;
    color: #828282;
    font-weight: 400;
    line-height: 33px;
    margin-bottom: 25px;
}
.noRecord_img{
    margin-bottom: 40px;
}
.live-search-list li.live-search-item{
    margin-bottom: 8px;
}
.live-search-list li a{
    font-size: 16px;
    color: #333333;
    line-height: 25px;
}
.live-search-list li a:hover{
    color: #9835b8;
}
.iconic-woothumbs-wishlist-buttons{
    z-index: 1;
}
.woocommerce-shipping-totals.shipping .form-row .input-text{
    height: 35px;
    border-radius: 0;
}
.woocommerce-shipping-totals.shipping .form-row .input-text:focus{
    outline: 0;
    border: 1px solid #111111;
}
.select2-results__options .select2-results__option{
    font-size: 14px;
    line-height: 23px;
}
.woocommerce_custom_cart_checkoutboth .woocommerce-cart-form__contents .coupon input#coupon_code{
    width: 58%;
}
.woocommerce_custom_cart_checkoutboth .woocommerce-cart-form__contents .cart_item dl.variation dd p{
    font-size: 16px;
    line-height: 24px;
    color: #8a33ad;
}
.woocommerce_custom_cart_checkoutboth .woocommerce-cart-form__contents .cart_item dl.variation{
    padding-top: 6px;
    padding-bottom: 6px;
}

.form_checkout_billsummary_left .cart_item dl.variation dd p{
    font-size: 16px !important;
    line-height: 27px !important;
    color: #8a33ad !important;
}
.form_checkout_billsummary_left .cart_item dl.variation{
    padding-top: 6px;
    padding-bottom: 6px;
}

.woocommerce-checkout-review-order-table .cart_item dl.variation dd{
    padding: 1px 0;
}
.woocommerce-checkout-review-order-table .cart_item dl.variation dd p{
    font-size: 14px;
    line-height: 18px;
    color: #8a33ad;
}
.woocommerce-checkout-review-order-table .cart_item dl.variation{
    padding-top: 6px;
    padding-bottom: 6px;
}
.form_checkout_billsummary_left .wizard .steps .number{
    font-size: 11px; 
    line-height: 17px; 
    width: 20px;
    min-width: 20px; 
    top: 6px; 
    min-height: 20px;
    height: 20px; 
    color: #ffffff;
    margin-bottom: 5px;
}
.form_checkout_billsummary_left .wizard .steps{
    top: -60px;
    margin-bottom: 0 !important;
    position: absolute;
}
.form_checkout_billsummary_left .wizard{
    overflow: initial;
}
.form_checkout_billsummary_left .wizard .steps li.first a{
    text-align: left;
}
.form_checkout_billsummary_left .wizard .steps li.first a span.number{
    margin: initial;
}
.form_checkout_billsummary_left .wizard .steps li.disabled.last a{
    text-align: right;
}
.form_checkout_billsummary_left .wizard .steps li.disabled.last a span.number{
    right: -48%;
}
.form_checkout_billsummary_left .wizard .steps li.last a{
    text-align: right;
}
.form_checkout_billsummary_left .wizard .steps li.last a span.number{
    right: -48%;
}
.form_checkout_billsummary_left .wizard .steps li.current.error .number{
    border: 2px solid red;
    background: #ff0000;
    color: #ff0000;
}
.woocommerce-cart .footer_section{
    position: fixed;
    bottom: 0;
    width: 100%;
}
.woocommerce-cart .woocommerce_custom_cart_checkoutboth{
    margin-bottom: 70px;
}
/**CSS_RUNNING_ENDS**/

/**AFTER_CHECKOUT_STARTS**/
.wizard .steps li.current span.number{ 
    color: #000000;
    margin-bottom: 5px !important;
}
.wizard>.content>.body label{ 
    font-size: 18px;
    line-height: 25px;
}
.select2-container .select2-selection--single .select2-selection__rendered{ 
    font-size: 16px;
    line-height: 32px;
    color: #666666;
    height: 48px;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
    font-size: 16px;
    line-height: 24px;
}
.woocommerce_custom_cart_checkoutboth .select2-selection__rendered{
    font-size: 15px !important;
    line-height: 12px !important;
    color: #666666 !important;
    height: 31px !important;
}

.after_checkout_thank_you h2.woocommerce-order-details__title{
    text-transform: uppercase;
    color: #120045;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: center;
}
.after_checkout_thank_you p.woocommerce-thankyou-order-received{
    text-align: center;
    padding: 60px 0 30px;
    font-size: 30px;
    font-weight: 600;
    color: #9a38b9;
    text-transform: uppercase;
}
.after_checkout_thank_you ul.woocommerce-thankyou-order-details{
    width: 100%;
    background: #f5e4ff;
    border: 1px solid #d1d1d1;
    border-radius: 7px;
    padding: 12px;
    display: flex;
    justify-content: center;
}
.after_checkout_thank_you ul.woocommerce-thankyou-order-details+p{
    text-align: center;
    background: #f5e4ff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    border-radius: 6px;
    padding: 5px 10px;
    color: #8200b5;
}
.after_checkout_thank_you .shop_table thead{
    background: #343434;
    color: #fff;
}
.after_checkout_thank_you .shop_table tbody tr{
    background: #e7dfff;
}
.after_checkout_thank_you .shop_table tbody tr:nth-child(odd){
    background: #f9efff;
}
.after_checkout_thank_you .shop_table ul.wc-item-meta li p{
    color: #9a38c9;
    font-size: 16px;
    line-height: 30px;
}
.after_checkout_thank_you .shop_table tfoot td{
    color: #a93bc9;
}
.after_checkout_thank_you .shop_table tfoot td span{
    color: #a93bc9;
}
.after_checkout_thank_you h2.woocommerce-column__title{
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #120045;
    line-height: 33px;
}
.after_checkout_thank_you address{
    background: #333333;
    color: #fff;
    padding: 16px !important;
    box-shadow: -4px -4px 0 0 #585858;
}
.after_checkout_thank_you address p{
    font-size: 18px;
    line-height: 29px;
    color: #ffffff;
    padding-top: 3px;
}
.after_checkout_thank_you{
    padding-bottom: 45px;
}
p.return-to-shop{
    text-align: center;
    margin-bottom: 33px;
}
p.return-to-shop a.button{
    background: #9a38b9;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
p.return-to-shop a.button:hover{
    background: #333333;
    color: #ffffff;
}
.wizard .steps li.done span.number{
    background: green;
    color: #008000 !important;
    margin-bottom: 5px !important;
}
/**AFTER_CHECKOUT_ENDS**/

#pswd_info ul, #pswd_info li{
 margin:0;
 padding:0;
 list-style-type:none;
}

form#create_password_from ul li, form#reset_password_from ul li, form#change-password-form ul li{
 margin:10px 20px;

}
form#create_password_from ul li:last-child, form#reset_password_from ul li:last-child, form#change-password-form ul li:last-child{
 text-align:center;
 margin:20px 0 25px 0;
}
#pswd_info{
	position: absolute;
	bottom: 250px;
	/* right: 55px; */
	width: 250px;
	padding: 15px;
	background: #fefefe;
	font-size: .875em;
	border-radius: 5px;
	box-shadow: 0 1px 3px #ccc;
	border: 1px solid #ddd;
}
#pswd_info h4{
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
#pswd_info::before{
 position:absolute;
 top:-12px;
 left:45%;
 font-size:14px;
 line-height:14px;
 color:#ddd;
 text-shadow:none;
 display:block;
}
#pswd_info .invalid{
    background: url(../images/invalid.png) no-repeat 0 50%;
    padding-left: 15px !important;
    line-height: 24px;
    color: #ec3f41;
    background-size: 10px 10px;
}
#pswd_info .valid{
 background:url(../images/valid.png) no-repeat 0 50%;
 padding-left:22px !important;
 line-height:24px;
 color:#3a7d34;
 background-size: 15px 15px;
}
#pswd_info{
 display:none;
}

/**REFUND_SECTION_STARTS**/
.return_refunds_text_box h2{
    color: #333333;
    font-size: 24px;
    line-height: 35px;
    font-weight: 600;
    margin-bottom: 5px;
}
.return_refunds_text_box h3{
    color: #333333;
    font-size: 24px;
    line-height: 35px;
    font-weight: 600;
    margin-bottom: 5px;
}
.return_refunds_text_box p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 7px;
}
.return_refunds_text_box ul li{
    position: relative;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 7px;
    padding-left: 18px;
}
.return_refunds_text_box ul li::before{
    width: 13px;
    height: 13px;
    background: #a040c0;
    border-radius: 100%;
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
}
.support_accordion_heading{
    margin: 33px 0 16px;
}
/**REFUND_SECTION_ENDS**/

/**CONTACT_PAGE_STARTS**/
.contact_details_phonemailsec{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 50px;
}
.contact_detailscmnmailp{
    text-align: center;
    background: #f9ecff;
    padding: 30px;
    border-radius: 15px;
}
.contact_detailscmnmailp a{
    color: #111111;
}
.contact_detailscmnmailp a:hover{
    color: #9835b8;
}
.cmn_contact_ico{
    margin-bottom: 13px;
}
.contact_pagemap{
    width: 100%;
    height: 100%;
}
.contact_pagemap iframe{
    width: 100%;
    border: 2px solid #d1d1d1 !important;
    height: 100%;
    max-height: 100% !important;
    border-radius: 13px;
}
.contactpage_form label{
    width: 100%;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 3px;
}
.contactpage_form .error{
    color: #ff0000;
}
.contactpage_form input{
    width: 100%;
    height: 43px;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    margin-top: 4px;
}
.contactpage_form input:focus{
    border: 1px solid #8335a8;
    box-shadow: none;
    outline: 0;
}
.contactpage_form textarea{
    width: 100%;
    height: 150px;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
}
.contactpage_form input.has-spinner {
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	color: #ffffff;
	background: #8f33b1;
	transition: .35s;
	padding: 5px;
}
.contactpage_form input.has-spinner:hover{
    background: #111111;
    transition: .35s;
} 
/**CONTACT_PAGE_ENDS**/

.descriptionTitle{
    margin-bottom: 20px;
}
.atpv-input{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}
.atpv-input .field{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100px;
    height: 28px;
}
.atpv-input .field span{
    font-size: 15px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #333333 !important;
	font-size: 1.25em;
	font-weight: 700;
}
.woocommerce-variation-description, .woocommerce-variation-availability, .saved-sale-review, .saved-sale {
	display: none;
}
.outofstock {
	color: red;
}
.woocommerce #reviews #comments h2 {
	clear: none;
	font-size: 24px;
	line-height: 40px;
}
.whatsapp a{
    display:inline-flex;
    align-items:center;
    gap:.5rem;
    padding:.6rem 1rem;
    border-radius:999px;
    background:#25D366;
    color:#fff;
    text-decoration:none;
}

.request_anewpage_main{
    background: url(../images/login_bg.jpg) no-repeat center;
    background-size: cover;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}
.request_anewpage{
    width: 60%;
    background: #ffffff;
    border-radius: 20px;
    margin: auto;
    padding: 30px;
    text-align: center;
}
.request_anewpage p{
    font-size: 17px;
    margin: 19px 0 21px;
    line-height: 26px;
}
.request_anewpage button{
    margin: 0;
}
.request_anewpage .secTitle{
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 5px;
} 


/* ===================SOU-DM================= */
.header_search_input{position: relative;}
.header_search_input input{
    width: 100%;
    padding: 5px 96px 5px 53px;
}
.header_search_input .searchButton{position: absolute; right: 6px; top: 9%; margin: 0; background: #9a38b9; color: #fff; font-size: 16px; font-weight: 500; letter-spacing: 1px; border-radius: 20px; border: 1px solid transparent; transition: .3s;}
.header_search_input .searchButton:hover{background: #fff; border-color: #9a38b9; color: #9a38b9; transition: .3s;}
.megha_menu .megha_menu_li{
    width: 20vw;
    padding-left: 20px;
    padding-right: 20px;
    justify-content: start !important;
    display: block;
    top: 88px;
}
.live-search-list li a {
	font-size: 14px;
	color: #333333;
	line-height: 23px;
	display: flex;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.live-search-list li a img{
    max-width: 100px;
}
.megha_menu .megha_menu_li {
    max-height: 410px;
    overflow: auto;
}

.search-results-section{
    min-height: 100vh;
    padding: 80px 0;
}
.search-results-section .request_anewpage{
    width: 80%;
}
.search-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* Compact card layout */
.search-item.small-card {
  display: flex;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #e1e1e1;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0,0,0,0.05);
  transition: transform 0.2s;
  min-height: 80px;
}

.search-item.small-card:hover {
  transform: translateY(-2px);
}

/* If image exists, show it */
.search-item.small-card img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  flex-shrink: 0;
}

/* No-image layout adjusts */
.search-item.small-card.no-image {
  padding-left: 1rem;
  align-items: center;
}

/* Title section */
.search-item.small-card a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: inherit;
  padding: 0.5rem 1rem;
  flex-grow: 1;
  column-gap: 12px;
}

.search-title {
  font-size: 0.95rem;
  font-weight: 600;
}

.search-title p{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}

.entry-content p {
	font-size: 18px;
}
#mega-menu-1309-0-3, #mega-menu-1308-0-3 ul {
	display: none !important;
}
.common_page {
	min-height: 100vh;
}
.page-template-contact-us .wpcf7-not-valid-tip {
	display: none;
}
.page-template-contact-us .wpcf7-response-output {
	margin: 0 !important;
	top: -20px !important;
	position: relative;
}
.contactpage_form input.has-spinner {
	margin: 10px 0 0 0;
}
.page-template-contact-us form input, .page-template-contact-us form textarea {
	padding: 10px;
}
.menu_for_responsive{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 25px;
}
.form_header_new{
    width: 480px;
    margin: -47px auto 0;
    position: relative;
    top: -41px;
    left: -29px;
}

/**new-ar-starts**/
.take_ppe_section_abtfloatleft_bl{
    width: 70%;
    float: left;
    padding-right: 50px;
    padding-bottom: 20px;
}
.take_ppe_section_abtfloatleft_br{
    width: 100%;
}
/**new-ar-ends**/

/**SEARCH-RESPONSIVE-STARTS**/
.search_box_new{
    display: none;
}
.search_box * {
    box-sizing: border-box;
} 
/* .search{
    background: #1565c0;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    height: 60px;
    overflow: hidden;
    position: absolute;
    right: 60px;
    top: 0px;
    transition: all 0.5s ease-out;
    width: 25px;
} */
body .search{
    background: #5d308d;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    height: 40px;
    overflow: hidden;
    position: absolute;
    right: 150px;
    top: 0px;
    bottom: 0;
    margin: auto;
    transition: all 0.5s ease-out;
    width: 40px;
    border-radius: 3px;
    gap: 8px;
}
.search-icon{
    float: left;
    margin-top: 0;
    left: 7px;
    top: 0px;
    position: relative;
    display: flex;
    align-items: center;
}
.search-icon-svg{
    fill: #fff;
    width: 25px;
    height: 25px;
}
.search-form{
    width: calc(100% - 25px);
}
.search-input{
    background: transparent;
    border: none;
    color: #fff;
    float: left;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    outline: 0;
    padding: 0;
    width: 100%;
    border-bottom: 2px solid #1e88e5;
}
.search-input-wrapper{
    width: calc(100% - 30px);
    transition: all 0.6s ease-out;
    padding: 0px 10px;
    float: left;
}
.search-input::placeholder{
    color: #1e88e5;
}
.search-close-icon{
    background: none;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    cursor: pointer;
    float: right;
    margin: 0;
    outline: 0;
    padding: 0;
    opacity: 0;
    transition: opacity 0.25s;
}
.search-close-icon-svg{
    height: 25px;
    width: 25px;
    fill: #fff;
} 
.is-search-open.search{
    width: calc(100% - 80px);
}
.is-search-open .search-close-icon{
    opacity: 1;
    transition-delay: 0.25s;
}  
.close_searchflex{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 2px;
}
/**SEARCH-RESPONSIVE-ENDS**/

/*RESPONSIVE-MENU-STARTS*/
.responsive_btn {
    display: none;
    cursor: pointer;
    text-align: center;
    width: 40px;
    height: 40px;
    margin: -2px 0;
    float: right;
    position: relative;
    z-index: 1;
    background: #5d308d;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.bodyOverlay, .modelOverlay{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    transform: none;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
.responsive_btn span {
    display: block;
    height: 2px;
    width: 20px;
    position: relative;
    top: 50%;
    margin: -1px auto;
}
.responsive_btn span:before,
.responsive_btn span:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
}
.responsive_btn span:before {
    top: -6px;
}
.responsive_btn span:after {
    bottom: -6px;
}
.responsive_btn span,
.responsive_btn span:before,
.responsive_btn span:after {
    background: #fff;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.responsive_btn:hover span,
.responsive_btn:hover span:before,
.responsive_btn:hover span:after {
    background: #ffffff;
}
.responsive_nav {
    display: none;
    position: fixed;
    left: -280px;
    top: 0;
    bottom: 0;
    width: 280px;
    min-height: 100%;
    z-index: 99999;
    background: #5d308d;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.responsive_nav ul {
    margin: 0;
    padding: 0;
    text-align: left;
}
.responsive_nav ul li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
}
.responsive_nav ul li:first-child {
    border-top: none;
}
.responsive_nav ul li:after {
    display: none;
}
.responsive_nav ul li>a {
    display: block;
    padding: 12px 10px 8px;
    color: inherit;
    position: relative;
}
.responsive_nav ul li a:hover,
.responsive_nav ul li a:focus,
.responsive_nav ul li.active>a {
    color: #fff;
    background: #04afc9;
}
.responsive_nav ul ul {
    padding: 0;
    background: #1a1a1a;
}
.responsive_nav ul ul ul{background: #161616;}
.responsive_nav ul .sub-menu,
.responsive_nav ul li a i {
    display: none;
}
.responsive_nav .subarrow {
	display: block;
    pointer-events: inherit;
    width: 30px;
    height: 40px;
    line-height: 40px !important;
    position: absolute;
    top: 0;
    right: 0;
    background: #522781;
    color: #ffffff;
    text-align: center;
}
.responsive_nav .more-arrow-menu{display: none;}
.responsive_nav ul .sub-menu .container {
    width: 100%;
    padding: 0;
}
html.responsive,
.responsive body {
    overflow-y: hidden;
}
.responsive .wrapper {
    -webkit-transform: translate(-280px, 0) !important;
    transform: translate(-280px, 0) !important;
}
.responsive .bodyOverlay {
    opacity: 1;
    visibility: visible;
}
.responsive .responsive_nav {
    left: 0;
}
.responsive .responsive_btn {
    display: none ;
}
.responsive .responsive_btn span {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.responsive .responsive_btn span:after {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    top: 0;
}
.responsive .responsive_btn span:before {
    opacity: 0;
}
.responsive_nav .opened>.subarrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.responsive_nav ul ul li a{
    padding-left: 25px;
}
/*RESPONSIVE-MENU-ENDS*/




.filterData.catId621, .filterData.catId622, .filterData.catId623 {
	display: none;
}

.hero {
    position: relative;
    height: 80vh;
    overflow: hidden;
}
.hero video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hero-content {
    position: relative;
    z-index: 2;
    color: white;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    font-size: 3rem;
}
.hero::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.4);
    z-index: 1;
}
#mega-menu-5145-0-3 ul, #mega-menu-5146-0-3 ul {
	display: none !important;
}
.home .uniform_left_text_box {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 18px 36px;
	background: #ffffff6b;
}
#mega-menu-wrap-header-1 #mega-menu-header-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	z-index: 9999999 !important;
}