.st_header {
    padding: 0px !important;
}

.header_row {
    width: 1460px !important;
    max-width: 100% !important;
}

.top_header_info_right img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.st_header {
    background: rgba(241, 241, 241, 1);
}

.msm_header {
    padding: 0px !important;
}

.top_header_info_right ul li,
.cart_n_wishlist_item ul li,
.cart_n_wishlist_item li {
    list-style: none;
}

.site_n_h_menu_section,
.header_row {
    padding: 0px !important;
}

.cart_n_wishlist_item ul,
.top_header_info ul,
.top_header_info_right ul {
    padding: 0px !important;
    display: flex;
}

.site_n_h_menu_section {
    background: rgba(0, 0, 0, 1) !important;
}

ul#menu-main-menu {
    /* background: transparent !important; */
}

.site_menu_menu {
    background: transparent !important;
}

ul#menu-main-menu>li a {
    color: white !important;
    font-size: 15px !important;
}

ul#menu-main-menu {
    display: flex;
    width: 100%;
}

.site_menu_menu .et_pb_menu__wrap {
    width: 100%;
}

.site_menu_menu .et_pb_menu__menu {
    width: 100%;
}

.site_menu_menu nav.et-menu-nav {
    width: 100%;
}

ul#menu-main-menu li {
    justify-content: space-between;
}

.f_search input#dgwt-wcas-search-input-1 {
    border-radius: 0px !important;
}

.cart_n_wishlist_item li a {
    display: flex;
}

.header_row.sth_row {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.f_search button.dgwt-wcas-search-submit {
    left: 9px !important;
    top: 18px !important;
    left: 10px !;
}

ul#menu-main-menu>li {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

ul#menu-main-menu {
    justify-content: space-between !important;
}

.icon_shap_text_inner span {
    display: block;
    font-size: 1;
}

.icon_shap_th {
    margin: auto;
    position: relative;
}

.icon_shap_th_inner {
    position: relative;
}

.wishlist_icon_count {
    position: absolute;
    top: 0;
}

.f_search .dgwt-wcas-sf-wrapp {
    padding-left: 0px !important;
}

.stm_row_col {
    margin: auto;
}

span.icon_shap_text_title {
    font-size: 14px;
    text-transform: uppercase;
    color: black;
}

span.icon_shap_text_count {
    font-size: 14px;
    color: rgba(200, 12, 71, 1);
    font-weight: 600;
}

.wishlist_icon_count {
    background: rgba(200, 12, 71, 1);
    color: white;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 38px;
}

.cart_n_wishlist_item ul {
    float: right;
}

.site_logo img {
    height: 60px;
    object-fit: contain;
    width: 100% !important;
    object-position: center;
}

.header_row.stm_row {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.site_logo a {
    text-align: center;
    width: 100%;
}

.site_logo span {
    width: 100% !important;
}

.f_search input#dgwt-wcas-search-input-1 {
    width: 80%;
    border: 1px solid rgba(0, 0, 0, 1);
    background: transparent !important;
    border-radius: 10px !important;
}

li.wishlist_icon {
    margin-right: 30px !important;
    border-right: 1px solid black;
    padding-right: 30px !important;
}

li.cart_icon_stb {
    margin: auto;
    /* margin-left: 20px; */
}

.icon_shap_th {
    margin-right: 15px;
}

.wishlist_icon_count {
    left: auto;
    right: -9px;
    top: -9px;
    line-height: 20px;
}

span.hti_t {
    font-size: 14px;
    color: black;
}

.top_header_info a {
    display: flex;
    margin: auto;
}

.top_header_info {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.top_header_info li {
    list-style: none;
}

.top_header_info ul {
    width: 100%;
}

.top_header_info ul li {
    justify-content: space-between;
}

span.hti_t {
    margin: auto;
    margin-left: 10px;
}

.top_header_info ul li {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 2px solid rgba(170, 170, 170, 1);
}

.top_header_info ul li:last-child {
    border-right: none !important;
}

.top_header_info_right.top_header_info a {
    position: relative;
}

.top_header_info_right img {
    position: absolute;
    left: 0;
    transition: 0.5s !important;
    transform: scale(0);
}

.top_header_info_right a:hover img {
    transform: scale(1);
    left: -12px;
    top: 1px;
}

.top_header_info_right.top_header_info a {
    padding-left: 10px !important;
    padding-right: 10px;
}

.top_header_info a {
    font-size: 14px;
    color: black;
}

.top_header_info_right.top_header_info {
    float: right;
    /* display: block; */
}

.top_header_info_right.top_header_info li:last-child {
    margin: 0px;
    padding: 0px !important;
}

span.hti_i {
    margin: auto;
    margin-left: 0px;
    margin-right: 0px;
    display: flex;
}

header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}

