@media only screen and (max-width:1450px) {
  body .div-wishlist .hearted .added-wish:after {
    right: 48px;
    left: auto;
  }
  body .div-wishlist .nothearted .add-wish, body .div-wishlist .hearted .added-wish {
    transform: unset;
    font-size: 14px;
    right: -30px;
    left: auto;
  }
  .product-tabination ul {
    justify-content: flex-start;
  }
  body .our-collection .product-card-in .div-wishlist span:after {
    right: -6px;
  }
}

@media only screen and (max-width:1366px) {
  header .nav-i-menu-bar .navMenu ul li.nav_li>a, header .nav-i-menu-bar .navMenu ul li.has-submenu .has-menu-link>a {
    font-size: 14px;
  }
}

@media only screen and (max-width:1366px) {
  .container {
    padding:0 45px
  }
  body .div-wishlist .hearted .added-wish,body .div-wishlist .nothearted .add-wish {
    left:auto;
    right:-40px;
    transform:inherit
  }
  .left-change-bg,.right-change-bg {
    max-width: 20%;
  }
  .div-wishlist span:after {
    left:auto;
    right:51px
  }
  .site-i-wrappper .sa_wishlist_page {
    padding:30px 45px 0;
  }
  #SP_CmpHtml .container-fulid {
    padding:0 45px
  }
  .template-product .main-widget {
    padding:0 45px 56px
  }
  header .site-i-logo img  {
    max-height: 48px;
  }
}

@media only screen and (max-width:1200px) {
  .container {
    padding:0 30px
  }
  .slick-arrow.slick-prev {
    left:30px
  }
  .slick-arrow.slick-next {
    right:30px;
    transform:translateY(-50%) rotate(180deg)
  }
  header .currunt-login .currunt_ul {
    left:-33px
  }
  header .nav-i-menu-bar .social_icon ul li.social_icon_box {
    padding:0 0 0 14px
  }
  header .nav-i-menu-bar .navMenu {
    margin:0
  }
  header .nav-i-menu-bar .navMenu ul li.has-submenu .has-menu-link>a,header .nav-i-menu-bar .navMenu ul li.nav_li>a {
    padding:34px 9px 32px;
    font-size:12px
  }
  header .dropdown_ul .dropdown_li {
    padding:0 20px
  }
  .difference-details .sofa_details_quality li h4 {
    font-size:17px
  }
  .sofa-size .sofa_i_size li.col-25 {
    padding:0 15px
  }
  .sofa-size .container {
    padding:0 30px
  }
  .own-sofa .own-sofa_box {
    margin:0 -10px
  }
  .seller_product .seller_ul li.Saller_category_li {
    padding:0 15px
  }
  .choose-color .choose_color_box {
    max-width:inherit;
    margin:0 -15px
  }
  .choose-color .choose_color_box li {
    padding:0 15px
  }
  .blogs .blog_box {
    margin:0 -15px
  }
  .blogs .blog_box li {
    padding:0 15px
  }
  .blogs .blog_box .blog_content {
    padding:22px 15px 31px
  }
  .blogs .blog_inner_content a img {
    width:100%;
    border-radius:4.88678px 4.88678px 0 0;
  }
  .blogs .blog-pattern {
    height:100%
  }
  .homes-sofas .homes-sofa-boxs li {
    padding:0 15px
  }
  .homes-sofas .homes-inner-box img {
    width:100%
  }
  .homes-sofas .homes-sofa-boxs {
    margin:0 -15px 33px
  }
  .homes-sofas .homes-inner-box {
    padding:15px 15px 20px
  }
  footer.site-i-footer .footer-box .col-27 {
    padding:0 15px
  }
  .title-with-pagination .breadcrumb-navigation {
    padding-left:0
  }
  .slider-our-sofa .our_sofa_set .slick-arrow {
    display:none!important
  }
  .compare a span {
    top:-31px;
    right:0;
    padding:10px 12px;
    font-size:12px
  }
  .template-blog .blog_box .main-blog .blog_content h4 {
    font-size:22px;
    line-height:25px;
    margin-bottom:15px
  }
  .site-i-wrappper .sa_wishlist_page {
    padding:30px 30px 0;
  }
  #SP_CmpHtml .container-fulid {
    padding:0 30px
  }
  .template-product .main-widget {
    padding:0 30px 56px
  }
  .seller_product .main-coll-wrapper .product_details_box .btn,.OtheCategory .main-coll-wrapper .seller_details h4 {
    font-size:16px;
  }
  .seller_product.OtheCategory .container {
    padding: 0 30px;
  }
  .filter-wrapper {
    padding: 15px;
  }
  .seller_product .main-coll-wrapper .product_details_box ul li.Mrp-Pro-price .Pro-amnt {
    font-size:18px;
  }
  .filter-label+a {
    padding-left: 0;
    padding-top: 5px;
  }
  .seller_product .title-with-pagination h2,.popular-keyword-sec .section-title > h2 {
    font-size:28px;
  }
  .seller_product .title-with-pagination .breadcrumb-navigation {
    padding-left: 15px;
  }
  .grid_inner.pro_price_info {
    max-width: calc(100% - 150px);
  }
  .img-with-txt-scroll .title  {
    padding-bottom: 30px;
  }
  .section-wrapper .left {
    max-width: 450px;
  }
  .product-extra-details .title h2,.review_.cust_prod_review .review_progges .section-title h2  {
    font-size: 28px;
  }
  .content-scroll h2 {
    font-size: 30px;
  }
  .template-product .pro_service .services-box li {
    max-width: 250px;
  }
  .template-product .pro_service .services-box {
    margin: 0 auto;
    gap: 80px 25px;
    padding-top: 15px;
  }
  /*.services.pro_service{padding-bottom: 60px;}*/
  .related-product-slider .slick-arrow.slick-next {
    right: -30px;
  }
  .related-product-slider .slick-arrow.slick-prev {
    left: -30px;
  }
  .img-with-content > ul {
    max-width: 450px;
  }
  .seller_product .main-coll-wrapper.disable-filter .seller_ul li.Saller_category_li  {
    max-width: calc(33.33% - 13.33px);
  }
}

@media only screen and (min-width:1025px) {
  .visible-xs {
    display:none!important
  }
}

@media only screen and (min-width:768px) {
  .visible-ss {
    display:block!important
  }
  .visible-xxs {
    display:none!important
  }
}

@media only screen and (max-width:1024px) {
  .hidden-xs {
    display:none!important
  }
  body {
    padding:115px 0 0;
    -webkit-text-size-adjust:100%
  }
  .nav-i-menu-bar {
    padding:5px 0
  }
  header .currunt-login .currunt_ul {
    left:-39px
  }
  header .currunt-login .currunt_ul:before {
    left:57px
  }
  header .nav-i-menu-bar .social_icon ul li.social_icon_box {
    padding:0 0 0 15px
  }
  header .nav-i-menu-bar .social_icon ul li.social_icon_box a svg {
    height:23px
  }
  .cart-i-div svg {
    width:27px
  }
  .user_icon_ svg {
    width:17px
  }
  .serch_icon_ svg {
    width:23px;
    height:23px
  }
  header .menu-icon svg {
    width:23px;
    height:23px;
    cursor:pointer
  }
  header .site-i-logo a {
    justify-content:center
  }
  header .site-i-logo img {
    max-height:51px
  }
  header .site-i-logo {
    flex:0 0 auto
  }
  header .social_icon {
    flex:1 1 50%;
    display:-webkit-box;
    display:flex;
    justify-content:flex-end
  }
  header .social_icon ul {
    justify-content:end
  }
  header .navMenu {
    position:fixed;
    top:0;
    right:0;
    width:380px;
    max-width:100%;
    height:100vh;
    overflow:auto;
    background:#fdfcfb;
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -moz-transition:all .4s ease;
    transition:all .4s ease;
    z-index:999;
    padding:0 0 50px;
    margin:0
  }
  body.nav-opened {
    overflow:hidden
  }
  body.nav-opened .c-mask {
    opacity:.6;
    visibility:visible
  }
  body.nav-opened .navMenu {
    transform:translateX(0)
  }
  .navMenu ul {
    display:block
  }
  .navMenu>ul {
    border-top:1px solid #e9e9e9
  }
  .Close_icon {
    padding:16.5px 15px
  }
  .Close_icon svg {
    padding:4px;
    cursor:pointer
  }
  header .nav-i-menu-bar .navMenu ul li.has-submenu .has-menu-link>a,header .nav-i-menu-bar .navMenu ul li.nav_li>a {
    padding:18px 20px;
    font-size:15px;
    flex:1 1 auto
  }
  .navMenu ul .nav_li {
    border-bottom:1px solid #e9e9e9
  }
  .navMenu .dropdown {
    display:none
  }
  .navMenu .dropdown .dropdown_ul {
    padding:10px
  }
  .second-level-menu {
    padding:10px 30px 35px;
    text-align:left
  }
  header .dropdown_ul .dropdown_li ul li {
    margin-bottom:10px
  }
  header .dropdown_ul .dropdown_li h4 {
    font-size:15px
  }
  header .dropdown_ul .dropdown_li:not(:last-child):after {
    content:initial
  }
  ul.second-level-menu li:not(:last-child) {
    margin-bottom:10px
  }
  header .nav-i-menu-bar .navMenu ul li.nav_li a {
    font-size:15px
  }
  header .dropdown_ul .dropdown_li ul {
    padding:0 0 0 10px;
    border-left:1px solid #e9e9e9;
    margin:0 0 25px 5px
  }
  header .nav-i-menu-bar .navMenu .dropdown_ul .dropdown_li a {
    font-size:15px
  }
  .menu-i-toggle {
    flex:0 1 auto;
    padding:10px 25px;
    display:-webkit-box;
    display:flex;
    align-items:center;
    position:relative;
    cursor:pointer
  }
  .menu-i-toggle.active svg {
    transform:rotate(180deg)
  }
  .menu-i-toggle:before {
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    border-left:1px solid #d5d5d5;
    height:calc(100% - 15px);
    margin:auto 0
  }
  header li:hover a.nav_li_a {
    color:inherit
  }
  header li a.nav_li_a:hover {
    color:#237bcc
  }
  header .cart-i-div span.cart_bubble {
    top:-14px;
    right:-12px
  }
  .slick_slider .slider-box .section-title h3 {
    font-size:28px;
    line-height:1.3
  }
  .slick_slider .slider-wrapper .section-title {
    margin-bottom:20px
  }
  .slick_slider .slider-box .sofa_details_quality li {
    padding:5px 10px 0
  }
  .slick_slider .sofa_details_quality {
    margin-left:0
  }
  .our_product .product_inner {
    margin:0 -15px;
    padding:0;
    padding-bottom: 60px;
  }
  .our_product .product_inner li a img {
    height:80px
  }
  .our_product .product_inner li {
    margin-left:0
  }
  /*.our_product .product_inner li:nth-last-child(-n+3){margin-bottom:60px}.sofa-size .sofa_i_size{margin-bottom:-30px}*/
  .sofa-size .sofa_i_size li.col-25 {
    width:50%;
  }
  .seller_product .section-title {
    margin-bottom:35px
  }
  .seller_product .seller_ul li.Saller_category_li {
    width:33.3333%
  }
  .choose-color .choose_color_box {
    flex-wrap:wrap;
    margin-bottom:-30px
  }
  .choose-color .choose_color_box li {
    width:50%;
    padding:0 15px 30px
  }
  .blogs .section-title .go-to-blog-arrow {
    right:0
  }
  footer.site-i-footer .footer-flex-box ul li a,footer.site-i-footer .footer-inner-content p,footer.site-i-footer .footer-inner-content p strong {
    font-size:15px
  }
  .best-sofa .best-sofa-content,.best-sofa .best-sofa-img {
    padding:25px
  }
  .best-sofa .best-sofa-content p br {
    display:none
  }
  .best-sofa .best-sofa-content p {
    /*font-size:14px;line-height:20px;*/
    overflow:inherit
  }
  .theme-cmn-bg {
    padding:30px 15px
  }
  .cart-i-page .cart-wrapper {
    padding-bottom:0
  }
  .cart-i-page .cart-wrapper .cart-i-left {
    width:60%
  }
  .sub-cmn-title {
    font-size:20px;
    padding-bottom:15px
  }
  .cart-final-price span {
    padding-right:0
  }
  .template-list-collections .grid__cell {
    width:33.33%
  }
  .review_ .review_dec_box p {
    max-width:100%
  }
  .review_ .review_start .product_review .review_arrow {
    margin-left:0
  }
  .product_details_box .compare a span {
    right:-45px
  }
  .product_details_box .compare {
    padding:0 0 10px
  }
  .product_details .product_details_box .col-47 {
    top:60px
  }
  .product_details .product_details_box .col-53 {
    padding:0 0 0 10px;
  }
  .product_details .product_details_content h1 {
    font-size:20px;
    line-height:28px
  }
  .product_details .product_review svg {
    width:16px;
    height:15px
  }
  .product_details .product_details_pricrs .product_details_inner:nth-child(odd) {
    padding-left:0
  }
  .template-product .services_inner_content {
    padding:0
  }
  .template-product .services-box {
    margin:0 -15px -68px
  }
  .template-product .best-sofa .best-sofa-box:nth-child(odd) .best-sofa-content {
    padding:0 15px 0 20px
  }
  .template-product .best-sofa .best-sofa-content {
    padding:0 20px 0 15px
  }
  .template-product .best-sofa .best-sofa-box {
    margin:0 -15px 20px
  }
  .about_pages .founder_detail {
    padding:30px 20px
  }
  .about_pages .founder_name {
    font-size:24px
  }
  .mission .mission_inner {
    padding:45px 20px
  }
  /*.mission .mission_inner p{font-size:18px;line-height:28px}*/
  .core-value .core_items img {
    height:80px;
    margin-bottom:35px
  }
  .how_to_work .grid_items {
    margin:0 -24px 21px
  }
  .about_pages .founder_grid,.core-value .core_dec,.mission .mission-grid {
    margin:0 -19px
  }
  .template-blog .blogs {
    padding:0
  }
  .template-blog .blogs .section-title .col-33 {
    margin-bottom:15px
  }
  .template-blog .search-drop ul {
    column-count:unset
  }
  .template-blog .blogs .blog_box div.col-33.main-blog {
    width:100%
  }
  .template-blog .blogs .blog_box div.col-33 {
    margin-bottom:40px;
    width:50%
  }
  .template-blog .blog-i-bg.theme-cmn-bg {
    padding:40px 15px 0
  }
  .article-two-v2,.article-two-v3 {
    padding:0 10px!important
  }
  .article-page .title-with-pagination h2 {
    max-width:70%
  }
  .shopd-product li a {
    flex:1 1 auto
  }
  .article-third-v4 .video_part .video_content {
    left:10px;
    bottom:10px
  }
  .static_page .page__content {
    padding:40px 70px
  }
  .template-page .shipping-page .page__content {
    padding:40px 15px
  }
  .site-i-wrappper .wishlist_pro_container {
    margin:0 0 0 -30px
  }
  .site-i-wrappper .wishlist_pro_container .prd_divv {
    width:calc(33.3333% - 30px)!important;
    margin:0 0 40px 30px!important
  }
  body .compare-image-slider-track .slider-img,body .sp_compare_tbl .sp_image_block .sp_img {
    margin:35px 0
  }
  body .sp_compare_tbl .sp_add_to_cart .sa_cmp_addcart,body .sp_compare_tbl .sp_add_to_cart .sa_cmp_soldout {
    font-size:14px;
    padding:9px 12px
  }
  body .sp_compare_tbl .sp_product_heading {
    width:105px
  }
  body .sp_compare_tbl .sp_product {
    width:calc(100% - 105px)
  }
}

