@media (display-mode: standalone) {
  /* Set the background color of the status bar */
  /* Replace "your_color" with the desired color value */
  :root {
    --status-bar-color: #cbbb89;
  }
  /* Set the status bar style */
  /* Replace "your_style" with "default", "black", or "black-translucent" */
  :root {
    --status-bar-style: #cbbb89;
  }
}
@media only screen and (max-width: 1366px) {
  .woocommerce_list .products li {
    width: 25% !important;
  }
  .woocommerce_list .products li .woocommerce-loop-product__title {
    font-size: 1.6rem !important;
    line-height: 2.2rem;
  }
}
@media only screen and (max-width: 1280px) {
  #header .header_content .logo {
    margin: 0 2rem 0 0;
  }
  #header .header_content .logo a img {
    width: 10rem;
    height: auto;
    display: inline-block;
  }
  #header .header_content .navbar .navbar-nav .menu-item {
    margin: 0 1.5rem 0 0;
  }
  #header .header_content .navbar .navbar-nav .menu-item > a {
    font-size: 1.3rem;
    letter-spacing: 0.1rem;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 1199px) {
  .woocommerce_list .products li {
    width: 50% !important;
  }
  .single-product .xoo-cp-modal {
    display: none !important;
    bottom: 5.3rem;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-content .xoo-cp-pdetails .xoo-cp-ptitle a {
    font-size: 1.2rem;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-content .xoo-cp-pdetails .xoo-cp-ptitle .xoo-cp-variations .variation {
    font-size: 1.2rem;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-content .xoo-cp-pdetails tbody tr .xoo-cp-pprice {
    display: none;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-content .xoo-cp-pdetails tbody tr .xoo-cp-pqty {
    display: none !important;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-content .xoo-cp-pdetails tbody tr .xoo-cp-pimg {
    display: block;
    width: 6rem;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-content .xoo-cp-pdetails tbody tr .xoo-cp-ptitle {
    padding: 0 0 0 1rem;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-content .xoo-cp-ptotal {
    font-size: 1.2rem;
    width: 100%;
    margin: 1rem 0 0;
    padding: 0 0 0 9rem;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-content .xoo-cp-ptotal .xcp-ptotal {
    font-size: 1.6rem;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-btns {
    width: 100%;
    text-align: left;
    margin: 1rem 0 0;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-btns .xcp-btn {
    font-size: 1rem !important;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-btns .xcp-btn:first-child {
    display: none;
  }
  .single-product .xoo-cp-modal .xoo-cp-container .xoo-cp-btns .xcp-btn:nth-child(2) {
    display: block;
    width: 100% !important;
  }
  .products_block ul li {
    width: 33.33% !important;
  }
}
@media only screen and (max-width: 991px) {
  :root {
    font-size: 62.5%;
  }
  .wrapper {
    padding: 0 1.5rem;
  }
  .ourbrand_inner ul li {
    max-width: 10rem;
    margin: 0 2rem;
  }
  .hashtag .scrolling-text .scrolling-text-content {
    font-size: 4rem;
  }
  .products_block_inner > ul li,
  .products_block_slide_inner > ul li {
    width: 33.33%;
  }
  .products_block_inner > ul li .products_box .products_size li,
  .products_block_slide_inner > ul li .products_box .products_size li {
    width: 20%;
  }
  .products_block_inner > ul li .products_box h3,
  .products_block_slide_inner > ul li .products_box h3 {
    font-size: 1.8rem;
  }
  .categoriestwo_inner ul li .categoriestwo_box span {
    font-size: 1.8rem;
    height: 16.5%;
  }
  .uspcbanner {
    padding: 5rem 0;
  }
  .uspcbanner_inner ul li p {
    font-size: 1.6rem;
  }
  .uspcbanner_inner ul li p strong {
    font-size: 1.6rem;
  }
  #header {
    padding: 0.5rem 0;
  }
  #header .header_content .logo a img {
    width: 7rem;
  }
  #footer .foo_top_header_one .footblock_part .foot_logo a img {
    max-width: 9rem;
  }
  #footer .footblock_single_contact_info {
    margin: 0 0 2rem;
  }
  #footer .footblock_single_contact_info > h5 {
    margin: 0 0 0.5rem;
  }
  #footer .footblock_part {
    margin: 0 0 2rem;
  }
  #navbar-toggle {
    position: absolute;
    font-size: unset;
    right: auto;
    left: 1.5rem;
    border: none;
    padding: 0;
    width: 2.4rem;
    top: -3.78rem;
  }
  .multibanner .multibanner_arrow {
    padding: 0 3rem;
    height: calc(100% - 6rem);
  }
  .multibanner .multibanner_arrow a {
    width: 4rem;
    height: 4rem;
  }
  .multibanner .multibanner_arrow a img {
    max-width: 1.5rem;
  }
  .products_block_inner > ul li .products_box .products_size,
  .products_block_slide_inner > ul li .products_box .products_size {
    width: 100%;
  }
  .products_block_inner > ul li .products_box .price,
  .products_block_slide_inner > ul li .products_box .price {
    margin: 1rem 0;
    line-height: 2rem;
  }
  #header .header_content .navbar {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
  #header .header_content .navbar .nav {
    background: #fff;
    height: calc(100dvh - var(--heightheader));
    transition: none;
    border-top: 0.1rem solid #12231e;
  }
  #header.sticky .navbar .nav {
    background: #12231e;
    border-top: 0.1rem solid #fff;
  }
  #header.sticky .header_content .navbar .navbar-nav .menu-item .dropdown_toggle {
    filter: invert(1);
  }
  #header .header_content {
    padding: 0;
  }
  #header .header_content .logo {
    margin: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  #header .header_content .navbar {
    position: absolute !important;
    top: 100%;
  }
  #header .header_content .navbar .nav {
    overflow-y: auto;
    align-items: flex-start;
  }
  #header .header_content .navbar .navbar-nav {
    width: 100%;
  }
  #header .header_content .navbar .navbar-nav .menu-item {
    width: 100%;
    padding: 0;
    margin: 0 !important;
    position: relative;
    border-bottom: 0.1rem solid #f2f2f2;
  }
  #header .header_content .navbar .navbar-nav .menu-item .megamenu {
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
    border: none;
    transition: none !important;
    display: none;
    margin: 2rem 0 0;
  }
  #header .header_content .navbar .navbar-nav .menu-item .megamenu_inner ul li {
    width: 50%;
    padding: 0 1rem;
    margin: 0 0 1.5rem;
  }
  #header .header_content .navbar .navbar-nav .menu-item .megamenu_inner ul li:nth-last-of-type(2), #header .header_content .navbar .navbar-nav .menu-item .megamenu_inner ul li:nth-last-of-type(1) {
    margin: 0;
  }
  #header .header_content .navbar .navbar-nav .menu-item .dropdown_toggle {
    display: inline-block;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: auto;
    width: 7rem;
    height: 6rem;
    line-height: 6.2rem;
    text-align: center;
    transition: all 0.3s ease-in-out;
  }
  #header .header_content .navbar .navbar-nav .menu-item .dropdown_toggle svg {
    transform: rotate(0);
    transform-origin: center center;
  }
  #header .header_content .navbar .navbar-nav .menu-item.open .dropdown_toggle svg {
    transform: rotate(90deg);
  }
  #header .header_content .loginbutton {
    margin: 0 1rem 0 0;
  }
  #header .header_content .loginbutton .btn_2 {
    padding: 0;
    background: none !important;
    color: #12231e !important;
    font-weight: 500;
    font-size: 1rem;
  }
  .header_top_inner p {
    font-size: 1rem;
    letter-spacing: 0.1rem;
  }
  #footer .footblock_bottom_header_one p {
    line-height: 1.8rem;
    font-size: 1.2rem;
  }
  .scrolling-text:not(.scrolling-text-copy) {
    opacity: 0;
    visibility: hidden;
    display: none;
  }
  .scrolling-text-content {
    animation: scrolltwo 10s linear 1s infinite;
    transform: none !important;
    position: relative;
  }
  @keyframes scrolltwo {
    from {
      left: -30%;
    }
    to {
      left: 0%;
    }
  }
  #header .header_content .searchbar {
    margin: 0 1.5rem 0 auto;
    flex: 0 1 0;
  }
  .shopfilters {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    justify-content: flex-start;
    display: none;
    position: sticky;
    bottom: 0;
    width: calc(100% + 6rem);
    margin-left: -3rem;
    background: #fff;
    border-top: 0.1rem solid #f2f2f2;
    border-bottom: 0.1rem solid #f2f2f2;
    z-index: 99;
    opacity: 1;
    visibility: visible;
  }
  .shopfilters a {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    font-weight: 500;
    text-align: center;
    padding: 2rem 3rem;
    height: 100%;
  }
  .shopfilters a img {
    width: 2.2rem;
    height: 2.2rem;
    margin: 0 0.5rem 0 0;
  }
  .shopfilters .shortby,
  .shopfilters .filters {
    width: 50%;
  }
  .shopfilters .shortby {
    border-right: 0.1rem solid #f2f2f2;
  }
  #header.sticky .header_content .navbar .navbar-nav .menu-item a {
    color: #fff !important;
  }
  #header.sticky .header_content .loginbutton .btn_2 {
    color: #fff !important;
  }
  #header .header_content .navbar .navbar-nav .menu-item a {
    color: #12231e !important;
  }
  #header .header_content .navbar .navbar-nav .menu-item a:after, #header .header_content .navbar .navbar-nav .menu-item a:before {
    display: none !important;
  }
  #header .header_content .navbar .navbar-nav .menu-item .megamenu_inner ul li a span {
    font-size: 1.4rem;
  }
  #header .header_content .navbar .navbar-nav .menu-item .megamenu_inner.shop_product ul li a::before {
    display: block !important;
  }
  #header .header_content .navbar .navbar-nav .menu-item .megamenu_inner.shop_product ul li a img {
    height: 16rem;
  }
  #header .header_content .searchbar .searchbar_block input::-moz-placeholder {
    font-size: 1.2rem !important;
    letter-spacing: 0.05rem !important;
  }
  #header .header_content .searchbar .searchbar_block input::placeholder {
    font-size: 1.2rem !important;
    letter-spacing: 0.05rem !important;
  }
  #header .header_content .searchbar .searchbar_block .smart-search-results .smart-search-suggestions .autocomplete-suggestion a .smart-search-post .smart-search-post-icon {
    width: 6rem;
  }
  #header .header_content .searchbar .searchbar_block .smart-search-results .smart-search-suggestions .autocomplete-suggestion a .smart-search-post .smart-search-post-excerpt {
    display: none !important;
  }
  #header .header_content .searchbar .searchbar_block .smart-search-results .smart-search-suggestions .autocomplete-suggestion a .smart-search-post .smart-search-post-holder {
    padding: 1.5rem 0 0;
  }
  #header .header_content .searchbar .searchbar_block .smart-search-results .smart-search-suggestions .autocomplete-suggestion a .smart-search-post .smart-search-post-holder .smart-search-post-title {
    font-size: 1.6rem;
  }
  #header .header_content .searchbar .searchbar_block .smart-search-results .smart-search-suggestions .autocomplete-suggestion a .smart-search-post .smart-search-post-holder .smart-search-post-price-holder {
    font-size: 1.4rem;
  }
  #pm_menu {
    width: 30rem;
  }
  #pm_menu .cloasebtnwrap {
    padding: 1rem 2rem;
  }
  #pm_menu .cloasebtnwrap:after {
    font-size: 2rem;
  }
  .woocommerce_list .category_list_innner .entry-content {
    width: 65%;
  }
  .woocommerce_list .category_list_innner .widget-area {
    width: 35%;
  }
  .woocommerce_list .entry-title {
    font-size: 2.6rem;
  }
  #header .header_content .navbar .navbar-nav .menu-item > a {
    padding: 2rem 3rem !important;
  }
  .products_box_main .products_box h3 {
    margin: 0 !important;
  }
  .products_box_main .products_box h3 a {
    font-size: 1.6rem;
  }
  .products_box_main .products_box .price {
    margin: 1rem 0 !important;
  }
  .products_box_main .products_box .price span.woocommerce-Price-currencySymbol {
    margin-left: 0 !important;
  }
  .products_box_main .products_box .product_selection .cfvsw-swatches-container .cfvsw-label-option {
    font-size: 1.2rem;
    padding: 0.2rem;
    line-height: 3.5rem;
  }
  .woocommerce .related h2 {
    font-size: 2.4rem !important;
    margin: 0 0 2rem !important;
  }
  .woocommerce .related .products li {
    width: 50%;
  }
  .product-template-default .site-main .related {
    margin: 3rem 0 0 !important;
  }
  .product-template-default .site-main .product #wpgs-gallery {
    max-width: 100% !important;
    margin: 0 0 2rem !important;
  }
  .product-template-default .site-main .product #wpgs-gallery .gallery-navigation-carousel .wcgs-thumb img {
    height: auto !important;
  }
  .product-template-default .site-main .product #wpgs-gallery .wcgs-slider-image img {
    height: auto !important;
  }
  .product-template-default .site-main .product .summary {
    max-width: 100% !important;
    margin: 0 !important;
    float: none !important;
    display: inline-block !important;
    width: 100% !important;
    padding: 0;
  }
  .product-template-default .site-main .product .summary .entry-title {
    font-size: 2.2rem;
    margin: 0 0 1rem;
  }
  .product-template-default .site-main .product .summary .price {
    font-size: 1.8rem !important;
  }
  .product-template-default .site-main .product .summary .woocommerce-product-details__short-description {
    font-size: 1.6rem;
    font-weight: 500;
    margin: 0 0 1.5rem;
  }
  .product-template-default .site-main .product .summary .variations tr .value .cfvsw-swatches-container .cfvsw-label-option {
    padding: 1rem !important;
    flex: 1 1 0;
    font-size: 1.2rem;
    max-width: 100% !important;
  }
  .product-template-default .site-main .product .summary .yith-wcwl-add-to-wishlist {
    width: 4.7rem !important;
    height: 4.1rem !important;
  }
  .product-template-default .site-main .product .summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    font-size: 1.2rem !important;
  }
  .product-template-default .site-main .product .summary .shop_attributes th {
    font-size: 1.4rem !important;
  }
  .product-template-default .site-main .product .summary .shop_attributes p {
    font-size: 1.4rem;
    padding-right: 1.5rem;
  }
  #pm_menu .wcf-min-bottom-part .sub_total_cat {
    font-size: 1.8rem;
    margin: 1rem 0;
  }
  #pm_menu .wcf-min-bottom-part .woocommerce_mini_cart_button a {
    font-size: 1rem;
  }
  .car_count_title ul.product_list_widget.wmf-top-part .mini_cart_item section:first-child .cart-item-data-field .product_name {
    font-size: 1.4rem !important;
  }
  #header .header_content .navbar .navbar-nav .menu-item .megamenu {
    margin: 0 !important;
    width: 100%;
    padding: 2rem;
  }
  #header .header_content .navbar .navbar-nav .menu-item .megamenu_inner .megamenu_box:last-child {
    margin: 0;
  }
  #header .header_content .navbar .navbar-nav .menu-item .megamenu_inner .megamenu_box .megamenu_box_btn a {
    color: #12231e !important;
  }
  .woocommerce table.shop_attributes td {
    font-size: 1.4rem !important;
  }
  .content_onebox {
    margin: 3rem 0;
  }
  .content_onebox_inner p {
    font-size: 1.4rem;
  }
  .content_twobox {
    margin: 3rem 0;
  }
  .content_twobox .section_title {
    font-size: 3rem;
    margin: 0 0 1rem;
  }
  .content_twobox_inner figure {
    padding: 0 !important;
    margin: 0 0 2rem;
  }
  .content_twobox_inner p {
    font-size: 1.4rem;
  }
  .content_onebox .section_title {
    margin: 0 0 1rem;
    font-size: 3rem;
  }
  .contactblock {
    margin: 3rem 0 0;
  }
  .contactblock .section_title {
    font-size: 3rem;
    margin: 0 0 2rem;
  }
  .contactblock_inner h3 {
    font-size: 2.4rem;
  }
  .contactblock_inner .contact-form-container .row > div p label .contact-label {
    font-size: 1.6rem;
  }
  .contactblock_inner .contact-form-container .row > div p label .wpcf7-form-control-wrap input,
  .contactblock_inner .contact-form-container .row > div p label .wpcf7-form-control-wrap textarea {
    padding: 1rem 2rem;
  }
  .contactblock_inner .contact-form-container .row > div .contact-submit .wpcf7-submit {
    font-size: 1.2rem !important;
    margin: 0;
  }
  .woocommerce-cart .entry-title {
    font-size: 3rem;
  }
  #customer_details .col-1,
  #customer_details .col-2 {
    width: 100%;
    float: none;
  }
  .category_list_innner .entry-content .woocommerce-checkout .entry-title {
    font-size: 3rem;
  }
  .category_list_innner .entry-content .woocommerce-checkout #customer_details h3 {
    font-size: 2rem;
    margin: 0 0 1rem;
  }
  .category_list_innner .entry-content .woocommerce-checkout #customer_details p {
    width: 100%;
    padding: 0;
    margin: 0 0 1rem;
  }
  .category_list_innner .entry-content .woocommerce-checkout #customer_details p span {
    display: block;
  }
  .category_list_innner .entry-content .woocommerce-checkout #customer_details p span input {
    height: 4.5rem;
  }
  #header .header_content .loginbutton ul {
    transition: none !important;
  }
   .woocommerce-checkout .entry-content .wt_coupon_wrapper {
    margin: 0;
  }
  .woocommerce-account .entry-title {
    font-size: 3rem;
    margin: 0;
  }
  .woocommerce-account .category_list_innner {
    margin: 2rem 0 0;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
    float: none;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-navigation ul li a {
    font-size: 1.6rem;
    padding: 1rem 2rem !important;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    padding: 1rem 2rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    float: none;
    margin: 2rem 0 0;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
    margin: 2rem 0 0;
    padding: 2rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title {
    font-size: 1.6rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 {
    margin: 0 0 2rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses address {
    font-size: 1.4rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content form h3 {
    font-size: 2rem;
    margin: 0 0 1rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields input {
    height: 4.5rem;
    padding: 0.5rem 2rem;
    font-size: 1.4rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .button {
    font-size: 1rem;
    margin: 2rem 0 0;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content form.edit-account input {
    height: 4.5rem;
    padding: 0.5rem 2rem;
    font-size: 1.4rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content form.edit-account .button {
    font-size: 1rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content p.form-row {
    width: 100%;
    padding: 0;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details {
    margin: 1rem 0 0;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 2rem;
    margin: 0 0 1rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tbody tr {
    font-size: 1.4rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-column {
    width: 100%;
    float: none !important;
    margin: 2rem 0 0;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-column h2 {
    margin: 0 0 1rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-column address {
    font-size: 1.4rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-column address p {
    font-size: 1.4rem;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details form {
    display: block;
    margin: 0 !important;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details form:last-child {
    margin: 1rem 0 0 !important;
  }
  .woocommerce-account .category_list_innner .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details form .button {
    font-size: 1rem !important;
  }
  .breadcrumb-section .woocommerce-breadcrumb {
    font-size: 1.2rem;
  }
  .woocommerce-customer-details {
    margin: 0 !important;
  }
  .category_list_innner .entry-content #customer_login h2 {
    font-size: 2rem;
  }
  .category_list_innner .entry-content #customer_login .woocommerce-form-login {
    margin: 1rem 0 2rem;
    padding: 2rem;
  }
  #customer_login .woocommerce-form .form-row {
    padding: 0;
    margin: 0 0 1rem;
  }
  #customer_login .woocommerce-form .form-row input {
    height: 4.5rem;
    padding: 0.5rem 2rem;
  }
  #customer_login .woocommerce-form .button {
    margin: 1rem 0 0;
    font-size: 1rem;
  }
  #customer_login .woocommerce-form.register p {
    font-size: 1.4rem;
  }
  .cantent_inner h3 {
    font-size: 3rem;
    margin: 0 0 1.5rem;
  }
  .cantent_inner p {
    font-size: 1.4rem;
  }
  .cantent_inner p strong {
    font-size: 1.8rem;
  }
  .cantent_inner p br {
    display: none;
  }
  .hustle-ui.module_id_1 .hustle-layout .hustle-content .hustle-content-wrap {
    padding: 3rem 0;
  }
  .hustle-ui.module_id_1 .hustle-layout .hustle-subtitle {
    font-size: 2rem !important;
  }
  .hustle-ui.module_id_1 .hustle-layout .hustle-group-content p {
    font-size: 1.4rem !important;
  }
  .hustle-ui.module_id_1 .hustle-layout .hustle-cta-container {
    margin: 1rem 0 0 !important;
  }
  .hustle-ui.module_id_1 .hustle-layout .hustle-cta-container .hustle-button {
    font-size: 1rem !important;
  }
  .refund_block .wps_rma_refund_form_wrapper .wps-rma-product__table-wrapper .wps-rma-product__table tbody tr td .wps-rma-product__wrap {
    flex-wrap: wrap;
  }
  .refund_block .wps_rma_refund_form_wrapper .wps-rma-product__table-wrapper .wps-rma-product__table tbody tr td .wps_rma_product_title {
    margin: 1rem 0 0;
    width: 100%;
    padding: 0;
  }
  .products_block ul li .entry-summary,
  .products_block_slide ul li .entry-summary {
    margin: 0.5rem 0 0;
  }
  .category_list_innner .product .summary {
    width: 100% !important;
    padding: 0;
    position: static;
  }
  .category_list_innner .product .woocommerce-product-gallery {
    width: 100% !important;
    overflow-x: clip;
  }
  .category_list_innner .product .woocommerce-product-gallery__wrapper {
    display: flex !important;
    gap: 0 !important;
  }
  .category_list_innner .product .onsale {
    display: none !important;
  }
  .category_list_innner .product .woocommerce-product-gallery {
    margin: 0 0 1rem;
  }
  .category_list_innner .product .woocommerce-product-gallery .slider__pagination {
    text-align: center;
    margin: 1rem 0 0;
  }
  .category_list_innner .product .woocommerce-product-gallery .slider__pagination .swiper-pagination-bullet-active {
    background: #12231e !important;
  }
  .category_list_innner .product .summary {
    padding: 0 2rem;
  }
  .category_list_innner .product .summary .product_title {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2rem;
  }
  .category_list_innner .product .summary .woocommerce-product-details__short-description {
    font-size: 1.2rem;
    line-height: 1.7rem;
    opacity: 0.9;
    margin: 1rem 0 0;
  }
  .category_list_innner .product .summary .price {
    font-size: 1.6rem !important;
    margin-top: 0;
  }
  .category_list_innner .product .summary .price label {
    font-size: 1.4rem;
  }
  .category_list_innner .product .summary .variations_form .variations .label {
    font-size: 1.4rem;
  }
  .category_list_innner .product .summary .variations_form .variations .variable-items-wrapper li {
    font-size: 1.2rem;
    font-weight: 400;
  }
  .category_list_innner .product .summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .woosw-btn-has-icon {
    width: auto !important;
    flex: 0 1 0;
    top: -3rem;
  }
  .category_list_innner .product .summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    font-size: 1.2rem;
  }
  .category_list_innner .product .summary .variations_form .single_variation_wrap .shop_attributes {
    margin: 0;
  }
  .category_list_innner .product .summary .variations_form .single_variation_wrap .shop_attributes tr th {
    padding-left: 0;
    font-size: 1.4rem;
  }
  .category_list_innner .product .summary .variations_form .single_variation_wrap .shop_attributes tr td {
    font-size: 1.4rem;
  }
  .category_list_innner .product .summary .woosw-btn {
    font-size: 1.2rem;
  }
  .category_list_innner .product .summary .accordions .items .accordions-head .accordions-head-title {
    font-size: 1.4rem !important;
    color: #12231e !important;
    font-weight: 500;
    margin: 0;
  }
  .category_list_innner .product .summary .accordions .items .accordions-head .accordion-icons * {
    font-size: 1rem;
  }
  .category_list_innner .product .summary .accordions .accordion-content {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .category_list_innner .product .summary .accordions .accordion-content p {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  #header .header_content .searchbar {
    margin: 0 1rem 0 auto;
  }
  #header .header_content .searchbar .search_btn {
    display: block !important;
    margin: 0 0 0 auto;
    width: -moz-max-content;
    width: max-content;
  }
  #header .header_content .searchbar .searchbar_block {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background: #12231e;
    opacity: 0;
    visibility: hidden;
  }
  #header .header_content .searchbar .searchbar_block .content {
    color: #fff;
    left: 1.7rem;
  }
  #header .header_content .searchbar .searchbar_block .content * {
    color: #fff;
  }
  #header .header_content .searchbar .searchbar_block input {
    padding: 1.2rem 4rem 1.2rem 1.5rem;
    color: #fff !important;
  }
  #header .header_content .searchbar .searchbar_block .ysm-search-widget .search-submit {
    filter: invert(1);
    width: 4.5rem;
    right: 0;
  }
  #header .header_content .searchbar .searchbar_block .ysm-search-widget .search-submit:before {
    margin: 0 auto 0 0;
  }
  #header .header_content .searchbar.show .searchbar_block {
    opacity: 1;
    visibility: visible;
  }
  #header .navbar .navbar-nav .menu-item.dropdown_btn .nav-link {
    flex: 1 1 0;
    padding: 1.8rem 2rem !important;
  }
  #header .navbar .navbar-nav .menu-item.dropdown_btn .megamenu_btn {
    width: 6rem;
    height: 5.3rem;
    padding: 1rem 2rem 1rem;
    line-height: 3.8rem;
    background: #f2f2f2;
  }
  #header .navbar .navbar-nav .menu-item.dropdown_btn .megamenu_btn img {
    transition: all 0.3s ease-in-out;
  }
  #header .navbar .navbar-nav .menu-item.dropdown_btn.menu_open .megamenu_btn img {
    transform: rotate(180deg);
  }
  #header .navbar .navbar-nav .menu-item .megamenu {
    padding: 1rem 0 0;
  }
  #header .navbar .navbar-nav .menu-item .megamenu_inner .megamenu_box {
    width: 100%;
    margin: 0 0 2rem;
  }
  #header .navbar .navbar-nav .menu-item .megamenu_inner .megamenu_box h4 {
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0 0 1rem;
  }
  #header .navbar .navbar-nav .menu-item .megamenu_inner .megamenu_box ul li {
    width: 100%;
    padding: 0;
    margin: 0 0 2rem !important;
  }
  #header .navbar .navbar-nav .menu-item .megamenu_inner .megamenu_box ul li a {
    font-size: 1.8rem;
  }
  #header .navbar .navbar-nav .menu-item .megamenu_inner .megamenu_box .megamenu_box_btn a {
    font-size: 1.8rem;
  }
  .single-product .breadcrumb-section {
    display: none;
  }
  .single-product #main {
    margin-top: 0 !important;
  }
  .product-template-default .site-main .related li {
    margin-bottom: 0 !important;
  }
  .product-template-default .site-main .related li .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-size: 1.2rem !important;
    margin: 0 0 0.5rem !important;
    font-weight: 500 !important;
    line-height: normal !important;
    padding: 0;
  }
  .product-template-default .site-main .related li .woocommerce-loop-product__link .price {
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    color: #12231e;
    margin: 0 !important;
  }
  .product-template-default .site-main .related li .woocommerce-loop-product__link .price label {
    font-size: 1.2rem;
    margin: 0 0 0 0.2rem;
    color: #00b852;
    font-weight: 500;
  }
}
@media only screen and (max-width: 820px) {
  .open_sidebar {
    overflow: hidden !important;
  }
  .woocommerce_list .category_list_innner .entry-content {
    width: 100%;
  }
  .woocommerce_list .category_list_innner .yith-wcan-filters {
    padding: 8rem 2rem 8rem 3rem;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0 !important;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    transform: none !important;
    display: block !important;
    padding: 0 !important;
  }
  .woocommerce_list .category_list_innner .yith-wcan-filters .close-button {
    display: none !important;
  }
  .woocommerce_list .category_list_innner .yith-wcan-filters.open_sidebar {
    opacity: 1;
    visibility: visible;
  }
  .woocommerce_list .category_list_innner .yith-wcan-filters .filters-container {
    overflow-y: auto !important;
    height: 100%;
    padding: 8rem 1.5rem 5rem;
  }
  .woocommerce_list .category_list_innner .yith-wcan-filters .berocket_single_filter_widget .bapf_head h3 {
    font-size: 2rem !important;
  }
  .woocommerce_list .category_list_innner .yith-wcan-filters .berocket_single_filter_widget .bapf_body ul li {
    margin: 0 0 1rem !important;
  }
  .woocommerce_list .category_list_innner .yith-wcan-filters .berocket_single_filter_widget .bapf_body ul li input {
    width: 1.5rem !important;
    height: 1.5rem !important;
  }
  .woocommerce_list .category_list_innner .yith-wcan-filters .berocket_single_filter_widget .bapf_body ul li label {
    font-size: 1.6rem !important;
  }
  .woocommerce_list .category_list_innner .yith-wcan-filters .berocket_single_filter_widget .bapf_body ul li label .bapf_clr_span {
    width: 2.8rem;
    height: 2.8rem;
    margin-bottom: 0;
  }
  .woocommerce_list .category_list_innner .yith-wcan-filters .mCustomScrollBox {
    padding: 0 0 5rem;
  }
  .woocommerce_list .woocommerce-result-count {
    width: 100%;
    margin: 0;
    font-size: 1.4rem;
  }
  .woocommerce_list .woocommerce-ordering {
    float: none;
    margin: 1rem 0 1.5rem;
    display: inline-block;
    width: 100%;
  }
  .woocommerce_list .woocommerce-ordering select {
    font-size: 1.4rem;
  }
  .woocommerce_list .products {
    margin: 0 -0.3rem !important;
  }
  .woocommerce_list .products li {
    width: 50% !important;
    padding: 0 0.3rem !important;
  }
  .woocommerce_list .products li .woocommerce-loop-product__title {
    font-size: 1.2rem !important;
    margin: 0 0 0.5rem !important;
    font-weight: 500 !important;
    line-height: normal !important;
  }
  .woocommerce_list .products li .price {
    font-size: 1.2rem !important;
    font-weight: 500 !important;
  }
  .woocommerce_list .products li .cfvsw-swatches-container .cfvsw-label-option {
    font-size: 1rem;
    padding: 0.2rem;
  }
  .woocommerce_list .products li .add_to_cart_button {
    font-size: 1rem !important;
  }
  #pm_menu .car_count_title li.woocommerce-mini-cart-item .mini_cart_item {
    padding: 1rem 0;
  }
  #pm_menu .car_count_title ul.product_list_widget.wmf-top-part {
    height: calc(100dvh - 15.6rem);
  }
  .category_list_innner .entry-content .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item td {
    width: 100%;
    display: table !important;
  }
  .category_list_innner .entry-content .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item td.product-thumbnail {
    text-align: left !important;
  }
  .category_list_innner .entry-content .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item td.product-thumbnail:before {
    display: none;
  }
  .category_list_innner .entry-content .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item td.product-thumbnail a {
    display: inline-block !important;
  }
  .category_list_innner .entry-content .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item td.qib-button {
    float: right;
  }
  .open_shortby {
    overflow: hidden;
  }
  .woocommerce .woocommerce-ordering {
    display: none;
  }
  .woocommerce .woocommerce-result-count {
    margin: 0 0 1rem;
  }
  .woocommerce .sort-by-mobile {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    padding: 8rem 0 7rem;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 99;
  }
  .woocommerce .sort-by-mobile.open_shortby {
    opacity: 1;
    visibility: visible;
  }
  .woocommerce .sort-by-mobile li {
    font-size: 1.6rem;
    font-weight: 500;
    margin: 0 0 1rem;
    padding: 1rem 3rem;
    border-bottom: 0.1rem solid #f2f2f2;
    transition: all 0.3s ease-in-out;
  }
  .woocommerce .sort-by-mobile li[selected=selected] {
    background: #12231e;
    color: #fff;
  }
  .shopbycategory_inner .shopbycategory_slider li .shopbycategory_box a img {
    width: auto;
    height: auto;
  }
  .shopbycategory_inner .shopbycategory_slider li .shopbycategory_box a span {
    font-size: 1.6rem;
  }
  .product-template-default .site-main .product .summary .entry-title {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .section_title {
    margin: 0 0 2rem;
  }
  .section_title h2 {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  .section_title span {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .shopbycategory {
    margin: 3rem 0;
  }
  .categories_block {
    margin: 3rem 0;
  }
  .products_block {
    margin: 3rem 0;
  }
  .products_block_inner > ul li {
    width: 50%;
  }
  .singlebanner {
    margin: 3rem 0;
  }
  .products_block_slide {
    margin: 3rem 0;
    padding: 3rem 0;
  }
  .categoriestwo {
    margin: 3rem 0;
  }
  .categoriestwo_inner ul li {
    width: 100%;
  }
  .uspcbanner {
    margin: 3rem 0;
    padding: 3rem 0 1rem;
  }
  .uspcbanner_inner ul li {
    width: 50%;
    margin: 0 0 2rem;
  }
  .instagram {
    margin: 3rem 0;
  }
  #footer {
    margin: 3rem 0 0;
  }
  .header_top_inner p {
    font-size: 1rem;
  }
  .ourbrand {
    margin: 3rem 0;
  }
  .ourbrand_inner {
    padding: 0 0 3rem;
  }
  .hashtag .scrolling-text .scrolling-text-content {
    font-size: 2rem;
  }
  .categoriestwo_inner ul li .categoriestwo_box span {
    height: auto;
    font-size: 1.2rem;
    padding: 1rem 0;
  }
  .categories_block_inner .categories_slider .item .categories_box strong {
    font-size: 1.6rem;
  }
  .categories_block_inner .categories_slider .item .categories_box span {
    font-size: 1.2rem;
  }
  .categories_block_inner .categories_slider .item .categories_box figure img {
    height: 15rem;
  }
  .ourbrand_inner ul li {
    max-width: 50%;
    margin: 0;
    padding: 1rem;
  }
  .btn_1,
  .btn_2 {
    font-size: 1.2rem !important;
    padding: 0.5rem 1.5rem;
  }
  .products_block_inner > ul li .products_box figure img {
    height: auto;
  }
  #header .header_content .searchbar {
    margin: 0 1.3rem 0 auto;
  }
  .header_top {
    position: relative;
    z-index: 100;
  }
  .header_top_inner p {
    line-height: 1.6rem;
  }
  .products_block_slide_inner > ul li .products_box figure img {
    height: auto;
  }
  .categories_block_inner .categories_slider {
    width: calc(100% + 8rem);
    left: -4rem;
    margin: 0;
  }
  .multibanner .multibannerbtn {
    display: none;
  }
  .product-template-default .site-main .summary .ui-accordion.ui-widget .accordion-content p {
    font-size: 1.4rem;
  }
  .comments-area #reply-title {
    font-size: 1.8rem;
  }
  .comments-area #commentform p.comment-form-cookies-consent label {
    font-size: 1.4rem;
    margin: 0 0 0 1rem !important;
  }
  .comments-area #commentform p.form-submit #submit {
    font-size: 1.2rem !important;
  }
  .woocommerce .related .products li {
    width: 50%;
  }
  .product-template-default .site-main .product .summary .shop_attributes th {
    width: 8rem;
  }
  .single-product .site-main {
    margin: 0;
  }
  .product-template-default .site-main .product .summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    width: 100% !important;
    margin: 0;
  }
  .product-template-default .site-main .product .summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart {
    margin: 1rem 0 0;
    text-align: center;
    font-size: 1.2rem !important;
  }
  .contactblock_inner {
    flex-direction: column-reverse !important;
  }
  .contactblock_inner h3 {
    font-size: 1.8rem;
    margin: 2rem 0 2rem;
  }
  .woocommerce .woocommerce-ordering select {
    border-right-width: 1rem;
  }
  .category_list_innner .entry-content .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item td {
    text-align: left !important;
  }
  .category_list_innner .entry-content .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item td:before {
    vertical-align: middle;
    width: 100%;
    text-align: left;
  }
  .category_list_innner .entry-content .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item td > .qib-button {
    float: left !important;
    margin: 1rem 0 0;
  }
  .category_list_innner .entry-content .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item td .amount {
    font-size: 1.6rem;
    font-weight: 500;
    margin: 1rem 0 0;
    display: inline-block;
    width: 100%;
  }
  .category_list_innner .entry-content .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item.product-name a {
    display: inline-block;
    margin: 1rem 0 0;
  }
  .category_list_innner .entry-content .woocommerce-cart-form .coupon {
    width: 100%;
  }
  .category_list_innner .entry-content .woocommerce-cart-form .coupon #coupon_code {
    width: 100% !important;
    margin: 0 0 1rem;
  }
  .category_list_innner .entry-content .woocommerce-cart-form .coupon .button {
    float: none !important;
    display: block !important;
    width: 100% !important;
    font-size: 1rem;
    margin: 0 0 0.5rem;
  }
  .cart-collaterals .cart_totals {
    width: 100% !important;
  }
  .cart-collaterals .cart_totals .shop_table .order-total * {
    font-size: 1.8rem;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    font-size: 1rem !important;
  }
  .woocommerce table.shop_table td.actions [name=update_cart] {
    width: 100% !important;
    display: block !important;
    font-size: 1rem !important;
  }
  .woocommerce ul.order_details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .woocommerce ul.order_details li {
    width: calc(50% - 1rem);
    margin: 0 1rem 1rem 0;
  }
  .woocommerce ul.order_details li:nth-child(2) {
    border: none !important;
  }
  .intrkt_confirm-action .intrkt_cod_action {
    font-size: 1rem !important;
  }
  .woocommerce-order form p .button {
    font-size: 1rem !important;
  }
  .woocommerce-order .woocommerce-thankyou-order-details li strong {
    font-size: 1.6rem !important;
    line-height: normal !important;
  }
  .woocommerce-order ul.order_details {
    margin: 0 0 1rem;
  }
  .woocommerce-order .order_details {
    margin: 0 0 1rem;
  }
  .woocommerce-order .order_details tbody tr {
    font-size: 1.4rem;
  }
  .woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 1.4rem;
    line-height: normal;
  }
  .woocommerce-order-details {
    margin: 0 !important;
  }
  .refund_block .wps_rma_refund_form_wrapper #wps_rma_return_request_form .button {
    font-size: 1rem !important;
  }
  .refund_block .wps_rma_refund_form_wrapper .wps_rma_customer_detail .woocommerce-columns--addresses .woocommerce-column {
    margin: 0 0 1rem !important;
    width: 100%;
  }
  .refund_block .wps_rma_refund_form_wrapper .wps_rma_customer_detail .woocommerce-columns--addresses .woocommerce-column address {
    font-size: 1.4rem;
  }
  .products_block ul li {
    width: 50% !important;
  }
  .products_block ul li .add_to_cart_button,
  .products_block_slide ul li .add_to_cart_button {
    font-size: 1rem !important;
  }
  .products_block ul li .cfvsw-swatches-container .cfvsw-label-option,
  .products_block_slide ul li .cfvsw-swatches-container .cfvsw-label-option {
    font-size: 1rem !important;
  }
  .products_block ul li .woocommerce-loop-product__title,
  .products_block_slide ul li .woocommerce-loop-product__title {
    font-size: 1.2rem !important;
    margin: 0 0 0.5rem !important;
    font-weight: 500 !important;
    line-height: normal !important;
  }
  .products_block ul li .price,
  .products_block_slide ul li .price {
    font-size: 1.2rem !important;
    font-weight: 500 !important;
  }
  .products_block ul,
  .products_block_slide ul {
    margin: 0 -0.3rem;
  }
  .products_block ul li,
  .products_block_slide ul li {
    padding: 0 0.3rem !important;
  }
  .products_block ul li .cfvsw-swatches-container .cfvsw-label-option,
  .products_block_slide ul li .cfvsw-swatches-container .cfvsw-label-option {
    height: auto;
    line-height: normal;
    margin: 0 0 0.5rem;
    flex: 0 0 auto;
  }
  .products_block ul li .yith-wcwl-add-to-wishlist,
  .products_block_slide ul li .yith-wcwl-add-to-wishlist {
    top: 1rem;
    left: 1rem;
  }
  .products_block ul li .price,
  .products_block_slide ul li .price {
    margin: 0 0 0.5rem !important;
  }
  .products_block ul li .price del,
  .products_block_slide ul li .price del {
    font-size: 1.2rem;
  }
  .products_block ul .add_to_cart_button,
  .products_block_slide ul .add_to_cart_button {
    padding: 1rem 0.5rem !important;
    margin: 0 !important;
  }
  .woocommerce ul.products li.product a img {
    margin: 0 0 0.5em;
  }
  .woocommerce ul.products li.product .cfvsw-swatches-container .cfvsw-label-option {
    line-height: 2rem !important;
    height: auto !important;
    flex: auto;
    max-width: 2.6rem !important;
    margin: 0 0 0.5rem;
  }
  .woocommerce ul.products li.product .price {
    margin: 0 0 0.5rem !important;
  }
  .woocommerce ul.products li.product .price del {
    font-size: 1.2rem;
  }
  .woocommerce ul.products li.product .button {
    padding: 1rem 0.5rem !important;
    margin: 0;
  }
  body .products_block ul li .add_to_cart_button {
    margin: 0 !important;
  }
  .category_list .yith-wcwl-add-to-wishlist {
    top: 1rem;
    left: 1rem;
  }
  .onsale {
    color: #fff;
    font-size: 1rem !important;
  }
  .products_block ul li a .onsale,
  .products_block_slide ul li a .onsale {
    top: 0 !important;
    right: 0 !important;
  }
  .woocommerce .products li a .onsale {
    top: 0 !important;
    right: 0 !important;
  }
  .woocommerce .products li .price del {
    font-size: 1.2rem;
  }
  .woocommerce ul.products li.product .price ins {
    font-weight: 500;
  }
  .woocommerce ul.products li.product .onsale {
    top: 0 !important;
    right: 0 !important;
  }
  .product-template-default .site-main .onsale {
    left: 0 !important;
    top: 0 !important;
  }
  .product-template-default .site-main .woo-product-gallery-slider .wpgs-for {
    width: 100%;
  }
  .product-template-default .site-main .woo-product-gallery-slider .wpgs-nav {
    width: 100%;
    padding: 0 !important;
    margin: 1rem 0 0;
  }
  .category_list_innner .product .summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .woosw-btn-has-icon {
    flex: 1 1 100%;
    text-align: center !important;
    justify-content: center !important;
  }
  .woo-product-gallery-slider .zoomtoo-container {
    pointer-events: none;
  }
  .woo-product-gallery-slider .zoomtoo-container .zoomImg {
    display: none !important;
  }
  .products_block ul li .cfvsw-swatches-container .cfvsw-label-option {
    max-width: calc(20% - 0.6rem) !important;
  }
  .products_block ul li .cfvsw-swatches-container .cfvsw-label-option {
    max-width: 2.6rem !important;
    border-radius: 0.4rem !important;
  }
  .product-template-default .site-main .summary .tax-shipping-info {
    margin: 0 0 1em;
    padding: 0 0 1rem;
  }
  .product-template-default .site-main .summary .cart .variations {
    margin: 0 0 2rem;
  }
  .product-template-default .site-main .summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    gap: 2rem 0;
  }
}
@media only screen and (max-width: 580px) {
  .refund_block .wps_rma_refund_form_wrapper .wps-rma-product__table-wrapper .wps-rma-product__table tbody tr td {
    padding: 0;
  }
  .refund_block .wps_rma_refund_form_wrapper .wps-rma-product__table-wrapper .wps-rma-product__table tbody tr td:after {
    display: none !important;
  }
  .refund_block .wps_rma_refund_form_wrapper .wps-rma-product__table-wrapper .wps-rma-product__table tbody tr td .wps_rma_product_title .wc-item-meta li p {
    display: inline-block;
    margin: 0 0 0 0.5rem;
  }
  .refund_block .wps_rma_refund_form_wrapper .wps-rma-product__table-wrapper .wps-rma-product__table tbody tr td .wps-rma-product__wrap img {
    width: 100%;
    max-height: -moz-max-content;
    max-height: max-content;
  }
  .refund_block .wps_rma_refund_form_wrapper .wps-rma-product__table-wrapper .wps-rma-product__table tbody tr td.product-total {
    font-weight: 600;
  }
  .refund_block .wps_rma_refund_form_wrapper .wps-rma-product__table-wrapper .wps-rma-product__table tbody tr:last-child * {
    border: none;
    padding: 1rem 0 0;
  }
  .products_block_slide ul li .woosw-btn,
  .products_block ul li .woosw-btn {
    left: 1rem;
    top: 1rem;
  }
  .products li .woosw-btn {
    left: 1rem;
    top: 1rem;
    right: auto;
  }
  .shopbycategory_inner .shopbycategory_slider li .shopbycategory_box a span {
    font-size: 1.6rem;
  }
  #ht-ctc-chat {
    bottom: 1.4rem !important;
  }
  #ht-ctc-chat svg {
    width: 3rem !important;
    height: 3rem !important;
  }
  .xoo-ml-has-cc .select2-container .select2-selection--single {
    height: 4.5rem;
  }
  .xoo-ml-has-cc .select2-container .select2-selection--single .select2-selection__arrow {
    height: 4.5rem;
  }
  .xoo-lwo-form .xoo-ml-has-cc .xoo-ml-regphin input {
    height: 4.5rem;
  }
  .woocommerce_list .products li {
    margin: 0 0 1rem !important;
  }
  .woocommerce_list .products li .price label {
    font-size: 1.2rem;
    margin: 0 0 0 0.2rem;
  }
  .products_block ul li {
    margin: 0 0 1rem !important;
  }
  .products_block ul li .price label {
    font-size: 1.2rem;
    margin: 0 0 0 0.2rem;
  }
  .category_inner {
    padding: 0 1.5rem;
  }
  .yith-wcan-filters.filters-modal .yith-wcan-filter .filter-content {
    margin: 1rem 0 0;
  }
  .yith-wcan-filters.filters-modal .yith-wcan-filter .filters-container > .clear-selection {
    text-decoration: underline !important;
    font-weight: 600;
  }
  .yith-wcan-filters.filters-modal .yith-wcan-filter .filters-container > .clear-selection:before {
    content: "X";
    font-weight: 600;
  }
  .product-template-default .site-main .summary .cart .single_variation_wrap {
    width: 100%;
  }
  .category_list_innner .product .woocommerce-product-gallery {
    width: calc(100% + 3rem) !important;
    margin: 0 0 1rem -1.5rem !important;
  }
  #review_form #respond #reply-title {
    font-size: 1.2rem;
  }
  #review_form #respond .comment-form-comment label {
    font-size: 1.2rem;
    margin: 0 0 0.5rem;
  }
}
@media only screen and (max-width: 575px) {
  .products_block_inner > ul li:last-child {
    margin: 0;
  }
  .products_block_slide_inner .viewmore {
    margin: 1rem 0 0;
  }
  .woocommerce .products li {
    width: 100%;
  }
  .intrkt_confirm-action .intrkt_cod_action {
    width: 100%;
    margin: 0 0 1rem !important;
  }
  .shopbycategory_inner .shopbycategory_slider li .shopbycategory_box a img {
    margin: 0 auto;
  }
  .shopbycategory_inner .shopbycategory_slider li .shopbycategory_box a span {
    font-size: 1rem;
  }
  .multibanner_arrow {
    display: none !important;
  }
  #footer {
    text-align: center;
  }
  #footer .col-12 .footblock_part {
    margin: 0;
  }
  #footer .col-12 .footblock_part h5 {
    position: relative;
    margin: 0;
    padding: 1rem 0;
  }
  #footer .col-12 .footblock_part h5:after {
    content: "";
    background: url(../img/down_arrow.svg) no-repeat center center;
    width: 1.1rem;
    height: 1.2rem;
    margin: 0 0 0 0.8rem;
    position: absolute;
    top: 50%;
    left: auto;
    right: auto;
    bottom: auto;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
  }
  #footer .col-12 .footblock_part.active h5:after {
    transform: translateY(-50%) rotate(180deg);
  }
  #footer .col-12 .footblock_part .footblock_links,
  #footer .col-12 .footblock_part .footblock_social_links,
  #footer .col-12 .footblock_part .footblock_widget {
    display: none;
  }
  #footer .col-12:last-child .footblock_part h5:after {
    display: none;
  }
  #footer .col-12:last-child .footblock_part .footblock_single_contact_info h5 {
    padding: 0 !important;
    margin: 0 0 1rem;
  }
  #footer .footblock_links a:hover {
    color: #12231e;
    text-decoration: underline !important;
  }
}/*# sourceMappingURL=responsive.css.map */