.mobile_header_Section {
    display: none;
}


/* User is logged in */

body.user-logged-in .my_account_login_not {
    display: none !important;
}

body.user-logged-in .my_account_login {
    display: block !important;
}


/* User is not logged in */

body.user-not-logged-in .my_account_login {
    display: none !important;
}

body.user-not-logged-in .my_account_login_not {
    display: block !important;
}

body #page-container #menu-main-menu ul.sub-menu,
#menu-main-menu ul.sub-menu {
    background: #c80c47 !important;
    border-color: black !important;
}

.icon_section_main {
    background: white;
    opacity: 1;
    transition: 0.6s;
    position: relative;
    top: 0;
}

.ac_fix_header_desktop .icon_section_main {
    /* opacity: 0; */
    top: -66px;
}

.site_n_h_menu_section {
    z-index: 4;
}

.msm_header {
    background: white;
    z-index: 4;
}

.st_header {
    z-index: 4;
}

@media all and (min-width: 320px) and (max-width: 980px) {
    .icon_section_main {
        top: 39px !important;
        /* margin-top: 39px; */
    }
    .site_desktop_header {
        display: none;
    }
    .mobile_header_Section {
        display: block;
    }
    .mobile_header_Section {
        padding: 0px !important;
        /* background: rgba(200, 12, 71, 1); */
    }
    .mobile_row_top {
        padding: 0px !important;
        max-width: 100% !important;
        position: relative;
        width: 100% !important;
        background: rgba(200, 12, 71, 1);
        color: white;
    }
    .mobile_icon_main_box_inner {
        display: flex;
    }
    .mobile_icon_box {
        width: 50%;
        text-align: center;
    }
    .mobile_icon_box.mobile_icon_box_1 a {
        color: white;
    }
    .mobile_icon_box_inner.m_inquiry_icon_box a {}
    .mobile_icon_box.mobile_icon_box_1 a {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        display: flex;
        justify-content: center;
    }
    .mobile_icon_box_inner.m_inquiry_icon_box>div {
        display: flex;
        justify-content: center;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .mobile_icon_box_inner.m_inquiry_icon_box {
        border-right: 1px solid #dddddd78;
    }
    .icon_shap_text {
        display: none;
    }
    li.wishlist_icon {
        border-right: none !important;
    }
    .site_logo img {
        height: 32px;
        object-fit: contain !important;
    }
    .mobile_row_bottom {
        padding: 0px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        width: 100% !important;
        max-width: 100% !important;
        display: flex;
    }
    .icon_shap_th svg {
        width: 20px;
        height: 20px;
    }
    .mobile_row_col_3 {
        width: 83px !important;
    }
    li.wishlist_icon {
        padding: 0px !important;
        margin: auto !important;
    }
    .wishlist_icon_count {
        width: 15px;
        height: 16px;
        font-size: 10px;
        line-height: 17px !important;
    }
    .mobile_row_col_3 {
        position: absolute;
        right: 0;
        left: auto;
        top: 13px;
    }
    .mobile_row_col_2 {
        margin-bottom: 0px !important;
    }
    .search_row {
        padding: 0px !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .et_pb_module.et_pb_code.et_pb_code_6_tb_header.f_search {}
    input#dgwt-wcas-search-input-2 {
        height: 40px !important;
        border-radius: 0px !important;
        width: 100% !important;
        font-size: 12px;
        background: transparent !important;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
    }
    .dgwt-wcas-sf-wrapp {
        padding: 0px !important;
    }
    button.dgwt-wcas-search-submit {
        top: -12px !important;
    }
    svg.dgwt-wcas-ico-magnifier {
        top: -27px !important;
    }
    .mob-menu-header-holder.mobmenu {
        width: 50px !important;
        left: 0 !important;
        top: 28px !important;
    }
    .mobmenul-container i {
        color: rgba(200, 12, 71, 1) !important;
    }
    .search_row {
        position: absolute !important;
        top: auto;
        transition: 1.6s !important;
        bottom: -40px;
        z-index: 1;
    }
    .ac_fix_header .search_row {
        bottom: 220px;
    }
    .mobile_row_top {
        z-index: 3;
    }
    .mobile_row_bottom {
        z-index: 3;
        background: white;
    }
    .under_header_section_inner ul li {
        display: inline-block;
    }
    .under_header_section_inner ul li {
        margin-left: 10px;
        margin-right: 10px;
    }
    .mobile_icon_box_inner.m_inquiry_icon_box a {
        color: white;
        padding-top: 4px !important;
        display: flex;
        justify-content: center;
        padding-bottom: 3px !important;
    }
}

@media all and (min-width: 320px) and (max-width: 356px) {
    .site_logo img {
        height: 25px;
        object-fit: contain !important;
    }
    .wishlist_icon_count {
        width: 15px;
        height: 16px;
        font-size: 10px;
        line-height: 17px !important;
    }
}

@media all and (min-width: 320px) and (max-width: 767px) {
    body div#main-content {
        margin-top: 153px !important;
    }
    .under_header_section ul.slick-dots {
        position: absolute;
        bottom: -8px;
    }
    .ac_fix_header_desktop .icon_section_main {
        /* opacity: 0; */
        top: -66px !important;
        transform: scale(0);
        display: none;
    }
    .under_header_section {
        padding-bottom: 0px !important;
    }
    .iconbox_mainv ul.slick-initialized.slick-slider.slick-dotted {
        margin-bottom: 0px !important;
    }
    .under_header_section ul.slick-dots {
        display: none !important;
    }
    .uhs_ul_col_text {
        font-size: 12px;
        margin: auto;
    }
    .uhs_ul_col_inner svg {
        height: 20px;
    }
    .under_header_section {
        padding-top: 0px !important;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .header_row {
        width: 95% !important;
        max-width: 100% !important;
    }
    .header_row.stm_row {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }
    .st_header_col_1 {
        width: 75% !important;
    }
    .st_header_col_2 {
        width: 25% !important;
    }
    .site_logo img {
        height: 49px;
    }
    ul#menu-main-menu>li a {
        font-size: 14px !important;
    }
    ul#menu-main-menu>li {
        padding-top: 8px !important;
        padding-bottom: 8px;
    }
    span.icon_shap_text_title {
        font-size: 12px;
    }
    .f_search input#dgwt-wcas-search-input-1 {
        width: 100% !important;
    }
    .top_header_info ul li {
        padding-right: 10px;
        margin-right: 10px;
    }
    span.hti_i {
        display: none;
    }
    .top_header_info a {
        font-size: 12px;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .header_row {
        width: 95% !important;
        max-width: 100% !important;
    }
    .header_row.stm_row {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
    .st_header_col_1 {
        width: 75% !important;
    }
    .st_header_col_2 {
        width: 25% !important;
    }
    .site_logo img {
        height: 49px;
    }
    ul#menu-main-menu>li a {
        font-size: 14px !important;
    }
    ul#menu-main-menu>li {
        padding-top: 8px !important;
        padding-bottom: 8px;
    }
    span.icon_shap_text_title {
        font-size: 12px;
    }
    .f_search input#dgwt-wcas-search-input-1 {
        width: 100% !important;
    }
    .top_header_info ul li {
        padding-right: 10px;
        margin-right: 10px;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .header_row {
        width: 95% !important;
        max-width: 100% !important;
    }
    .header_row.stm_row {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
    .st_header_col_1 {
        width: 75% !important;
    }
    .st_header_col_2 {
        width: 25% !important;
    }
    .site_logo img {
        height: 49px;
    }
    ul#menu-main-menu>li a {
        font-size: 14px !important;
    }
    ul#menu-main-menu>li {
        padding-top: 8px !important;
        padding-bottom: 8px;
    }
    span.icon_shap_text_title {
        font-size: 12px;
    }
    .f_search input#dgwt-wcas-search-input-1 {
        width: 100% !important;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .header_row {
        width: 1260px !important;
        max-width: 100% !important;
    }
    .header_row.stm_row {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
    .st_header_col_1 {
        width: 67% !important;
    }
    .st_header_col_2 {
        width: 33% !important;
    }
    .site_logo img {
        height: 49px;
    }
    ul#menu-main-menu>li a {
        font-size: 14px !important;
    }
    ul#menu-main-menu>li {
        padding-top: 8px !important;
        padding-bottom: 8px;
    }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .header_row {
        width: 1367px !important;
        max-width: 100% !important;
    }
    .header_row.stm_row {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    /* shop page */
    .shop_page_section {
        width: 1436px !important;
    }
    .cat_innperpage_title_tc span {
        font-size: 32px;
    }
    .cat_innperpage_title_col_3_inner {
        font-size: 29px;
    }
    .extra_box_off {
        font-size: 34px;
    }
    .number_discount_Text_box {
        font-size: 28px;
    }
    form.woocommerce-ordering select,
    .wpfCheckboxHier select {
        font-size: 15px;
    }
    p.woocommerce-result-count {
        font-size: 16px !important;
    }
    .fbsc_2col_inner {
        font-size: 19px !important;
    }
    form.woocommerce-ordering select,
    .wpfCheckboxHier select {
        font-size: 15px !important;
    }
    /* end */
}

