.responsive-product-slider {display: none;}

.mobile_retail_button {position: relative;}
.mobile_retail_button .vc_column-inner {padding: 0px !important;}
.header-style.mobile-header .vc_col-sm-6 {width: 50%;}
.header-style.mobile-header .vc_col-sm-6 .vc_column-inner {padding: 0px;}
.header-style.mobile-header .vc_col-sm-6 .vc_column-inner .vc_do_btn {margin-bottom: 0px;width: 100%;}
.mobile_retail_button .wpb_wrapper {position: relative;padding-top: 20px;}
.mobile_retail_button .wpb_wrapper img {width: 90%;}
.mobile_retail_button .wpb_wrapper figure.wpb_wrapper {padding: 0px;}
.mobile_retail_button .wpb_wrapper .wpb_single_image.site_logo {position: absolute;margin: 0 auto;left: 0;right: 0;bottom: 10px;z-index:1;text-align: center;width: fit-content;}
.header-style.mobile-header .vc_col-sm-6 .vc_column-inner .vc_do_btn button {width: 100%;background: transparent;border: none;border-bottom: 1px solid #FFABB0;border-radius: 0px;font-size: 11px;line-height: 20px;font-weight: 500;color: #FFABB0;text-transform: uppercase;letter-spacing: 0.1px;transition: all ease 0.5s;}
.header-style.mobile-header .vc_col-sm-6 .vc_column-inner .vc_do_btn.vc_btn3-inline button {text-align: left;padding-left: 20px;padding-right: 0px;}
.header-style.mobile-header .vc_col-sm-6 .vc_column-inner .vc_do_btn.vc_btn3-right button {padding-right: 25px;padding-left: 0px;text-align: right;}
.header-style.mobile-header .vc_col-sm-6 .vc_column-inner .vc_do_btn.active button {color: #CD171B;border-color: #CD171B;position: relative;}
.header-style.mobile-header .vc_col-sm-6 .vc_column-inner .vc_do_btn.vc_btn3-inline button:before {content: '';position: absolute;bottom: -11px;width: 90px;height: 10px;background: #CD171B;z-index: -1;left: 10px;border-radius: 20px 20px 0px 0px;transition: all ease 0.5s;}
.header-style.mobile-header .vc_col-sm-6 .vc_column-inner .vc_do_btn.vc_btn3-inline.active button:before {bottom: 0px;z-index: 0;transition: all ease 0.5s;}
.header-style.mobile-header .vc_col-sm-6 .vc_column-inner .vc_do_btn.vc_btn3-right button:before {content: '';position: absolute;bottom: -11px;width: 90px;height: 10px;background: #CD171B;z-index: -1;right: 18px;border-radius: 20px 20px 0px 0px;transition: all ease 0.5s;}
.header-style.mobile-header .vc_col-sm-6 .vc_column-inner .vc_do_btn.vc_btn3-right.active button:before {bottom: 0px;z-index: 0;transition: all ease 0.5s;}

.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper {display: flex;align-items: center;padding: 15px 0px;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .wpb_content_element {margin: 0px;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .black_header_text {padding: 0px;width: 100%;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row {flex-wrap: wrap;margin: 0;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6 {width: 35%;flex: 0 0 35%;max-width: 35%;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6 .search-block {margin: 0px;width: 100%;padding-right: 0px;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6 .search-block form {position: relative;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6 .search-block form input#search {border: 1px solid #D9D9D9;border-radius: 20px;padding: 0 10px 0 30px;height: auto;line-height: 24px;font-size: 12px;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6 .search-block form button.search-btn {position: absolute;left: 0;top: 2px;padding: 0 6px;margin-top: 0;font-size: 16px;color: #B3B3B3;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .wpb_content_element button.ubermenu-responsive-toggle {padding: 0px;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .wpb_content_element button.ubermenu-responsive-toggle span {font-size: 2em;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6:first-child {padding-right: 0px;width: 65%;flex: 0 0 65%;max-width: 65%;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6:last-child {display: flex;align-items: center;flex-wrap: wrap;gap: 0 15px;padding: 0;justify-content: flex-end;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6 .wishlist-block,
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6 .header-cart {
    margin: 0px;
}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6:last-child .wishlist-block {padding-top: 4px;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6 .wishlist-block a {font-size: 12px;display: inline-block;font-weight: 400;line-height: 16px;font-family: Montserrat;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6:last-child i {font-size: 20px;color: #000;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6:last-child span {position: absolute;right: -12px;left: 16px;top: -6px;bottom: 11px;padding: 0;margin: 0 auto;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6 a {position: relative;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .mobile_topbar .row .col-md-6 a img {width: 21px;height: 21px;}

.edge_icon {display: flex; flex-direction: column-reverse; margin-bottom: 20px; margin-top: 35px; align-items: center;margin-bottom: 10px !important;}
.edge_icon .wpb_singleimage_heading {font-size: 10px;font-weight: 500; margin-top: 15px; color: #000000; margin-bottom: 0px;text-transform: uppercase;}
.edge_icon figure {width: 60px; height: 60px; background: #707070; border: 1px solid #707070; border-radius: 7px; }
.edge_icon figure .vc_single_image-wrapper {height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; }
.edge_icon figure .vc_single_image-wrapper img {height: 100%; width: 100%; padding: 15px; }
.edge_box_sec_space .edge_box_style.vc_col-sm-3 .vc_column-inner > .wpb_wrapper p {color: #000000; font-weight: 500;font-size: 10px;line-height: 20px;}

.custom_fiters {display: none; padding: 0 15px; }
.custom_fiters .results-header {display: flex; justify-content: space-between; align-items: center; margin-block: 20px;}
.custom_fiters .result-count p {color: #707070; font-size: 14px; margin-bottom: 0px; padding: 0px; font-weight: 500; letter-spacing: 0.1px; }
.custom_fiters .settings-icon {font-size: 18px; color: #333;}
.custom_fiters .settings-icon a {text-decoration: none; color: inherit; display: inline-block; width: 24px; height: 24px;}
.custom_fiters .settings-icon a:hover {color: #d12222;}
.custom_fiters .price-filters {display: flex; gap: 10px; margin-bottom: 40px; justify-content: space-between; }
.custom_fiters .filter-btn {padding: 6px 15px;font-weight: 500; text-align: center; background: #fff; color: #000; border: 1px solid #000;font-size: 10px; width: 100%; line-height: normal;display: flex;align-items: center;justify-content: center;}
.custom_fiters .filter-btn.active {background: #d12222; color: #fff; border-color: #d12222;}

.hotDiscounts_product_slider .product-item {height: auto;}
.single-product div.product .gallery-navigation-carousel-wrapper .wcgs-thumb.swiper-slide.swiper-slide-thumb-active {border-color: #CD171B;}

.mobile-home-products {display: none;}
.mobile-home-products .responsive-product-category .hot_discount_heading {color: #CD171B; font-size: 30px; text-align: center; margin: 0px auto 35px; position: relative; font-weight: 500; text-transform: uppercase; margin-top: 50px; padding-bottom: 10px; border-bottom: 2px solid #CD171B; width: max-content;}
.mobile-home-products .responsive-product-category .specific_products {padding: 0px 5px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.mobile-home-products .responsive-product-category .specific_products .product-item {width: 48%; border: 1px solid #E2F5F8; border-radius: 7px; overflow: hidden; margin-bottom: 16px;}
.mobile-home-products .responsive-product-category .specific_products .product-item a img {border-bottom: 1px solid #E2F5F8;}
.mobile-home-products .responsive-product-category .specific_products .product-item h3 {padding-top: 10px; font-size: 10px; min-height: auto; text-align: center; margin-bottom: 0px; font-weight: 500;color: #000;}
.mobile-home-products .responsive-product-category .specific_products .product-item p {text-align: center; margin-bottom: 10px;line-height: 1;}
.mobile-home-products .responsive-product-category .specific_products .product-item p span.amount {font-size: 10px;margin-bottom: 15px; color: #00C337; font-weight: 600;line-height: normal;}

.mobile_partners {margin-bottom: 0px !important;}
.variations_form table label {font-weight: normal;text-transform: capitalize;}

.desktop_map_sec {display: block;}
.mobile_contact_sec {display: none;}
ul.mobile_contact_list {margin: 0px; padding: 0px; list-style: none; display: flex; flex-direction: column; gap: 20px 0px; }
ul.mobile_contact_list img {width: 40px; height: 40px; padding: 8px; background: #E2F5F8; object-fit: contain; border-radius: 5px; margin-bottom: 10px; }
ul.mobile_contact_list li {display: flex; flex-direction: column; align-items: center; font-size: 12px; line-height: normal; text-align: center; padding: 0px 15px; color: #000000;text-transform: uppercase;}
ul.mobile_contact_list li a {color: #000000; }

.mobile_contact_sec .map_box_row {margin-bottom: 50px;}
.mobile_contact_sec .map_box_row .vc_inner.vc_row-fluid {margin: 0px; display: flex; overflow: hidden; border-radius: 10px; border: 1px solid #E2F5F8; }
.mobile_contact_sec .map_box_row .vc_inner.vc_row-fluid .vc_column-inner {padding: 0px; }
.mobile_contact_sec .map_box_row h4.map_heading_style {margin-bottom: 20px; text-align: center !important; text-transform: uppercase; font-size: 15px; font-weight: 700; }
.mobile_contact_sec .map_box_row .vc_inner.vc_row-fluid .contact_map_style {height: inherit;}
.mobile_contact_sec .map_box_row .vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 {height: auto;}
.mobile_contact_sec .map_box_row .vc_inner.vc_row-fluid .contact_map_style iframe {height: inherit;}
.mobile_contact_sec .map_box_row .vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {height: 100%;}
.mobile_contact_sec .map_box_row .vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper {height: inherit;padding: 0px;}
.mobile_contact_sec .map_box_row .vc_inner.vc_row-fluid .contact_map_style .wpb_map_wraper {height: inherit;}
.mobile_contact_sec .map_box_row .vc_inner.vc_row-fluid .map_content {margin-block: 15px; }

.service_pages_slider {margin-bottom: 35px;}
.service_pages_slider .slick-list .service_slider_item a.service_link {display: flex;flex-direction: column;align-items: center;}
.service_pages_slider .slick-list .service_slider_item a.service_link:before {content: ''; width: 55px; height: 55px; object-fit: contain; padding: 14px; background: #E2F5F8; border-radius: 7px; border: 1px solid #E2F5F8; position: absolute;}
.service_pages_slider .slick-list .service_slider_item a.service_link img.service_icon {width: 55px;height: 55px;object-fit: contain;padding: 10px;border: 1px solid #E2F5F8;position: relative;border-radius: 7px;}
.service_pages_slider .slick-list .service_slider_item a.service_link span.service_page {width: 100%;text-align: center;font-size: 14px;line-height: 20px;margin-top: 15px;color: #000;font-weight: 500;text-transform: uppercase;}
.service_pages_slider .slick-list .service_slider_item.service_active.slick-current.slick-active span.service_page {color: #CD171B;}
.service_pages_slider .slick-list .service_slider_item.service_active.slick-current.slick-active a::before {background: #CD171B;}
.service_pages_slider .slick-list .service_slider_item.service_active.slick-current.slick-active a img.service_icon {filter: brightness(10);}
.slick-slider {overflow: hidden;}

.service_branding_pages .specific_services {display: flex; justify-content: center; flex-wrap: wrap; width: 100%; }
.service_branding_pages .specific_services .brand_item {width: 20%; margin-bottom: 0px; text-align: center; padding: 10px; }
.service_branding_pages .specific_services .brand_item img.brand_icon {width: 60px; height: 60px; padding: 8px; object-fit: contain; background: #E2F5F8; border-radius: 7px; }
.service_branding_pages .specific_services .brand_item p.brand_title {font-size: 10px; line-height: normal; text-align: center; text-transform: capitalize; margin-top: 5px; font-weight: 500; }

.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a img {display: none;}

.about-img-content-section.about-mob-row .about-content-section h4.about-mob-heading {color: #CD171B;font-size: 15px;text-align: center;margin: 30px auto 35px;position: relative;font-weight: 500;text-transform: uppercase;padding: 0 10px 10px;border-bottom: 1px solid #CD171B;width: fit-content;}
.about-img-content-section.about-mob-row .about-content-section .vc_row {display: flex;margin-bottom: 30px;}
.about-img-content-section.about-mob-row .about-content-section .vc_row .vc_col-sm-3 {width: 100px;}
.about-img-content-section.about-mob-row .about-content-section .vc_row .vc_col-sm-3 .vc_column-inner {margin-top: 2px;}
.about-img-content-section.about-mob-row .about-content-section .vc_row .vc_col-sm-3 .wpb_single_image {margin-bottom: 0px;}
.about-img-content-section.about-mob-row .about-content-section .vc_row .wpb_text_column {margin-bottom: 0px;}
.about-img-content-section.about-mob-row .about-content-section .vc_row .vc_col-sm-3 .wpb_single_image .vc_single_image-wrapper {width: 60px;height: 60px;background: #E2F5F8;border: 1px solid #E2F5F8;border-radius: 7px;}
.about-img-content-section.about-mob-row .about-content-section .vc_row .vc_col-sm-3 .wpb_single_image .vc_single_image-wrapper img {padding: 5px;}
.wpb_single_image.brand_inner_img {padding: 100px 0px;background: #d71a21;border-radius: 7px;}
.about-img-content-section.about-mob-row .about-content-section .vc_row .vc_col-sm-9 .vc_column-inner {padding-left: 0px;}


.single-product div.product form.cart .single_variation_wrap {
    margin-top: -25px;
}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container {}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon-size {
    display: flex;
    gap: 0 3px;
}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon-size label.wc-pao-addon-name {
    font-weight: 400;
    display: flex;
    width: 140px;
}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon-size p.form-row.wc-pao-addon-wrap {
    padding: 0;
    margin-bottom: 0px;
}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon-size p.form-row.wc-pao-addon-wrap select {
    color: #000;
    padding: 0 15px;
    height: 42px;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    margin-right: 10px;
}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container #product-addons-total {}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container #product-addons-total .product-addon-totals {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container #product-addons-total .product-addon-totals ul {
    padding: 0px;
}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container #product-addons-total .product-addon-totals ul li {
    font-size: 14px;
    padding: 0px;
}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container #product-addons-total .product-addon-totals ul li.wc-pao-subtotal-line {
    margin-top: 0px;
    padding-top: 10px;
}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container #product-addons-total .product-addon-totals ul li.wc-pao-subtotal-line p.price {
    font-size: 14px;
}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container #product-addons-total .product-addon-totals ul li.wc-pao-subtotal-line span.sku_wrapper {
    display: none;
}




@media (min-width: 768px) {
    .signin-page {
        display: none;
    }
}

@media (max-width: 1024px){
mark, ins {background: transparent;text-decoration: none;}
.entry-content {margin-top: 0px;}


/* hhide elements*/
.tab-sec-main,
.desktop_map_sec,
.wcgs-lightbox.top_right,
.custom-wishlist-icon span,
.single-post .post-navigation,
.single-post nav.blog_breadcrumb,
.product-add-to-cart.box_bottom-btn,
.search-results nav.woocommerce-breadcrumb,
.single-product .product .summary .product_meta,
.single-post .post-section-view #recent-posts-3,
.single-product .product form.cart .variations th.label,
.single-post .post-section-view header.entry-header .entry-meta,
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.cart-discount.coupon-codedemo th,
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon-size label.wc-pao-addon-name {
    display: none;
}


/* page heading*/
.cart_sec .cart-title,
.service_pages_heading,
#contact_heading .vc_custom_heading.banner-heading,
.search-results .wpf-search-container h1.page-title,
.about_mob_title .vc_column-inner h2.banner-heading,
.search-no-results .wpf-search-container header.woocommerce-products-header h1.page-title,
.wishlist-title-container .wishlist-title.wishlist-title-with-form h2 {
	color: #CD171B; font-size: 30px; text-align: center; margin: 40px auto; position: relative; font-weight: 500; text-transform: uppercase; margin-top: 50px; padding-bottom: 10px; border-bottom: 2px solid #CD171B; width: max-content; font-family: 'Montserrat'; line-height: normal;
}


/* same font size */
#agreement-popup p,
.mob_edg_row h4.vc_custom_heading,
#agreement-popup #agreement-form label,
.single_post_details .entry-content h6 strong,
.woocommerce-notices-wrapper .woocommerce-message,
#agreement-popup .aggrement_content ol.pdf_ol_list li,
#agreement-popup #agreement-form label input[type="text"],
.single-product .woocommerce-product-details__short-description p,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p,
section.woocommerce-order-details table.woocommerce-table.order_details,
section.woocommerce-order-details table.woocommerce-table.order_details th,
.single-post .post-section-view #relatedposts .type-post .blog_main_text h1.entry-title,
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item .woo_variations span,
section.woocommerce-customer-details .woocommerce-column.woocommerce-column--billing-address address,
section.woocommerce-customer-details .woocommerce-column.woocommerce-column--shipping-address address,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address,
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container #product-addons-total .product-addon-totals ul li, 
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container #product-addons-total .product-addon-totals ul li.wc-pao-subtotal-line p.price {
	font-size: 12px;
}

.inquire_button, .submit-btn, .product-tabing-box a.button.btn-quickview, .cart button.single_add_to_cart_button {font-size: 17px;}
.mob_edg_row h4.vc_custom_heading, .mob_edg_row p {color: #000;}

.search-results .wpf-search-container header.woocommerce-products-header,
.search-no-results .wpf-search-container header.woocommerce-products-header {background: transparent !important;}
.search-no-results .widget p {text-align: center;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a img {display: block;}
.woocommerce-notices-wrapper .woocommerce-message {background: #ccc;color: #000;line-height: normal;border-color: #cd171b;}

.widget_shopping_cart_content > ul > li a img {width: 50px !important;}
#cart-side .cart-side-content ul li a {font-size: 13px;text-align: center;}
#yith-wcwl-form .woocommerce-message {
    font-size: 12px;
    line-height: normal;
    border-color: #cd171b;
    margin-bottom: 0px;
    margin-top: 10px;
}
ul.wishlist_view p.wishlist-empty {
    margin-top: 0px;
}

#signin_options {margin-bottom: 50px;}
#user_login_form .form-group span.icon,
#reseller-login-form .form-group span.icon {
    left: 12px;top: 45%;filter: brightness(0) saturate(100%) invert(14%) sepia(51%) saturate(6176%) hue-rotate(348deg) brightness(105%) contrast(102%) !important;
}
#user_login_form .form-group span.icon img, #reseller-login-form .form-group span.icon img, #registeration_form #user_register_form .form-group label span.icon img {
    filter: brightness(0) saturate(100%) invert(14%) sepia(51%) saturate(6176%) hue-rotate(348deg) brightness(105%) contrast(102%) !important;
}
#user_login_form .form-group input,
#reseller-login-form .form-group input {
    width: 100% !important;padding-right: 0;
}
#user_login_form .form-group label, 
#reseller-login-form .form-group label {
    width: 100%;
}
#user_login_form .forgot-password,
#reseller-login-form .forgot-password {
 	margin: 0px;margin-top: -15px;
}
#user_login_form button.login-btn,
#reseller-login-form button.login-btn,
#registeration_form #user_register_form button.register-btn {
    background-color: #fee066;border: none;border-radius: 0;color: #cc181b !important;font-size: 18px;font-weight: 500;height: auto;padding: 15px 40px 12px;box-shadow: 5px 5px 0px 0px #cc181b;text-transform: uppercase;margin: 20px auto 20px;line-height: normal;
}

#yith-wcwl-popup-message {margin: 15px !important;left: 0px;font-size: 12px;line-height: normal;right: 0;top: 40% !important;}
.single-more-info .enquiry-btn.inquire_button:hover {color: #cc181b;}

.custom_branding_title {font-size: 15px;}
.services_form_block h4.partner-heading-genesis {font-size: 15px;color: #000;}
.services_info_form form .wpcf7-submit {display: block;margin: 10px auto 0px !important;}

#cart-side .cart-side-content ul li a:nth-child(2) {text-align: left;width: 80%;margin: auto 0 0 auto;position: static;}
.woocommerce-mini-cart__total.total span {position: relative !important;left: 0px !important;bottom: 0px !important;top: 0px !important;right: 0px !important;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item {padding: 10px !important;overflow: hidden;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item span {position: relative !important;right: 0px !important;left: 0px !important;top: 0px !important;bottom: 0px !important;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item a.remove.remove_from_cart_button {position: absolute !important;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item a img {position: absolute;top: 0% !important;transform: translate(0, 0%) !important;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item dl.variation {display: flex;justify-content: center;margin-bottom: 0;flex-wrap: wrap;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item dl.variation dt.variation-Size {display: none;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item dl.variation dt.variation-color {font-weight: 400;text-transform: capitalize;font-size: 14px;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item dl.variation dd.variation-color {font-size: 14px;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item .woo_variations {display: flex;padding: 0 25px;flex-direction: column;align-items: center;}
ul.woocommerce-mini-cart.cart_list.product_list_widget li.mini_cart_item .woo_variations span {text-transform: uppercase;}

.mobile-header.nav_category_slider .vc_column-inner {padding: 0px;}
.mobile-header.nav_category_slider .vc_column-inner .product_category_slider .slick-list.draggable {padding: 0 15px;}
.mobile-header.nav_category_slider .vc_column-inner .product_category_slider button.slick-prev {left: 5px;top: 25px;}
.mobile-header.nav_category_slider .vc_column-inner .product_category_slider button.slick-next {right: 5px;top: 25px;}
.mobile-header.nav_category_slider .vc_column-inner .product_category_slider button.slick-arrow {z-index: 99;}
.mobile-header.nav_category_slider .vc_column-inner .product_category_slider button.slick-arrow::before {color: #cd171b;opacity:1;}
.mobile-header.nav_category_slider .vc_column-inner .product_category_slider button.slick-arrow.slick-disabled::before {opacity:0.5;}

.woocommerce-notices-wrapper {display: block;}
.mobile_contact_sec {display: block;}

.custom-wishlist-icon {position: absolute; top: 15px; right: 15px; z-index: 10; padding: 8px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.single-product div.product .custom-wishlist-icon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist {line-height: normal; display: block; }
.single-product div.product .custom-wishlist-icon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i {margin-right: 0px; }
.single-product div.product .custom-wishlist-icon .yith-wcwl-add-to-wishlist {margin-top: 0px;}
.single-product div.product .custom-wishlist-icon .yith-wcwl-add-to-wishlist i.yith-wcwl-icon.fa.fa-heart-o {margin: 0px;font-size: 18px;}
.single-product .product .single-more-info a .wa-order-button:before {font-size: 29px; margin-right: 0px; left: -2px; position: relative; }
.custom-wishlist-icon .yith-wcwl-icon {font-size: 24px; color: #333; transition: color 0.3s ease; }
.custom-wishlist-icon .yith-wcwl-icon:hover {color: #ff0000; }
.client_section_main {margin-top: 0px; }
.client_section_main h2 {font-size: 30px !important;margin-bottom: 10px !important; }
.client_section_main h2::after {background: #CD171B !important;}
.client_section_main h2::after {background: #CD171B !important;bottom: -10px !important;}

.mobile-home-products {display: block;margin: 0px !important;}
#contact_heading {background: transparent !important;}
#contact_heading .vc_custom_heading.banner-heading {padding-bottom: 10px; border-bottom: 1px solid; font-size: 20px; width: fit-content;}

.mobile-cart-container {font-family: 'Montserrat';}
.mobile-cart-container .mobile-cart-item {border: 1px solid #E2F5F8; border-radius: 7px; margin-bottom: 30px; display: flex; flex-wrap: wrap; width: 100%;}
.mobile-cart-container .mobile-cart-item .product-thumbnail {width: 35%;padding: 15px;border-right: 1px solid #E2F5F8;padding-right: 0px;padding-left: 0;}
.mobile-cart-container .mobile-cart-item .cart-item-content {width: 65%;padding: 15px;}
.mobile-cart-container .mobile-cart-item .cart-item-content .cart-item-header {position: relative;}
.mobile-cart-container .mobile-cart-item .cart-item-content .cart-item-header .product-name {color: #000000; font-size: 10px; font-weight: 500; text-transform: uppercase; width: 80%;}
.mobile-cart-container .mobile-cart-item .cart-item-content .cart-item-header .remove-item {position: absolute; right: -5px; top: -5px; z-index: 1; width: 25px; height: 25px; font-size: 24px; line-height: 1.1; color: #CD171B; display: flex; justify-content: center; align-items: center; border: 1px solid #CD171B; border-radius: 100px;}
.mobile-cart-container .mobile-cart-item .cart-item-content .product-price {text-align: left; color: #000; font-size: 10px; text-transform: uppercase;line-height: normal;}
.mobile-cart-container .mobile-cart-item .cart-item-content .product-price p {font-size: 10px;}
.mobile-cart-container .mobile-cart-item .cart-item-content .product-details {width: 100%; display: flex; flex-wrap: wrap; gap: 0 15px;}
.mobile-cart-container .mobile-cart-item .cart-item-content .product-details .product-quantity {width: 90px; position: relative; margin-bottom: 15px;}
.mobile-cart-container .mobile-cart-item .cart-item-content .product-details .product-quantity button.decrease-quantity {position: absolute; top: 5px;left: 0; background: #CD171B; color: #fff; line-height: 1.1; border: none; padding: 0.1em 0.7em 0.3em; border-radius: 0px;}
.mobile-cart-container .mobile-cart-item .cart-item-content .product-details .product-quantity input.quantity-input {width: 100%; text-align: center; padding: 4px; border: 1px solid #CD171B; border-radius: 0px; padding-left: 0px;font-size: 10px;}
.mobile-cart-container .mobile-cart-item .cart-item-content .product-details .product-quantity button.increase-quantity {position: absolute; top: 5px; right: 0; background: #CD171B; color: #fff; line-height: 1.1; border: none; padding: 0.1em 0.7em 0.3em; border-radius: 0px;}
.mobile-cart-container .mobile-cart-item .cart-item-content .product-details .product-gold-badge button.red-badge {border: 1px solid #CD171B; background: transparent; padding: 0.5em; text-transform: uppercase; color: #000000; text-align: center; font-weight: 500; font-family: 'Montserrat';font-size: 10px;border-radius: 0px;}
.mobile-cart-container .mobile-cart-item .product-subtotal {width: 100%; text-align: center; border-top: 1px solid #E2F5F8;}
.mobile-cart-container .mobile-cart-item .product-subtotal p {margin-block: 10px;line-height: 1.1;}
.mobile-cart-container .mobile-cart-item .product-subtotal p bdi {color: #00C337; font-weight: 500; text-transform: uppercase;}
.mobile-cart-container .mobile-cart-item .product-subtotal p > span {color: #000;font-size: 10px;}
.cart_sec {background: transparent !important; margin-bottom: 35px;padding: 0px !important;}

.mobile-cart-container .coupon {margin-block: 30px; position: relative; border: 1px solid #CD171B; display: flex;}
.mobile-cart-container .coupon input#coupon_code {border: none; padding: 10px; width: 70%;text-transform: uppercase;}
.mobile-cart-container .coupon button.button {width: 30%; border: none; background: #CD171B; color: #fff; border-radius: 0px; padding: 14px;text-transform: uppercase;}
.cart-collaterals .cart_totals {border: none; padding: 30px 0 0;}

.cart-collaterals.cart_page_total .cart_totals h2 {color: #CD171B; font-size: 30px; text-align: center; margin: 0px auto 35px; position: relative; font-weight: 500; text-transform: uppercase; margin-top: 50px; padding-bottom: 10px; border-bottom: 2px solid #CD171B; width: max-content;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table {border: 1px solid #E2F5F8;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping td {text-align: left;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping td::before {float: none;margin-bottom: 10px;display: block;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping td form.woocommerce-shipping-calculator button.button {padding: 0.8em; background: #cd171b; color: #fff; text-transform: uppercase; border: none; border-radius: 0px;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping td span.selection span.select2-selection {height: 35px; border-radius: 0px; border: 0.2px solid #CD171B;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping td span.selection span.select2-selection span.select2-selection__rendered {line-height: 35px;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping td span.selection span.select2-selection span.select2-selection__arrow {height: inherit;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.woocommerce-shipping-totals.shipping td input {border: 0.2px solid #CD171B;color: #000;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.order-total td {color: #CD171B; font-weight: 700; font-size: 14px;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.order-total td strong {font-weight: 700;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.order-total td::before {font-size: 15px;font-weight: 700;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.order-total td strong span.amount {font-size: 15px;}
.cart-collaterals.cart_page_total .cart_totals table.shop_table tr.cart-discount.coupon-codedemo td span.amount {color: #CD171B; font-weight: 700;}

.woocommerce-wishlist .entry-content {margin-top: 0px;}
.woocommerce-wishlist button.btn.btn-primary.submit-btn {font-size: 18px;line-height: 24px;font-weight: 500;font-family: Montserrat;padding: 11px 20px 10px;}
.woocommerce-wishlist button.btn.btn-primary.submit-btn:active {background: #cc181b;}
.woocommerce-wishlist button.btn.btn-primary.submit-btn:active:focus {box-shadow: none;}
.wishlist-title-container .wishlist-title.wishlist-title-with-form {width: 100%; margin: 0px; text-align: center;}

.wishlist_table.mobile li {border: 1px solid #E2F5F8;border-radius: 7px;overflow: hidden;}
.wishlist_table.mobile li .additional-info-wrapper table.additional-info {display: none;}
.wishlist_table.mobile li .item-wrapper {display: flex;width: calc(100% - 0px);margin-bottom: 0px;}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {max-width: 110px;border-right: 1px solid #E2F5F8;}
.wishlist_table.mobile li .item-details {padding-top: 10px;}
.wishlist_table.mobile li .item-details h3 {font-size: 10px;}
.wishlist_table.mobile li .item-details h3 a {font-size: 10px;font-weight: 500;color: #000;width: 85%;display: block;}

.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table {margin-bottom: 0px;}
.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table td.value {text-align: left;padding: 0px;}
.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table td.value span.amount {color: #00C337; font-size: 10px; margin-bottom: 10px; display: block; text-align: left;}
.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table td.value span.amount span.woocommerce-Price-currencySymbol {color: #00C337;font-size: 10px;}
.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table td.value .product-qty-box {position: relative;}
.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table td.value .product-qty-box button.decrease-quantity {position: absolute; top: 0; left: 0; background: #CD171B; color: #fff; line-height: 1.1; border: none; padding: 0.5em; border-radius: 0px;}
.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table td.value .product-qty-box input.quantity-input {width: 100%; text-align: center; padding: 4px; border: 1px solid #CD171B; border-radius: 0px; padding-left: 0px;}
.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table td.value .product-qty-box button.increase-quantity {position: absolute; top: 0; right: 0; background: #CD171B; color: #fff; line-height: 1.1; border: none; padding: 0.5em; border-radius: 0px;}
.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table td.value .counter_btn {display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 15px;}
.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table td.value .counter_btn .product-qty-box {width: 80px;}
.wishlist_table.mobile li .item-wrapper .item-details table.item-details-table td.value .counter_btn .product-add-to-cart a.button.add_to_cart.alt {font-size: 10px; padding: 9.5px 6px !important; margin: 0px !important; background: transparent; border: 1px solid #CD171B; min-width: auto;color: #CD171B;}
.wishlist_table.mobile li .item-wrapper .product-thumbnail .product_variation {margin-bottom: 0px;border-top: 1px solid #E2F5F8;}
.wishlist_table.mobile li .item-wrapper .product-thumbnail .product_variation td {padding: 5px;font-size: 10px;line-height: 15px;text-align: left;}
.wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist {position: absolute; right: 5px; top: 5px; z-index: 1; width: 25px; height: 25px; font-size: 24px; line-height: 1.1; color: #CD171B; display: flex; justify-content: center; align-items: center; border: 1px solid #CD171B; border-radius: 100px;}

.mobile_service_Img .vc_figure {width: 100%;}
.mobile_service_Img .vc_figure .vc_single_image-wrapper {width: 100%;}
.mobile_service_Img .vc_figure .vc_single_image-wrapper img {width: inherit;}

.topbar-right-position .header-cart #cart-side {padding-left: 15px;padding-right: 15px;}
.woocommerce .woocommerce-checkout #customer_details {float: none; width: 100%; }
.woocommerce .woocommerce-checkout #order_review_heading, .woocommerce .woocommerce-checkout #order_review {float: inline-end; width: 100%; padding: 15px; }
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {float: none; width: 100%; }
.woocommerce-page .col2-set .form-row-last {display: block; margin: 0 0 6px; }

.summary.entry-summary p.stock.in-stock {text-align: center; }
.single-product .product form.cart .woocommerce-variation-add-to-cart {display: flex; flex-wrap: wrap; justify-content: center; gap: 15px;}
.single-product .product form.cart .woocommerce-variation-add-to-cart .product_quantity,
.single-product div.product form.cart .product_quantity {position: relative;width: max-content;float: left;}
.single-product .product form.cart .woocommerce-variation-add-to-cart .product_quantity button,
.single-product div.product form.cart .product_quantity button {position: absolute; padding: 0.91em 0.7em; background: #cc181b; color: #fff; border-radius: 0px; }
.single-product .product form.cart .woocommerce-variation-add-to-cart .product_quantity button.minus,
.single-product div.product form.cart .product_quantity button.minus {left: 0; }
.single-product .product form.cart .woocommerce-variation-add-to-cart .product_quantity button.plus,
.single-product div.product form.cart .product_quantity button.plus {right: 0px; }
.single-product .product form.cart .woocommerce-variation-add-to-cart .product_quantity .quantity,
.single-product div.product form.cart .product_quantity .quantity {margin: 0px; }
.single-product .product form.cart .woocommerce-variation-add-to-cart .product_quantity .quantity input,
.single-product div.product form.cart .product_quantity .quantity input {width: 100px; height: 46px; border-color: #cc181b; }
.single-product .product form.cart .variations {text-align: left;}
.single-product .product form.cart .variations tr:not(:last-child) td.value {margin-bottom: 10px;display: block;}
.single-product .product form.cart .variations td.value select {width: 100%;border-color: #000;color: #000;text-transform: uppercase;margin-bottom: 20px;}
.single-product .product form.cart .variations td.value a.reset_variations {color: #000;text-transform: uppercase;font-weight: 500;font-size: 14px;padding-top: 10px;display: none!important;}
.single-product div.product form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon-size p.form-row.wc-pao-addon-wrap select {width: 100%;border-color: #000;}

.woocommerce-account .woocommerce-MyAccount-navigation > ul {border: none;gap: 0 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul li {width: 33%;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a {font-size: 10px;line-height: 1.1;background: #e2f5f8;word-break: auto-phrase;margin: 10px;text-align: center;display: flex;flex-direction: column;align-items: center;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover {color: #000;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a {background-color: #cc181b;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a img {width: 50px;height: 50px;object-fit: contain;margin-bottom: 10px;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a img {filter: brightness(5);}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a span.nav_title {min-height: 24px;text-transform: uppercase;}
.woocommerce-MyAccount-content table.shop_table tr.woocommerce-orders-table__row.order {margin-bottom: 20px;display: block;}
.woocommerce-MyAccount-content table.shop_table {border: none;}
.woocommerce-MyAccount-content table.shop_table tr.woocommerce-orders-table__row.order td {border-left: 1px solid #f0f0f0;font-size: 10px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p {color: #000;line-height: 1.7;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address {padding: 0px;color: #000;line-height: normal;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address h2 {font-size: 15px;text-align: center;color: #000;text-transform: uppercase;font-weight: 500;}

form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row {padding: 0;margin: 15px 0px;font-size: 10px !important;line-height: normal;}
form.woocommerce-EditAccountForm.edit-account fieldset {margin-top: 30px;}
form.woocommerce-EditAccountForm.edit-account fieldset legend {color: #000;text-transform: uppercase;}
form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row label {text-transform: uppercase;color: #000;}
form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row input {font-size: 14px;height: auto;padding: 5px;border-color: #CD171B;color: #000;}
form.woocommerce-EditAccountForm.edit-account p button.woocommerce-Button.button {margin: 0;font-size: 16px;padding: 14px 24px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form h2 {font-size: 15px;text-align: center;text-transform: uppercase;color: #000;font-weight: 500;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {margin: 10px 0;font-size: 10px;line-height: normal;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label {text-transform: uppercase;color: #000;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p input {width: 100%;font-size: 14px;height: auto;padding: 5px;border-color: #CD171B;color: #000;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p span.woocommerce-input-wrapper {width: 100%;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button.button {background-color: #fee066;border: none;border-radius: 0;color: #cc181b;font-weight: 600;line-height: 22px;text-transform: uppercase;font-family: 'Open Sans', sans-serif !important;box-shadow: 5px 5px 0px 0px #cc181b;margin: 0;font-size: 16px;padding: 14px 24px;}

section.woocommerce-order-details h2 {color: #CD171B !important; font-size: 15px !important; text-align: center; margin: 50px auto 35px !important; position: relative; font-weight: 500 !important; text-transform: uppercase !important; border-bottom: 1px solid #CD171B; width: max-content !important; font-family: 'Montserrat'; line-height: normal; padding: 0 10px 10px; }
section.woocommerce-order-details table.woocommerce-table.order_details,
section.woocommerce-order-details table.woocommerce-table.order_details th {color: #000; }
section.woocommerce-order-details table.woocommerce-table.order_details td.woocommerce-table__product-name.product-name ul.wc-item-meta {padding: 0;list-style: none;}
section.woocommerce-order-details table.woocommerce-table.order_details td.woocommerce-table__product-name.product-name ul.wc-item-meta li {display: flex;gap: 0 10px;}
section.woocommerce-order-details table.woocommerce-table.order_details button.button.ywcars_button_refund {margin-top: 10px; background-color: #fee066; border: none; border-radius: 0; color: #cc181b; font-weight: 600; line-height: 22px; text-transform: uppercase; box-shadow: 4px 4px 0px 0px #cc181b; font-size: 10px; padding: 5px 10px; width: 140px;}
section.woocommerce-customer-details .woocommerce-column.woocommerce-column--billing-address h2,
section.woocommerce-customer-details .woocommerce-column.woocommerce-column--shipping-address h2 {
    color: #000;font-size: 15px !important;text-align: center;margin: 50px auto 9px;font-weight: 500;
    text-transform: uppercase;width: max-content;font-family: 'Montserrat';line-height: normal;padding: 0 10px 10px;
}
section.woocommerce-customer-details .woocommerce-column.woocommerce-column--billing-address address,
section.woocommerce-customer-details .woocommerce-column.woocommerce-column--shipping-address address {
    line-height: normal;
}
section.woocommerce-customer-details .woocommerce-column.woocommerce-column--billing-address address p {margin-block: 5px; !importan; }
.product_cate_row h2.woocommerce-loop-product__title a {color: #000;}
.stock.in-stock.variation_qty {text-align: center;font-size: 18px;line-height: 15px;margin-top: 25px;}

#agreement-popup {width: 90%;overflow: scroll;height: 90%;}
#agreement-popup .aggrement_content ol.pdf_ol_list li {text-align: left;}
#agreement-popup .aggrement_content ol.pdf_ol_list {padding-left: 20px;}
#agreement-popup .aggrement_content ol.pdf_ol_list ul {margin-left: 0px;padding-left: 15px;}
#agreement-popup #agreement-form label {text-align: left;width: 100%;}
#agreement-popup #agreement-form label input[type="text"] {width: 100%;border: 1px solid #d32f2f;border-radius: 0px;color: #d32f2f;padding-left: 10px;}

.single-post .single_post_details img {margin-bottom: 25px;}
.single-post .single_post_details .entry-content p {color: #000;}
.single-post .post-section-view .site-main header.entry-header h1 {font-size: 15px;font-weight: 700;color: #000;}
.single-post .post-section-view #relatedposts {margin-top: 50px;}
.single-post .post-section-view #relatedposts h3 {font-family: 'Montserrat';line-height: normal;color: #CD171B;font-size: 15px;text-align: center;margin: 0px auto 35px;position: relative;font-weight: 500;text-transform: uppercase;margin-top: 50px;padding: 0 10px 10px;border-bottom: 2px solid #CD171B;width: max-content;}
.single-post .post-section-view #relatedposts .type-post:not(:last-child) {margin-bottom: 30px;padding: 0px;}

.inquire_button:focus {color: #cc181b;}
}


@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
@media (max-width: 991px) {
.loader {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; display: flex; justify-content: center; align-items: center; z-index: 9999; visibility: visible; }
.loader img {animation: blink 2s infinite; width: 50%; }
body p {font-size: 12px;line-height: 17px;}
.custom-branding-list ul li {font-size: 12px;line-height: normal;font-weight: 700;color: #000;}
.page-template-template-signin .header-style.mobile-header.nav_category_slider {display: none !important;}

/* mobile menu */
#custom_menu_modal {transition: linear 0.5s;display: block !important;}
#custom_menu_modal.modal {transform: translateX(-100%);}
#custom_menu_modal.show {transform: translateX(0%);}
#custom_menu_modal.show .modal-body {background: #fff;}
#custom_menu_modal .modal-dialog {margin: 0px;height: 100%;background: #fff;}
#custom_menu_modal .modal-dialog .modal-content {border: none;height: 100%;}
ul.menuopraters {position: absolute;top: 5px;left: 0;margin: 0px;padding: 0px;list-style: none;display: flex;width: -webkit-fill-available;justify-content: space-between;z-index: 9;}
ul.menuopraters li span.close {border: 1px solid #CD171B;color: #CD171B;border-radius: 100px;opacity: 1;font-weight: 600;width: 25px;height: 25px;font-size: 20px;line-height: 1.1;}
ul.menuopraters li span.back {border: 1px solid #CD171B;color: #CD171B;border-radius: 100px;opacity: 1;font-weight: 600;width: 25px;height: 25px;font-size: 20px;line-height: 1.1;display: block;}

.mob-box {width: -webkit-fill-available; height: 100%; margin: 0 auto; position: relative; text-align: center; padding: 0px; display: inline-block; background-color: #fff; }
.mob-box .profile {margin-bottom: 30px; }
.mob-box .main-menubox .profile .menuimg img {width: 55px;height: 55px;}
.mob-box .profile .menuimg img {width: 100px;height: 100px;}
.mob-box .main-menubox .profile .menuname {text-transform: uppercase;display: flex;flex-direction: column;margin-top: 0px;}
.mob-box .profile .menuname {text-transform: uppercase;display: flex;flex-direction: column;margin-top: -20px;}
.mob-box .profile .menuname p {margin-top: 8px;margin-bottom: 0px;line-height: normal;font-size: 16px;color: #000;}
.mob-box .profile .menuname span {font-size: 14px;line-height: normal;color: #000;}
.mob-box .main-menubox .inforow .d-flex {display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.mob-box .main-menubox .inforow .d-flex .conactinfo ul {list-style: none; margin: 0px; text-align: left; padding: 0; }
.mob-box .main-menubox .inforow .d-flex .conactinfo ul li {margin: 0; font-size: 11px;line-height: 20px;}
.mob-box .main-menubox .inforow .d-flex .conactinfo ul li a {color: #000;line-height: normal;}
.mob-box .main-menubox .inforow .d-flex .resellerbtn {border: 1px solid #CD171B;padding: 12px;color: #CD171B;font-size: 11px;background: transparent;font-weight: 500;text-transform: uppercase;letter-spacing: 0.1px;}
.mob-box .meneboxs {display: block;width: 100%;margin-top: 20px;}
.mob-box .meneboxs ul {list-style: none; margin: 0; padding: 0; display: flex; width: 100%; flex-wrap: wrap; height: 100%; justify-content: space-between; }
.mob-box .meneboxs ul li {width: 48.5%; margin-block: 1.5%; background: #E2F5F8; border-radius: 7px; font-size: 14px; }
.mob-box .meneboxs ul li span.menu_boxicon {width: 60px;height: 60px;display: flex;justify-content: center;align-items: center; }
.mob-box .main-menubox .meneboxs ul li span.menu_boxicon {width: 80px;height: 80px;display: flex;justify-content: center;align-items: center; }
.mob-box .main-menubox .meneboxs ul li .menu_boxicon img {width: 100%;height: 100%;object-fit: contain;}
.mob-box .product-menubox .meneboxs ul li span.menu_boxicon img {width: 40px;height: auto;object-fit: contain;filter: brightness(0);}
.mob-box .meneboxs ul li a {text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;flex-wrap: wrap;padding: 35px 10%;color: #000;text-decoration: none;font-size: 14px;}
.mob-box .meneboxs ul li a p {margin-bottom: 0px; font-size: 14px;line-height: normal;text-transform: uppercase;}

.mob-box .product-menubox .meneboxs ul li:last-child,
.mob-box .catalog-menubox .meneboxs ul li:last-child,
.mob-box .services-menubox .meneboxs ul li:last-child {width: 100%;}
.d-none{display: none;}

.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .wpb_content_element .custom_menu {padding: 0px;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .wpb_content_element .custom_menu button.menu_popup {padding: 0px;background: transparent;border: none;font-size: 24px;}
.mobile-header.nav-nd-btn .vc_column-inner > .wpb_wrapper .wpb_content_element .custom_menu button.menu_popup img {width: 24px;height: 24px;}

.mob-box {overflow: scroll;transition: ease 0.5s;}
.mob-box .menu_container {transition: all ease 0.5s;height: -webkit-fill-available;}
.mob-box .main-menubox {display: flex;flex-direction: column;flex-wrap: nowrap;}
.mob-box .menu_container.animation_out {width: 100%;background: #fff;position: absolute;top: 0;transform: translateX(-110%);}
.mob-box .menu_container.animation_in {width: 100%;background: #fff;position: absolute;top: 0;transform: translateX(0%);height: 100%;}

body .responsive-product-slider {display: block;}
section.service_innerpage_title {display: none;}
.slick-slider .product-item a {border: 1px solid #E2F5F8; display: block; overflow: hidden; border-radius: 7px; }

.tax-product_cat .product-item a img,
.hotDiscounts_product_slider .product-item img {
    border-bottom: 1px solid #E2F5F8;
    border-radius: 0px;
}
.tax-product_cat .woocommerce-products-header {display: none;}
.tax-product_cat .product-slider {display: flex; align-items: center; justify-content: center;margin-top: 35px;}
.tax-product_cat .product-item {text-align: center; margin: 0 10px; }
.tax-product_cat .product-item img {width: 100%; height: auto; border-radius: 10px;}
.tax-product_cat .product-item h3 {font-size: 10px; margin: 10px 0 0;font-weight: 500;padding: 0 5px;color: #000;text-transform: uppercase;}
.tax-product_cat .product-item p {color: #00C337; font-weight: 500;font-size: 10px;}

.hotDiscounts_product_slider {display: flex; align-items: center; justify-content: center;margin-top: 35px;}
.hotDiscounts_product_slider .product-item {text-align: center; margin: 0 10px; }
.hotDiscounts_product_slider .product-item img {width: 100%; height: auto;}
.hotDiscounts_product_slider .product-item h3 {font-size: 10px; margin: 10px 0 0px;font-weight: 500;color: #000;}
.hotDiscounts_product_slider .product-item p {color: #00C337; font-weight: 700;font-size: 10px;line-height: normal;}

.row.product_cate_row ul.products.columns-3 h2,
.row.product_cate_row ul.products.columns-3 span.price {
    font-size: 10px;line-height: normal;
}

.custom_fiters {display: block;}
.header-style.mobile-header {width: 100%;margin: 0px;background: #fff;display: flex !important;}
.slid_baner-top-section figure {width: 100%;}
.slid_baner-top-section figure .vc_single_image-wrapper,
.slid_baner-top-section figure .vc_single_image-wrapper img {
    width: inherit;
}
.blog_main_box {display: flex;border-color: #E2F5F8;border-radius: 7px;overflow: hidden;}
.blog_main_box .blog_main_img {width: 40%;height: auto;margin-bottom: 0px;}
.blog_main_box .blog_main_text {width: 60%;}
.blog_main_box .blog_main_text .entry-header .entry-title a {font-size: 12px;font-weight: 700;}
.blog_main_box .blog_main_text .entry-content {font-size: 12px;line-height: 17px;}
.blog_main_box .blog_main_text .post-link a {font-size: 10px;line-height: 15px;padding: 5px 10px;border: 1px solid #CD171B;text-align: center;text-transform: uppercase;}
.blog_main_box .blog_main_text .post-link a::after {display: none;}
.footer_upper_box .widget {text-align: center;}
.footer_upper_box .widget .menu li a {padding: 0;}
.footer_upper_box .widget .widget-title,
.footer_upper_box .widget_text .news-letter-social h6 {
    color: #fff;font-size: 18px;font-weight: 700;
}
.footer_upper_box .row .col-md-3, 
.footer_upper_box .row .col-md-2 {
    flex: 0 0 100%;max-width: 100%;
}
.footer_upper_box #text-3 .news-letter-social .row {display: flex; flex-direction: column; align-content: center; }
body .footer_upper_box .widget_text .news-letter-social .col-sm-6:last-child {margin-top: 20px;}
body .footer_upper_box .widget_text .news-letter-social .footer-social li a {width: 60px;height: 60px;background: #D9D9D9;}
body .footer_upper_box .widget_text .news-letter-social .footer-social li a i {font-size: 30px;color: #C00F0C;}
body .footer_upper_box .widget_text .news-letter-social .call-info li {display: flex;flex-direction: column;align-items: center;}
body .footer_upper_box .widget_text .news-letter-social .call-info li i {margin: 0px !important;width: 60px;height: 60px;font-size: 30px;color: #C00F0C;display: flex;justify-content: center;align-items: center;background: #D9D9D9;}
body .footer_upper_box .widget_text .news-letter-social .call-info li a {font-size: 15px;font-weight: 700;color: #fff;}
.footer_upper_box #text-7 {display: none;}
footer.site-footer {display: block;margin: 0px;background: #5a5a5a;border-top: 1px solid #fff;}
footer.site-footer p {color: #fff;font-size: 12px;line-height: 17px;letter-spacing: 0.1px;}
section.vc_section.partner_main_section.vc_section-has-fill {background: transparent !important;margin: 0px;padding: 0px;max-width: 100%;}
section.vc_section.partner_main_section.vc_section-has-fill .vc_column-inner {padding: 0px;}
section.vc_section.partner_main_section.vc_section-has-fill .vc_column-inner .wpb_single_image.wpb_content_element {margin-bottom: 0px;}
section.vc_section.partner_main_section.vc_section-has-fill .vc_column-inner .wpb_single_image figure {width: 100%;}
section.vc_section.partner_main_section.vc_section-has-fill .vc_column-inner .wpb_single_image figure .vc_single_image-wrapper,
section.vc_section.partner_main_section.vc_section-has-fill .vc_column-inner .wpb_single_image figure .vc_single_image-wrapper img {
    width: inherit;
}

.product_cate_row h2.woocommerce-loop-product__title {min-height: auto;}
.row.product_cate_row aside#custom_sidebar {display: none;}
.row.product_cate_row li.product {width: 48%;border: 1px solid #E2F5F8;border-radius: 7px;overflow: hidden;padding-bottom: 10px;margin-bottom: 16px;}
.row.product_cate_row ul.products.columns-3 {display: flex;flex-wrap: wrap;justify-content: space-between;}
.row.product_cate_row li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {padding: 0px !important;box-shadow: none !important;border-bottom: 1px solid #E2F5F8;}
.product_cate_row ul.products li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {border-radius: 0px;}
.row.product_cate_row li.product a#sendbtn {display: none !important;}
.row.product_cate_row li.product span.price {color: #00C337;font-weight: 700;}
nav.woocommerce-pagination ul.page-numbers {display: flex;justify-content: center;align-items: center;gap: 10px 10px;flex-wrap: wrap;}
nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {background: transparent;color: #CD171B;border-color: #CD171B;height: 44px;width: 44px;display: flex;align-items: center;justify-content: center;border-radius: 5px;}
nav.woocommerce-pagination ul.page-numbers li a {border-radius: 5px;}
.single-product .woocommerce-breadcrumb {display: none;}
.single-product div.product {margin-top: 30px;}
.single-product div.product .wcgs-carousel .swiper-slide {overflow: hidden;border: 1px solid #E2F5F8;border-radius: 7px 7px 0 0;padding: 0px !important;}
.single-product div.product .swiper-slide .wcgs-slider-image {margin: 0px !important;}
.single-product div.product .gallery-navigation-carousel-wrapper .wcgs-thumb.swiper-slide {border: 1px solid #E2F5F8;padding: 0px;overflow: hidden;}
.single-product div.product .gallery-navigation-carousel-wrapper .wcgs-thumb.swiper-slide img {box-shadow: none;}
.single-product div.product .gallery-navigation-carousel-wrapper .wcgs-thumb.swiper-slide:first-child {border-radius: 0 0 0 10px;}
.single-product div.product .gallery-navigation-carousel-wrapper .wcgs-thumb.swiper-slide:last-child {border-radius: 0 0 10px 0;}
.single-product .related.products .product_custom_related {padding-left: 0px;padding-bottom: 10px;border-bottom: 2px solid #CD171B;font-size: 24px;}
.edge_img_content_box {padding-left: 0px;}
.edge_img_content_box h4.vc_custom_heading {color: #000000;}
.edge_img_content_box h4.vc_custom_heading br {display: none;}
.edge_box_sec_space {background: #D9D9D9;padding-top: 0;margin-block: 40px;border-radius: 7px;margin-left: 0 !important;margin-right: 0 !important;}
.edge_box_sec_space .edge_box_style.vc_col-sm-3 {width: 100%;}
.edge_box_sec_space .edge_box_style.vc_col-sm-3:last-child {padding-bottom: 35px;}
.edge_box_sec_space .edge_box_style.vc_col-sm-3 .vc_column-inner {padding: 0px;}
.edge_box_sec_space .edge_box_style.vc_col-sm-3 .vc_column-inner > .wpb_wrapper {margin-bottom: 0pc;border: none;background: transparent;}
.edge_icon figure {width: 80px;height: 80px;}
.edge_box_style> .vc_column-inner> .wpb_wrapper {min-height: 200px !important;}
.wonder-wooquickview-button.quick_view_btn {font-size: 11px !important;width: 65%;text-align: center;}
nav#ubermenu-main-391-menu-1-2 {display: none;}
.ubermenu-responsive.ubermenu.ubermenu-mobile-modal {width: 100vw !important;background: #fff;}
.ubermenu-responsive.ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse {transform: translateX(991px) !important;}
.ubermenu-responsive.ubermenu.ubermenu-mobile-modal .ubermenu-nav {width: 100%;}
.product_sorting_option {width: 100%;display: flex;margin-bottom: 0px;}
.product_sorting_option .woocommerce-result-count {width: max-content;flex: none;float: none;font-size: 10px;color: #707070;padding: 0px;margin: 0px;}
.product_sorting_option .woocommerce-ordering {width: auto !important; flex: none; float: none; font-size: 10px; }
.product_sorting_option .woocommerce-notices-wrapper {display: none;}
.product_sorting_option .woocommerce-ordering select.orderby {
    height: auto;border: none;color: #CD171B;text-transform: uppercase;
    background: url(https://archimagecreative.com/staging-genesis/wp-content/uploads/2024/03/select_arrow.png);
    background-repeat: no-repeat;background-position-y: center;background-position-x: 95%;background-size: 10px;
}
.hotDiscounts_section {text-align: center; margin-bottom: 50px; }
.hotDiscounts_section .hot_discount_heading {color: #CD171B; margin-bottom: 50px; position: relative;padding-bottom: 10px;font-weight: 500;text-transform: uppercase;}
.hotDiscounts_section .hot_discount_heading:after {content: ''; width: 200px; height: 2px; background: #CD171B; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.single-more-info {text-align: center; margin-block: 35px !important; display: flex; justify-content: center; }
.single-more-info .enquiry-btn.inquire_button {box-shadow: none; background: transparent; border: 1px solid #CD171B; font-size: 15px; letter-spacing: 0.1px; }
.single-more-info span.inquiry_desc {margin-bottom: 10px; text-transform: uppercase; color: #000000; font-weight: 500;font-size: 15px;}
.single-more-info .wa-order-class.single_product_wa_btn button {border-radius: 100px !important; }

.single-product .product .product_title.entry-title,
.single-product .product .summary span.sku_wrapper,
.single-product .product .summary .price {
    text-align: center;
}

.single-product .product .product_title.entry-title {font-size: 15px;line-height: 20px;margin-bottom: 10px;}
.single-product .product .summary .price {color: #00C337; font-size: 15px;}
.single-product .product .summary .price bdi {font-weight: 700;}
.single-product .product .summary span.sku_wrapper {font-weight: 500; color: #000;font-size: 10px;}
.single-product div.product form.variations_form:not(.cart) {margin-bottom: 35px; text-align: center;display: block;}
.single-product div.product form.cart:not(.variations_form) {margin-bottom: 35px; text-align: center;display: flex;justify-content: center;gap: 14px;flex-wrap: wrap;}
.single-product div.product form.cart .qty-txt {display: none;}
.single-product div.product .summary.entry-summary .yith-wcwl-add-to-wishlist {display: none;}
.specification_box {border: 1px solid #E2F5F8; border-radius: 7px; }
.specification_box h3 {margin-bottom: 0px;text-align: center;background: #E2F5F8;font-weight: 700;color: #000000;padding-top: 20px;font-family: Montserrat;font-size: 10px;line-height: 15px;letter-spacing: 0.10000000149011612px; }
.specification_box .first_section .table-striped tbody tr, 
.specification_box .first_section .table-striped tbody td {
    border: none;
    background: transparent;
}
.specification_box .first_section .table-striped {margin-bottom: 0px; }
.specification_box .first_section .table-striped th {background: #E2F5F8;border: none;text-align: center;padding-top: 0;padding-bottom: 20px;margin-bottom: 10px;font-size: 10px;font-family: Montserrat;font-weight: 500;line-height: 15px;letter-spacing: 0.10000000149011612px;}
.specification_box .first_section .table-striped tbody td {padding-bottom: 0px; font-size: 10px;line-height: 15px;}
.specification_box .first_section .table-striped tbody td:first-child {border-right: 1px solid #E2F5F8; }
.specification_box .first_section .table-striped tbody tr:last-child td {padding-bottom: 20px; }
.row.product_cate_row li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {display: block; width: 100%; height: 200px; object-fit: contain;}

.services_info_form form input, .services_info_form form select {box-shadow: none;border: 1px solid #CD171B;color: #000;font-size: 10px;height: auto;padding: 10px;border-radius: 0px;}
.services_info_form form span span.wpcf7-not-valid-tip {margin-top: -14px;font-size: 10px;text-transform: uppercase;font-weight: 700;}
.services_info_form form textarea {border: 1px solid #CD171B;border-radius: 0px;font-size: 10px;}
.become-res label {font-size: 10px;text-transform: uppercase;margin-bottom: 15px !important;}
.become-res .row p label input {height: auto;border-color: #CD171B;border-radius: 0px;font-size: 10px;padding: 10px;color: #000;}
.become-res .row p label textarea {border-color: #CD171B;border-radius: 0px;font-size: 10px;padding: 10px;}
.become-res span.wpcf7-form-control-wrap.input-captcha-cf7 {width: 100%;display: block;}
.become-res span.wpcf7-form-control-wrap.input-captcha-cf7 input {width: 100%;border-color: #CD171B;border-radius: 0px;font-size: 10px;padding: 10px;}
.bespoke_kits_heading {width: fit-content;margin: 0 auto 30px !important;padding: 0 10px 10px;border-bottom: 1px solid #cd171b;font-size: 15px;}
.signin-page {text-align: center;padding: 20px;font-family: Montserrat;}
.signin-logo img {max-width: 150px;margin: 0 auto;}
.signin-logo p {font-size: 14px;color: #777;margin: 5px 0;}
.signin-options {margin-top: 30px;}
.account-option {display: block; margin: 10px auto; padding: 15px 20px; width: 80%; border: 1px solid #d32f2f; color: #d32f2f; text-decoration: none; font-size: 16px; font-weight: 400; border-radius: 5px; text-align: center; }
.account-option:hover {background: #d32f2f;color: #fff;}
.signin-footer {margin-top: 20px; color: #555; }
.signin-footer p {font-size: 14px; }
.signin-footer a {color: #d32f2f; text-decoration: underline;font-weight: 700;}
.signin-form {margin-top: 20px; text-align: center; }
.form-group {margin: 10px 0; position: relative; }
#user_login_form .form-group input, #reseller-login-form .form-group input {width: 80%; padding: 10px 10px 10px 50px; border: 1px solid #d32f2f; border-radius: 5px; font-size: 16px; color: #333;color: #d32f2f;}
#user_login_form .form-group input::placeholder, #reseller-login-form .form-group input::placeholder, #registeration_form #user_register_form .form-group label input::placeholder {color: #d32f2f;}
.form-group .icon {position: absolute; left: 20px; top: 50%; transform: translateY(-50%); font-size: 18px; color: #d32f2f; }
.forgot-password {text-align: right; margin: 10px 10%; font-size: 14px; }
.forgot-password a {color: #d32f2f; text-decoration: none;font-weight: 600;}
.login-btn {display: inline-block; background-color: #fbc02d; color: #333; font-weight: bold; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; margin: 20px auto; font-size: 16px; }
.create-account {margin-top: 20px; font-size: 14px; }
.create-account p {margin-bottom: 10px; color: #777; }
.create-account p #sign_up_button {color: #cc181b;font-weight: 600;text-transform: uppercase;font-size: 15px;}
.social-signup a {margin: 0 10px; font-size: 20px; color: #333; text-decoration: none; }
.social-signup .google {color: #ea4335; }
.social-signup .facebook {color: #4267B2; }
.social-signup .apple {color: #333;}

.hero-banner-desing.about_mob_title {background: transparent !important;}
.about_mob_title .vc_column-inner {padding: 0px !important;}

#registeration_form #user_register_form .form-group label {width: 100%;position: relative;}
#registeration_form #user_register_form .form-group label input {width: 100%;padding: 10px 10px 10px 35px;border: 1px solid #d32f2f;border-radius: 5px;font-size: 16px;color: #d32f2f;}
#registeration_form #user_register_form .col-sm-6 {width: 50%;}
#registeration_form #user_register_form .form-group label span.icon {left: 10px;}

.faq_block .vc_tta-panel-title .vc_tta-title-text {line-height: 17px;}
.faq_block .vc_tta-panel-body p {font-size: 12px;}
.faq_block .vc_tta-panel-body ol {padding-left: 15px;}
.faq_block .vc_tta-panel-body ol li {font-size: 12px;line-height: 17px;margin-bottom: 10px;}

.hipping-policy-ul h4 {font-size: 16px;margin-bottom: 3px;}

}



@media (max-width: 767px) {
.mobile_contact_sec .map_box_row .vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 {width: 100%;}

}


@media (max-width: 479px) {
.row.product_cate_row li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {height: 150px;}
.wonder-wooquickview-button.quick_view_btn {width: 75%;}
ul.mobile_contact_list img {width: 30px; height: 30px; padding: 6px; margin-bottom: 0px;}

.cart_sec .cart-title,
.service_pages_heading,
.hotDiscounts_section .hot_discount_heading,
.cart-collaterals.cart_page_total .cart_totals h2,
.about_mob_title .vc_column-inner h2.banner-heading,
.search-results .wpf-search-container h1.page-title,
.single-product .related.products .product_custom_related,
.wishlist-title-container .wishlist-title.wishlist-title-with-form h2,
.mobile-home-products .responsive-product-category .hot_discount_heading,
.search-no-results .wpf-search-container header.woocommerce-products-header h1.page-title,
#contact_heading .vc_custom_heading.banner-heading {font-size: 15px;padding: 0px 10px 10px !important;}

.client_section_main h2 {font-size: 15px !important;padding-bottom: 10px;width: fit-content !important;border-bottom: 2px solid #CD171B;}
.client_section_main h2::after {display: none;}
.wonder-wooquickview-product .product_title.entry-title {font-size: 20px !important;line-height: normal !important;margin-bottom: 10px;}
.wonder-wooquickview-product form.variations_form table.variations tr {margin-bottom: 10px;display: table;width: 100%;}
.post-section-view #append_post_html {margin: 0;}
.post-section-view #append_post_html article {padding-left: 0px;padding-right: 0px;}
.post-section-view .row.blog_load_more_btn {margin: 0;}
.service_pages_slider .slick-list .service_slider_item a.service_link span.service_page {font-size: 10px;line-height: 1.1;margin-top: 8px;}

.search-no-results .page-title, .search-results .wpf-search-container h1.page-title {
    max-width: 80%;
}

}


@media (max-width: 380px) {
.row.product_cate_row li.product span.price,
.mobile-home-products .responsive-product-category .specific_products .product-item h3,
.mobile-home-products .responsive-product-category .specific_products .product-item p span.amount {font-size: 13px;}

.hotDiscounts_product_slider .product-item h3,
.tax-product_cat .product-item h3 {margin-bottom: 0px;}
.product_cate_row h2.woocommerce-loop-product__title {line-height: normal;font-size: 13px;}
.custom_fiters .filter-btn {font-size: 11px;}
.service_branding_pages .specific_services .brand_item {width: 30%;}

}