/* ------------SITE HOME PRODUCT SECTION START----------- */
.bb_cat_desk h1, .bb_cat_desk h2, .bb_cat_desk p {
    padding-bottom: 10px !important;
}

.bb_cat_desk_mod.gt_para h3 {
    margin: 20px 0px 10px !important;
}
.cat_product_des {
    padding-bottom: 40px;
}
.site_product_main_box_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -10px;
}

.site_product {
    width: 25%;
    display: flex;
    padding: 10px;
}

.site_product_inner {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 20px;
    overflow: hidden;
}

.site_product_img a {
    display: flex;
}

.site_product_img {
    position: relative;
}

.site_product_img img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.sp_status {
    background: #C80C47;
    width: fit-content;
    padding: 2px 10px;
    border-radius: 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 9px;
    line-height: 1.4;
}

.site_product_cat {
    display: flex;
}

.site_product_cat a {
    font-size: 15px;
    font-weight: 600;
    color: #A8A8A8;
    line-height: 1.2;
    display: block;
    text-transform: capitalize;
}

.site_product_title a {
    font-size: 18px;
    font-weight: 600;
    color: #C80C47;
    line-height: 1.2;
    padding: 20px 0;
    display: block;
}

.sell_svg.sell_svg2 {
    right: 5px;
}

.sell_svg.sell_svg1 {
    left: 5px;
}

.sell_box {
    position: absolute;
    top: 15px;
    background: #FFEA00;
    border: 2px solid #C80C47;
    height: 40px;
    width: 50px;
    left: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

span.save_txt {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.save_price_txt span {
    display: block;
    line-height: 1;
    text-align: center;
}

span.save_amnt {
    font-size: 15px;
    font-weight: 700;
}

.sell_box_iner .sell_svg {
    position: absolute;
    top: -16px;
    display: flex;
}

.site_product_data_inner {
    padding: 20px;
}

span.prc_start_txt {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    padding-bottom: 10px;
    display: flex;
}

span.min_price_box {
    font-size: 20px;
    font-weight: 500;
    color: #A8A8A8;
    text-decoration: line-through;
}

span.max_price_box {
    font-weight: 900;
    font-size: 26px;
    line-height: 1.2;
    color: #C80C47;
    padding-left: 10px;
}

span.min_price_box {
    font-size: 20px;
    font-weight: 500;
    color: #A8A8A8;
}

span.max_price_box {
    font-weight: 900;
    font-size: 26px;
    line-height: 1.2;
    color: #C80C47;
    padding-left: 10px;
}

.site_product_shping_box_inr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #ddd;
}

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

.site_product_shping_icon {
    display: flex;
}

.site_product_shping_icon svg {
    height: 25px;
    width: 100%;
}

.site_product_shping_icon svg path {
    transition: .8s;
}

.site_product_inner:hover .site_product_shping_icon svg path {
    fill: #C80C47;
}

.site_product_shping_txt_box {
    color: #A8A8A8;
    font-size: 15px;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #A8A8A8;
    transition: .8s;
}

.site_product_inner:hover .site_product_shping_txt_box {
    color: #000;
    border-left: 1px solid #C80C47;
}

a.add_to_wishlist {
    cursor: pointer;
    display: flex;
    font-size: 23px;
}

.add_to_wishlist_addclass i.fa.fa-heart {
    color: #c80c47;
}

.site_product_view_btn {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: 100%;
    align-items: center;
    transform: rotate(-180deg) scale(0.2);
    opacity: 0;
    transition: .8s;
}

.site_product_view_btn .site_button {
    background: #C80C47;
    border: 1px solid #FFFFFF;
    color: #fff;
}

.site_product_inner:hover .site_product_view_btn {
    transform: rotate(0deg) scale(1);
    opacity: 1;
}

.site_product {
    transform: translate(0px, 150px);
    opacity: 0;
    transition: 1s;
}

.actv_site_product_sec .site_product {
    transform: translate(0px, 0px);
    opacity: 1;
}


/* ------------SITE HOME PRODUCT SECTION END----------- */


/* ------------SITE HOME RECOMMENDED PRODCT SECTION START----------- */

.reco_prod_ttl_col1 {
    width: 32% !important;
}

.reco_prod_ttl_col2 {
    width: 68% !important;
}

.reco_prod_ttl .site_title {
    padding: 0;
}

.rec_prod_cat_main_box_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.rec_prod_tab {
    padding: 5px;
    text-align: center;
}

.rec_prod_tab_title_box {
    width: 150px;
    height: 48px;
    font-size: 13px;
    border: 1px solid #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
}

.active .rec_prod_tab_title_box {
    background: #c80c47;
    color: #fff;
}

.rec_prod_info_box {
    padding: 10px;
}

.rec_prod_main_box {
    overflow: hidden;
    padding-top: 30px;
}

.rec_prod_info_box_inr {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
}

.rec_prod_tag {
    background: #9000A2;
    font-size: 13px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
}
.rec_prod_tag.hot-specials{
	background:#B9006C;
}
.rec_prod_tag.weekend-deal{
	background:#530769;
}
.rec_prod_tag.clearance-sales{
	background:#B90003;
}

.rec_prod_img a {
    display: flex;
}

.rec_prod_img a img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.rec_prod_date {
    background: #000000;
    color: #fff;
    padding: 10px 0 10px 20px;
    font-weight: 600;
    font-size: 13px;
}

.rec_prod_data_inner {
    padding: 20px;
}

.rec_prod_title a {
    display: block;
    font-size: 18px;
    color: #C80C47;
}

.rec_min_price_box i {
    display: block;
    font-size: 11px;
    font-weight: 600;
    color: #000;
}

.rec_min_price_box {
    font-size: 18px;
    font-weight: 600;
    color: #C80C47;
    padding-top: 5px;
}

.rec_prod_price_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #DDDDDD;
}

.rec_prod_paymnt_inner {
    display: flex;
    align-items: center;
    padding-top: 10px;
}

.rec_prod_paymnt_inner .paymnt_img_box {
    display: flex;
}

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

.paymnt_ltd_img {
    padding-left: 10px;
}