@media all and (min-width: 1681px) and (max-width: 1880px) {}


/* mobile menu */

.mob-menu-header-holder {
    /* width: 100%; */
    background-color: unset !important;
    width: 40px;
    height: 40px;
    position: fixed;
    top: 93px !important;
    right: 15px;
}

.mobmenur-container i {
    color: #333;
}

.mobmenu-left-panel {
    background: #000000a8 !important;
}

.mob-menu-logo-holder {
    /* clip-path: polygon(94.872% 92.566%, 89.349% 99.817%, 13.333% 99.817%, 6.754% 99.534%, 0% 99.817%, 0% 10.551%, 5.523% 5.278%, 11.144% 0.005%, 100% 0.005%, 100% 85.881%, 94.872% 92.566%); */
}


/* .mobmenur-container i {
    color: #000;
} */

.mobmenu .headertext {
    padding: 0 !important;
}

.mobmenur-container {}

body.fixed .mob-menu-header-holder {
    top: 44px !important;
}

.mobmenu-content li>.sub-menu li {
    padding-left: unset;
}


/* .mobmenu-content #mobmenuright li:hover {
    background-color: #00000078 !important;
}

.mobmenu-content li>.sub-menu li.current-menu-item {
    background-color: #000080 !important;
} */

.mobmenu-content #mobmenuright li.current-menu-item a {
    color: #fff !important;
}