@media only screen and (max-width:991px) {
  .shipping-and-returns>div:first-of-type {
    flex-wrap:wrap;
    margin:0 0 50px
  }
  .shipping-and-returns>div:first-of-type>div:first-child {
    max-width:100%;
    padding:0 0 40px
  }
  .shipping-and-returns>div:first-of-type>div:last-child h3,.shipping-and-returns>div:first-of-type>div:last-child img {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .seller_product .main-coll-wrapper .seller_ul li.Saller_category_li {
    max-width: calc(50% - 10px);
  }
  .OtheCategory .main-coll-wrapper .seller_product_box,.seller_product .title-with-pagination h2 {
    max-width: calc(100% - 230px);
  }
  .main-coll-wrapper colle-filter,.seller_product .title-with-pagination .breadcrumb-navigation {
    max-width: 230px;
  }
  .seller_product .main-coll-wrapper .product_details_box .btn {
    font-size:14px;
  }
  .OtheCategory .main-coll-wrapper .seller_details h4 {
    font-size:15px;
  }
  .seller_product .main-coll-wrapper .product_details_box ul li.Mrp-Pro-price .Pro-amnt  {
    font-size: 16px;
  }
}

@media only screen and (max-width:767px) {
  .btn,button {
    padding:8px 25px;
    font-size:16px
  }
  .container {
    padding:0 20px
  }
  .hidden-xxs {
    display:none!important
  }
  /*.section_bottom{margin-bottom:30px}*/
  .section-title {
    margin-bottom:30px
  }
  .h2,h2 {
    font-size:24px;
    line-height:1.4
  }
  .h5,h5 {
    font-size:14px
  }
  .h4,h4 {
    font-size:16px
  }
  .mb-64 {
    margin-bottom:50px
  }
  .slick-arrow.slick-next {
    right:10px
  }
  .slick-arrow.slick-prev {
    left:10px
  }
  .slick-arrow:before {
    height:12px;
    width:12px
  }
  .slick-arrow:after {
    width:20px
  }
  .slick-dots li {
    margin:0 3px 5px
  }
  .slideshow .slick-dots {
    bottom:10px
  }
  .topbar a {
    font-size:12px;
    line-height:15px!important
  }
  .topbar {
    padding:6px 15px
  }
  .topbar .topbar_dec {
    padding:0
  }
  .left-change-bg,.right-change-bg {
    display:none
  }
  .topbar .slick-list.draggable {
    max-width:100%
  }
  .discount-copy {
    margin:10px auto 30px
  }
  header .currunt-login .currunt_ul {
    left:auto;
    right:-20px;
    top:32px
  }
  header .currunt-login .currunt_ul:before {
    left:auto;
    right:22px
  }
  header .site-i-logo img {
    max-height:48px;
    width:auto;
  }
  .site_i_searchbar .close-icon {
    top:25px;
    right:25px
  }
  header .cart-i-div span.cart_bubble {
    top:-11px;
    right:-5px;
    height:15px;
    width:15px
  }
  .slick_slider .difference_box {
    display:block
  }
  .slick_slider .slider-box .col-30 {
    width:100%
  }
  .slick_slider .slider-box .sofa_details {
    width:100%
  }
  .slick_slider .sofa_details_quality {
    margin:25px 0 40px
  }
  .slick_slider .slider-box .col-30 {
    padding:0 0 10px
  }
  .slick_slider .slider-box .sofa_details {
    padding:0
  }
  .slick_slider .slider-box .sofa_details_quality li {
    width:33.3333%
  }
  .our_product .product_inner li {
    width:50%
  }
  .our_product .product_designed h3 {
    font-size:19px;
    line-height:1.4
  }
  .our_product .product_inner li a img {
    height:60px
  }
  .our_product .product_inner li a p {
    font-size:15px
  }
  /*.our_product .product_inner li,.our_product .product_inner li:nth-last-child(-n+3){margin-bottom:30px}*/
  .our_product ul.product_solved li img {
    margin:0 auto
  }
  .our_product .product_designed .product_solved {
    margin:0 -15px -30px
  }
  .our_product .product_designed .product_solved .col-33 {
    width:100%;
    margin:0 0 30px
  }
  .sofa-size .container {
    padding:0 16px
  }
  .sofa-size {
    padding: 0;
  }
  .sofa-size .section-title {
    margin-bottom:20px
  }
  .sofa-size .sofa_i_size li.col-25 {
    padding:0 7.5px;
  }
  .sofa-size .sofa_i_size {
    margin:0 -7.5px;
  }
  .sofa-size .sofa_i_size li .sofa-i-bg {
    margin-bottom: 0;
  }
  .sofa-size .sofa_i_size li.col-25 a .sofa-sits_sleep {
    padding:15px 0 1px
  }
  .sofa-size .sofa_i_size .sofa-sits_sleep li h4 {
    font-size:15px
  }
  .sofa_user_svg svg {
    width:auto;
    height:16px
  }
  .difference-details .difference_box {
    padding:50px 0;
    display:block;
    border-radius:15px;
    float:left
  }
  .difference-details .difference_img {
    padding:0 15px 40px;
    width:100%
  }
  .difference-details .sofa_details {
    width:100%;
    margin:auto;
    max-width:100%
  }
  .difference-details .sofa_details_quality {
    justify-content:center;
    margin:0 -10px 50px
  }
  .difference-details .sofa_details_quality li {
    padding:5px 10px 0
  }
  .difference-details .sofa_details_quality li img {
    height:35px
  }
  .difference-details .sofa_details_quality li h4 {
    font-size:15px
  }
  .difference-details .section-title h3 {
    font-size:23px
  }
  .difference-details .section-title {
    margin-bottom:30px
  }
  .difference-details .difference_box.video-added-cls>a {
    padding-bottom:56.155%;
    position:relative;
    display:block;
    width:100%
  }
  .seller_product .seller_ul li.Saller_category_li {
    width:100%;
    margin-bottom:0;
    padding:10px 7.5px
  }
  .seller_product .seller_ul {
    margin:0 -7.5px
  }
  .seller_product .seller_product_box .slick-list {
    padding:0 80px 0 6px;
    overflow:visible
  }
  .seller_product .slick-dots {
    margin:10px 0 0
  }
  .seller_product .section-title {
    margin-bottom:20px
  }
  .seller_product li.Saller_category_li .seller_contents {
    padding:15px
  }
  .template-index .seller_product .container,.template-page .seller_product .container {
    padding:0
  }
  .template-index .seller_product .seller_ul,.template-page .seller_product .seller_ul {
    /*margin:0 0 -10px;*/
    overflow:hidden
  }
  .seller_product .product_color_part p {
    justify-content:center
  }
  .video_part .container {
    padding:0
  }
  .video_part .video_box {
    max-width:100%;
    border-radius:0
  }
  .video_part .video_box .video_inner_box>img {
    height:100%;
    width:100%;
    object-fit:cover
  }
  .video_part .video_content {
    bottom:30px;
    left:0;
    max-width:100%;
    padding:0 25px;
    width:100%
  }
  .video_part .video_content h4 {
    font-size:22px;
    line-height:30px
  }
  /*.video_part .video_content p{font-size:17px;line-height:25px}*/
  .video_part .video_box:after {
    padding-bottom:78%
  }
  .video_part .video_content img {
    margin-bottom:10px
  }
  .customer a img {
    padding:0
  }
  .own-sofa .own-sofa_box {
    flex-wrap:wrap
  }
  .own-sofa .own-sofa_box .col-60 {
    width:100%
  }
  .own-sofa .own-sofa_box .col-40 {
    width:100%
  }
  .own-sofa .own-sofa_box .col-40 {
    order:1;
    margin-top:30px
  }
  .own-sofa .own-sofa_box h3 {
    font-size:23px;
    margin-bottom:15px
  }
  .own-sofa .own-sofa_box p {
    font-size:16px;
    margin-bottom:25px
  }
  .own-sofa .own-sofa_box a img {
    padding:0;
    margin:0 auto;
    display:block;
    max-width:100%;
    height: auto;
  }
  .own-sofa .own-sofa_box .col-40 .sub-i-own {
    max-width:100%;
    margin:0 auto
  }
  .choose-color .choose_color_box {
    margin:0 -7.5px -15px
  }
  .choose-color .choose_color_box li {
    padding:0 7.5px 15px
  }
  .choose-color .choose_color_box p {
    padding:10px;
    font-size:13px
  }
  .choose-color .choose_color_box .choose_color_img {
    top:-22px;
    height:50px
  }
  .blogs .section-title .go-to-blog-arrow {
    position:static
  }
  .blogs .slick-dots {
    position:static;
    margin:10px 0 30px
  }
  .blogs .blog_box .slick-dots li {
    padding:3px;
    width:auto;
    display:inline-block
  }
  .blogs .shop-btn .btn {
    padding-left:25px;
    padding-right:25px
  }
  .blogs .blog-pattern {
    object-fit:cover
  }
  .blogs .blog_box li {
    padding:0 15px 15px;
    width:50%
  }
  .blogs .blog_box {
    margin:0 -15px -15px
  }
  .blogs .section-title {
    margin-bottom:30px
  }
  .b2b-orders .b2b-box {
    flex-wrap:wrap
  }
  .b2b-orders .b2b-box .b2b_img {
    width:100%;
    text-align:center;
    padding:20px
  }
  .b2b-orders .b2b-box .b2b_img img {
    height: auto;
    width:100%
  }
  .b2b-orders .b2b-box .b2b_content {
    width:100%;
    padding:0 20px 20px
  }
  .homes-sofas .homes-sofa-boxs {
    margin-bottom:20px
  }
  .homes-sofas .homes-sofa-boxs li {
    padding-bottom:15px;
    width:50%
  }
  .homes-sofas .slick-dots {
    position:static;
    margin-top:10px
  }
  .homes-sofas .homes-sofa-boxs .slick-dots li {
    width:auto;
    padding:3px;
    display:inline-block
  }
  .homes-sofas .section-title {
    margin-bottom:30px
  }
  .services-box {
    margin:0 -15px -30px
  }
  .services-box li.col-25 {
    width:50%;
    padding:0 15px 30px
  }
  .template-index .services .services-box li p br {
    display:block
  }
  /*.services .services-box li p{font-size:14px;font-weight:500;}*/
  .services .services-box li p br {
    display:none
  }
  .services .services-box li img {
    height:60px !important;
    width: 60px !important;
    margin:0 auto 10px !important
  }
  .review_ .review_dec .dec_wrapper {
    display:block
  }
  .review_ .pogress_grid {
    flex-wrap:wrap;
    justify-content:flex-start
  }
  .review_ .progress2 {
    max-width:calc(100% - 45px)
  }
  .review_ .review_dec .dec_wrapper h2 {
    margin-bottom:20px
  }
  .review_ .review_dec .review_content .slick-prev.slick-arrow {
    top:68px;
    margin-right:50px
  }
  .review_ .review_dec .review_content .slick-next.slick-arrow {
    top:68px;
    right:19px
  }
  .review_ .pogress_grid p.progres_title {
    margin-bottom:0;
    margin-right:0;
    min-width:100%;
    text-align:left;
    font-size:16px;
    line-height:36px
  }
  .review_ .pogress_grid p.progres_per {
    margin-left:7px
  }
  footer.site-i-footer {
    padding:35px 0 20px
  }
  footer.site-i-footer .footer-box .col-24,footer.site-i-footer .footer-box .col-27,footer.site-i-footer .footer-box .col-35 {
    width:100%;
    padding:0
  }
  footer.site-i-footer .footer-box .footer-inner.mob-newsletter {
    order:2
  }
  footer.site-i-footer .footer-box .footer-inner.mob-newsletter newsletter-tag {
    margin:0 0 41px;
    display:block
  }
  footer .f-toggled {
    display:none
  }
  footer.site-i-footer .footer-box .footer-flex-box h4:after {
    content:initial
  }
  footer.site-i-footer.site-i-footer .f-i-toggle {
    padding:18px 0!important;
    margin:0!important;
    cursor:pointer
  }
  footer.site-i-footer .footer-box .footer-inner {
    border-bottom:.5px solid #fff
  }
  footer.site-i-footer .footer-box {
    margin:0 0 30px
  }
  footer.site-i-footer .client-logos {
    margin:0 0 15px
  }
  footer.site-i-footer .copy-right p {
    font-size:12px;
    margin:0 0 5px
  }
  footer.site-i-footer.site-i-footer .f-i-toggle.active .plus-i-arrow:after {
    content:initial
  }
  footer.site-i-footer .footer-flex-box ul:not(.f-location) li {
    margin:0 0 10px
  }
  footer.site-i-footer .footer-flex-box ul.social_follow li {
    margin:0 10px 0 0
  }
  .plus-i-arrow {
    width:12px;
    height:12px;
    position:relative;
    display:block;
    float:right;
    margin:3px 0
  }
  .plus-i-arrow:after,.plus-i-arrow:before {
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:100%;
    height:2px;
    background:#fff;
    margin:auto
  }
  .plus-i-arrow:after {
    width:2px;
    height:100%
  }
  .mob-newsletter newsletter-tag-mobile {
    margin:0 0 41px;
    display:block
  }
  .title-with-pagination .breadcrumb-navigation .breadcrumb-li:not(:first-child) {
    display:none
  }
  .breadcrumb-navigation .breadcrumb-li a,.breadcrumb-navigation .breadcrumb-li span {
    font-size:12px;
  }
  .title-with-pagination.section-title {
    position:relative;
    margin-bottom:15px;
  }
  .title-with-pagination .breadcrumb-navigation {
    width:auto;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    align-items:center
  }
  .title-with-pagination .breadcrumb-navigation .breadcrumb-li {
    margin:0;
    display:flex
  }
  .breadcrumb-navigation .breadcrumb-li a svg,.breadcrumb-navigation .breadcrumb-li span svg {
    width:12px;
    height:17px
  }
  .title-with-pagination h2 {
    width:100%;
    line-height:1.5;
    margin:0
  }
  .second_sofa-size .slick-dots {
    position:static;
    margin:20px 0 10px
  }
  .second_sofa-size .slick-list {
    padding:0 80px 0 6px;
    overflow:visible
  }
  .second_sofa-size.sofa-size .sofa_i_size li.col-25 {
    width:100%
  }
  .second_sofa-size.sofa-size .container {
    padding:0
  }
  .second_sofa-size.sofa-size .sofa_i_size {
    margin:0;
    overflow:hidden
  }
  .second_sofa-size.sofa-size .sofa_i_size li.col-25 h4 {
    font-size:22px
  }
  .OtheCategory .seller_ul li.Saller_category_li {
    margin:0 0 15px;
    padding:0 7.5px
  }
  .OtheCategory .seller_product_box .shop-btn {
    margin-top:20px
  }
  .template-page .services-box {
    margin:0 -15px -30px
  }
  /*.template-page .seller_product{margin-bottom:50px}*/
  .template-page .seller_product .section-title {
    margin-bottom:20px
  }
  .template-page .seller_product .shop-btn {
    margin:-30px 0 0
  }
  .best-sofa .best-sofa-content,.best-sofa .best-sofa-img {
    width:100%;
    padding:15px
  }
  .best-sofa .best-sofa-content {
    order:1;
    padding-bottom:25px
  }
  .best-sofa .best-sofa-box .best-sofa-img:before {
    content:initial!important
  }
  .best-sofa .best-sofa-box {
    border-radius:15px;
    margin:0 auto 15px;
    display:flex
  }
  .best-sofa .best-sofa-content h4 {
    font-size:22px;
    margin-bottom:20px
  }
  .best-sofa .section-title {
    margin-bottom:30px
  }
  .template-page .best-sofa {
    padding:0
  }
  .sofa-m-grids .slick-dots {
    position:static;
    margin-top:20px
  }
  /*.template-page .video_part{margin:0;padding:0}*/
  .slider-our-sofa .section-title {
    margin-bottom:30px
  }
  .slider-our-sofa .our_sofa_set {
    padding:15px
  }
  .slider-our-sofa .slick-list .our-sofa-inner-box {
    flex-wrap:wrap
  }
  .slider-our-sofa .our-sofa-inner-box .sofahas_img,.slider-our-sofa .sofa_set_description {
    width:100%
  }
  .slider-our-sofa .our-sofa-inner-box .sofahas_img {
    padding:0
  }
  .slider-our-sofa .our-sofa-inner-box h5 {
    font-size:18px;
    line-height:28px;
    margin-bottom:20px
  }
  .filter-frame #filter-form-id {
    flex-wrap:wrap;
    margin:0
  }
  .filter_btn {
    padding:.8rem;
    margin-bottom:20px;
    border:1px solid rgb(70 70 70 / 30%);
    align-items:center;
    cursor:pointer;
    font-weight:600
  }
  .filter_btn svg {
    margin-right:10px
  }
  .filter-frame,.search-drop {
    position:fixed;
    top:0;
    right:0;
    width:380px;
    max-width:100%;
    height:100%;
    overflow:auto;
    background:#fdfcfb;
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -moz-transition:all .4s ease;
    transition:all .4s ease;
    z-index:999;
    padding:0;
    margin:0;
    display:flex;
    flex-direction:column
  }
  body.filter_menu {
    overflow:hidden
  }
  body.filter_menu .filter-frame {
    transform:translate(0)
  }
  body.filter_menu .c-mask {
    opacity:.6;
    visibility:visible
  }
  .filter-frame form {
    padding:0 0 30px;
    display:block
  }
  .filter-frame .filter-select {
    display:block;
    width:100%;
    margin-left:0;
    padding:0;
    margin-bottom:25px
  }
  .filter-frame .filter-select h5,.filter-frame .short-by h5 {
    padding:15px;
    margin:0;
    text-transform:uppercase;
    border-bottom:1px solid rgb(70 70 70 / 30%)
  }
  .filter-frame .filter_title {
    border:none;
    border-bottom:1px solid rgb(70 70 70 / 30%);
    width:100%;
    background:unset;
    padding:0;
    cursor:pointer;
    align-items:unset
  }
  .filter-frame .filter_title,.filter-frame .short-by .select select {
    flex:1 1 auto;
    padding:18px 20px;
    font-size:15px;
    display:flex;
    align-items:center;
    position:relative;
    cursor:pointer
  }
  .filter-frame .filter_title span.filter_svg:before,.filter-frame .short-by .select span.filter_svg:before {
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    border-left:1px solid #d5d5d5;
    height:calc(100% - 15px);
    margin:auto 0
  }
  .filter-frame svg {
    position:unset
  }
  .filter-frame .filter_close {
    padding:16.5px 15px
  }
  .filter-frame .filter_close svg {
    padding:4px;
    position:static;
    display:block;
    margin-left:auto
  }
  .filter-frame .filter_header {
    background-color:unset;
    padding:.9rem;
    border-bottom:unset
  }
  .filter-frame .filter_header {
    padding:0
  }
  .filter-frame .filter_header a,.filter-frame .filter_header span:not(span.price-filter-title) {
    display:none
  }
  .filter-frame .filter_header span.price-filter-title {
    padding:14px 20px
  }
  .filter-frame .filter__dec {
    background-color:transparent;
    position:relative;
    border:none;
    top:0;
    width:100%;
    max-width:100%;
    display:none;
    margin:0 auto
  }
  .filter-frame .filter-drop {
    margin:0
  }
  .filter-frame .facets__list {
    padding:10px
  }
  .filter-frame .short-by {
    padding:0
  }
  .filter-frame .active_filter_cls {
    position:sticky;
    bottom:0;
    background:#f6f6f6;
    width:100%;
    left:0;
    padding:15px 15px 5px 7px;
    margin-top:auto;
    border-top:1px solid rgb(70 70 70 / 10%);
    z-index:99
  }
  span.filter_svg {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    width:64px;
    cursor:pointer;
    pointer-events:none
  }
  .filter-frame .short-by .select select {
    width:100%;
    border:none;
    border-bottom:1px solid rgb(70 70 70 / 30%);
    background:0 0
  }
  .filter-frame .filter__dec price-field {
    padding:0 10px;
    display:block
  }
  .filter-frame .filter__dec price-field .list-menu__item {
    justify-content:flex-start
  }
  .filter-frame .facets__list label {
    padding:10px
  }
  .filter-frame .list-menu__item input:checked+label.d-flx:after {
    left:16px
  }
  .filter-drop.open .filter_svg svg {
    transform:rotate(180deg)
  }
  .filter-frame .filter_concept .apply_clear {
    width:100%;
    order:1
  }
  .filter-frame .filter_concept a.apply_all_cls,.filter-frame .filter_concept a.clear_all_cls {
    width:calc(50% - .5rem);
    order:1;
    text-align:center;
    background:#237bcc;
    color:#fff;
    border-color:#237bcc;
    justify-content:center;
    padding:.6rem 1rem;
    margin-top:5px
  }
  .filter-frame .filter_concept a {
    margin-bottom:10px
  }
  .filter-frame .filter_concept a.clear_all_cls {
    background:0 0;
    color:#464646;
    border:1px solid rgb(70 70 70 / 30%)
  }
  .filter-frame .filter_concept a.clear_all_cls:hover {
    background:#237bcc;
    color:#fff;
    border-color:#237bcc
  }
  .filter-frame .filter_concept a.apply_all_cls:hover {
    background-color:#74a4d1;
    color:#fff;
    border-color:#74a4d1
  }
  .filter_concept.mobile_active_filter_cls a svg {
    position:relative;
    top:0;
    right:0;
    left:7px;
    pointer-events:none
  }
  .filter_svg.active svg {
    transform:rotate(180deg)
  }
  .filter-frame .filter-drop:last-child .facets__list {
    padding-bottom:0
  }
  .filter-frame .filter-drop:last-child .facets__list .list-menu__item:last-child label {
    padding-bottom:0
  }
  .filter_concept.mobile_active_filter_cls {
    margin-bottom:15px;
    margin-left:-.5rem
  }
  .filter_concept.mobile_active_filter_cls a {
    border-radius:2.6rem;
    font-size:13px;
    min-height:0;
    min-width:0;
    display:inline-flex;
    padding:.4rem 1rem;
    margin:0 0 .5rem .5rem;
    border:1px solid rgb(70 70 70 / 30%);
    transition:all .1s ease-in-out
  }
  .collection-list__section .btn {
    margin-top:20px
  }
  .sub-cmn-title {
    font-size:18px;
    margin-bottom:10px
  }
  .cart-i-page .cart-wrapper .cart-i-left {
    width:100%;
    padding:0 0 20px
  }
  .cart-i-page .cart-wrapper .cart-recap {
    max-width:100%;
    padding:0
  }
  .car-ship-total {
    padding:8px 0 30px
  }
  .cart-i-title .cart-i-img {
    max-width:80px;
    flex:1 1 auto
  }
  .cart-i-title .cart-main-title .cart-final-price {
    margin:0 0 8px
  }
  .table-wrapper:not(.drawer-table) table,.table-wrapper:not(.drawer-table) tbody,.table-wrapper:not(.drawer-table) tr {
    display:block
  }
  .table-wrapper:not(.drawer-table) td {
    display:block
  }
  .table-wrapper:not(.drawer-table) tr {
    position:relative
  }
  .table-wrapper:not(.drawer-table) td.cart-i-remove {
    position:absolute;
    right:0;
    top:10px;
    padding:0
  }
  .cart-i-remove svg {
    width:15px;
    height:18px
  }
  .table-wrapper:not(.drawer-table) td {
    padding:16px 30px 16px 0
  }
  .cart-i-title .cart-main-title a {
    margin:0 0 5px
  }
  .cart .table-wrapper td {
    position:relative
  }
  .cart-i-page .err_cls,.cart-main-title .err_cls {
    font-size:12px
  }
  .template-list-collections .grid {
    margin:0 -7.5px
  }
  .template-list-collections .grid__cell {
    width:50%;
    padding:0 7.5px;
    margin-bottom:15px
  }
  .template-list-collections .grid__cell .grid_items {
    padding:15px
  }
  .template-list-collections .compare a span {
    top:-39px
  }
  .compare a img {
    height:22px
  }
  .compare label span {
    font-size:13px
  }
  .compare {
    position:static;
    padding:0 0 15px
  }
  .compare .arrow {
    right:22px
  }
  body .div-wishlist {
    height:20px;
    width:20px
  }
  body .div-wishlist .hearted,body .div-wishlist .nothearted {
    height:20px;
    background-size:20px;
    width:20px
  }
  body .div-wishlist .addToFavorite,body .div-wishlist .notLoggedIn,body .div-wishlist .removeFavorite {
    height:20px;
    min-width:20px;
    width:20px
  }
  body .div-wishlist .hearted .added-wish,body .div-wishlist .nothearted .add-wish {
    right:-20px;
    font-size:12px;
    padding:6px;
    min-width:125px
  }
  .div-wishlist span:after {
    right:26px;
    height:9px;
    width:9px
  }
  body .div-wishlist .hearted .added-wish {
    min-width:130px
  }
  .template-product .compare {
    position:absolute;
    right:10px;
    left:auto;
    top:10px
  }
  .product_details_box .compare a p {
    display:none
  }
  .product_details .product_details_slider,.product_details_box .compare {
    max-width:100%
  }
  .product_details .product_details_main {
    max-width:100%;
    margin:0;
    border-radius: 0;
  }
  .product_details .product_details_box .col-47 {
    width:100%;
    position:relative;
    top:0;
    padding:0;
  }
  .product_details .product_details_box .col-53 {
    width: 100%;
    padding: 20px;
    border-radius:0;
    padding-bottom: 0;
  }
  .product_details .product_details_sub .details_main_slider {
    padding:5px
  }
  .product_details .product_details_sub {
    margin:0 -5px;
    display: none;
  }
  .product_details .product_details_box .col-53::before {
    content:initial
  }
  .product_details .product_details_content h1 {
    font-size:20px;
    line-height:28px;
    text-align:center;
    margin-bottom:10px
  }
  .product_details .product_review {
    justify-content:center;
    margin:0 0 20px
  }
  .product_details .product_btn {
    margin:0 -5px
  }
  .product_details .product_btn .shop-btn {
    margin:0 5px;
    width:50%
  }
  .product_details .product_btn a.btn {
    min-width:inherit
  }
  .product_details .product_details_pricrs .grid_inner {
    flex-wrap:wrap;
    justify-content:flex-start;
    gap: 0;
  }
  .product_details .product_details_pricrs .product_details_inner:nth-child(odd) {
    border:none;
    padding:0 0 15px
  }
  .product_details .product_lenght_ul li {
    padding-right:15px;
    margin:0 15px 15px 0
  }
  .product_details .product_dropdown li label {
    font-size: 14px;
  }
  .product_details .product_dropdown li.size_dropdown {
    flex:1 0 auto
  }
  .product_details .dropdown_title span {
    flex:0 1 auto
  }
  .product_details .product_dropdown>li {
    width:calc(50% - 15px);
    max-width:100%
  }
  /*.product_details .dropdown_hide li,.product_details .dropdown_title{padding-left:13px}.product_details .dropdown_hide li{padding:13px}*/
  .product_details .veryfy_code .erroe-msg {
    font-size:12px
  }
  .product_details .add_to_cart_btn .add_to_cart_button,.product_details .add_to_cart_btn .add_to_cart_button+.shopify-payment-button {
    width:calc(50% - 20px)
  }
  .product_details .add_to_cart_btn .add_to_cart_button+.shopify-payment-button {
    width:calc(50% - 10px)
  }
  .product_details .add_to_cart_btn {
    margin:0;
  }
  .product_details .add_to_cart_btn button {
    padding:8px 15px;
    font-size:16px;
    margin:0 7.5px 15px;
    width:100%;
    min-width:inherit
  }
  .producr_according {
    max-width:100%
  }
  .delivery_text_cls {
    max-width:100%;
    margin-bottom:10px
  }
  .template-product .best-sofa .best-sofa-box {
    margin:0 auto 20px
  }
  .template-product .services .section-title h2 {
    line-height:1.4;
    font-size:23px
  }
  .template-product .services .section-title {
    margin-bottom:30px
  }
  .template-product .services-box li {
    margin-bottom:0
  }
  .template-product .services-box {
    margin-bottom:-30px
  }
  .template-product .sofa-m-grids {
    margin-bottom:-20px
  }
  .template-product .best-sofa .best-sofa-img {
    padding:0
  }
  .template-product .best-sofa .best-sofa-box:nth-child(odd) .best-sofa-content,.template-product .best-sofa .best-sofa-content {
    padding:30px 0 0;
    text-align:left
  }
  .template-product .best-sofa .best-sofa-content h4 {
    font-size:20px;
    margin-bottom:15px
  }
  .template-product .best-sofa .best-sofa-box:nth-child(even) .best-sofa-img {
    order:inherit
  }
  .template-product .best-sofa .best-sofa-img a img {
    border-radius:10px;
    width:100%
  }
  .template-product .yotpo.yotpo-main-widget {
    padding-top:35px
  }
  .pro_review {
    padding:40px 0 0
  }
  .pro_review .section-title h2 {
    font-size:23px;
    line-height:1.4;
    margin:0
  }
  .pro_grid {
    flex-wrap:wrap;
    justify-content:center
  }
  .pro_grid form {
    order:1;
    flex-wrap:wrap
  }
  .pro_grid .shop-btn {
    margin:0 0 20px;
    width:100%;
    text-align:center
  }
  .pro_grid form p {
    font-size:13px;
    margin:0 0 5px;
    width:100%
  }
  .pro_review .review_content .review_dec_box {
    width:100%
  }
  .review_wrappers .item_stars svg {
    width:15px;
    height:14px
  }
  .pro_review .product_dropdown {
    margin:0 -7.5px
  }
  .pro_review .product_dropdown li {
    margin:0 7.5px 18px
  }
  .pro_review .dropdown_hide li {
    padding:13px
  }
  body .product_details .div-wishlist .hearted .added-wish,body .product_details .div-wishlist .nothearted .add-wish {
    right:-10px;
    font-size:12px;
    padding:7px;
    min-width:110px;
    bottom:calc(100% + 4px)
  }
  body .product_details .div-wishlist span:after {
    right:18px;
    height:7px;
    width:7px;
    top:calc(100% - 3px)
  }
  body .product_details .div-wishlist .hearted .added-wish {
    min-width:125px
  }
  /*.about_pages .section_bottom{margin-bottom:50px}.template-page .about_pages .video_part{margin-bottom:50px}*/
  .about_pages .founder_ .section-title {
    margin-bottom:20px
  }
  .about_pages .core-value .section-title h2,.about_pages .founder_ .section-title h2,.about_pages .how_to_work .section-title h2 {
    font-size:23px;
    line-height:1.4
  }
  .about_pages .founder_grid .col-50,.about_pages .mission .mission-grid .col-50 {
    width:100%;
    margin-bottom:15px;
    padding:0
  }
  .about_pages .founder_grid,.core-value .core_dec,.mission .mission-grid {
    margin:0 0 -25px
  }
  .about_pages .founder_name {
    font-size:20px;
    padding:13px
  }
  .mission .mission_inner h5 {
    font-size:22px;
    padding-bottom:12px
  }
  /*.mission .mission_inner p{font-size:16px;line-height:25px}*/
  .about_pages .how_to_work .section-title,.core-value .section-title {
    margin-bottom:20px
  }
  .core-value .core_dec .col-50 {
    width:100%;
    padding:0;
    margin:0 0 15px
  }
  .core-value .core_items {
    min-height:220px;
    padding:30px 15px
  }
  .core-value .core_items img {
    height:65px;
    margin-bottom:25px
  }
  .core-value .core_items h4 {
    font-size:20px;
    line-height:1.2
  }
  .how_to_work .work_grid .grid_inner {
    width:100%;
    margin-bottom:40px;
    padding:0
  }
  .how_to_work .work_grid .inner-box {
    min-height:180px
  }
  .how_to_work .work_grid .grid_inner:after {
    top:calc(100% + 12px);
    left:46%;
    transform:rotate(90deg);
    margin:0
  }
  .how_to_work .grid_items {
    margin:0 0 -40px
  }
  .how_to_work .improvement img {
    display:none
  }
  .how_to_work .improvement {
    max-width:100%;
    margin:30px auto 0
  }
  .template-blog .mobile-header {
    display:none
  }
  .template-blog .section-title {
    padding:0 15px
  }
  .template-blog .search-drop ul {
    padding:20px 10px
  }
  .template-blog .title-with-pagination .breadcrumb-navigation {
    top:8px;
    bottom:unset
  }
  .template-blog .blog-i-bg.theme-cmn-bg {
    padding:15px 15px 0
  }
  .template-blog .blogs {
    padding:0;
    margin-bottom:0
  }
  .template-blog .blogs .section-title div.col-33 {
    width:100%
  }
  .template-blog .blog-i-bg img.blog-bg-img:nth-child(2) {
    position:absolute;
    right:0;
    top:0;
    width:100%
  }
  .template-blog .blog-i-bg img.blog-bg-img:nth-child(3) {
    position:absolute;
    left:0;
    top:20%;
    width:100%;
    max-width:300px
  }
  .template-blog .blog-i-bg img.blog-bg-img:nth-child(4) {
    position:absolute;
    right:0;
    bottom:0;
    width:100%;
    max-width:300px
  }
  .template-blog .blogs .blog_box .main-blog {
    width:100%;
    margin-bottom:40px
  }
  .template-blog .blog_box .main-blog .blog_inner_content {
    display:block;
    border-radius:0
  }
  .template-blog .blog_box .main-blog .blog_inner_content a.bloger_img {
    max-width:100%;
    border-radius:0
  }
  .template-blog .blog_box .main-blog .blog_content {
    max-width:100%
  }
  .template-blog .blog_box .main-blog .blog_content h4 {
    font-size:16px
  }
  .template-blog .blog_box .main-blog .blog_inner_content a.bloger_img img {
    border-radius:0
  }
  .template-blog .seraching {
    justify-content:center
  }
  .template-blog .blog_box .main-blog .blog_inner_content a.bloger_img:after {
    padding-bottom:56%
  }
  body.search-active {
    overflow:hidden
  }
  body.search-active .search-drop {
    transform:translate(0)
  }
  body.search-active .overly-bg {
    opacity:.6;
    visibility:visible
  }
  .search-drop .Close_icon {
    border-bottom:1px solid #e9e9e9
  }
  .modal {
    padding:15px
  }
  .modal .modal_head h3 {
    font-size:21px
  }
  .modal {
    padding:20px
  }
  .modal_body {
    padding:0 20px 36px
  }
  .modal .sup_i_dec {
    max-width:100%;
    display:block
  }
  .modal .col-30 {
    width:100%;
    max-width:100%;
    margin:0 auto
  }
  .modal .col-70 {
    width:100%;
    max-width:100%;
    margin:0 auto
  }
  .modal .modal_head h3 {
    font-size:20px;
    line-height:30px;
    padding:15px 10px;
    max-width:100%
  }
  .modal .modal_head img {
    max-width:60px
  }
  .modalDec {
    padding:0 15px;
    margin-bottom:20px
  }
  .modal .col-30 {
    width:100%;
    max-width:100%;
    margin:0 auto
  }
  .modal .modalDec p {
    max-width:100%;
    padding:0
  }
  .modal .modalDec span {
    margin-bottom:20px
  }
  .modal .modal_ul {
    margin-bottom:37px
  }
  .modal .modal_ul li a img {
    width:100%;
    max-width:100%;
    max-height:100%
  }
  .deck-view {
    display:none
  }
  .mobile-own {
    display:block
  }
  .testimonial-page .homes-sofas .homes-sofa-boxs .homes-inner-box {
    padding:15px 15px 30px
  }
  .testimonial-page .homes-sofas a.testimonial_img {
    right:15px;
    bottom:25px
  }
  .testimonial-page .homes-sofas a.testimonial_img img {
    height:25px
  }
  .testimonial-page .homes-sofas .homes-inner-box .city {
    padding-right:35px
  }
  .article-page.section_bottom {
    margin-bottom:25px
  }
  .article-page.section_bottom:last-child {
    margin-bottom:0
  }
  .article-two-v2,.article-two-v3 {
    padding:0 15px!important
  }
  .article-two-v2 .article-cmn-title {
    margin:0 0 15px
  }
  .article-cmn-title {
    font-size:18px
  }
  .img-wdth-text-left {
    width:100%;
    margin-bottom:27px
  }
  .img-wdth-text-right {
    width:100%;
    padding-left:0;
    margin-bottom:20px
  }
  .article-cmn-disc {
    max-width:100%
  }
  .article-two-v3 .shopd-product {
    margin:16px 0 0
  }
  .shopd-product li {
    max-width:100%;
    padding:20px
  }
  .shopd-product li p {
    padding-left:15px
  }
  .shopd-product li a>div {
    max-width:115px
  }
  .full-art-two-v2 {
    margin:20px 0 32px
  }
  .article-page .title-with-pagination h2 {
    max-width:100%
  }
  .article-third-v4 .video_part .video_content {
    left:0;
    bottom:25px
  }
  .article-one-v1,.article-two-v2,.article-two-v3 {
    margin:0 0 27px!important;
    display:block;
    float:left!important
  }
  .article-page .section-title {
    margin:0 15px 24px
  }
  .article-page .title-with-pagination h2 {
    font-size:20px;
    padding:0 20px
  }
  .article-page .container {
    padding:0
  }
  .article-page .theme-cmn-bg {
    padding:0;
    border-radius:0
  }
  .full-img {
    border-radius:0;
    min-height:250px
  }
  .article-third-v5 .full-img {
    min-height:250px
  }
  .full-art-two-v2 {
    margin-bottom:0
  }
  .full-img .article-btn {
    max-width:250px;
    font-size:20px;
    padding:17px 37px
  }
  .article-second-v3:not(.article-third-v3) .img-wdth-text-left {
    width:100%;
    padding:0
  }
  .article-second-v3 .img-wdth-text-left,.article-second-v3 .img-wdth-text-right {
    width:100%
  }
  .article-second-v3 .img-wdth-text-left,.article-second-v3 .img-wdth-text-right {
    width:100%
  }
  .shopd-product {
    display:block
  }
  .article-second-v5 .shopd-product li {
    width:100%;
    margin:0 0 20px
  }
  .article-two-v3 .shopd-product {
    margin:0
  }
  .article-second-v3 .img-wdth-text-right {
    padding:0
  }
  .article-second-v3:not(.article-third-v3) .img-wdth-text-left {
    margin-top:27px
  }
  .article-second-v3 .img-wdth-text-right {
    margin-bottom:0
  }
  .article-third-v3.article-second-v3 .img-wdth-text-right {
    padding:15px 0 0
  }
  .article-third-v3.article-second-v3 .img-wdth-text-left {
    padding:0
  }
  .article-second-v4 .img-wdth-text-left {
    margin-bottom:0;
    padding:0
  }
  .article-two-v2 .article-cmn-disc {
    margin-bottom:0;
    text-align:left
  }
  .article-second-v5 .shopd-product {
    margin-top:15px
  }
  .article-two-v2 .img-wdth-text-right img {
    margin-top:25px
  }
  .article-third-v4 .img-wdth-text-left {
    width:100%;
    padding:0
  }
  .article-third-v4 .img-wdth-text-right {
    width:100%;
    padding:0 15px
  }
  .article-third-v4 .img-wdth-text-right .article-cmn-title {
    max-width:100%;
    font-size:18px
  }
  .article-third-v5 .full-img .article-btn {
    max-width:282px;
    font-size:20px;
    padding:17px 19px
  }
  .article-third-v6 .img-wdth-text-left,.article-third-v6 .img-wdth-text-right {
    padding:0;
    margin-bottom:32px
  }
  .article-third-v6 .img-wdth-text-right {
    margin-bottom:0
  }
  .article-third-v7 .img-wdth-text-left {
    padding:0;
    margin-bottom:0
  }
  .blog-v2,.blog-v4 {
    position:absolute;
    right:0;
    top:0;
    width:100%;
    object-fit:contain
  }
  .full-img>img {
    border-radius:0
  }
  .static_page .page__content {
    margin-bottom:0
  }
  .faq-page .container,.static_page .container {
    padding:0
  }
  .acc-page .section-title,.faq-page .section-title,.static_page .section-title {
    padding:0 15px
  }
  .acc-page .title-with-pagination .breadcrumb-navigation,.faq-page .title-with-pagination .breadcrumb-navigation,.static_page .title-with-pagination .breadcrumb-navigation {
    left:15px
  }
  .static_page .page__content {
    padding:32px 15px;
    border-radius:0
  }
  .static_page .page__content div,.static_page .page__content p,.static_page .page__content ul {
    /*font-size:14px;line-height:24px;*/
    margin-bottom:20px
  }
  .template-page .shipping-page .page__content {
    padding:40px 15px;
    margin-bottom:56px
  }
  .template-page .shipping-page .timeline {
    display:block
  }
  .template-page .shipping-page .timeline .shipping-dec {
    width:100%;
    margin-bottom:24px;
    padding-right:0
  }
  .template-page .shipping-page .timeline .shipping-img,.template-page .shipping-page .timeline .shipping-img img {
    width:100%
  }
  .template-page .shipping-page .shipping-time h2 {
    font-size:20px;
    margin-bottom:10px;
    padding-bottom:5px
  }
  .template-page .shipping-page .shipping-return p {
    margin-bottom:25px
  }
  .new-cus-info p {
    margin:0 0 24px
  }
  .login-title {
    margin-bottom:30px;
    font-size:19px
  }
  .account-left {
    width:100%
  }
  .account-right {
    width:100%
  }
  .a-tabs {
    display:flex;
    flex-wrap:wrap;
    position:relative
  }
  .a-tabs li {
    margin:5px 0;
    background:#f7f7f7;
    border:1px solid #e5e5e5;
    width:100%;
    max-width:33.33%;
    text-align:center;
    display:flex;
    justify-content:center
  }
  .a-tabs li.ac_logout {
    position:absolute;
    right:0;
    top:-20px;
    width:auto;
    background:0 0;
    border:none;
    padding:0
  }
  .a-tabs li.ac_logout.active a {
    color:#6eaea7;
    background:0 0
  }
  .a-tabs li.ac_logout a {
    text-decoration:underline;
    padding:0
  }
  #add_address .input-div .col-50 {
    width:100%
  }
  .edit-address .input-div .col-50 {
    width:100%
  }
  .a-tabs li a {
    display:flex;
    align-items:center;
    justify-content:center
  }
  .a-tabs li.active a,.a-tabs li.active svg {
    width:100%
  }
  .add-new-address .btn:not(.btn_address) {
    margin-bottom:30px
  }
  .add-bar {
    margin-bottom:30px
  }
  .bill-information {
    margin-top:40px
  }
  .place-date {
    font-size:14px
  }
  .sub-i-order-details table th:first-child {
    min-width:150px
  }
  .bill-information .col-50 {
    width:100%
  }
  .bill-information .col-50:not(:last-child) {
    margin-bottom:30px
  }
  .search-icon {
    height:130px;
    width:130px
  }
  .search-page .OtheCategory {
    margin-bottom:0
  }
  .template-page .location .services-box {
    margin:0 auto
  }
  .location .services-box .col-33 {
    margin-bottom:25px;
    width:100%
  }
  .location .area-box h3,.template-page .shipping-page .shipping-time h2 {
    font-size:20px;
    line-height:30px;
    color:#237bcc;
    margin-bottom:15px;
    border-bottom:1px solid #74a4d1;
    padding-bottom:15px
  }
  .location .location-type {
    display:block;
    width:100%
  }
  .location .area-img {
    width:100%;
    max-width:100%;
    margin-bottom:24px
  }
  .location .area-img a img {
    width:100%
  }
  .location .area-map {
    max-width:100%;
    margin-left:0;
    padding-left:0
  }
  .template-page .location .services-box {
    max-width:100%;
    display:block
  }
  .location .area-map iframe {
    max-height:218px!important
  }
  .location .area-box {
    margin:0 auto 40px
  }
  .faq-page .faq-head {
    margin-bottom:0!important
  }
  .faq-page .faq-inner .faq-inner-panel {
    margin-bottom:0;
    margin-top:24px
  }
  .location .services .services-box li img {
    height:50px
  }
  .shipping-and-returns>div:first-of-type>div:first-child {
    padding:0
  }
  .back-to--top {
    margin:30px 0
  }
  .site-i-wrappper .wish_header h2 {
    font-size:23px!important;
    line-height:1.5!important
  }
  .site-i-wrappper .wish_header {
    padding:0 0 26px
  }
  .site-i-wrappper .sa_wishlist_page {
    padding:30px 15px 0;
  }
  .site-i-wrappper .wishlist_pro_container .prd_divv {
    width:calc(100% - 30px)!important;
    margin:0 0 15px 30px!important;
    padding:54px 15px 15px!important
  }
  .site-i-wrappper .wishlist_pro_container {
    padding-bottom:35px
  }
  body #sa_ca_wrapper .ca_bottom {
    left:0!important
  }
  body #sa_ca_wrapper .sa_ca_content {
    width:calc(100% - 20px);
    margin-left:10px
  }
  body #sa_ca_wrapper .sa_ca_content .close {
    height:19px;
    width:19px;
    top:10px;
    right:10px
  }
  body #sa_ca_wrapper .ca_bottom .sa_ca_content .close .SP_triangle {
    background-size:15px
  }
  body #sa_ca_wrapper .sa_ca_content:before {
    font-size:14px
  }
  body #sa_ca_wrapper .sa_ca_item {
    width:100%
  }
  body #sa_ca_wrapper .sa_ca_item .sa_ca_summary {
    max-width:100%
  }
  body .SPCMP_chk_lbl .SPCMP_Add_span {
    font-size:13px;
    line-height:13px
  }
  body input.SPCMP_Add {
    height:16px;
    width:16px;
    margin:0 5px 0 0;
    border-width:1px
  }
  body input.SPCMP_Add:checked+.SPCMP_Add_span:after {
    left:-15px;
    height:9px;
    bottom:0;
    top:-1px;
    margin:auto 0
  }
  .cus-yopto .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
    justify-content:center
  }
  .cus-yopto .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
    font-size:22px!important;
    line-height:1.4;
    margin:0 0 5px
  }
  .cus-yopto .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows {
    margin-left:0;
    width:100%;
    justify-content:center;
    margin:20px 0 0
  }
  .cus-yopto .yotpo-reviews-carousel .carousel-display-wrapper .carousel-reviews-bottom-line {
    margin:0 auto;
    padding-left:0
  }
  .compare-page-cus .section-title {
    margin-bottom:28px
  }
  .compare-page-cus .cus-yopto .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
    font-size:19px!important
  }
  .template-page .compare-page-cus .services-box li {
    margin-bottom:0
  }
  .compare-page-cus .video {
    margin-bottom:0
  }
  #SP_CmpHtml .container-fulid {
    padding:0 15px
  }
  #SP_CmpHtml .sa_cmp_title {
    font-size:23px!important;
    line-height:1.4!important;
    margin-bottom:30px!important
  }
  body .sp_compare_tbl .sa_button {
    display:flex;
    justify-content:flex-end;
    margin-bottom:15px
  }
  body .compare-image-slider-track .slider-img,body .sp_compare_tbl .sp_image_block .sp_img {
    margin:45px 0
  }
  body .sp_compare_tbl .sp_close {
    width:18px;
    height:21px;
    top:11px;
    right:23px;
    background-size:18px
  }
  body #SP_CmpHtml {
    margin-bottom:30px
  }
  .template-product .main-widget {
    padding:0 15px 35px
  }
  .product_details_content .yotpo .standalone-bottomline .star-clickable,.product_details_content .yotpo .standalone-bottomline.star-clickable {
    float:none;
    justify-content:center
  }
  body .product_details .product_details_content .yotpo .yotpo-icon {
    font-size:20px!important;
    height:19px!important;
    width:18px!important
  }
  .template-product .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes,.template-product .yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes {
    height:auto;
    padding:10px 0
  }
  .template-product .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-stars-and-sum-reviews,.template-product .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-stars-and-sum-reviews {
    float:none;
    text-align:center
  }
  .template-product .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-default-button {
    display:inline-block;
    position:static;
    margin:15px 0 0
  }
  .template-product .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-default-button .yotpo-icon-button-text {
    display:block
  }
  .template-product .yotpo-nav-content .yotpo-regular-box {
    width:100%;
    margin-bottom:15px
  }
  .template-product .yotpo-nav-content .yotpo-regular-box .yotpo-header .yotpo-header-actions {
    display:block!important
  }
  .template-product .yotpo-nav-content .yotpo-regular-box .yotpo-main {
    margin-bottom:10px
  }
  .page__content.rte.track_order_cls {
    padding:30px 25px
  }
  .our_product .product_inner {
    padding-bottom: 40px;
    row-gap: 30px;
  }
  .product_details .product_details_box  {
    padding: 18px 0 0;
    margin: 0 -16px;
  }
  body {
    padding:100px 0 0;
  }
  .seller_product .title-with-pagination h2 {
    font-size:20px;
    max-width: 100%;
  }
  .OtheCategory.seller_product .section-title  {
    margin-top: 0;
    margin-bottom:20px;
  }
  .main-coll-wrapper .compare {
    top: 22px;
    right: 22px;
    left: auto;
    position:absolute;
  }
  .main-coll-wrapper colle-filter  {
    position: fixed;
    top: 0;
    right: 0;
    padding: 0;
    background: #0000006b;
    z-index: 99;
    max-width: 100%;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
  }
  .main-coll-wrapper colle-filter form#filter-form-id  {
    position: absolute;
    top: 0;
    right: -100%;
    max-width: 340px;
    width: 100%;
    transition: right .3s ease-in-out;
    min-height: 100%;
    overflow-y: hidden;
    background:#fff;
  }
  .main-coll-wrapper colle-filter.open form#filter-form-id {
    right:0;
  }
  .filter-wrapper  {
    background: #ffff;
    border-radius: 0;
    border: 0;
    padding: 20px;
  }
  .filter-group>ul  {
    padding: 15px 0 0;
  }
  .filter-group>ul>li:nth-child(n+5)  {
    display: block;
  }
  .filter-group  {
    margin-bottom: 0;
    padding-bottom: 15px;
    border-bottom: 0;
  }
  .main-coll-wrapper colle-filter.open {
    opacity: 1;
    visibility: visible;
  }
  .OtheCategory .main-coll-wrapper .seller_product_box  {
    max-width: 100%;
  }
  .seller_product .main-coll-wrapper .seller_ul li.Saller_category_li  {
    max-width: calc(50% - 6.5px);
  }
  .seller_product .main-coll-wrapper .seller_ul {
    gap: 13px;
  }
  .template-search .seller_product .main-coll-wrapper .seller_ul {
    padding:0 16px;
  }
  .seller_product li .seller_details .with-add-cart-btn,.OtheCategory .main-coll-wrapper .product_color_part,.main-coll-wrapper div#category {
    display:none !important;
  }
  .OtheCategory .main-coll-wrapper .seller_details h4  {
    font-size: 14px;
    margin-bottom:10px;
    line-height: 17px;
  }
  .seller_product .main-coll-wrapper .product_details_box ul li.Mrp-Pro-price .Pro-amnt  {
    font-size: 17px;
  }
  .seller_product .main-coll-wrapper .product_details_box ul li .saving_money {
    font-size: 12px;
  }
  .seller_product .main-coll-wrapper .product_details_box ul li.saving-price .MRP-Price.line-throgh {
    font-size: 10px;
  }
  body .div-wishlist .hearted .added-wish:after {
    right: 25px;
  }
  .seller_product .main-coll-wrapper .seller_contents a.main-pr-img {
    margin-bottom: 10px;
    border-radius: 4px;
  }
  .seller_product .main-coll-wrapper .product_details_box ul li.Mrp-Pro-price {
    margin-bottom: 5px;
  }
  .main-coll-wrapper load-more {
    padding-top: 0px;
  }
  .main-coll-wrapper .load-more-prod .load_more {
    font-size: 12px;
  }
  .popular-search-box a  {
    padding: 7px 10px;
  }
  .popular-keyword-sec .section-title > h2 {
    font-size:17px;
  }
  .popular-keyword-sec .section-title  {
    margin-bottom: 20px;
  }
  /*.OtheCategory .seller_product_box {margin-bottom: 5px;}*/
}