/* scrollbar */

.swiper-button-next:after,
.swiper-button-prev:after {
    display: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next,
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: none !important;
}

.swiper_btns_box_inr {
    display: flex;
    align-items: center;
    width: 80%;
    margin: auto;
    padding-top: 20px;
}

.swiper-button-arrow {
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1 !important;
    border: 1px solid #ddd;
    border-radius: 100%;
    position: relative !important;
    bottom: 0;
    top: 0;
    margin: auto;
}

.swiper-button-arrow svg {
    height: 15px;
    width: 100%;
    color: #000 !important;
    opacity: 1 !important;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: wrap;
}

.swiper-scrollbar,
.swiper-scrollbar {
    margin-bottom: 40px !important;
    display: block;
    width: 80%;
    background: #F5F5F5;
    overflow: hidden;
    margin-bottom: 0 !important;
}

.swiper-scrollbar,
.swiper-scrollbar .swiper-scrollbar-drag:before,
.swiper-scrollbar-drag {
    height: 10px;
}

.swiper-scrollbar-drag:before,
.swiper-scrollbar-drag {
    background-color: #000 !important;
}

.reco_pro_sec {
    overflow: hidden;
}

.shop_product .site_product {
    transform: none !important;
    opacity: 1 !important;
}

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

.shop_product {
    margin: 0px -10px;
    width: 100%;
}


/* ------------SITE HOME RECOMMENDED PRODCT SECTION END----------- */


/* product page */

.woocommerce-tabs .accordion-toggle {
    cursor: pointer;
    background-color: #f7f7f7;
    padding: 12px 15px;
    font-weight: bold;
    border: 1px solid #ddd;
    margin-top: 10px;
    transition: background-color 0.3s ease;
}

.woocommerce-tabs .accordion-toggle.active {
    background-color: #eaeaea;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 15px;
    border: 1px solid #ddd;
    border-top: none;
    display: none;
}

.single-product .container {
    max-width: 100% !important;
    width: 100% !important;
}

.arrow_box_ac {
    position: absolute;
    right: 0;
    top: 0;
}

.accordion-toggle {
    position: relative;
}

.accordion-toggle .arrow_m {
    display: none;
}

h3.accordion-toggle.active .arrow_m {
    display: block;
}

h3.accordion-toggle.active .arrow_p {
    display: none;
}

.woocommerce-Tabs-panel table td {
    font-size: 18px !important;
    color: black;
    font-style: normal !important;
}

.woocommerce-Tabs-panel table th {
    color: black;
}

.woocommerce table.shop_attributes th {
    padding: 0px !important;
}

.woocommerce-Tabs-panel tr,
.woocommerce-Tabs-panel tr td,
.woocommerce-Tabs-panel th {
    background: transparent !important;
}

.single-product div#left-area {
    width: 100% !important;
    padding: 0px !important;
}

.single-product div#sidebar {
    display: none !important;
}

.single-product #main-content .container:before {
    display: none;
}

.pa_colour ul.thwvsf-wrapper-ul {
    display: none;
}

select#pa_colour {
    display: block !important;
}

.new_box_attributes th.label {
    text-align: left !important;
}

.new_box_attributes th.label {
    display: block !important;
    width: 100% !important;
}

.new_box_attributes td.value {
    display: block;
}

th.label label {
    display: flex;
}

span.color_box_main_text {
    margin: auto;
    margin-left: 10px;
    font-size: 20px;
    font-weight: 500;
}

span.color_box_main {
    line-height: 0px;
}

ul.thwvsf-wrapper-ul li {
    border: 1px solid rgba(221, 221, 221, 1) !important;
    border-radius: 60px !important;
    padding: 6px 26px !important;
}

.btn_add_to_cart {
    background: rgba(0, 0, 0, 1);
    height: 55px !important;
    width: 424px;
    border-radius: 10px;
    color: white;
}

.single-product .quantity {
    display: block;
    width: 100% !important;
}

.add_cart_button_inner {
    display: flex;
}

.single-product .add_cart_button {
    width: 100%;
    display: block;
}

.single-product .quantity {
    float: none !important;
}

.add_cart_col_t span.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}

.add_cart_col_t .yith-add-to-wishlist-button-block {
    background: rgba(200, 12, 71, 1);
    width: 70px;
    height: 55px;
    text-align: center;
    display: flex;
    border-radius: 15px;
    margin: 0px !important;
}

.add_cart_col_t .yith-add-to-wishlist-button-block a {
    margin: auto !important;
    text-align: center;
}

.add_cart_col_t svg path {
    stroke: white;
}

.add_cart_col_t {
    margin-left: 10px;
}

.btn_add_to_cart {
    font-size: 18px;
    text-transform: capitalize;
}

.add_cart_col.add_cart_col_t {}

.btn_add_to_cart:hover {
    border-color: #c80c47;
    background-color: white;
    color: #c80c47;
}

.btn_add_to_cart.disabled {
    cursor: not-allowed;
}

.site_product_page {
    margin-top: 279px;
    background: rgba(245, 245, 245, 1);
}

.site_product_page {
    position: relative;
}

.site_product_page:before {
    content: "";
    position: absolute;
    width: 60%;
    height: 100%;
    background: white;
    left: -10%;
    border-radius: 0px 0px 40px 0px !important;
}

div#wpgs-gallery {
    padding-right: 2%;
    background: white;
    border-radius: 0px 0px 40px 0px !important;
}

div#wpgs-gallery {
    padding-bottom: 61px;
}

.summary.entry-summary {
    padding-left: 2%;
}

tr.pa_colour {
    background: rgba(221, 221, 221, 1);
    border-radius: 20px !important;
    padding: 25px;
    display: block;
    width: 81%;
}

select#pa_colour {
    height: 50px;
    border-radius: 33px;
    margin-top: 20px;
}

.woocommerce div.product .new_box_attributes tr.pa_colour .value {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

#page-container .quantity.quantity_new_v button.custome_btn {
    background: transparent !important;
    border-color: transparent !important;
    width: 38px !important;
    height: 38px !important;
    margin: auto !important;
    padding: 0px !important;
}