.mobmenu-content #mobmenuright li.current-menu-item a {
    color: #fff !important;
}

.mob-menu-right-bg-holder {
    opacity: 1;
    background: #343433;
}

.mobmenu-left-panel .mobmenu-left-bt,
.mobmenu-right-panel .mobmenu-right-bt {
    right: 10px;
    top: 10px;
}

.mobmenu-content li {
    /* border-bottom: 1px solid #ddddddba; */
    position: relative;
}

.mobmenu-content li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #c80c47;
    left: 10px;
    bottom: -4px;
    z-index: 37;
    background-size: 100%;
    background-repeat: no-repeat;
}

.mobmenu-content li:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 0 0 auto;
    width: 95%;
    height: 1px;
    background: #ddd;
}

.mobmenu-content li:last-child:after,
.mobmenu-content li:last-child:before {
    display: none !important;
}

.mob-expand-submenu i {
    font-size: 22px;
}

.mobmenu-content #mobmenuright li a {
    padding-left: 40px;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 15px;
}

.mobmenu-content #mobmenuright .sub-menu a {
    color: #000;
    font-size: 13px;
    line-height: 20px;
}

.mobmenu-content #mobmenuright .sub-menu {
    background-color: #ffffff99;
    padding-left: 20px;
}

.mobmenu-content .sub-menu li:after {
    background: #000;
}

body.mob-menu-overlay,
body.mob-menu-slideout,
body.mob-menu-slideout-over,
body.mob-menu-slideout-top {
    padding-top: 0 !important;
}

.mobile_menu_logo_rr {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.mobile_menu_logo_rr img {
    height: 72px;
    background-color: #fff;
}

.footer_copyright_rr {
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #c80c47;
    padding: 10px;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    opacity: 1;
    font-weight: 400;
}

.mobmenu-right-panel .mob-cancel-button {
    color: #fff !important;
}

#mobmenuright li a,
#mobmenuright li a:visited,
.show-nav-right .mob-menu-copyright,
.show-nav-right .mob-expand-submenu i {
    color: #fff !important;
}

@media all and (min-width: 320px) and (max-width: 980px) {
    header {
        position: fixed;
        width: 100%;
        z-index: 9;
        top: 0;
        border-bottom: 1px solid #000;
    }
    #main-content {
        margin-top: 111px;
    }
    .mobmenu.adg_site_header_fixed {
        top: 53px !important;
    }
}

@media all and (min-width: 320px) and (max-width: 767px) {
    #main-content {
        margin-top: 100px;
    }
    .menu-item-40 {
        display: none !important;
    }
}

@media all and (min-width: 481px) and (max-width: 767px) {
    .mob-menu-header-holder {
        top: 93px !important;
    }
    #main-content {
        margin-top: 111px;
    }
    .mobmenu.adg_site_header_fixed {
        top: 53px !important;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .mob-menu-header-holder {
        top: 85px !important;
    }
    /* body.fixed .mob-menu-header-holder {
        top: 50px !important;
    } */
    .menu-item-40 {
        display: none !important;
    }
    .mobmenu.adg_site_header_fixed {
        top: 53px !important;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {}

@media all and (min-width: 1025px) and (max-width: 1140px) {}

@media all and (min-width: 1141px) and (max-width: 1280px) {}

@media all and (min-width: 1281px) and (max-width: 1440px) {}

@media all and (min-width: 1441px) and (max-width: 1680px) {}

@media all and (min-width: 1681px) and (max-width: 1880px) {}