@media only screen and (max-width:479px) {
  .display-none {
    display:none
  }
  .template-blog .blogs .container {
    padding:0
  }
  span.Copied-text:before {
    top:-12px;
    left:50%;
    margin-left:12px
  }
  span.Copied-text {
    bottom:-34px;
    right:-17px
  }
  .topbar-slider.slick-slider span.Copied-text {
    left:-93px;
    top:-5px;
    bottom:-5px;
    line-height:17px;
    font-weight:600
  }
  .topbar-slider.slick-slider span.Copied-text:before {
    right:-12px;
    transform:rotate(269deg);
    top:8px;
    left:unset
  }
  .difference-details .difference_box.video-added-cls>a {
    padding-bottom:75.155%;
    position:relative;
    display:block;
    width:100%
  }
  .review_ .review_dec .dec_wrapper .product_review {
    display:block
  }
  .review_ .review_dec .dec_wrapper .product_review svg {
    margin-top:6px
  }
  .review_ .review_dec .dec_wrapper h2 {
    font-size:23px
  }
  .review_ .review_dec .dec_wrapper {
    padding-bottom:10px;
    margin-bottom:15px
  }
  .review_ .pogress_grid p.progres_title {
    line-height:25px;
    font-size:14px
  }
  .review_ .pogress_grid {
    margin-bottom:10px
  }
  .review_ .review_dec .dec_wrapper .product_review svg {
    width:18px;
    margin:0
  }
  .review_ .review_start .product_review .review_arrow {
    display:none
  }
  .review_ .review_start {
    padding-bottom:5px
  }
  .review_ .review_dec_box .product_review svg {
    margin:0 2px
  }
  /*.review_ .review_progges .section-title p{font-size:17px;line-height:20px}*/
  .review_ .review_dec_box .product_review {
    margin-bottom:10px
  }
  .review_ .review_dec_box h5 {
    margin-bottom:5px
  }
  .review_ .review_dec .review_content .slick-next.slick-arrow {
    top:83px
  }
  .review_ .review_dec .review_content .slick-prev.slick-arrow {
    top:83px
  }
  .review_ .pogress_grid p.progres_per {
    margin-left:8px;
    font-size:15px
  }
  .blogs .blog_box li,.homes-sofas .homes-sofa-boxs li,.seller_product .seller_ul.slick-initialized li.Saller_category_li {
    width:100%;
    flex:1 1 auto
  }
  .OtheCategory .seller_ul li.Saller_category_li {
    width:100%
  }
  .template-list-collections .grid__cell {
    width:100%
  }
  .template-blog .title-with-pagination .breadcrumb-navigation {
    left:15px
  }
  .template-blog .blogs .container {
    padding:0
  }
  .template-blog .blog-i-bg.theme-cmn-bg {
    padding-top:0
  }
  .template-blog .blogs .blog-i-bg.theme-cmn-bg {
    border-radius:0
  }
  .template-blog .seraching .search-i-head {
    max-width:100%
  }
  .template-blog .blogs .blog_box .main-blog:first-child {
    padding:0
  }
  .template-blog .blogs .blog_box div.col-33 {
    margin-bottom:15px;
    width:100%
  }
  .template-blog .blog-i-bg .blog_box {
    margin:0 -15px 50px
  }
  .blogs .blog_box .blog_content {
    padding:22px 30px 32px
  }
  .testimonial-page .homes-sofas {
    margin-bottom:0
  }
  .testimonial-page .homes-sofas .monial_grid {
    padding:40px 15px 56px
  }
  .testimonial-page .homes-sofas .container {
    padding:0
  }
  .testimonial-page .homes-sofas .title-with-pagination.section-title {
    margin:0 26px 24px
  }
  .testimonial-page .homes-sofas .monial_grid {
    border-radius:0
  }
  .testimonial-page .homes-sofas .homes-sofa-boxs li {
    padding:0 15px;
    margin-bottom:15px
  }
  .login-disc {
    font-size:15px
  }
  .template-page .contact-us.section_bottom {
    margin-bottom:0
  }
  .contact-us .container {
    padding:0
  }
  .layout-form {
    border-radius:0
  }
  .static-bg-div {
    max-width:100%;
    margin:auto;
    padding:30px 17px 43px
  }
  .input-div textarea {
    margin-bottom:32px
  }
  .new-cus-info h2,.recover-pss h2 {
    line-height:20px
  }
  .template-page .shippingReturn .services-box {
    display:block;
    width:100%;
    max-width:100%
  }
  .template-page .shippingReturn .services-box .col-33 {
    width:100%;
    margin-bottom:24px
  }
  .template-page .shipping-page .page__content {
    margin-bottom:32px
  }
  .template-page .services.shippingReturn {
    margin-bottom:24px
  }
  .faq-page .faq-panel {
    margin-bottom:20px!important
  }
  .faq-page .faq-head {
    padding:15px
  }
  .acc-page .container {
    padding:0
  }
  .acc-page.my-order-page .container {
    padding:0 15px
  }
  .acc-page.section_bottom {
    margin-bottom:0
  }
  .a-tabs li a {
    font-size:11px;
    line-height:13px;
    padding:6px
  }
  .login-title {
    margin-bottom:20px;
    font-size:20px
  }
  .search-icon {
    height:100px;
    width:100px
  }
  .not-results h2 {
    margin:0 0 30px
  }
  .template-page .location .services {
    margin-bottom:15px
  }
  .location .area-box h3,.template-page .shipping-page .shipping-time h2 {
    font-size:19px;
    line-height:20px;
    padding-bottom:10px
  }
  .location .area-map iframe {
    max-height:185px!important
  }
  #add_address {
    margin-bottom:30px
  }
  .tab-content .btn {
    font-size:14px;
    padding:8px 16px
  }
  .theme-cmn-bg {
    border-radius:0
  }
  .bill-information {
    margin-top:40px;
    margin-bottom:25px
  }
}