.quantity.quantity_new_v {
    border: 1px solid rgba(221, 221, 221, 1);
    width: 219px !important;
    display: flex;
    border-radius: 16px !important;
}

.quantity.quantity_new_v input {
    width: 100px !important;
    height: 62px !important;
    background-color: transparent !important;
}

.quantity.quantity_new_v input::-webkit-inner-spin-button,
.quantity.quantity_new_v input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.Quantity_title {
    font-size: 24px;
    margin-bottom: 10px;
}

.Quantity_title b {
    font-weight: 500;
}

.add_cart_button {
    margin-top: 39px;
}

.quantity.quantity_new_v input {
    font-size: 20px !important;
    color: black !important;
}

.product_meta {
    display: none;
}

.qty_btn_box_inner {
    display: flex;
}

.qty_btn_box_price {
    margin: auto;
    position: relative;
    margin-bottom: 12px;
}

.qty_btn_box_price .price {
    color: black !important;
    color: rgba(200, 12, 71, 1) !important;
    font-weight: 700 !important;
}

.woocommerce-variation-price .price {
    color: black !important;
    font-weight: 400 !important;
}

.woocommerce-variation-price {
    margin-bottom: 8px;
}

.qty_btn_box_price {
    margin-left: 10px;
}

.wcgs-carousel .spswiper-slide img {
    height: 571px !important;
    object-fit: cover !important;
    border-radius: 10px !important;
    width: 100% !important;
}

.woocommerce_breadcrumb_new {
    position: relative;
    z-index: 1;
}

.woocommerce_breadcrumb_new_v nav.custom-breadcrumb li {
    /* clip-path: polygon( 89.13% 0%, 0% 0%, 10.87% 50%, 0% 100%, 89.13% 100%, 100% 50%, 89.13% 0%); */
    background: rgba(242, 242, 242, 1);
    display: inline-block;
    padding: 8px 28px;
}

.woocommerce_breadcrumb_new_v {
    padding-top: 20px;
    padding-bottom: 20px;
}


/* nav.custom-breadcrumb li:last-child {
    clip-path: polygon( 100% 17.949%, 100% 17.949%, 99.958% 15.037%, 99.836% 12.276%, 99.64% 9.7%, 99.378% 7.348%, 99.055% 5.257%, 98.679% 3.463%, 98.257% 2.003%, 97.794% 0.915%, 97.297% 0.235%, 96.774% 0%, 0% 0%, 4.608% 50%, 0% 100%, 96.774% 100%, 96.774% 100%, 97.297% 99.765%, 97.794% 99.085%, 98.257% 97.997%, 98.679% 96.537%, 99.055% 94.743%, 99.378% 92.652%, 99.64% 90.3%, 99.836% 87.724%, 99.958% 84.963%, 100% 82.051%, 100% 50%, 100% 17.949%);
}

nav.custom-breadcrumb li:first-child {
    clip-path: polygon( 0% 17.949%, 0% 17.949%, 0.094% 15.037%, 0.368% 12.276%, 0.805% 9.7%, 1.392% 7.348%, 2.114% 5.257%, 2.955% 3.463%, 3.9% 2.003%, 4.936% 0.915%, 6.046% 0.235%, 7.216% 0%, 89.691% 0%, 100% 50%, 89.691% 100%, 7.216% 100%, 7.216% 100%, 6.046% 99.765%, 4.936% 99.085%, 3.9% 97.997%, 2.955% 96.537%, 2.114% 94.743%, 1.392% 92.652%, 0.805% 90.3%, 0.368% 87.724%, 0.094% 84.963%, 0% 82.051%, 0% 17.949%);
    padding-left: 10px !important;
} */

.woocommerce_breadcrumb_new_v nav.custom-breadcrumb li {
    position: relative;
    /* padding: 1px; */
    /* margin: 10px; */
}

.woocommerce_breadcrumb_new_v nav.custom-breadcrumb li:before {
    content: "";
    position: absolute;
    width: 101%;
    height: 101%;
    /* background: white; */
    left: 0;
    top: 0;
    z-index: -1;
}

nav.custom-breadcrumb {
    display: inline-block;
    background: white;
    padding: 8px 10px;
    border-radius: 0px 10px 10px 0px;
    padding-left: 0px !important;
}

nav.custom-breadcrumb ul {
    display: flex;
    background: #f2f2f2;
}

nav.custom-breadcrumb svg path {
    fill: white;
}

nav.custom-breadcrumb svg {
    /* height: 50px; */
}

select#pa_colour {
    font-size: 14px;
    color: black !important;
}

.site_product_page h1.product_title.entry-title {
    font-size: 34px;
    border-bottom: 1px solid rgba(221, 221, 221, 1);
}

.site_product_page .clearfix>.onsale {
    display: none;
}

.site_yith_wcwl_wishlist table.shop_table th {
    background: #c80c47;
    color: white;
    font-size: 17px;
    font-weight: 400;
}

.site_yith_wcwl_wishlist table.shop_table td {
    font-size: 14px;
    color: black !important;
}

.site_yith_wcwl_wishlist td.product-add-to-cart a {
    background: black;
    color: white;
    padding: 10px 20px;
}


/* end product page */

.filter_box_shop_inner {
    display: flex;
}

.filter_box_shop_col.fbsc_1 .wpfMainWrapper {
    display: flex;
}

.filter_box_shop_col_inner {
    display: flex;
}

.cat_innperpage_title_inner {
    display: flex;
}

.shop_page_list p.woocommerce-result-count {
    display: none;
}

.shop_page_list form.woocommerce-ordering {
    display: none !important;
}

.fbsc_2col_inner {
    font-size: 22px;
    color: black;
}

p.woocommerce-result-count {
    font-size: 19px;
    font-weight: 200;
}

.fbsc_2col {
    margin: auto;
}

.fbsc_2col_inner p {
    margin: 0px !important;
    padding: 0px !important;
}

form.woocommerce-ordering {
    margin: 0px !important;
}

.shop_page_section {
    border: 1px solid rgba(221, 221, 221, 1);
    width: 1592px;
    margin: 0 auto;
}

