@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Krub:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
:root {
    --font_Krub: "Krub", sans-serif !important;
}

body {
    font-family: "Inter", sans-serif !important;
    line-height: 1.7em !important;
}

.pd_0 {
    padding: 0px !important;
}

.change_fixed {
    position: fixed !important;
    top: 190px;
    right: 0;
    z-index: 999;
    background: #ff2003;
    transform: rotate(90deg);
    height: 40px;
    display: flex;
    align-items: center;
    width: 62px;
    border-radius: 20px;
}

.cust_width,
.container {
    width: 100% !important;
    max-width: 67% !important;
    margin: auto !important;
}

.bnr_row {
    display: flex;
    flex-wrap: wrap;
}

.bnr_col_1 {
    width: 25% !important;
}

.bnr_col_2 {
    width: 75% !important;
    padding-left: 20px;
    z-index: 0;
}

.bnr_sec .et_pb_slide_0,
.bnr_sec .et_pb_slide_1,
.bnr_sec .et_pb_slide_2,
.bnr_sec .et_pb_slide_3,
.bnr_sec .et_pb_slide_4,
.bnr_sec .et_pb_slide_5 {
    padding: 60px;
    position: relative;
    border-radius: 15px;
}

.bnr_sec .et_pb_slide_description {
    padding: 0;
}

.bnr_sub_title h4 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 15px;
}

.bnr_title h2 {
    display: block;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 15px;
}

.bnr_des span {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5em;
    padding-bottom: 15px;
    opacity: 0.7;
}

.bnr_price {
    padding-bottom: 15px;
}

.bnr_price del {
    color: #fff;
    font-size: 20px;
    padding-right: 10px;
    opacity: 0.7;
    line-height: normal;
}

.bnr_price ins {
    color: #fff;
    font-size: 26px;
    line-height: normal;
    font-weight: 600;
}

.sidebar_title span {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 3rem;
    color: #fff;
    background-color: #EF233C;
    border-top-left-radius: 0.875rem;
    border-top-right-radius: 0.875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    cursor: pointer;
}

.dropdown-menu {
    width: 100%;
    padding: 0.625rem 0;
    border-color: #e9ecef;
    background-color: #fff;
    border-radius: 12px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-box-shadow: 1px 2px 5px rgba(134, 142, 150, 0.12);
    box-shadow: 1px 2px 5px rgba(134, 142, 150, 0.12);
    border: 1px solid #e9ecef;
}


/* ul#category-menu,
ul.sub-menu {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-direction: column;
} */

ul#category-menu li {
    display: flex;
    flex-direction: column;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

ul#category-menu li a {
    min-height: 2.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-radius: 8px;
    color: #212529;
    font-size: 13px;
}


/* ul.sub-menu {
    border-color: #e9ecef;
    background-color: #fff;
    border-radius: 12px;
    -webkit-box-shadow: 1px 2px 5px rgba(134, 142, 150, 0.12);
    box-shadow: 1px 2px 5px rgba(134, 142, 150, 0.12);
    border: 1px solid #e9ecef;
    position: absolute;
    top: 45px;
    bottom: 0;
    width: 100%;
    margin: auto;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
    transform: translateX(315px);
    left: 0;
} */

.category-parent-hover:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

.category-parent a:hover {
    background: #fff4f6 !important;
    border-radius: 8px !important;
    color: #ef233c !important;
}

.category-parent .sub-menu a:hover {
    background: transparent !important;
    border-radius: unset !important;
    color: #ef233c !important;
}

.et_mobile_device .et-pb-arrow-prev,
.et_pb_slider:hover .et-pb-arrow-prev {
    background: #fff !important;
    left: 0 !important;
    color: #000 !important;
    border-radius: 0 10px 10px 0;
}

.et_mobile_device .et-pb-arrow-next,
.et_pb_slider:hover .et-pb-arrow-next {
    background: #fff !important;
    right: 0 !important;
    color: #000 !important;
    border-radius: 10px 0 0 10px;
}

.fp_sec .et_pb_tabs {
    border: none;
}