@media only screen and (max-width:340px) {
  header .nav-i-menu-bar .social_icon ul li.social_icon_box {
    padding:0 0 0 10px;
  }
}

@media only screen and (max-width: 1024px) {
  .prod-stickybar {
    padding:12px 0;
  }
  .prod-stickybar .container {
    padding:0 15px;
  }
  .stpro-title {
    max-width:380px;
  }
  .stpro-title img {
    display:none;
  }
  .stpro-title h2 {
    font-size:15px;
  }
  .stpro-price p {
    margin:0 20px 0 0;
    font-size:20px;
  }
  .stpro-price {
    display:none;
  }
  .template-product #shopify-section-footer {
    margin-bottom:66px;
  }
  .collection-faq h2 {
    font-size:28px;
  }
  .collection-faq ul li h5 {
    font-size: 16px;
    padding: 25px 55px 25px 30px;
  }
  .section-wrapper .left  {
    max-width: 350px;
  }
  .img-with-txt-scroll .title  {
    padding-bottom: 0;
  }
  .content-scroll .count {
    font-size: 22px;
  }
  /*.content-scroll p{font-size: 16px;}.product-extra-details .title p{font-size:18px;}*/
  .product-extra-details .yotpo-display-s .yotpo-head .yotpo-headline,.product-extra-details .yotpo-display-s .yotpo-head {
    margin-top: 0;
  }
  .product-extra-details .yotpo-display-s .yotpo-head .yotpo-headline {
    font-weight: 500;
  }
  .template-product .pro_service .services-box li  {
    max-width: 200px;
  }
  .product_details .product_details_box .col-47 {
    padding-right:20px;
  }
  .product_details .add_to_cart_btn button {
    font-size:16px;
  }
  .product-extra-details .title h2, .review_.cust_prod_review .review_progges .section-title h2,.collection-faq h2  {
    font-size: 24px;
  }
  ul.services-benefits li {
    word-wrap: break-word;
    max-width: calc(25% - 7.5px);
  }
  .related-product-slider .slick-arrow.slick-next  {
    right: -20px;
  }
  .related-product-slider .slick-arrow.slick-prev  {
    left: -20px;
  }
  .content-scroll h2  {
    font-size: 26px;
  }
  .img-with-content > ul {
    max-width: 350px;
  }
  .content-scroll > span  {
    font-size: 22px
  }
  .product_details_content variant-selects {
    margin-top: 0;
  }
  .product_details .product_details_box  {
    padding: 32px 0;
  }
  /*.popular-keyword-sec{padding-top:30px;}*/
  .seller_product.OtheCategory .container  {
    padding: 0 20px;
  }
  .container  {
    padding: 0 20px;
  }
  .product-tabination {
    top: 56px;
  }
  .custom-img-content .img-txt-columns-box.same_layout .img-txt-columns-item  {
    gap: 40px;
    flex-direction: row;
    align-items: center;
  }
  .custom-img-content .img-txt-columns-box.same_layout .img-txt-columns-item .img-col-i.img-txt-col-img  {
    max-width: 50%;
  }
  .benefits-inner-content > span img {
    max-height: 50px;
  }
  .product-discount {
    left: 90%;
  }
  .product-discount .discount-box {
    font-size: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .stpro-title {
    display:none;
  }
  .stpro-btn {
    flex:1 1 auto;
  }
  .stpro-btn .btn {
    flex:1 1 50%;
    min-width:inherit;
    padding:8px 20px;
    font-size:15px;
  }
  .seller_product li .seller_details .pr-grid-dec .yotpo {
    min-height:inherit;
  }
  .sofa_user_svg.small_icon svg:nth-child(2)  {
    height: 14px;
  }
  .product_detail_page_only .prod-bredcrumb {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 25px;
  }
  .product_detail_page_only .product_details_box .compare {
    right: 20px;
  }
  ul.services-benefits {
    padding: 20px 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  h2.mob-prod-title  {
    font-size: 20px;
    font-weight: 500;
    padding: 0 20px;
    margin-bottom: 15px;
    line-height: 24px;
    width: 100%;
  }
  .mob_product_review  {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    padding: 0 20px 15px;
    align-items: center;
  }
  .product_details .product_details_pricrs {
    border: 1px solid #D8D8D8;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 20px;
  }
  .pro_details_li span.money {
    font-size: 24px;
  }
  .product-discount {
    position:unset;
    width: 100%;
  }
  .discount-box span.sale-text {
    display: none;
  }
  .discount-box .dis_code  {
    padding: 0;
    border: 0;
    border-radius: 4px;
    position: relative;
    display: flex;
    align-items: center;
    max-width: fit-content;
  }
  .discount-box span.discount-per  {
    border-bottom: 0;
    margin-bottom: 0;
    padding: 10px 18px;
    background: #74A4D1;
    color: #fff;
    margin-right: 12px;
    width: auto;
    border-radius: 4px 0 0 4px;
  }
  .product-discount .discount-box {
    font-size: 14px;
    width: 100%;
  }
  span.discount-code-copy {
    padding-left: 4px;
  }
  span.discount-code-copy svg  {
    width: 23px;
    height: 23px;
  }
  .product_details .product_btn  {
    margin: 0;
  }
  .product_details .product_btn a.btn  {
    min-width: inherit;
    padding: 0;
    border: 0;
    margin: 0;
  }
  .product_details .shares_icons {
    min-width: fit-content;
  }
  .product_details .pro-share-icon li:not(:last-child) a:after {
    width: 100%;
  }
  .product_details .product_btn a.btn:hover  {
    background: none;
  }
  .pincode-msg span.loaderimg,.pincode-msg svg.check_icon,.pincode-msg svg.close_icon  {
    flex-shrink: 0;
  }
  .pincode-msg span.zipErrMsg {
    font-size: 12px;
    word-wrap: break-word;
    word-break: break-word;
  }
  .check-avail-bg {
    gap: 8px;
  }
  .pro_check_avail h6.avail_text,.product-option-box .product_qty>label {
    font-size: 15px;
  }
  .product_details .add_to_cart_btn .add_to_cart_button {
    width: 100%;
    margin: 0;
    font-size: 14px;
    max-width: calc(50% - 6.5px);
  }
  .product-option-box .product_qty  {
    margin-bottom: 20px;
  }
  .product_qty .quantity-control {
    max-width: 146px;
    border-color: #D8D8D8;
  }
  .pro_check_avail,.shipment-box .delivery-box-wrapper  {
    padding-bottom: 20px;
  }
  .product-option-box,.product_details_content variant-selects {
    padding: 15px;
    border-radius: 10px;
  }
  .delivery-box-wrapper {
    flex-wrap: wrap;
  }
  .product_details .product_about_details .panel_row {
    padding: 12px 0;
    font-size: 14px;
  }
  .product_details_content  {
    padding-bottom: 0;
  }
  .product_details .product_according_show .show_panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .product_qty .quantity-btn {
    padding: 8px 18px;
  }
  .product_details .product_dropdown li.size_dropdown  {
    flex: unset;
    width: 100%;
  }
  .product_details .product_dropdown>li {
    width: 100%;
  }
  .discount-box span.Copied-text {
    left: auto;
    right: -15px;
    font-size: 12px;
    width: auto;
    padding: 6px 12px;
  }
  .discount-box span.Copied-text:before {
    top: -11px;
    margin-left: 0;
  }
  .discount-box span.discode {
    position: relative;
    padding: 10px 0px;
  }
  .discount-box span.discode:after  {
    content: "";
    position: absolute;
    width: calc(100% + 50px);
    height: 100%;
    border: .5px dashed #74A4D1;
    top: 0;
    left: -12px;
    border-radius: 0 4px 4px 0;
    z-index:-1;
  }
  .product_details_content variant-selects {
    margin-bottom: 20px;
    border: 1px solid #FFF7F0;
  }
  .product-option-box p.checkout-msg {
    display:none;
  }
  .prod-bredcrumb .breadcrumb-navigation .breadcrumb-li {
    font-size: 12px;
    line-height: 1.3;
  }
  .collection-faq h2 {
    font-size:20px;
  }
  .collection-faq .container > ul  {
    padding: 30px 0 0;
  }
  .collection-faq ul li h5  {
    font-size: 14px;
    padding: 20px 40px 20px 20px;
    line-height: 1.4;
    /* font-weight: 500; */
  }
  .collection-faq ul li h5::after {
    right: 20px;
    border-radius: 0 1px 1px 1px;
    width: 10px;
    height: 10px;
  }
  .collection-faq ul li > div {
    padding: 0 20px;
    margin-top: -5px;
  }
  .collection-faq ul li {
    margin-bottom: 7px;
  }
  .collection-faq ul li:last-child {
    margin-bottom: 0;
  }
  .collection-faq ul li div p {
    line-height: 1.5;
  }
  .collection-faq  {
    padding-top: 40px;
  }
  .custom-img-content.img-with-txt-columns .title  {
    text-align: center;
  }
  .custom-img-content  {
    padding: 15px 0 30px;
    margin: 0;
    background: none;
  }
  .custom-img-content .img-txt-columns-item {
    flex-direction: unset;
  }
  .grid_inner.pro_price_info {
    max-width: 100%;
  }
  .review_.cust_prod_review .review_progges .section-title h2 {
    font-size: 20px;
  }
  /* .review_.cust_prod_review .review_progges .section-title p{
  font-size: 14px;
  } */
  .review_.cust_prod_review {
    padding: 30px 0;
    background: #F6F6F6;
  }
  .review_.cust_prod_review .review_progges .section-title  {
    margin-bottom: 30px;
  }
  .review_.cust_prod_review .pogress_grid p.progres_title {
    margin-right: 16px;
    font-size: 12px;
    min-width: 104px;
    line-height: 1;
  }
  .review_.cust_prod_review .progress-bar2 {
    height:17px;
  }
  .review_.cust_prod_review .pogress_grid p.progres_per {
    font-size: 12px !important;
    margin-left: 15px;
    margin-left: 15px;
    line-height: 1;
  }
  .review_.cust_prod_review .pogress_grid {
    justify-content: center;
  }
  .review_.cust_prod_review .progress2 {
    max-width: 180px;
  }
  .review_.cust_prod_review .pogress_grid  {
    margin-bottom: 15px;
  }
  .product-extra-details .yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn {
    max-width: max-content;
    border-color: #74A4D1 !important;
    background: transparent !important;
    background-image: url(/cdn/shop/files/Line.svg?v=1732191029) !important;
    background-repeat: no-repeat !important;
    background-size: 18px !important;
    background-position: center left 18px !important;
    padding: 6px 12px 6px 38px;
  }
  .only-image .title  {
    margin-bottom: 20px;
  }
  .only-image  {
    /* padding-top: 40px;
    padding-bottom: 20px; */
    /* margin-bottom: 40px; */
  }
  .only-image .title h2  {
    font-size: 20px;
    font-weight: 500;
  }
  .product-extra-details .video_part .video_content {
    width: 30px;
    height: 30px;
    padding: 0;
  }
  .product-extra-details .video_part .video_box .video_inner_box,.product-extra-details .video_part .video_box {
    border-radius: 4px !important;
  }
  .product-extra-details .title h2 {
    font-size:20px;
    margin-bottom: 10px;
  }
  /* .product-extra-details .title p{
  font-size: 14px;
  } */
  .product-extra-details .title  {
    margin-bottom: 25px;
  }
  .custom-img-content .img-col-i-a  {
    padding-bottom: 63.283%;
  }
  .product-extra-details .video_part .container {
    padding: 0 20px;
  }
  .seller_product .main-coll-wrapper .seller_ul.related-product-slider li.Saller_category_li {
    padding: 0 6.5px;
  }
  .mob-img-wrap  {
    position: relative;
    padding-bottom: 100%;
    display: block;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 15px;
  }
  .mob-img-wrap img  {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .content-scroll .count  {
    font-size: 14px;
    padding-left: 30px;
  }
  .content-scroll .count:before {
    width: 20px;
    height: 1px;
  }
  .content-scroll h2  {
    font-size: 18px;
  }
  /* .content-scroll p {
  font-size: 12px;
  line-height: 20px;
  } */
  /* .content-scroll{
  padding-bottom: 5px;
  } */
  .img-with-txt-scroll {
    background: none;
    margin-bottom: 0;
    /* padding-bottom: 15px;
    padding-top: 40px; */
  }
  .video.w-left.section_bottom  {
    background: #FFF7F099;
    /* padding: 40px 0 20px; */
    /* margin-bottom: 0; */
  }
  .video_part .video_box .video_inner_box>img {
    z-index: 0;
  }
  .img-txt-columns-box {
    padding-top: 0;
  }
  .seller_product .seller_ul.related-product-slider {
    margin: 0 -6.5px;
  }
  .section-wrapper {
    padding-top: 20px;
  }
  .template-product .pro_service .services-box li  {
    max-width: 150px;
    margin: 0;
  }
  .template-product .pro_service .services-box {
    gap: 20px;
    padding-top: 0;
  }
  .template-product .pro_service .services_inner_content  {
    padding: 10px;
  }
  .services.pro_service  {
    /* padding-bottom: 20px;
    padding-top: 45px; */
    margin-bottom: 15px;
  }
  .services.pro_service .services-box li img  {
    margin-bottom: 5px;
    height: 52px;
  }
  .template-product .pro_service .services-box li h4  {
    line-height: 17px;
    margin-bottom: 5px;
    font-size: 14px;
  }
  /* .services.pro_service .services-box li p {
  font-size: 12px;
  line-height: 17px;
  } */
  .product_details .product_details_box .col-47  {
    padding-right: 0;
  }
  .product-extra-details .yotpo-widget-instance  {
    background: #F6F6F6;
    box-shadow: 0px 2px 2px 0px #00000014;
  }
  .section-wrapper .left  {
    max-width: 100%;
  }
  .content-scroll,.img-swipe,.img-with-content > ul  {
    max-width: 100%;
  }
  .img-swipe  {
    margin-bottom: 15px;
    width: 100%;
  }
  .content-scroll > span  {
    font-size: 14px;
    padding-left: 30px;
  }
  .content-scroll > span:before  {
    width: 20px;
    height: 1px;
  }
  .img-swipe>span  {
    padding-bottom: 100%;
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    display: block;
  }
  .img-with-txt-scroll > div > ul > li {
    flex-direction: column-reverse;
  }
  .img-swipe>span>img  {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .img-with-content > ul>li  {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom:10px;
  }
  .img-with-content > ul>li:last-child,.content-scroll p {
    margin-bottom:0;
  }
  .img-with-content {
    padding-top: 0;
  }
  .product-tabination ul > li > a  {
    padding: 20px 10px;
    font-size: 14px;
    line-height: 17px;
  }
  .product-tabination ul  {
    margin: 0 -16px;
    gap: 10px;
  }
  .product-tabination ul li:first-child  {
    padding-left: 20px;
  }
  .popup-wrapper>ul>li>div>h4:first-child  {
    min-width: 120px;
  }
  .popup-wrapper,.foam-comfort .popup-wrapper {
    max-width: 330px;
  }
  .foam-comfort .popup-wrapper>ul>li>div>h5 {
    max-width: 65px;
  }
  .yotpo-mobile-filters-btn .yotpo-mobile-filters-btn-text[data-v-4bd428b0],.yotpo-dropdown-closable[data-v-1a3116c6] {
    font-size: 12px !important;
  }
  .popup-wrapper .additional-price>div {
    font-size: 10px;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 4px;
  }
  .product-extra-details .yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn svg  {
    display: none;
  }
  .yotpo-display-s .yotpo-dropdown-base .yotpo-selected-value[data-v-ba041fd4] {
    font-size: 14px !important;
    left: unset;
    padding-left: 20px;
  }
  .yotpo-display-s .yotpo-radio-base .yotpo-selected-value[data-v-a1cd8056] {
    font-size: 14px !important;
  }
  .seller_product .title-with-pagination .breadcrumb-navigation  {
    position: unset;
    transform: unset;
    margin: 0;
    padding: 0;
    max-width: unset;
    margin-bottom: 12px;
    display: none;
  }
  .filter-mob  {
    display: flex;
    border: 1px solid #F3F3F3;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    padding: 9px;
    margin-bottom: 15px;
    cursor: pointer;
  }
  .filter-mob .filter-btn  {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .filter-mob .filter-btn h6  {
    margin: 0;
    font-size: 14px;
  }
  .breadcrumb-navigation .breadcrumb-li span.breadcrumb-divider {
    color: #464646;
  }
  .breadcrumb-navigation .breadcrumb-li span  {
    color: #107ADA;
  }
  .product_details .product_details_box {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .filter-title-wrap {
    padding-bottom: 15px;
    border-bottom: 1px solid #F3F3F3;
  }
  /* .filter-title-wrap span.down-arw {transition: all .3s ease-in-out;} */
  .filter-title-wrap.active span.down-arw {
    transform: rotate(180deg);
  }
  .filter-header {
    margin: -3px -20px 20px;
    padding: 0 20px 15px;
  }
  span.close-mob-filter-drawer  {
    margin-left: 20px;
    display: flex;
  }
  .collection-filter  {
    overflow-y: auto;
    max-height: calc(100dvh - 70px);
  }
  /* .filter-group>ul.variant-list,.product_details .product_dropdown li label span.type-icon{display: none;} */
  .filter-group>ul.variant-list {
    display: none;
  }
  /* .main-coll-wrapper {padding-bottom: 30px;} */
  .filter-title-wrap>span.size_popup_txt {
    font-size: 10px;
    margin-right: auto;
  }
  .popup-wrapper .additional-price h4 span {
    font-size: 10px;
  }
  .popular-keyword-sec {
    padding-top:0;
  }
  .seller_product .main-coll-wrapper.disable-filter .seller_ul li.Saller_category_li  {
    max-width: calc(50% - 6.5px);
  }
  .seller_product.OtheCategory .container:has(.disable-filter) .title-with-pagination h2  {
    width: 100%;
  }
  /* .product_details .product_dropdown li.foam_comfort_dropdown label,.product_details .product_dropdown li.size_dropdown label{flex-direction: column;align-items: flex-start;} */
  .product_details .product_dropdown li.foam_comfort_dropdown label>span.sel-val>a,.product_details .product_dropdown li.size_dropdown label>span.sel-val>a {
    padding-left: 0;
  }
  .popup-wrapper .additional-price>div span {
    font-size: 10px;
  }
  .yotpo-star-rating .star-container:not(:last-child)  {
    margin-right: 6px !important;
  }
  .product-tabination {
    top: 56px;
  }
  .customer-video-wrapper  {
    margin-right: -20px;
  }
  .custom-img-content .img-txt-columns-box.same_layout .img-txt-columns-item .img-col-i.img-txt-col-img  {
    max-width: 100%;
  }
  /* .product-extra-details>.seller_product, .product-extra-details>.video, .happy-customer-sec, .product-extra-details>.collection-faq {padding-top: 40px;} */
  .seller_product.OtheCategory product-recommendations.related-products {
    padding-bottom:0;
  }
  .product-extra-details .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel  {
    align-self: flex-end;
  }
  .product-extra-details .yotpo-reviews-pagination-container {
    margin-bottom: 40px;
  }
  .product-extra-details .yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-content {
    margin-top: 10px;
  }
  .product-extra-details .yotpo-display-s .yotpo-review {
    margin: 24px 0;
  }
  .product-extra-details .yotpo-reviews-main-widget .top-margin {
    margin-bottom: 20px;
  }
  .product-extra-details product-recommendations .title  {
    margin-bottom: 15px;
  }
  body .product_details_box .div-wishlist .hearted .added-wish:after  {
    right: 15px;
  }
  div#related_products_E4PkDi+script+div#video_bpHTem  {
    margin-top: 40px;
  }
  body .product-card-in .div-wishlist .hearted .added-wish,body .product-card-in .div-wishlist .nothearted .add-wish {
    padding: 6px;
    bottom: calc(100% + 8px);
    right: -20px;
  }
  body .our-collection .product-card-in .div-wishlist span:after {
    top: calc(100% - 4px);
    bottom:auto;
    right: 26px;
    border-width: 0 1px 1px 0;
  }
  .product_details .product_dropdown li label>span  {
    font-size: 13px;
    line-height: 1.2;
  }
  .product-extra-details .services .services-box li img  {
    height: 60px !important;
  }
  .shipment-box .delivery-box-wrapper>p {
    font-size: 12px;
  }
  .filter-apply-btn  {
    padding: 20px;
    position: fixed;
    bottom: 0;
    z-index: 1;
    width: 100%;
    max-width: calc(100% - 40px);
  }
  .filter-apply-btn button  {
    width: 100%;
  }
  .filter-apply-btn button.disable {
    opacity: 0.5;
    pointer-events: none;
  }
  .video .video_part .video_box.mob-video-size-large  {
    padding-bottom: 125.333%;
  }
  .video .video_part .video_box.mob-video-size-medium  {
    padding-bottom: 100%;
  }
  .video .video_part .video_box.mob-video-size-small  {
    padding-bottom: 56.268%;
  }
  .template-blog .blogs ul.breadcrumb-navigation  {
    position: unset;
    margin: 0;
    margin-right: auto;
  }
  .featured-product .seller_product .main-coll-wrapper .seller_ul li.Saller_category_li, .search-page .seller_product .main-coll-wrapper .seller_ul li.Saller_category_li {
    max-width: calc(50% - 6.5px);
  }
  .seller_product .main-coll-wrapper .seller_ul li.Saller_category_li.slick-slide {
    padding: 0 6.5px;
  }
  .banner-slideshow-media.mob-slideshow-media-small  {
    padding-bottom: 50%;
  }
  .banner-slideshow-media.mob-slideshow-media-medium  {
    padding-bottom: 73.333%;
  }
  .banner-slideshow-media.mob-slideshow-media-large  {
    padding-bottom: 100%;
  }
  .banner-slideshow-content {
    position: unset;
    padding: 0;
  }
  .banner-slideshow-content-box {
    padding: 30px 0 0;
  }
  .banner-slideshow-wrapper  {
    padding: 0;
  }
  .banner-slideshow-wrapper ul.slick-dots {
    margin-top: 10px;
  }
  .OtheCategory .main-coll-wrapper.seller_product_box  {
    margin-left: -16px;
    margin-right: -16px;
  }
  .img-with-txt-grid  {
    padding: 0;
  }
  .template-product .img-with-txt-grid .best-sofa .best-sofa-box:nth-child(even) .best-sofa-content p {
    text-align:left;
  }
  ul.sofa_i_size.row  {
    gap: 15px 0;
  }
  .banner-item.mob-banner-size-large .banner-img {
    padding-bottom:100%;
  }
  .banner-item.mob-banner-size-medium .banner-img {
    padding-bottom:73.333%;
  }
  .banner-item.mob-banner-size-small .banner-img {
    padding-bottom:50%;
  }
  /* .template-collection .seller_product.OtheCategory{margin-top: 30px;} */
  body {
    font-size:14px;
  }
  .product_details .product_according_show ul li, .product_details .product_according_show .show_panel, .product_details .product_according_show p  {
    font-size: 12px;
  }
  .shipping_banners .slick-arrow:before {
    height: 18px;
    width: 18px;
  }
  .shipping_banners .slick-arrow.slick-prev {
    left: 15px;
  }
  .shipping_banners .slick-arrow.slick-next  {
    right: 15px;
  }
  .product-extra-details .video.section_bottom  {
    margin-bottom: 15px;
  }
  .yotpo-widget-instance .yotpo-bold-layout .yotpo-head {
    margin-top: 20px;
  }
  .services.pro_service:has(+.img-with-txt-scroll)  {
    margin-bottom: 15px;
  }
  .only-image+.img-with-txt-scroll  {
    margin-top: 0;
  }
  article .section-title.d-flex.flex-center.title-with-pagination.flex-an-center.p-relative.visible-xxs  {
    margin-top: 0;
  }
  .template-page .services  {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width:479px) {
  .foam-comfort .popup-wrapper>ul>li>div>h5  {
    max-width: 62px;
  }
  .popup-wrapper .additional-price  {
    max-width: 70px;
  }
  .popup-wrapper, .foam-comfort .popup-wrapper  {
    max-width: 320px;
  }
  .product_details .product_dropdown li label span.type-icon img  {
    max-height: 16px;
  }
  .product_details .product_dropdown li label span.type-icon {
    margin-right: 2px;
  }
  li.dropdown_dec.cushion-type_dropdown ul.dropdown_hide,li.dropdown_dec.color_dropdown ul.dropdown_hide  {
    overflow-x: auto;
  }
  .product_details .dropdown_hide li .img-hover {
    display: none !important;
  }
  .product_details .benefits-inner-content > span img {
    max-height: 40px;
  }
  .product_details .benefits-inner-content p {
    font-size: 10px;
    margin-bottom: 0;
  }
  .product_details ul.services-benefits {
    gap: 8px;
  }
  .product_details ul.services-benefits li  {
    max-width: calc(25% - 6px);
  }
  .product_details .benefits-inner-content > span {
    min-height: 40px;
  }
  .product_details .benefits-inner-content h4 {
    font-size: 12px;
    /* min-height: 26px; */
    margin-bottom: 0;
  }
  body:has(.none-topbar)  {
    padding: 57px 0 0;
  }
  .banner-image-wrapper  {
    padding-bottom: 41.666666667%;
  }
  .product_details ul.services-benefits .benefits-inner-content h6  {
    font-size: 12px;
    margin-bottom: 5px
  }
  .services .services-box li h4 {
    font-size: 16px;
    font-weight: 700;
  }
  .services .services-box li h4 {
    margin-bottom: 10px;
  }
  .container  {
    padding: 0 16px;
  }
}

@media only screen and (min-width: 750px)  {
  .product-form__input--swatch .swatch-input__input+.swatch-input__label  {
    --swatch-input--size: 2.8rem;
  }
}

/* Global product accordion content styling */
.product_about_details .product_according_show .show_panel  {
  padding: 16px;
  border-radius: 10px;
  background: #f7f5f2;
  color: #504843;
  font-size: 15px;
  line-height: 1.65;
}

.product_about_details .show_panel p  {
  margin: 0 0 12px;
}

.product_about_details .show_panel p:last-child  {
  margin-bottom: 0;
}

.product_about_details .show_panel strong  {
  color: #302b29;
  font-weight: 600;
}

.product_about_details .show_panel ul, .product_about_details .show_panel ol  {
  margin: 8px 0 14px;
  padding-left: 20px;
}

.product_about_details .show_panel li  {
  margin-bottom: 7px;
}

@media (max-width: 749px)  {
  .product_about_details .product_according_show .show_panel  {
    padding: 13px;
    font-size: 14px;
  }
}

/* Larger product accordion boxes across products */
.product_details .product_about_details  {
  margin: 0 0 12px !important;
  border: 1px solid #e2ded9 !important;
  border-radius: 12px !important;
  background: #fff !important;
  overflow: hidden;
}

.product_details .product_about_details .panel_row  {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 64px;
  margin: 0 !important;
  padding: 18px 20px !important;
  background: #fff !important;
  color: #302b29 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.4;
}

.product_details .product_about_details .panel_row:hover  {
  background: #f7f5f2 !important;
}

.product_details .product_about_details .panel_row .down-arw  {
  flex-shrink: 0;
  margin-left: 16px;
}

.product_details .product_about_details .product_according_show .show_panel  {
  padding: 16px 20px 20px !important;
  color: #504843;
  font-size: 15px;
  line-height: 1.65;
}

@media (max-width: 749px)  {
  .product_details .product_about_details .panel_row  {
    min-height: 58px;
    padding: 16px 14px !important;
    font-size: 15px !important;
  }
  .product_details .product_about_details .product_according_show .show_panel  {
    padding: 14px !important;
  }
}

/* Modern product accordion arrows */
.product_details .product_about_details .panel_row span.down-arw  {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  margin-left: 16px;
  border: 1px solid #e2ded9;
  border-radius: 50%;
  background: #f7f5f2;
  transition: transform 0.25s ease, background-color 0.2s ease;
}

.product_details .product_about_details .panel_row span.down-arw svg  {
  display: none !important;
}

.product_details .product_about_details .panel_row span.down-arw::after  {
  content: "";
  width: 7px;
  height: 7px;
  margin-top: -4px;
  border-right: 1.7px solid #504843;
  border-bottom: 1.7px solid #504843;
  transform: rotate(45deg);
}

.product_details .product_about_details .panel_row:hover span.down-arw  {
  background: #eeece8;
}

@media (max-width: 749px)  {
  .product_details .product_about_details .panel_row span.down-arw  {
    flex-basis: 28px;
    width: 28px;
    height: 28px;
  }
}

/* Modern product benefit icons */
.services-benefits .benefits-inner-content  {
  padding: 14px 6px;
  text-align: center;
}

.services-benefits .benefits-inner-content > span  {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 60px !important;
  height: 60px !important;
  margin: 0 auto 10px !important;
  border-radius: 16px;
  background: #f5f3ef;
}

/* Warranty: shield with check */
.services-benefits span:has(img[alt*="warranty" i])  {
  --benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 8 9 8 9s8-4 8-9V6z'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E");
}

/* Returns: return arrow */
.services-benefits span:has(img[alt*="return" i])  {
  --benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 3-5 5 5 5M3 8h11a7 7 0 0 1 0 14h-3'/%3E%3C/svg%3E");
}

/* EMI: payment card */
.services-benefits span:has(img[alt*="emi" i])  {
  --benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='3'/%3E%3Cpath d='M2 9h20M6 15h4M6 17h2'/%3E%3C/svg%3E");
}

/* Delivery: truck */
.services-benefits span:has(img[alt*="delivery" i])  {
  --benefit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h12v12H2zM14 9h4l4 4v4h-8M2 17h2m4 0h8m4 0h2'/%3E%3Ccircle cx='6' cy='18' r='2' fill='white'/%3E%3Ccircle cx='18' cy='18' r='2' fill='white'/%3E%3C/svg%3E");
}

/* Replace only these four existing graphics */
.services-benefits span:has( img[alt*="warranty" i], img[alt*="return" i], img[alt*="emi" i], img[alt*="delivery" i] )::before  {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: #343b36;
  -webkit-mask: var(--benefit-icon) center / contain no-repeat;
  mask: var(--benefit-icon) center / contain no-repeat;
}

.services-benefits img:is( [alt*="warranty" i], [alt*="return" i], [alt*="emi" i], [alt*="delivery" i] )  {
  display: none !important;
}

.services-benefits .benefits-inner-content h4  {
  margin: 0 !important;
  color: #343b36;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 1.4;
}

@media (max-width: 749px)  {
  .services-benefits .benefits-inner-content > span  {
    width: 48px !important;
    height: 48px !important;
    border-radius: 13px;
  }
  .services-benefits .benefits-inner-content h4  {
    font-size: 11px !important;
  }
}

/* ============================================================
   Collection cards: warm neutral background
   Desktop: 3 columns | Mobile: 2 columns
   Original theme image sizing retained.
   Shared rows align titles, details, reviews, prices and buttons.
   ============================================================ */

#main_collection_cls .seller_ul {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 22px 20px !important;
  margin: 0 !important;
  padding: 0 !important;
}

#main_collection_cls .seller_ul > li.Saller_category_li {
  display: grid !important;
  grid-template-rows: subgrid;
  grid-row: span 6;
  row-gap: 8px;
  justify-self: stretch;
  width: 100% !important;
  max-width: none !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
}

#main_collection_cls .Saller_category_li .seller_contents {
  position: relative;
  display: grid !important;
  grid-template-rows: subgrid;
  grid-row: span 6;
  row-gap: 8px;
  width: 100%;
  max-width: none;
  min-width: 0;
  height: auto !important;
  padding: 12px !important;
  border: 1px solid transparent !important;
  border-radius: 12px;
  background: #f5f2ec !important;
  box-shadow: none !important;
  text-align: left;
}

/* Let nested content participate in the shared card rows. */
#main_collection_cls .seller_details,
#main_collection_cls .seller_details > a,
#main_collection_cls .pr-grid-dec,
#main_collection_cls .product_details_box {
  display: contents !important;
}

/* Image dimensions, ratio and object-fit come from the theme. */
#main_collection_cls .main-pr-img {
  grid-row: 1;
  margin-bottom: 4px !important;
}