.site_row_shop.no_padding {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 62px !important;
    padding-right: 62px !important;
}

.site_row_shop_2 {
    background: rgba(245, 245, 245, 1);
    border-radius: 17px 17px 0px 0px !important;
}

.cat_innperpage_title {
    background: rgba(200, 12, 71, 1);
    margin-top: 43px;
    border-radius: 20px;
    padding: 0px;
}

.cat_innperpage_title_inner {}

.cat_innperpage_title_tc span {
    font-size: 42px;
    color: white;
}

.cat_innperpage_title_col_3_inner {
    font-size: 35px;
    color: white;
}

.extra_box_off {
    font-size: 44px;
    color: white;
    margin: auto;
}

.number_discount_inner {
    font-size: 114px;
    color: white;
}

.number_discount_Text_box {
    font-size: 44px;
    color: white;
    line-height: 1em;
}

.number_discount_Text_box span {
    display: block;
}

.extra_box_off_box_col_inner {
    display: flex;
}

.cat_innperpage_title_col_2_inner {
    display: flex;
}

.cat_innperpage_title_main {
    margin: auto;
}

.cat_innperpage_title_col_2 {
    margin: auto;
}

.extra_box_off_box_col {
    margin: auto;
}

.number_discount_Text {
    margin: auto;
}

.cat_innperpage_title_col_3 {
    margin: auto;
}

form.woocommerce-ordering select,
.wpfCheckboxHier select {
    border: 1px solid rgba(221, 221, 221, 1);
    height: 50px;
    border-radius: 12px;
    font-size: 18px;
    color: black;
    background-color: transparent !important;
}

.filter_box_shop_inner {
    justify-content: space-between;
}

.fbsc_2col.fbsc_2col_2 {
    padding: 0px 26px;
}

.shop_page_section.site_padding {
    padding-top: 18px !important;
}

button.wpfClearButton.wpfButton {
    background: transparent;
    text-decoration: underline !important;
    font-size: 16px;
    color: rgba(151, 151, 151, 1);
}

div#wpfBlock_3 {
    /* border: 1px solid rgba(221, 221, 221, 1); */
    /* height: 50px; */
    /* border-radius: 10px; */
}

div#wpfBlock_3 .wpfFilterTitle {
    border: 1px solid rgba(221, 221, 221, 1);
    height: 50px;
    display: flex;
    justify-content: space-between;
    padding-left: 10px;
    border-radius: 10px;
}

div#wpfBlock_3 .wfpTitle.wfpClickable {
    margin: auto;
    margin-left: 0px;
    margin-bottom: auto !important;
    padding-bottom: 0px !important;
    height: auto;
}

div#wpfBlock_3 i.fa.wpfTitleToggle {
    margin: auto;
    margin-right: 10px;
}

.filter_box_shop_col.fbsc_2 {
    margin: auto;
    margin-right: 0px;
}

.filter_box_shop_col.fbsc_1 {
    margin: auto;
    margin-left: 0px;
}

.wpfFilterContent.wpfBlockAnimated.wpfHide {
    margin: auto;
}

.wpfFilterButtons {
    margin: auto;
}

.fbsc_2col_inner select {
    font-size: 16px !important;
    font-weight: 500 !important;
}

p.woocommerce-result-count {
    font-size: 18px !important;
}

.fbsc_2col.fbsc_2col_2 {
    position: relative;
}

.fbsc_2col.fbsc_2col_2:after {
    content: "";
    border-left: 1px solid rgba(221, 221, 221, 1);
    width: 1%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    left: 11px;
    right: auto;
}

.cat_innperpage_title_col_2 {
    position: relative;
}

.cat_innperpage_title_col_2:after {
    border-left: 1px solid rgba(255, 255, 255, 0.6);
    content: "";
    position: absolute;
    width: 1%;
    height: 50%;
    left: 0;
    top: 27%;
    left: -32px;
}