.fp_sec .et_pb_tab {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.fp_sec ul.et_pb_tabs_controls {
    background: transparent;
}

.fp_sec .et_pb_tabs_controls li {
    border: none;
    background: transparent;
    margin-right: 30px;
}

.fp_sec .et_pb_tabs_controls li a {
    padding: 0 0 18px 0;
    color: #868e96;
}

.fp_sec .et_pb_tabs_controls .et_pb_tab_active {
    border-bottom: 2px solid #ef233c;
}

.fp_sec .et_pb_tabs_controls .et_pb_tab_active a {
    color: #ef233c !important;
}

.range_each_product_con {
    width: 25%;
}

.cat_col {
    display: flex;
    padding: 15px;
}

.cat_col .et_pb_module {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.cat_inr {
    padding: 30px;
    position: relative;
}

.cat_inr:before {
    content: '';
    background: #00000055;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

.cat_badge span {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    height: 20px;
    background-color: #ef233c;
    border-radius: 30px;
    line-height: 0;
    color: #fff;
    font-weight: 700;
    padding: 5px;
    margin-bottom: 10px;
    position: relative;
}

.cat_title span {
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: normal;
    font-weight: 700;
    padding-bottom: 15px;
    position: relative;
}

.cat_link span {
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    position: relative;
}

.cat_col_1,
.cat_col_2,
.cat_col_3 {
    width: 33.33% !important;
}

.cat_inr_col_1,
.cat_inr_col_2 {
    width: 50% !important;
}

.cat_inr_col {
    display: flex;
    padding: 15px;
}

.cat_inr_col .et_pb_module {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.cat_subtitle span {
    display: block;
    font-size: 13px;
    color: #fff;
    opacity: 1;
    font-weight: 300;
    padding-bottom: 10px;
    position: relative;
}

.cat_inr_inr_col_1 {
    width: 100% !important;
}

.cat_inr_inr_col {
    display: flex;
    padding: 15px;
}

.cat_inr_inr_col .et_pb_module {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.bc {
    color: #000 !important;
}

.category_main_container_inner_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border: 1px solid #dee2e6;
    -webkit-box-shadow: 1px 2px 4px rgba(33, 37, 41, 0.05);
    box-shadow: 1px 2px 4px rgba(33, 37, 41, 0.05);
    border-radius: 12px;
}

.cat_item_con_inr {
    width: 16.66%;
    padding: 20px;
    border-right: 1px solid #dee2e6;
    text-align: center;
}

.cat_item_con_inr:last-child {
    border-right: none;
}

.cat_icon_con_inner_inr {
    width: 100%;
    line-height: 0;
    text-align: center !important;
    border: 1px solid #dee2e6;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 12px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cat_name_inr {
    display: block;
    color: #000;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: normal;
}

.banner_find_battery_con {
    width: 100%;
}

.logo-item-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.logo-item {
    width: 16.66%;
    padding: 10px;
}

.logo-poster {
    width: 100%;
    line-height: 0;
    text-align: center !important;
}

.logo-poster img {
    object-fit: contain;
    width: 100%;
    height: 80px;
    filter: grayscale(1);
}

.coupon_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    color: #f03e3e;
    background: #fff5f5;
    border: 1px dashed #f03e3e;
    border-radius: 12px;
    overflow: hidden;
    padding: 20px 40px;
}

.coupon_sale {
    display: block;
    font-size: 46px;
    font-weight: 700;
    line-height: normal;
    margin-right: 40px;
}

.coupon_sale span {
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
}

.coupon_title {
    display: block;
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
}

.coupon_description {
    font-size: 13px;
    line-height: normal;
    color: #868e96;
}

.sale_overflow {
    display: block;
    font-size: 240px;
    line-height: normal;
    font-weight: 700;
    opacity: 0.1;
    position: absolute;
    right: 15%;
    z-index: 0;
}

.sale_overflow span {
    font-size: 168px;
    font-weight: 600;
}

.coupon_code {
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    margin-left: auto;
    margin-right: 0;
}

.jsc .coupon_wrapper {
    justify-content: center;
}

.jsc .coupon_code {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    height: 37px;
    padding: 0px 15px;
    background: #f03e3e;
    border-radius: 40px;
    margin: 0px 15px;
}

.jn_col_1 {
    width: 50% !important;
    padding-right: 20px;
}

.jn_col_2 {
    width: 50% !important;
    padding-left: 20px;
}

.jn_inr {
    display: flex;
}

.jn_icon {
    margin-right: 30px;
    line-height: 0;
}

.jn_subtitle span {
    display: block;
    color: #ef233c;
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    padding-bottom: 10px;
}

.jn_title span {
    display: block;
    color: #000;
    font-size: 26px;
    line-height: normal;
    font-weight: 600;
    padding-bottom: 10px;
}

.jn_des span {
    display: block;
    color: #868e96;
    font-size: 14px;
    line-height: 1.4em;
}

.cotnact_main_from_inner {
    display: flex;
    justify-content: end;
    align-items: center;
    border: 1px solid #ced4da;
    width: fit-content;
    margin-left: auto;
    border-radius: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    box-shadow: 0 1px 2px 0 rgba(33, 37, 41, 0.09);
}

.cotnact_main_from_inner input[type=email] {
    border: none;
    height: 50px;
    width: 100%;
    padding-left: 15px;
    border-radius: 12px;
}

.form_txt {
    display: block;
    list-style: none;
    font-size: 13px;
    padding-top: 10px;
    color: #000;
    float: right;
    font-weight: 400;
}

.form_txt a {
    color: #ef233c;
    text-decoration: underline;
    font-weight: 500;
}

.pd80.pt0 {
    padding-top: 0 !important;
}

.blog_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.blog_title_main {
    width: 25%;
    padding: 10px;
}

.blog_img {
    width: 100%;
    text-align: center;
    line-height: 0;
    padding-bottom: 20px;
}

.blog_img img {
    object-fit: cover;
    width: 100%;
    height: 215px;
    border-radius: 12px;
}

.blog_date a {
    display: block;
    font-size: 12px;
    color: #212529;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 6px;
}

.blog_title a {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    line-height: 1.6em;
    padding-bottom: 8px;
}

.blog_title a:hover {
    color: #ed212b;
}

.blog_content_inner span {
    display: block;
    color: #868e96;
    font-size: 13px;
    line-height: 1.6em;
    padding-bottom: 15px;
    font-weight: 400;
}

.blog_author span {
    display: block;
    font-size: 13px;
    color: #868e96;
    line-height: normal;
    font-weight: 400;
}

.blog_author a {
    color: #212529;
    font-weight: 500;
}

.te_sec .slider_btn_main_box {
    display: none !important;
}

.te_sec .product_slider {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border: 1px solid #E9ECEF;
    border-left: none;
    border-radius: 0 15px 15px 0;
}

.te_img.et_pb_module {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.te_col_1 {
    width: 25% !important;
}

.te_col_2 {
    width: 75% !important;
}

.te_sec .each_product_con {
    width: 25%;
    padding: 15px;
    margin: 0;
    border-right: 1px solid #E9ECEF;
    border-bottom: 1px solid #E9ECEF;
}

.te_sec .each_product_con_inner {
    margin: 0;
    position: relative;
    border: none;
}

.cat_pr span {
    display: block;
    color: #fff;
    font-size: 66px;
    line-height: normal;
    font-weight: 600;
    padding-bottom: 10px;
}

.our_products_main {
    border: 1px solid #E9ECEF;
}

.prod_bottom_box {
    position: absolute;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    left: 0;
    right: 0;
    border-top: none;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: auto -15px;
}

.te_sec .each_product_con_inner:hover .prod_bottom_box {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    background: #fff;
    box-shadow: 0 25px 50px -12px rgba(33, 37, 41, 0.25);
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #E9ECEF;
}

.prod_bottom_box ul {
    padding-left: 18px;
    margin-left: 15px;
}

.te_sec .product_image_con {
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: 10px;
    position: relative;
}

.te_sec .each_product_con:hover {
    background: #fff;
    border: 1px solid #E9ECEF;
    border-radius: 12px;
    box-shadow: 0 25px 50px -12px rgba(33, 37, 41, 0.25);
}

.pd80.pb0 {
    padding-bottom: 0 !important;
}

.our_products_main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.our_products_box {
    width: 50%;
    padding: 10px;
}

.our_products_main_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 35px;
    border: 1px solid #DEE2E6;
    box-shadow: 1px 2px 4px rgba(33, 37, 41, 0.05);
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}

.our_products_main_box:hover {
    border: 3px solid #F03E3E;
}

.our_products_percentage {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
    line-height: normal;
    background: #f03e3e;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    width: 60px;
    height: 60px;
    border-radius: 12px 0;
}

.our_products_img_box {
    width: 40%;
    border: 1px solid #e9ecef;
    padding: 10px;
    border-radius: 12px;
    line-height: 0;
}

.our_products_des_box {
    width: 60%;
    padding-left: 30px;
}

.our_products_title a {
    display: block;
    color: #212529;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 600;
}

.our_products_review {
    color: #000;
    padding-bottom: 10px;
    padding-top: 10px;
}

.sale_price {
    padding-bottom: 10px;
}

.sale_price del {
    font-size: 22px;
    color: #868e96;
    font-weight: 500;
    padding-right: 10px;
    line-height: normal;
}

.sale_price ins,
.sale_price {
    font-size: 22px;
    color: #f03e3e;
    font-weight: 600;
    line-height: normal;
}

.our_products_review i {
    letter-spacing: 3px;
}

.sf_icon_box_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.sf_icon_box_inner a {
    color: #EC202A;
    line-height: 1 !important;
}

.lin1_0 {
    line-height: 1;
}

.filter_main_new_b {
    line-height: 1 !important;
}

.filter_icon .sf_icon_box_inner svg path {
    fill: #EC202A;
}

.sf_icon_box_inner svg {
    width: 30px !important;
}

.fp_title {
    position: relative;
}

.fp_title ul {
    padding-left: 220px !important;
}

.fp_title:before {
    content: 'Featured Products';
    color: #000;
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 600;
    position: absolute;
    border-bottom: 1px solid #ddd;
    padding-bottom: 18px;
    width: 20%;
}

.vw_tbn {
    position: absolute;
    color: #000 !important;
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
}

.vw_tbn a {
    color: #000 !important;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
}

.vw_tbn i {
    padding-left: 10px;
}

.sale_price {
    color: #f03e3e;
}

.prod_bottom_box .site_button {
    margin: auto;
}

.t_title {
    color: #000;
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 600;
}

.s_title {
    color: #b8bdc1;
    font-size: 13px;
    line-height: normal;
    font-weight: 400;
    margin-left: 20px;
}

.bnr_sec {
    padding-top: 40px !important;
}

.sf_icon_box_inner span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
}

.slider_btn_main_box {
    display: none;
}

.fp_sec ul.slick-dots {
    padding-top: 30px !important;
    padding-bottom: 0 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.fp_sec ul.slick-dots li {
    display: none !important;
}

.fp_sec ul.slick-dots li:nth-child(-n+8) {
    display: inline-block !important;
}

.product_title_con {
    height: 70px;
}

.our_percentage {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #EC202A;
    color: #fff;
    width: 40px;
    height: 25px;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    border-radius: 8px;
    position: absolute;
    left: 8px;
}

body ins {
    padding-right: 10px !important;
}

#loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    z-index: 0;
    width: 70px;
    height: 70px;
    margin: auto !important;
    border: 10px solid #f3f3f3;
    border-radius: 100%;
    border-top: 10px solid #EC202A;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.prod_stock .inst {
    color: #099268;
    font-weight: 700;
}

.prod_stock .oust {
    color: #858585 !important;
    font-weight: 700;
    font-size: 12px !important;
}

a.add_to_cart_btn.site_button.out_stock{
    background: #858585 !important;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 100% !important;
}

.ht_col_3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.css-a5tl2p {
    border: none !important;
}

.product_image_con {
    padding-bottom: 10px;
}

tr.custome_cart td {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.coupon {
    display: flex;
    align-items: center;
}

.cont_in_section .site_title_36,
.cont_in_section .pw_abt_des_main_box {
    text-align: left !important;
}

.cont_in_section .get_in_touch_col_12 button,
.cont_in_section .foot_info span {
    margin: 0 !important;
}

.tw_prt {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.left_part {
    width: 50%;
}

.right_part {
    width: 50%;
}

.con_inr {
    display: flex;
    align-items: center;
}

.con_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 100%;
    line-height: 0;
    margin-right: 10px;
}

.con_icon img {
    object-fit: contain;
    width: 100%;
    height: 15px;
}

span.con_num {
    opacity: unset;
    font-weight: 700;
    font-size: 18px;
}

span.con_mail {
    opacity: unset;
    color: #EC202A;
    text-decoration: underline;
}

.con_social {
    display: flex;
}

.con_social a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    line-height: 0;
    margin-right: 10px;
    border-radius: 100%;
}

.con_social i {
    font-size: 15px;
    color: #fff;
}

.con_social a:nth-child(1) {
    background: #3b5998;
}

.con_social a:nth-child(2) {
    background: #1da1f2;
}

.con_social a:nth-child(3) {
    background: #cd201f;
}

.con_social a:nth-child(4) {
    background: #bd081c;
}

.con_social a:nth-child(5) {
    background: #0077b5;
}

div#sidebar,
.wishlist-title-container {
    display: none !important;
}

div#left-area {
    width: 100% !important;
    padding-right: 0 !important;
}

body.post-type-archive-product .each_product_con_inner {
    padding: 0 !important;
}

body.post-type-archive-product .te_sec .each_product_con,
body.post-type-archive-product .our_products_main {
    border: none !important;
}

body.post-type-archive-product .te_sec .each_product_con:hover {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

input#wpsl-live-search {
    height: 50px;
    width: 100%;
    text-align: left !important;
    color: #000;
    font-size: 18px;
}

.wp_btn svg {
    width: 30px;
    height: 30px;
}

@media all and (min-width: 320px) and (max-width: 767px) {
    .sf_icon_box_inner span {
        font-size: 12px !important;
    }
    .te_sec .product_image_con {
        margin-bottom: 0 !important;
    }
    .prod_list_cat_slider_block .slick-slider {
        margin: auto;
    }
    .cont_in_section .site_title_36,
    .cont_in_section .pw_abt_des_main_box {
        text-align: center !important;
    }
    .cont_in_section .get_in_touch_col_12 button {
        margin: auto !important;
    }
    .left_part,
    .right_part {
        width: 100% !important;
    }
    .right_part {
        padding-top: 20px;
    }
    .te_sec .each_product_con_inner:hover .prod_bottom_box {
        display: none !important;
    }
    .add_to_cart_btn {
        width: 30px !important;
        height: 30px !important;
    }
    .lable_Box {
        display: none !important;
    }
    .home_slider_pro_top_con_inner {
        justify-content: end !important;
    }
    .xoo-wsc-basket,
    .xoo-wsc-basket[style*='block'] {
        display: none !important;
    }
    .t_title,
    .s_title {
        display: block;
    }
    .s_title {
        margin-left: 0px;
        padding-top: 20px;
    }
    .lnd_sec .vw_tbn {
        top: 25px;
    }
    .fp_sec .fp_title ul.slick-dots {
        display: inline-block !important;
        padding-top: 0 !important;
    }
    .home_prod_sale_price {
        flex-wrap: wrap;
    }
    .prod_bottom_box ul {
        margin-left: 10px;
    }
    .fp_sec .et_pb_tabs_controls li {
        margin: 0;
    }
    .cust_width,
    .container {
        width: 100% !important;
        max-width: 90% !important;
    }
    ul.sub-menu {
        transform: translateX(230px);
    }
    .clc_cpll_data_box_inner ul.sub-menu {
        transform: translateX(0);
    }
    .bnr_sec .et_pb_slide_0,
    .bnr_sec .et_pb_slide_1,
    .bnr_sec .et_pb_slide_2,
    .bnr_sec .et_pb_slide_3,
    .bnr_sec .et_pb_slide_4,
    .bnr_sec .et_pb_slide_5 {
        padding: 30px;
    }
    .bnr_sub_title h4 {
        font-size: 14px;
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_title h2 {
        font-size: 20px;
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_des span {
        font-size: 14px;
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_price {
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_price del {
        font-size: 14px;
    }
    .bnr_price ins {
        font-size: 16px;
    }
    ul#category-menu li a {
        min-height: 1rem;
    }
    .sidebar_title span {
        height: 2.5rem;
    }
    .bnr_col_1 {
        padding-bottom: 15px !important;
    }
    .bnr_title br,
    .bnr_des br {
        display: none;
    }
    .bnr_col_1,
    .bnr_col_2 {
        width: 100% !important;
        padding: 0;
    }
    .bnr_btn .site_button {
        margin: auto;
    }
    .cat_col {
        padding: 10px;
    }
    .cat_inr {
        padding: 10px;
    }
    .cat_title span {
        font-size: 18px;
    }
    .cat_col_1,
    .cat_col_2,
    .cat_col_3 {
        width: 100% !important;
    }
    .cat_inr_col_1,
    .cat_inr_col_2 {
        width: 100% !important;
    }
    .cat_inr_col {
        padding: 10px;
    }
    .cat_inr_inr_col {
        padding: 10px;
    }
    .cat_item_con_inr {
        width: 50%;
        padding: 10px;
        border-bottom: 1px solid #dee2e6;
        border-right: none;
    }
    .cat_item_con_inr:last-child {
        border-bottom: none;
    }
    .logo-item {
        width: 50%;
    }
    .coupon_wrapper {
        padding: 10px;
        justify-content: center;
    }
    .coupon_sale {
        width: 100%;
        font-size: 30px;
        margin-right: 0px;
        padding-bottom: 10px;
        text-align: center;
    }
    .coupon_sale span {
        font-size: 16px;
    }
    .coupon_title {
        width: 100%;
        font-size: 14px;
        text-align: center;
        padding-bottom: 5px;
    }
    .coupon_description {
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
    }
    .sale_overflow {
        font-size: 130px;
        left: 0;
        right: 0;
        text-align: center;
    }
    .sale_overflow span {
        font-size: 58px;
    }
    .coupon_code {
        width: 100%;
        font-size: 14px;
        margin-left: 0;
        margin-right: 0;
        margin: auto;
        text-align: center;
    }
    .jsc .coupon_code {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .jn_icon {
        margin-right: 10px;
    }
    .jn_subtitle span {
        font-size: 14px;
    }
    .jn_title span {
        font-size: 16px;
    }
    .cotnact_main_from_inner input[type=email] {
        height: 40px;
    }
    .jn_col_1 {
        width: 100% !important;
        padding-right: 0px;
        padding-bottom: 10px;
    }
    .jn_col_2 {
        width: 100% !important;
        padding-left: 0px;
        padding-top: 10px;
    }
    .jn_title br,
    .jn_des br {
        display: none;
    }
    .form_txt {
        float: none;
        text-align: center;
    }
    .cotnact_main_from_inner {
        margin-left: 0;
        margin-right: 0;
        margin: auto;
    }
    .blog_img img {
        height: 200px;
    }
    .blog_img {
        padding-bottom: 10px;
    }
    .blog_title a {
        font-size: 15px;
    }
    .blog_content_inner span {
        padding-bottom: 10px;
    }
    .blog_title_main {
        width: 100%;
    }
    .cat_pr span {
        font-size: 34px;
    }
    .te_sec .each_product_con {
        width: 50%;
        padding: 5px;
    }
    .prod_bottom_box {
        margin: auto -10px;
    }
    .te_col_1,
    .te_col_2 {
        width: 100% !important;
    }
    .te_sec .product_slider {
        border-left: 1px solid #E9ECEF;
        border-top: none;
        border-radius: 0 0 15px 15px;
    }
    .te_col_1 .cat_inr {
        text-align: center;
    }
    .te_sec .et_pb_code_7 {
        border-radius: 15px 15px 0 0;
    }
    .our_products_main_box {
        padding: 10px;
    }
    .our_products_percentage {
        font-size: 14px;
        width: 45px;
        height: 45px;
    }
    .our_products_des_box {
        padding-left: 0px;
        padding-top: 10px;
    }
    .our_products_title a {
        font-size: 14px;
    }
    .sale_price del {
        font-size: 15px;
    }
    .sale_price ins,
    .sale_price {
        font-size: 15px;
    }
    .our_products_box {
        width: 50% !important;
    }
    .our_products_img_box,
    .our_products_des_box {
        width: 100%;
        border: none !important;
    }
    .fp_title ul {
        display: none !important;
        padding-left: 0px !important;
        padding-top: 40px !important;
    }
    .fp_title:before {
        font-size: 18px;
        left: 0;
        right: auto;
        bottom: auto;
        top: -30px;
        width: 100%;
        padding-bottom: 5px;
    }
    .vw_tbn {
        top: -28px;
    }
    .fp_sec {
        margin-top: 20px !important;
    }
    .whishlist_main_box .sf_icon_box_inner svg {
        width: 30px !important;
        height: 30px !important;
        display: flex;
    }
    .acct_crt_box_main {
        padding-right: 10px;
        display: flex;
        align-items: center;
    }
    .filter_main i.fa.fa-filter {
        font-size: 20px;
        color: #ed1f29;
    }
    .filter_main i.fa.fa-window-close {
        font-size: 20px;
        color: #ed1f29;
    }
    .fp_sec ul.slick-dots {
        padding-top: 0 !important;
    }
    .best_cler_sec.pd80.fp_sec {
        padding-bottom: 0 !important;
    }
}

@media all and (min-width: 481px) and (max-width: 767px) {
    .left_part,
    .right_part {
        width: 50% !important;
    }
    .fp_sec ul.et_pb_tabs_controls {
        display: flex;
        flex-wrap: wrap;
    }
    .fp_sec .et_pb_tabs_controls li {
        width: 50%;
        padding: 10px;
    }
    .fp_sec .et_pb_tabs_controls li a {
        padding: 0;
    }
    .cat_col_1,
    .cat_col_2,
    .cat_col_3 {
        width: 50% !important;
    }
    .cat_inr_col_1,
    .cat_inr_col_2 {
        width: 50% !important;
    }
    .cat_item_con_inr {
        width: 50%;
        border-right: 1px solid #dee2e6;
        border-bottom: 1px solid #dee2e6;
    }
    .cat_item_con_inr:nth-child(even) {
        border-right: none;
    }
    .cat_item_con_inr:nth-child(5) {
        border-bottom: none;
    }
    .logo-item {
        width: 33.33%;
    }
    .blog_title_main {
        width: 50%;
    }
    .te_sec .each_product_con {
        width: 50%;
    }
    .our_products_box {
        width: 50%;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .prod_list_cat_slider_block .slick-slider {
        margin: auto;
    }
    .cont_in_section .site_title_36,
    .cont_in_section .pw_abt_des_main_box {
        text-align: center !important;
    }
    .cont_in_section .get_in_touch_col_12 button {
        margin: auto !important;
    }
    .te_sec .each_product_con_inner:hover .prod_bottom_box {
        display: none !important;
    }
    .xoo-wsc-basket,
    .xoo-wsc-basket[style*='block'] {
        display: none !important;
    }
    .lnd_sec .vw_tbn {
        top: 10px;
    }
    .prod_bottom_box ul {
        margin-left: 10px;
    }
    .cust_width,
    .container {
        width: 100% !important;
        max-width: 90% !important;
    }
    ul.sub-menu {
        transform: translateX(230px);
    }
    .bnr_sec .et_pb_slide_0,
    .bnr_sec .et_pb_slide_1,
    .bnr_sec .et_pb_slide_2,
    .bnr_sec .et_pb_slide_3,
    .bnr_sec .et_pb_slide_4,
    .bnr_sec .et_pb_slide_5 {
        padding: 30px;
    }
    .bnr_sub_title h4 {
        font-size: 15px;
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_title h2 {
        font-size: 22px;
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_des span {
        font-size: 15px;
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_price {
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_price del {
        font-size: 15px;
    }
    .bnr_price ins {
        font-size: 18px;
    }
    ul#category-menu li a {
        min-height: 1rem;
    }
    .sidebar_title span {
        height: 2.5rem;
    }
    .bnr_title br,
    .bnr_des br {
        display: none;
    }
    .bnr_col_1 {
        margin-bottom: 15px !important;
    }
    .bnr_col_1,
    .bnr_col_2 {
        width: 100% !important;
        padding: 0;
    }
    .bnr_btn .site_button {
        margin: auto;
    }
    .cat_col {
        padding: 10px;
    }
    .cat_inr {
        padding: 10px;
    }
    .cat_title span {
        font-size: 18px;
    }
    .cat_inr_col {
        padding: 10px;
    }
    .cat_inr_inr_col {
        padding: 10px;
    }
    .cat_item_con_inr {
        width: 25%;
        padding: 10px;
        border-bottom: 1px solid #dee2e6;
    }
    .cat_item_con_inr:nth-child(4) {
        border-right: none;
    }
    .cat_item_con_inr:nth-child(5),
    .cat_item_con_inr:last-child {
        border-bottom: none;
    }
    .logo-item {
        width: 25%;
    }
    .coupon_wrapper {
        padding: 20px;
    }
    .coupon_sale {
        font-size: 32px;
        margin-right: 20px;
    }
    .coupon_sale span {
        font-size: 18px;
    }
    .coupon_title {
        font-size: 15px;
    }
    .sale_overflow {
        font-size: 160px;
    }
    .sale_overflow span {
        font-size: 88px;
    }
    .coupon_code {
        font-size: 15px;
    }
    .jn_icon {
        margin-right: 10px;
    }
    .jn_subtitle span {
        font-size: 14px;
    }
    .jn_title span {
        font-size: 16px;
    }
    .cotnact_main_from_inner input[type=email] {
        height: 40px;
    }
    .jn_col_1 {
        padding-right: 15px;
    }
    .jn_col_2 {
        padding-left: 15px;
    }
    .jn_title br,
    .jn_des br {
        display: none;
    }
    .blog_img img {
        height: 200px;
    }
    .blog_img {
        padding-bottom: 10px;
    }
    .blog_title a {
        font-size: 15px;
    }
    .blog_content_inner span {
        padding-bottom: 10px;
    }
    .blog_title_main {
        width: 33.33%;
    }
    .cat_pr span {
        font-size: 38px;
    }
    .te_sec .each_product_con {
        width: 33.33%;
        padding: 10px;
    }
    .prod_bottom_box {
        margin: auto -10px;
    }
    .te_col_1,
    .te_col_2 {
        width: 100% !important;
    }
    .te_sec .product_slider {
        border-left: 1px solid #E9ECEF;
        border-top: none;
        border-radius: 0 0 15px 15px;
    }
    .te_col_1 .cat_inr {
        text-align: center;
    }
    .te_sec .et_pb_code_7 {
        border-radius: 15px 15px 0 0;
    }
    .our_products_main_box {
        padding: 15px;
    }
    .our_products_percentage {
        font-size: 14px;
        width: 45px;
        height: 45px;
    }
    .our_products_des_box {
        padding-left: 10px;
    }
    .our_products_title a {
        font-size: 15px;
    }
    .sale_price del {
        font-size: 16px;
    }
    .sale_price ins,
    .sale_price {
        font-size: 16px;
    }
    .fp_title ul {
        display: none;
        padding-left: 0px !important;
        padding-top: 40px !important;
    }
    .fp_title:before {
        left: 0;
        right: auto;
        bottom: auto;
        top: -38px;
        width: 100%;
        padding-bottom: 10px;
    }
    .vw_tbn {
        top: -30px;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .te_sec .each_product_con_inner:hover .prod_bottom_box {
        display: none !important;
    }
    .prod_bottom_box ul {
        margin-left: 10px;
    }
    .cust_width,
    .container {
        width: 100% !important;
        max-width: 90% !important;
    }
    ul.sub-menu {
        transform: translateX(230px);
    }
    .bnr_sec .et_pb_slide_0,
    .bnr_sec .et_pb_slide_1,
    .bnr_sec .et_pb_slide_2,
    .bnr_sec .et_pb_slide_3,
    .bnr_sec .et_pb_slide_4,
    .bnr_sec .et_pb_slide_5 {
        padding: 30px;
    }
    .bnr_sub_title h4 {
        font-size: 15px;
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_title h2 {
        font-size: 24px;
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_des span {
        font-size: 15px;
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_price {
        padding-bottom: 10px;
        text-align: center;
    }
    .bnr_price del {
        font-size: 15px;
    }
    .bnr_price ins {
        font-size: 18px;
    }
    ul#category-menu li a {
        min-height: 1rem;
    }
    .sidebar_title span {
        height: 2.5rem;
    }
    .bnr_title br,
    .bnr_des br {
        display: none;
    }
    .bnr_col_1 {
        margin-bottom: 20px;
    }
    .bnr_col_1,
    .bnr_col_2 {
        width: 100% !important;
        padding: 0;
    }
    .bnr_btn .site_button {
        margin: auto;
    }
    .cat_col {
        padding: 10px;
    }
    .cat_inr {
        padding: 20px;
    }
    .cat_title span {
        font-size: 18px;
    }
    .cat_inr_col {
        padding: 10px;
    }
    .cat_inr_inr_col {
        padding: 10px;
    }
    .cat_item_con_inr {
        width: 20%;
        padding: 10px;
        border-bottom: 1px solid #dee2e6;
    }
    .cat_item_con_inr:nth-child(5) {
        border-right: none;
    }
    .cat_item_con_inr:last-child {
        border-bottom: none;
    }
    .coupon_wrapper {
        padding: 20px;
    }
    .coupon_sale {
        font-size: 34px;
        margin-right: 20px;
    }
    .coupon_sale span {
        font-size: 20px;
    }
    .coupon_title {
        font-size: 16px;
    }
    .sale_overflow {
        font-size: 180px;
    }
    .sale_overflow span {
        font-size: 108px;
    }
    .coupon_code {
        font-size: 16px;
    }
    .jn_icon {
        margin-right: 20px;
    }
    .jn_subtitle span {
        font-size: 15px;
    }
    .jn_title span {
        font-size: 18px;
    }
    .cotnact_main_from_inner input[type=email] {
        height: 40px;
    }
    .jn_col_1 {
        padding-right: 15px;
    }
    .jn_col_2 {
        padding-left: 15px;
    }
    .blog_img img {
        height: 200px;
    }
    .blog_img {
        padding-bottom: 10px;
    }
    .blog_title a {
        font-size: 15px;
    }
    .blog_content_inner span {
        padding-bottom: 10px;
    }
    .blog_title_main {
        width: 33.33%;
    }
    .cat_pr span {
        font-size: 42px;
    }
    .te_sec .each_product_con {
        width: 33.33%;
        padding: 10px;
    }
    .prod_bottom_box {
        margin: auto -10px;
    }
    .our_products_main_box {
        padding: 15px;
    }
    .our_products_percentage {
        font-size: 15px;
        width: 50px;
        height: 50px;
    }
    .our_products_des_box {
        padding-left: 10px;
    }
    .our_products_title a {
        font-size: 15px;
    }
    .sale_price del {
        font-size: 18px;
    }
    .sale_price ins,
    .sale_price {
        font-size: 18px;
    }
    .bnr_sec {
        padding-top: 60px !important;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .prod_bottom_box ul {
        margin-left: 10px;
    }
    .cust_width,
    .container {
        width: 100% !important;
        max-width: 90% !important;
    }
    ul.sub-menu {
        transform: translateX(230px);
    }
    .bnr_sec .et_pb_slide_0,
    .bnr_sec .et_pb_slide_1,
    .bnr_sec .et_pb_slide_2,
    .bnr_sec .et_pb_slide_3,
    .bnr_sec .et_pb_slide_4,
    .bnr_sec .et_pb_slide_5 {
        padding: 30px;
    }
    .bnr_sub_title h4 {
        font-size: 15px;
        padding-bottom: 10px;
    }
    .bnr_title h2 {
        font-size: 28px;
        padding-bottom: 10px;
    }
    .bnr_des span {
        font-size: 15px;
        padding-bottom: 10px;
    }
    .bnr_price {
        padding-bottom: 10px;
    }
    .bnr_price del {
        font-size: 15px;
    }
    .bnr_price ins {
        font-size: 18px;
    }
    ul#category-menu li a {
        min-height: 1rem;
    }
    .sidebar_title span {
        height: 2.5rem;
    }
    .cat_col {
        padding: 10px;
    }
    .cat_inr {
        padding: 20px;
    }
    .cat_title span {
        font-size: 20px;
    }
    .cat_inr_col {
        padding: 10px;
    }
    .cat_inr_inr_col {
        padding: 10px;
    }
    .cat_item_con_inr {
        width: 20%;
        padding: 10px;
        border-bottom: 1px solid #dee2e6;
    }
    .cat_item_con_inr:nth-child(5) {
        border-right: none;
    }
    .cat_item_con_inr:last-child {
        border-bottom: none;
    }
    .coupon_wrapper {
        padding: 20px;
    }
    .coupon_sale {
        font-size: 36px;
        margin-right: 20px;
    }
    .coupon_sale span {
        font-size: 22px;
    }
    .coupon_title {
        font-size: 16px;
    }
    .sale_overflow {
        font-size: 190px;
    }
    .sale_overflow span {
        font-size: 118px;
    }
    .coupon_code {
        font-size: 16px;
    }
    .jn_icon {
        margin-right: 20px;
    }
    .jn_subtitle span {
        font-size: 15px;
    }
    .jn_title span {
        font-size: 18px;
    }
    .cotnact_main_from_inner input[type=email] {
        height: 40px;
    }
    .blog_img img {
        height: 200px;
    }
    .blog_img {
        padding-bottom: 10px;
    }
    .blog_title a {
        font-size: 15px;
    }
    .blog_content_inner span {
        padding-bottom: 10px;
    }
    .blog_title_main {
        width: 33.33%;
    }
    .cat_pr span {
        font-size: 46px;
    }
    .te_sec .each_product_con {
        width: 33.33%;
        padding: 10px;
    }
    .prod_bottom_box {
        margin: auto -10px;
    }
    .our_products_main_box {
        padding: 15px;
    }
    .our_products_percentage {
        font-size: 15px;
        width: 50px;
        height: 50px;
    }
    .our_products_des_box {
        padding-left: 10px;
    }
    .our_products_title a {
        font-size: 15px;
    }
    .sale_price del {
        font-size: 18px;
    }
    .sale_price ins,
    .sale_price {
        font-size: 18px;
    }
    .bnr_sec {
        padding-top: 60px !important;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .bnr_sec {
        padding-top: 60px !important;
    }
    .prod_bottom_box ul {
        margin-left: 10px;
    }
    .cust_width,
    .container {
        width: 100% !important;
        max-width: 85% !important;
    }
    ul.sub-menu {
        transform: translateX(240px);
    }
    .bnr_sec .et_pb_slide_0,
    .bnr_sec .et_pb_slide_1,
    .bnr_sec .et_pb_slide_2,
    .bnr_sec .et_pb_slide_3,
    .bnr_sec .et_pb_slide_4,
    .bnr_sec .et_pb_slide_5 {
        padding: 30px;
    }
    .bnr_sub_title h4 {
        font-size: 15px;
        padding-bottom: 10px;
    }
    .bnr_title h2 {
        font-size: 32px;
        padding-bottom: 10px;
    }
    .bnr_des span {
        font-size: 15px;
        padding-bottom: 10px;
    }
    .bnr_price {
        padding-bottom: 10px;
    }
    .bnr_price del {
        font-size: 15px;
    }
    .bnr_price ins {
        font-size: 18px;
    }
    ul#category-menu li a {
        min-height: 1rem;
    }
    .sidebar_title span {
        height: 2.5rem;
    }
    .cat_col {
        padding: 10px;
    }
    .cat_inr {
        padding: 20px;
    }
    .cat_title span {
        font-size: 20px;
    }
    .cat_inr_col {
        padding: 10px;
    }
    .cat_inr_inr_col {
        padding: 10px;
    }
    .cat_item_con_inr {
        width: 16.66%;
        padding: 10px;
    }
    .coupon_wrapper {
        padding: 20px;
    }
    .coupon_sale {
        font-size: 38px;
        margin-right: 20px;
    }
    .coupon_sale span {
        font-size: 24px;
    }
    .coupon_title {
        font-size: 16px;
    }
    .sale_overflow {
        font-size: 200px;
    }
    .sale_overflow span {
        font-size: 128px;
    }
    .coupon_code {
        font-size: 16px;
    }
    .jn_icon {
        margin-right: 20px;
    }
    .jn_subtitle span {
        font-size: 15px;
    }
    .jn_title span {
        font-size: 18px;
    }
    .cotnact_main_from_inner input[type=email] {
        height: 40px;
    }
    .blog_img img {
        height: 200px;
    }
    .blog_img {
        padding-bottom: 10px;
    }
    .blog_title a {
        font-size: 15px;
    }
    .blog_content_inner span {
        padding-bottom: 10px;
    }
    .cat_pr span {
        font-size: 50px;
    }
    .te_sec .each_product_con {
        width: 33.33%;
        padding: 10px;
    }
    .prod_bottom_box {
        margin: auto -10px;
    }
    .our_products_main_box {
        padding: 15px;
    }
    .our_products_percentage {
        font-size: 15px;
        width: 50px;
        height: 50px;
    }
    .our_products_des_box {
        padding-left: 10px;
    }
    .our_products_title a {
        font-size: 15px;
    }
    .sale_price del {
        font-size: 18px;
    }
    .sale_price ins,
    .sale_price {
        font-size: 18px;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .prod_bottom_box ul {
        margin-left: 10px;
    }
    .cust_width,
    .container {
        width: 100% !important;
        max-width: 80% !important;
    }
    ul.sub-menu {
        transform: translateX(255px);
    }
    .bnr_sec .et_pb_slide_0,
    .bnr_sec .et_pb_slide_1,
    .bnr_sec .et_pb_slide_2,
    .bnr_sec .et_pb_slide_3,
    .bnr_sec .et_pb_slide_4,
    .bnr_sec .et_pb_slide_5 {
        padding: 30px;
    }
    .bnr_sub_title h4 {
        font-size: 15px;
        padding-bottom: 10px;
    }
    .bnr_title h2 {
        font-size: 36px;
        padding-bottom: 10px;
    }
    .bnr_des span {
        font-size: 15px;
        padding-bottom: 10px;
    }
    .bnr_price {
        padding-bottom: 10px;
    }
    .bnr_price del {
        font-size: 15px;
    }
    .bnr_price ins {
        font-size: 20px;
    }
    ul#category-menu li a {
        min-height: 2rem;
    }
    .cat_col {
        padding: 10px;
    }
    .cat_inr {
        padding: 20px;
    }
    .cat_title span {
        font-size: 22px;
    }
    .cat_inr_col {
        padding: 10px;
    }
    .cat_inr_inr_col {
        padding: 10px;
    }
    .cat_item_con_inr {
        width: 16.66%;
        padding: 10px;
    }
    .coupon_wrapper {
        padding: 20px;
    }
    .coupon_sale {
        font-size: 40px;
        margin-right: 20px;
    }
    .coupon_sale span {
        font-size: 26px;
    }
    .coupon_title {
        font-size: 16px;
    }
    .sale_overflow {
        font-size: 210px;
    }
    .sale_overflow span {
        font-size: 138px;
    }
    .coupon_code {
        font-size: 16px;
    }
    .jn_icon {
        margin-right: 20px;
    }
    .jn_subtitle span {
        font-size: 15px;
    }
    .jn_title span {
        font-size: 20px;
    }
    .cotnact_main_from_inner input[type=email] {
        height: 40px;
    }
    .blog_img img {
        height: 200px;
    }
    .blog_img {
        padding-bottom: 10px;
    }
    .blog_title a {
        font-size: 15px;
    }
    .blog_content_inner span {
        padding-bottom: 10px;
    }
    .cat_pr span {
        font-size: 54px;
    }
    .te_sec .each_product_con {
        padding: 10px;
    }
    .prod_bottom_box {
        margin: auto -10px;
    }
    .our_products_main_box {
        padding: 15px;
    }
    .our_products_percentage {
        font-size: 15px;
        width: 50px;
        height: 50px;
    }
    .our_products_des_box {
        padding-left: 10px;
    }
    .our_products_title a {
        font-size: 15px;
    }
    .sale_price del {
        font-size: 18px;
    }
    .sale_price ins,
    .sale_price {
        font-size: 18px;
    }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .prod_bottom_box ul {
        margin-left: 10px;
    }
    .cust_width,
    .container {
        width: 100% !important;
        max-width: 75% !important;
    }
    ul.sub-menu {
        transform: translateX(270px);
    }
    .bnr_sec .et_pb_slide_0,
    .bnr_sec .et_pb_slide_1,
    .bnr_sec .et_pb_slide_2,
    .bnr_sec .et_pb_slide_3,
    .bnr_sec .et_pb_slide_4,
    .bnr_sec .et_pb_slide_5 {
        padding: 40px;
    }
    .bnr_sub_title h4 {
        font-size: 15px;
        padding-bottom: 10px;
    }
    .bnr_title h2 {
        font-size: 40px;
        padding-bottom: 10px;
    }
    .bnr_des span {
        font-size: 15px;
        padding-bottom: 10px;
    }
    .bnr_price {
        padding-bottom: 10px;
    }
    .bnr_price del {
        font-size: 16px;
    }
    .bnr_price ins {
        font-size: 22px;
    }
    ul#category-menu li a {
        min-height: 2rem;
    }
    .cat_col {
        padding: 10px;
    }
    .cat_inr {
        padding: 20px;
    }
    .cat_title span {
        font-size: 22px;
    }
    .cat_inr_col {
        padding: 10px;
    }
    .cat_inr_inr_col {
        padding: 10px;
    }
    .cat_item_con_inr {
        width: 16.66%;
        padding: 10px;
    }
    .coupon_wrapper {
        padding: 20px;
    }
    .coupon_sale {
        font-size: 42px;
        margin-right: 20px;
    }
    .coupon_sale span {
        font-size: 28px;
    }
    .coupon_title {
        font-size: 16px;
    }
    .sale_overflow {
        font-size: 220px;
    }
    .sale_overflow span {
        font-size: 148px;
    }
    .coupon_code {
        font-size: 18px;
    }
    .jn_icon {
        margin-right: 20px;
    }
    .jn_subtitle span {
        font-size: 15px;
    }
    .jn_title span {
        font-size: 22px;
    }
    .blog_img img {
        height: 200px;
    }
    .blog_img {
        padding-bottom: 10px;
    }
    .blog_title a {
        font-size: 15px;
    }
    .blog_content_inner span {
        padding-bottom: 10px;
    }
    .cat_pr span {
        font-size: 58px;
    }
    .te_sec .each_product_con {
        padding: 10px;
    }
    .prod_bottom_box {
        margin: auto -10px;
    }
    .our_products_main_box {
        padding: 15px;
    }
    .our_products_percentage {
        font-size: 15px;
        width: 50px;
        height: 50px;
    }
    .our_products_des_box {
        padding-left: 10px;
    }
    .our_products_title a {
        font-size: 15px;
    }
    .sale_price del {
        font-size: 18px;
    }
    .sale_price ins,
    .sale_price {
        font-size: 18px;
    }
}

@media all and (min-width: 1681px) and (max-width: 1880px) {
    .prod_bottom_box ul {
        margin-left: 10px;
    }
    .cust_width,
    .container {
        width: 100% !important;
        max-width: 70% !important;
    }
    ul.sub-menu {
        transform: translateX(295px);
    }
    .bnr_sec .et_pb_slide_0,
    .bnr_sec .et_pb_slide_1,
    .bnr_sec .et_pb_slide_2,
    .bnr_sec .et_pb_slide_3,
    .bnr_sec .et_pb_slide_4,
    .bnr_sec .et_pb_slide_5 {
        padding: 50px;
    }
    .bnr_sub_title h4 {
        font-size: 15px;
        padding-bottom: 10px;
    }
    .bnr_title h2 {
        font-size: 44px;
        padding-bottom: 10px;
    }
    .bnr_des span {
        font-size: 15px;
        padding-bottom: 10px;
    }
    .bnr_price {
        padding-bottom: 10px;
    }
    .bnr_price del {
        font-size: 18px;
    }
    .bnr_price ins {
        font-size: 24px;
    }
    ul#category-menu li a {
        min-height: 2rem;
    }
    .cat_col {
        padding: 10px;
    }
    .cat_inr {
        padding: 20px;
    }
    .cat_title span {
        font-size: 22px;
    }
    .cat_inr_col {
        padding: 10px;
    }
    .cat_inr_inr_col {
        padding: 10px;
    }
    .cat_item_con_inr {
        width: 16.66%;
        padding: 10px;
    }
    .coupon_wrapper {
        padding: 20px 30px;
    }
    .coupon_sale {
        font-size: 44px;
        margin-right: 30px;
    }
    .coupon_sale span {
        font-size: 30px;
    }
    .coupon_title {
        font-size: 18px;
    }
    .sale_overflow {
        font-size: 230px;
    }
    .sale_overflow span {
        font-size: 158px;
    }
    .coupon_code {
        font-size: 20px;
    }
    .jn_icon {
        margin-right: 20px;
    }
    .jn_subtitle span {
        font-size: 15px;
    }
    .jn_title span {
        font-size: 24px;
    }
    .blog_img img {
        height: 200px;
    }
    .blog_img {
        padding-bottom: 15px;
    }
    .blog_title a {
        font-size: 15px;
    }
    .blog_content_inner span {
        padding-bottom: 10px;
    }
    .cat_pr span {
        font-size: 62px;
    }
    .te_sec .each_product_con {
        padding: 10px;
    }
    .prod_bottom_box {
        margin: auto -10px;
    }
    .our_products_main_box {
        padding: 30px;
    }
    .our_products_percentage {
        font-size: 16px;
        width: 55px;
        height: 55px;
    }
    .our_products_des_box {
        padding-left: 10px;
    }
    .our_products_title a {
        font-size: 15px;
    }
    .sale_price del {
        font-size: 20px;
    }
    .sale_price ins,
    .sale_price {
        font-size: 20px;
    }
}