#main_collection_cls .seller_details > a > h4 {
  grid-row: 2;
  align-self: start;
  margin: 0 !important;
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1.45 !important;
  text-align: left;
}

#main_collection_cls .product_color_part {
  grid-row: 3;
  display: flex !important;
  align-items: center;
  align-self: start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 5px 10px !important;
  margin: 0 !important;
  padding: 0 !important;
}

#main_collection_cls .product_color_part p {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin: 0 !important;
  color: #686c65;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

#main_collection_cls .pr-grid-dec > .yotpo.bottomLine {
  grid-row: 4;
  align-self: start;
  margin: 0 !important;
  padding: 0 !important;
}

#main_collection_cls .product_details_box > ul {
  grid-row: 5;
  display: flex !important;
  align-items: baseline;
  align-self: start;
  flex-wrap: wrap;
  gap: 4px 8px;
  margin: 0 !important;
  padding: 4px 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: left;
}

#main_collection_cls .product_details_box > ul > li {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

#main_collection_cls .Pro-amnt {
  color: #252a25;
  font-size: 18px !important;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
}

#main_collection_cls .saving-price {
  display: inline-flex !important;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 5px;
}

#main_collection_cls .MRP-Price {
  margin: 0 !important;
  color: #92958e;
  font-size: 11px !important;
  white-space: nowrap;
}