@media all and (min-width: 320px) and (max-width: 767px) {
    .site_yith_wcwl_wishlist .product-thumbnail {
        width: 100%;
        display: block;
        max-width: 100% !important;
    }
    .site_yith_wcwl_wishlist .product-thumbnail img {
        height: 120px !important;
        width: 100% !important;
        object-fit: cover !important;
    }
    .site_yith_wcwl_wishlist .item-details {
        width: 100% !important;
    }
    .site_yith_wcwl_wishlist .product-add-to-cart a {
        background: black;
        color: white;
        width: 100%;
        /* height: 40px; */
    }
    .site_yith_wcwl_wishlist table.additional-info {
        display: none;
    }
    .site_product_main_box_inr {
        margin: -5px;
    }
    .site_product {
        width: 100%;
        padding: 5px;
    }
    .site_product_img img {
        height: 150px;
    }
    span.min_price_box {
        font-size: 13px;
    }
    span.max_price_box {
        font-size: 15px;
    }
    .site_product_title a {
        font-size: 15px;
        padding: 0;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 1;
        margin: 5px 0;
    }
    span.prc_start_txt {
        font-size: 15px;
        padding-bottom: 0px;
    }
    .site_product_shping_box_inr {
        padding-top: 10px;
        margin-top: 10px;
    }
    .site_product_shping_icon svg {
        height: 11px;
    }
    .site_product_shping_txt_box {
        font-size: 9px;
        padding-left: 3px;
        margin-left: 5px;
    }
    .site_product_data_inner {
        padding: 10px 8px;
    }
    a.add_to_wishlist {
        font-size: 11px;
    }
    .site_product_inner {
        border-radius: 10px;
    }
    .sp_status {
        padding: 2px 5px;
        font-size: 8px;
    }
    .sell_box {
        height: 30px;
        width: 35px;
        left: 10px;
    }
    .site_product_cat a {
        font-size: 12px;
    }
    span.save_txt {
        font-size: 7px;
    }
    span.save_amnt {
        font-size: 10px;
    }
    /* ------------SITE HOME RECOMMENDED PRODCT SECTION START----------- */
    .rec_prod_tab_title_box {
        width: 115px;
        height: 35px;
        font-size: 11px;
        border-radius: 5px;
    }
    .rec_prod_tab {
        padding: 2px;
    }
    .rec_prod_cat_main_box_inr {
        padding-top: 10px;
    }
    .rec_prod_main_box {
        padding-top: 10px;
    }
    .rec_prod_img a img {
        height: 150px;
    }
    .rec_prod_data_inner {
        padding: 5px;
    }
    .rec_prod_price_inner {
        padding-top: 10px;
        margin-top: 10px;
    }
    .rec_prod_date {
        padding: 3px 0 3px 10px;
        font-size: 10px;
    }
    .rec_prod_title a {
        font-size: 13px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
    }
    .price_main_box {
        display: flex;
    }
    .rec_min_price_box i {
        font-size: 10px;
        line-height: 1;
    }
    .rec_min_price_box {
        font-size: 12px;
        line-height: 1.5;
    }
    .rec_prod_paymnt_inner {
        padding-top: 5px;
    }
    .rec_prod_paymnt_inner .paymnt_img_box img {
        height: 11px;
    }
    .reco_prod_ttl_col1,
    .reco_prod_ttl_col2 {
        width: 100% !important;
    }
    .reco_prod_ttl .site_title {
        text-align: center;
    }
    .swiper_btns_box_inr {
        width: 100%;
        padding-top: 10px;
    }
    .swiper-button-arrow {
        height: 30px;
        width: 30px;
    }
    .swiper-button-arrow svg {
        height: 10px;
    }
    .swiper-scrollbar,
    .swiper-scrollbar .swiper-scrollbar-drag:before,
    .swiper-scrollbar-drag {
        height: 5px;
    }
    .swiper-scrollbar,
    .swiper-scrollbar {
        width: 50%;
    }
    .rec_prod_info_box_inr {
        border-radius: 10px;
    }
    .rec_prod_tag {
        font-size: 10px;
        padding: 3px;
    }
    .rec_prod_info_box {
        padding: 5px;
    }
    /* product page */
    .wcgs-carousel .spswiper-slide img {
        height: 301px !important;
    }
    .spswiper-wrapper img {
        height: 70px !important;
        object-fit: contain;
    }
    ul.thwvsf-wrapper-ul li {
        padding: 10px 15px !important;
        height: 40px !important;
    }
    tr.pa_colour {
        padding: 13px;
    }
    select#pa_colour {
        height: 44px;
    }
    span.color_box_main_text {
        font-size: 17px;
    }
    .Quantity_title {
        font-size: 20px;
    }
    .quantity.quantity_new_v input {
        width: 73px !important;
        height: 52px !important;
    }
    .quantity.quantity_new_v {
        width: 181px !important;
    }
    .entry-summary p.price span {
        font-size: 18px !important;
    }
    .site_product_page {
        margin-top: 153px;
    }
    .site_product_page h1.product_title.entry-title {
        font-size: 28px;
    }
    .site_padding.tab_section_product {
        padding-top: 3px !important;
        padding-bottom: 4px !important;
    }
    .btn_add_to_cart {
        width: 219px;
        width: 219px;
        height: 45px !important;
        font-size: 16px !important;
    }
    div#wpgs-gallery {
        padding-bottom: 18px;
    }
    .site_product_page:before {
        height: 96%;
    }
    .site_product_page:before {
        display: none;
    }
    body div#wpgs-gallery {
        width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .summary.entry-summary {
        width: 100% !important;
    }
    .summary.entry-summary {
        padding-top: 23px;
    }
    .woocommerce_breadcrumb_new_v nav.custom-breadcrumb li {
        padding: 8px 11px;
    }
    .add_cart_col_t .yith-add-to-wishlist-button-block {
        width: 57px;
        height: 44px;
    }
    /* end */
    /* list page */
    .shop_page_section {
        width: 97% !important;
    }
    .site_row_shop.no_padding {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .cat_innperpage_title_tc span {
        font-size: 20px;
        color: white;
    }
    form.woocommerce-ordering select,
    .wpfCheckboxHier select {
        font-size: 14px !important;
        /* width: auto; */
    }
    p.woocommerce-result-count {
        font-size: 14px !important;
    }
    .filter_box_shop_col.fbsc_1 {
        width: 100%;
    }
    .fbsc_2col_inner {
        font-size: 16px;
        color: black;
    }
    .filter_box_shop_inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .filter_box_shop_col.fbsc_2 {
        width: 100%;
        margin-bottom: 18px;
    }
    .extra_box_off {
        font-size: 27px;
    }
    .number_discount_inner {
        font-size: 46px;
    }
    .cat_innperpage_title_col_3_inner {
        font-size: 20px;
    }
    .number_discount_Text_box {
        font-size: 17px;
    }
    .cat_innperpage_title_inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .filter_box_shop_col.fbsc_1 .wpfMainWrapper {
        flex-wrap: wrap;
        justify-content: center;
    }
    .wpfFilterWrapper {
        margin: 0px !important;
    }
    .filter_box_shop_col_inner {
        flex-wrap: wrap;
        hust: c;
    }
    .shop_product {
        margin: 0px -0px;
        width: 100%;
    }
    .fbsc_2col.fbsc_2col_1 {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        margin-bottom: 10px !important;
    }
    .fbsc_2col.fbsc_2col_2:after {
        display: none;
    }
    /* end */
}

@media all and (min-width: 375px) and (max-width: 767px) {
    .site_product {
        width: 50%;
        padding: 5px;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .site_product_img img {
        height: 180px;
    }
    .site_product_data_inner {
        padding: 15px 10px;
    }
    .site_product_cat a {
        font-size: 14px;
    }
    .site_product_title a {
        font-size: 14px;
        padding: 10px 0;
    }
    span.min_price_box {
        font-size: 17px;
    }
    span.max_price_box {
        font-size: 20px;
    }
    .site_product_shping_box_inr {
        padding-top: 10px;
        margin-top: 10px;
    }
    .site_product_shping_icon svg {
        height: 15px;
    }
    .site_product_shping_txt_box {
        font-size: 12px;
        padding-left: 3px;
        margin-left: 3px;
    }
    a.add_to_wishlist {
        font-size: 15px;
    }
    .site_product_main_box_inr {
        margin: -5px;
    }
    .site_product {
        width: 33.33%;
        padding: 5px;
    }
    .sell_box {
        height: 35px;
        width: 40px;
    }
    span.save_txt {
        font-size: 9px;
    }
    span.save_amnt {
        font-size: 12px;
    }
    .sell_box_iner .sell_svg {
        top: -17px;
    }
    /* ------------SITE HOME RECOMMENDED PRODCT SECTION START----------- */
    .rec_prod_tab_title_box {
        width: 117px;
        height: 40px;
        font-size: 11px;
        border-radius: 5px;
    }
    .rec_prod_tab {
        padding: 2px;
    }
    .rec_prod_cat_main_box_inr {
        padding-top: 10px;
    }
    .rec_prod_main_box {
        padding-top: 10px;
    }
    .rec_prod_img a img {
        height: 200px;
    }
    .rec_prod_data_inner {
        padding: 5px;
    }
    .rec_prod_price_inner {
        padding-top: 10px;
        margin-top: 10px;
    }
    .rec_prod_date {
        padding: 5px 0 5px 10px;
        font-size: 12px;
    }
    .rec_prod_title a {
        font-size: 14px;
    }
    .rec_min_price_box {
        font-size: 14px;
    }
    .rec_prod_paymnt_inner .paymnt_img_box img {
        height: 12px;
    }
    .reco_prod_ttl_col1,
    .reco_prod_ttl_col2 {
        width: 100% !important;
    }
    .swiper_btns_box_inr {
        width: 90%;
        padding-top: 10px;
    }
    .swiper-button-arrow {
        height: 30px;
        width: 30px;
    }
    .swiper-button-arrow svg {
        height: 10px;
    }
    /* product page */
    .wcgs-carousel .spswiper-slide img {
        height: 301px !important;
    }
    .spswiper-wrapper img {
        height: 70px !important;
        object-fit: contain;
    }
    ul.thwvsf-wrapper-ul li {
        padding: 10px 15px !important;
        height: 40px !important;
    }
    tr.pa_colour {
        padding: 13px;
    }
    select#pa_colour {
        height: 44px;
    }
    span.color_box_main_text {
        font-size: 17px;
    }
    .Quantity_title {
        font-size: 20px;
    }
    .quantity.quantity_new_v input {
        width: 73px !important;
        height: 52px !important;
    }
    .quantity.quantity_new_v {
        width: 181px !important;
    }
    .entry-summary p.price span {
        font-size: 22px !important;
    }
    .site_product_page {
        margin-top: 250px;
    }
    .site_product_page h1.product_title.entry-title {
        font-size: 28px;
    }
    .site_padding.tab_section_product {
        padding-top: 3px !important;
        padding-bottom: 4px !important;
    }
    .btn_add_to_cart {
        width: 319px;
    }
    div#wpgs-gallery {
        padding-bottom: 18px;
    }
    .site_product_page:before {
        height: 96%;
    }
    .site_product_page:before {
        display: none;
    }
    body div#wpgs-gallery {
        width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .summary.entry-summary {
        width: 100% !important;
    }
    .summary.entry-summary {
        padding-top: 23px;
    }
    .woocommerce_breadcrumb_new_v nav.custom-breadcrumb li {
        padding: 8px 11px;
    }
    /* end */
    /* list page */
    .shop_page_section {
        width: 97% !important;
    }
    .site_row_shop.no_padding {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
    .cat_innperpage_title_tc span {
        font-size: 20px;
        color: white;
    }
    form.woocommerce-ordering select,
    .wpfCheckboxHier select {
        font-size: 14px !important;
        /* width: auto; */
    }
    p.woocommerce-result-count {
        font-size: 14px !important;
    }
    .filter_box_shop_col.fbsc_1 {
        width: 100%;
    }
    .fbsc_2col_inner {
        font-size: 16px;
        color: black;
    }
    .filter_box_shop_inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .filter_box_shop_col.fbsc_2 {
        width: 100%;
        margin-bottom: 18px;
    }
    .extra_box_off {
        font-size: 27px;
    }
    .number_discount_inner {
        font-size: 46px;
    }
    .cat_innperpage_title_col_3_inner {
        font-size: 20px;
    }
    .number_discount_Text_box {
        font-size: 17px;
    }
    /* end */
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .site_product_img img {
        height: 180px;
    }
    .site_product_data_inner {
        padding: 15px 10px;
    }
    .site_product_cat a {
        font-size: 14px;
    }
    .site_product_title a {
        font-size: 14px;
        padding: 10px 0;
    }
    span.min_price_box {
        font-size: 17px;
    }
    span.max_price_box {
        font-size: 20px;
    }
    .site_product_shping_box_inr {
        padding-top: 10px;
        margin-top: 10px;
    }
    .site_product_shping_icon svg {
        height: 15px;
    }
    .site_product_shping_txt_box {
        font-size: 12px;
        padding-left: 3px;
        margin-left: 3px;
    }
    a.add_to_wishlist {
        font-size: 15px;
    }
    .site_product_main_box_inr {
        margin: -5px;
    }
    .site_product {
        padding: 5px;
    }
    .sell_box {
        height: 35px;
        width: 40px;
    }
    span.save_txt {
        font-size: 9px;
    }
    span.save_amnt {
        font-size: 12px;
    }
    .sell_box_iner .sell_svg {
        top: -17px;
    }
    /* ------------SITE HOME RECOMMENDED PRODCT SECTION START----------- */
    .rec_prod_tab_title_box {
        width: 130px;
        height: 40px;
        font-size: 12px;
    }
    .rec_prod_main_box {
        padding-top: 20px;
    }
    .rec_prod_img a img {
        height: 200px;
    }
    .rec_prod_data_inner {
        padding: 10px;
    }
    .rec_prod_price_inner {
        padding-top: 10px;
        margin-top: 10px;
    }
    .rec_prod_date {
        padding: 5px 0 5px 10px;
        font-size: 12px;
    }
    .rec_prod_title a {
        font-size: 15px;
    }
    .rec_min_price_box {
        font-size: 15px;
    }
    .rec_prod_paymnt_inner .paymnt_img_box img {
        height: 12px;
    }
    /* product page */
    .wcgs-carousel .spswiper-slide img {
        height: 401px !important;
    }
    .spswiper-wrapper img {
        height: 70px !important;
    }
    ul.thwvsf-wrapper-ul li {
        padding: 10px 15px !important;
        height: 40px !important;
    }
    tr.pa_colour {
        padding: 13px;
    }
    select#pa_colour {
        height: 44px;
    }
    span.color_box_main_text {
        font-size: 17px;
    }
    .Quantity_title {
        font-size: 20px;
    }
    .quantity.quantity_new_v input {
        width: 73px !important;
        height: 52px !important;
    }
    .quantity.quantity_new_v {
        width: 181px !important;
    }
    .entry-summary p.price span {
        font-size: 22px !important;
    }
    .site_product_page {
        margin-top: 250px;
    }
    .site_product_page h1.product_title.entry-title {
        font-size: 28px;
    }
    .site_padding.tab_section_product {
        padding-top: 3px !important;
        padding-bottom: 4px !important;
    }
    .btn_add_to_cart {
        width: 319px;
    }
    div#wpgs-gallery {
        padding-bottom: 18px;
    }
    .site_product_page:before {
        height: 96%;
    }
    /* end */
    /* list page */
    .shop_page_section {
        width: 97% !important;
    }
    .site_row_shop.no_padding {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
    .cat_innperpage_title_tc span {
        font-size: 23px;
        color: white;
    }
    form.woocommerce-ordering select,
    .wpfCheckboxHier select {
        font-size: 14px !important;
        /* width: auto; */
    }
    p.woocommerce-result-count {
        font-size: 14px !important;
    }
    .filter_box_shop_col.fbsc_1 {
        width: 100%;
    }
    .fbsc_2col_inner {
        font-size: 16px;
        color: black;
    }
    .filter_box_shop_inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .filter_box_shop_col.fbsc_2 {
        width: 100%;
        margin-bottom: 18px;
    }
    .extra_box_off {
        font-size: 27px;
    }
    .number_discount_inner {
        font-size: 86px;
    }
    .cat_innperpage_title_col_3_inner {
        font-size: 25px;
    }
    /* end */
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .site_product_img img {
        height: 180px;
    }
    .site_product_data_inner {
        padding: 15px 10px;
    }
    .site_product_cat a {
        font-size: 14px;
    }
    .site_product_title a {
        font-size: 14px;
        padding: 10px 0;
    }
    span.min_price_box {
        font-size: 17px;
    }
    span.max_price_box {
        font-size: 20px;
    }
    .site_product_shping_box_inr {
        padding-top: 10px;
        margin-top: 10px;
    }
    .site_product_shping_icon svg {
        height: 15px;
    }
    .site_product_shping_txt_box {
        font-size: 12px;
        padding-left: 3px;
        margin-left: 3px;
    }
    a.add_to_wishlist {
        font-size: 15px;
    }
    .site_product_main_box_inr {
        margin: -5px;
    }
    .site_product {
        padding: 5px;
    }
    .sell_box {
        height: 35px;
        width: 40px;
    }
    span.save_txt {
        font-size: 9px;
    }
    span.save_amnt {
        font-size: 12px;
    }
    .sell_box_iner .sell_svg {
        top: -17px;
    }
    /* ------------SITE HOME RECOMMENDED PRODCT SECTION START----------- */
    .rec_prod_tab_title_box {
        width: 132px;
        height: 40px;
        font-size: 12px;
    }
    .rec_prod_main_box {
        padding-top: 20px;
    }
    .rec_prod_img a img {
        height: 200px;
    }
    .rec_prod_data_inner {
        padding: 10px;
    }
    .rec_prod_price_inner {
        padding-top: 10px;
        margin-top: 10px;
    }
    .rec_prod_date {
        padding: 5px 0 5px 10px;
        font-size: 12px;
    }
    .rec_prod_title a {
        font-size: 15px;
    }
    .rec_min_price_box {
        font-size: 15px;
    }
    .rec_prod_paymnt_inner .paymnt_img_box img {
        height: 12px;
    }
    /* product page */
    .wcgs-carousel .spswiper-slide img {
        height: 401px !important;
    }
    .spswiper-wrapper img {
        height: 70px !important;
    }
    ul.thwvsf-wrapper-ul li {
        padding: 10px 15px !important;
        height: 40px !important;
    }
    tr.pa_colour {
        padding: 13px;
    }
    select#pa_colour {
        height: 44px;
    }
    span.color_box_main_text {
        font-size: 17px;
    }
    .Quantity_title {
        font-size: 20px;
    }
    .quantity.quantity_new_v input {
        width: 73px !important;
        height: 52px !important;
    }
    .quantity.quantity_new_v {
        width: 181px !important;
    }
    .entry-summary p.price span {
        font-size: 22px !important;
    }
    .site_product_page {
        margin-top: 250px;
    }
    .site_product_page h1.product_title.entry-title {
        font-size: 28px;
    }
    .site_padding.tab_section_product {
        padding-top: 3px !important;
        padding-bottom: 4px !important;
    }
    .btn_add_to_cart {
        width: 319px;
    }
    div#wpgs-gallery {
        padding-bottom: 18px;
    }
    .site_product_page:before {
        height: 96%;
    }
    /* end */
    /* list page */
    .shop_page_section {
        width: 97% !important;
    }
    .site_row_shop.no_padding {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
    .cat_innperpage_title_tc span {
        font-size: 30px;
        color: white;
    }
    form.woocommerce-ordering select,
    .wpfCheckboxHier select {
        font-size: 14px !important;
        /* width: auto; */
    }
    p.woocommerce-result-count {
        font-size: 14px !important;
    }
    .filter_box_shop_col.fbsc_1 {
        width: 50%;
    }
    .fbsc_2col_inner {
        font-size: 16px;
        color: black;
    }
    /* end */
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .site_product_img img {
        height: 220px;
    }
    .site_product_data_inner {
        padding: 20px 10px;
    }
    .site_product_title a {
        font-size: 16px;
        padding: 10px 0;
    }
    span.min_price_box {
        font-size: 18px;
    }
    span.max_price_box {
        font-size: 22px;
    }
    .site_product_shping_box_inr {
        padding-top: 10px;
        margin-top: 10px;
    }
    .site_product_shping_icon svg {
        height: 20px;
    }
    .site_product_shping_txt_box {
        font-size: 14px;
        padding-left: 5px;
        margin-left: 5px;
    }
    a.add_to_wishlist {
        font-size: 20px;
    }
    .site_product_main_box_inr {
        margin: -5px;
    }
    .site_product {
        padding: 5px;
    }
    /* ------------SITE HOME RECOMMENDED PRODCT SECTION START----------- */
    .rec_prod_tab_title_box {
        width: 132px;
        height: 40px;
        font-size: 12px;
    }
    .rec_prod_main_box {
        padding-top: 20px;
    }
    .rec_prod_img a img {
        height: 200px;
    }
    .rec_prod_data_inner {
        padding: 10px;
    }
    .rec_prod_price_inner {
        padding-top: 10px;
        margin-top: 10px;
    }
    .rec_prod_date {
        padding: 5px 0 5px 10px;
        font-size: 12px;
    }
    .rec_prod_title a {
        font-size: 15px;
    }
    .rec_min_price_box {
        font-size: 15px;
    }
    .rec_prod_paymnt_inner .paymnt_img_box img {
        height: 12px;
    }
    /* product page */
    .wcgs-carousel .spswiper-slide img {
        height: 451px !important;
    }
    .spswiper-wrapper img {
        height: 100px !important;
    }
    ul.thwvsf-wrapper-ul li {
        padding: 10px 15px !important;
        height: 40px !important;
    }
    tr.pa_colour {
        padding: 13px;
    }
    select#pa_colour {
        height: 44px;
    }
    span.color_box_main_text {
        font-size: 17px;
    }
    .Quantity_title {
        font-size: 20px;
    }
    .quantity.quantity_new_v input {
        width: 73px !important;
        height: 52px !important;
    }
    .quantity.quantity_new_v {
        width: 181px !important;
    }
    .entry-summary p.price span {
        font-size: 22px !important;
    }
    .site_product_page {
        margin-top: 250px;
    }
    .site_product_page h1.product_title.entry-title {
        font-size: 28px;
    }
    .site_padding.tab_section_product {
        padding-top: 3px !important;
        padding-bottom: 4px !important;
    }
    /* end */
    /* list page */
    .shop_page_section {
        width: 97% !important;
    }
    .site_row_shop.no_padding {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
    .cat_innperpage_title_tc span {
        font-size: 30px;
        color: white;
    }
    form.woocommerce-ordering select,
    .wpfCheckboxHier select {
        font-size: 14px !important;
        /* width: auto; */
    }
    p.woocommerce-result-count {
        font-size: 14px !important;
    }
    .filter_box_shop_col.fbsc_1 {
        width: 50%;
    }
    /* end */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .site_product_img img {
        height: 220px;
    }
    .site_product_data_inner {
        padding: 20px 10px;
    }
    .site_product_title a {
        font-size: 16px;
        padding: 10px 0;
    }
    span.min_price_box {
        font-size: 18px;
    }
    span.max_price_box {
        font-size: 22px;
    }
    .site_product_shping_box_inr {
        padding-top: 10px;
        margin-top: 10px;
    }
    .site_product_shping_icon svg {
        height: 20px;
    }
    .site_product_shping_txt_box {
        font-size: 14px;
        padding-left: 5px;
        margin-left: 5px;
    }
    a.add_to_wishlist {
        font-size: 20px;
    }
    /* ------------SITE HOME RECOMMENDED PRODCT SECTION START----------- */
    .rec_prod_tab_title_box {
        width: 132px;
        height: 40px;
        font-size: 12px;
    }
    .rec_prod_main_box {
        padding-top: 20px;
    }
    .rec_prod_img a img {
        height: 200px;
    }
    .rec_prod_data_inner {
        padding: 10px;
    }
    .rec_prod_price_inner {
        padding-top: 10px;
        margin-top: 10px;
    }
    .rec_prod_date {
        padding: 10px;
    }
    .rec_prod_title a {
        font-size: 16px;
    }
    /* product page */
    .wcgs-carousel .spswiper-slide img {
        height: 501px !important;
    }
    .spswiper-wrapper img {
        height: 100px !important;
    }
    ul.thwvsf-wrapper-ul li {
        padding: 10px 15px !important;
        height: 40px !important;
    }
    tr.pa_colour {
        padding: 13px;
    }
    select#pa_colour {
        height: 44px;
    }
    span.color_box_main_text {
        font-size: 17px;
    }
    .Quantity_title {
        font-size: 20px;
    }
    .quantity.quantity_new_v input {
        width: 73px !important;
        height: 52px !important;
    }
    .quantity.quantity_new_v {
        width: 181px !important;
    }
    .entry-summary p.price span {
        font-size: 22px !important;
    }
    .site_product_page {
        margin-top: 250px;
    }
    .site_product_page h1.product_title.entry-title {
        font-size: 28px;
    }
    /* end */
    /* list page */
    .shop_page_section {
        width: 97% !important;
    }
    .site_row_shop.no_padding {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
    .cat_innperpage_title_tc span {
        font-size: 30px;
        color: white;
    }
    form.woocommerce-ordering select,
    .wpfCheckboxHier select {
        font-size: 14px !important;
        /* width: auto; */
    }
    p.woocommerce-result-count {
        font-size: 14px !important;
    }
    /* end */
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    /* ------------SITE HOME RECOMMENDED PRODCT SECTION START----------- */
    .rec_prod_tab_title_box {
        width: 140px;
    }
    /* product page */
    .wcgs-carousel .spswiper-slide img {
        height: 501px !important;
    }
    .spswiper-wrapper img {
        height: 100px !important;
    }
    ul.thwvsf-wrapper-ul li {
        padding: 10px 15px !important;
        height: 40px !important;
    }
    /* end */
}

@media all and (min-width: 1681px) and (max-width: 1880px) {}