#main_collection_cls .saving_money {
  margin: 0 !important;
  color: #58988d;
  font-size: 11px !important;
  line-height: 1.4;
}

#main_collection_cls .grid-cmn-btn {
  grid-row: 6;
  align-self: end;
  margin: 0 !important;
  padding: 0 !important;
}

#main_collection_cls .grid-cmn-btn add-to-cart {
  display: block;
  width: 100%;
  padding: 0 !important;
}

#main_collection_cls .add_to_cart_btn {
  width: 100%;
  min-height: 40px;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid #dcded7 !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #343b36 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.4;
  text-transform: none !important;
}

#main_collection_cls .add_to_cart_btn:not(.disabled):hover {
  border-color: #343b36 !important;
  background: #343b36 !important;
  color: #fff !important;
}

#main_collection_cls .add_to_cart_btn.disabled {
  opacity: .5;
}

/* Filter typography; preserve existing sidebar and mobile drawer widths. */
.OtheCategory .collection-filter .filter-header .filter-label {
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.45;
}

.OtheCategory .collection-filter .filter-title-wrap .filter-label {
  color: #000 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.45;
}

.OtheCategory .collection-filter .filter-group label {
  color: #454a44;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

.OtheCategory .collection-filter .filter-group .more-link {
  color: #518e82;
  font-size: 12px !important;
}

@media (max-width: 767px) {
  #main_collection_cls .seller_ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 12px !important;
  }

  #main_collection_cls .seller_details > a > h4 {
    font-size: 14px !important;
  }

  #main_collection_cls .product_color_part p {
    font-size: 11px !important;
  }

  #main_collection_cls .Pro-amnt {
    font-size: 17px !important;
  }

  #main_collection_cls .add_to_cart_btn {
    min-height: 44px;
  }
}
