@media screen and (max-width: 2000px) {
  #pdfModal .modal-body {
      height:555px !important;
    }
}
@media screen and (max-width: 1800px) {
    .category-desc p {
      font-size: 14px;
      line-height: 22px;
    }
  }
  @media screen and (max-width: 1700px) {
    #homebanner {
      width: 110% !important;
      max-width: 110% !important;
      margin-left: -5%;
    }
  }
  @media screen and (max-width: 1550px) {
    .category-slider-outer {
      padding: 0px 60px;
    }
    /* New style  */
  
    .tab-section-area-new {
      width: 90%;
      margin: 0 auto;
    }
    #pdfModal .modal-body {
      height:78vh !important;
    }
    /* New style  */
  }
  
  @media screen and (max-width: 1450px) {
    .header-navigation .main-wrapper,
    .main-wrapper,
    header .main-wrapper {
      min-width: inherit;
      width: 95%;
      min-width: 310px;
    }
  
    header {
      min-width: inherit;
    }
  
     
    .header-search {
      width: 460px;
    }
  
    .header-search input {
      min-width: inherit;
    }
  
    .header__nav-wrapper {
      text-align: center;
    }
  
    .asi-sage-logo {
      margin-left: 82px;
    }
  
    #homebanner {
      width: 130% !important;
      max-width: 130% !important;
      margin-left: -15%;
    }
  
    .product-image img {
      max-width: 100%;
      height: auto;
    }
  
    .option-wrap-right-section {
      width: 100%;
      margin-top: 28px;
    }
  
    .shape-section .option-box {
      min-width: 85px;
    }
  
    .add-to-cart-btn.tmg-btn,
    .customize-btn.tmg-btn {
      padding: 14px 14px;
      width: 48.5%;
      min-width: inherit;
    }
  
    .prdt-carousel-wrap {
      padding: 0 30px;
    }
  
   .tabs-product-head a{width: 100%;}
   .tabs-product-head{align-items: center;padding-bottom: 10px;}
    .single-double-sec .thickness__wrap .edge-radio-btn .default_sizes {
      /* margin-left: 0px; */
      margin-top: 0px;
    }
  
    .thickness__wrap .edge-radio-btn .default_sizes:first-child {
      margin-top: 0;
    }
    .thickness__wrap .edge-radio-btn .default_sizes:first-child {
      margin-top: 0; /* margin-bottom: 5px;*/
    }
    .thickness__wrap.hanger__wrap .edge-radio-btn {
      flex-direction: row;
      display: inline-flex;
      vertical-align: middle;
      align-items: center;
      gap: 15px;
    }
 
    .thickness__wrap {
      padding: 10px 12px 10px 10px;
    }
  
    .upload-artwork-box {
      width: calc(50% - 6px);
    }
  
    .custom_magnet_top .product__right-wrap-top {
      display: block;
    }
  
    .custom_magnet_top .product-top-star-rating {
      margin-top: 5px;
    }
  
    .customize_model_price_wrap {
      display: block;
    }
  
    .customize_model_price_wrap .product-model-section {
      margin: 5px 0;
    }
  
    .customize_model_price_wrap .product-model {
      margin-right: 0;
      border-right: 0;
      padding-right: 0;
      margin-bottom: 5px;
    }
  
    #search2 .header_size_section select {
      width: 148px;
    }
 
    .color_by_side .edge-radio-btn {
      flex-direction: row;
    }
    .color_by_side .edge-radio-btn .default_sizes:first-child {
      margin-left: 0;
    }
    .color_by_side .edge-radio-btn .default_sizes {
      margin-top: 0;
      margin-left: 15px;
    }
  
    /* Footer style */
    .footer-bottom-wrapper {
      min-width: 310px;
    }
    footer {
      min-width: 310px;
    }
    .footer-bottom-wrapper {
      margin: 0px 30px;
    }
    /* Footer style */
    /* Header style */
    nav.header__navigation ul li.header__navigation-menu {
      padding: 7px 5px;
    }
      
    /* Header style */
    /* indoor & outdoor */
    .magnets_outer_section {
      width: 50%;
      padding: 10px;
    }
    .magnets_outer_section:first-child {
      width: 50%;
      margin-right: 10px;
    }
    #customize-wrap .magnets_outer_section:first-child {
      width: 50%;
    }
    .magnet_type_icon {
      margin-right: 10px;
    }
    .magnet_type_icon img {
      width: 100%;
    }
    .customize-shape-block .shape_section {
      padding-right: 20px;
      margin-right: 20px;
    }
    /* indoor & outdoor end*/
    .tabs-product-head { font-size: 15px;}
    /* Homepage style */
/* Hedear Menu */
  .menu-section-head { font-size: 14px;  }
  .menu-section-image img { max-width: 100%;}
  .menu-section-area {  margin:0; }
/* header Menu end */
/* Product page */
.large_cart_btn {width:445px !important;}
.product-hanger .hanger-sec { border-right: 0px;}
.cling_type_product .text_box2 {  font-size: 13px;   width: auto;    }
.cling_type_product .product-shape {border-left:0px; padding-left: 5px;}
.product-hanger .thickeness_material_wrap {
    width: 100%;margin-top: 5px;
}
.product-hanger .thickeness_material_wrap .product-yard { margin-left: 0px;}
/* Product page end*/
/* Look Book Start*/
#viewunbranded .popup-link { margin: 10px 0px;}
.pdf-text-head {flex-direction: column;}
/* Look Book End*/
  }
  
  @media screen and (max-width: 1400px) {
    .header-search-new{
      margin-right: 15px;
    }
    .header-toll-free{
      margin-right: 15px;
    }
    .header-cart{
      margin-left: 15px;
    }
    .menu-dis-bg{
      margin-left: 5px;
    }
    .products-box {
      width: 19%;
    }
  
    .products-box-wrapper .products-box:nth-child(6n + 6) {
      margin-right: 1%;
    }
  
    .products-box-wrapper .products-box:nth-child(5n + 5) {
      margin-right: 0;
    }
    nav.header__navigation ul li .main-nav-link {
      font-size: 15px;
    }
    .diecut_wrapper {
      display: flex;
      align-items: flex-start;
      flex-direction: column;
    }
    .diecut_label {
      width: 40%;
    }
    .diecut_wrapper .setup_price_val {
      margin-left: 0px;
    }
    .yard-panel .tab-section-area .tabs-product-item .tabs-product-image img {
      width: 80%;
      padding: 24px;
    }
    .checkout-heading-step:after {
      right: -12px;
    }
    .testimonial-slider-section p {
      width: 78%;
    }
    .testimonial-slider-section .testimonial-outer .testimonial-content p {
      min-height: 130px;
    }
  
  
    .cling_type_product {
      /* gap: 15px; */
      /* font-size: 13px; */
    }

    .pdt-option-clr label {
      /* font-size: 13px;
      margin-bottom: 0; */
    }
    .product_price_increment_wrap .quantity_select_wrap {
      flex-direction: column;
      row-gap: 2px;
    }
    .product_price_increment_wrap .product_price_row {
      flex-direction: column;
    }
    .product_price_increment_wrap .product_price_left {
      width: 180px;
      min-width: 180px;
    }
    
/* Product detail */
    .product-yard #choose_handfans_shape {  width: 200px; }
    .product-sticker .product-yard #choose_handfans_shape  {width: auto; }
    #thicknesstype_sec-select {width: 200px;padding-left: 0px;margin-top: 10px; border-left: 0px;display: flex;}
    
    /* Product detail */
        /* Look Book */
    .pdf-list .list-product__item h1 {}

   .pdf-list .list-product__item h1 {text-overflow: ellipsis;        word-wrap: break-word;        display: -webkit-box;        -webkit-line-clamp: 1;        -webkit-box-orient: vertical; overflow: hidden;}   
     /* Look Book end*/
  }
  
  @media screen and (max-width: 1350px) {
   
    nav.header__navigation ul li .main-nav-link {
      font-size: 13px;
    }
    .navigation__submenu-image {
      width: 250px;
    }
    
    .submenu-right {
      padding: 20px 20px 5px 20px;
    }
  
    .header-search {
      width: 350px;
    }
  
    .product-option-wrapper {
      display: flex;
      flex-wrap: wrap;
    }
  
    .product-option-select,
    .product-option-wrapper .third_visible_block {
      margin-left: 0;
      padding-left: 0;
      font-size: 15px;
      margin-right: 14px;
      padding-right: 15px;
      border-left: 0;
      border-right: 1px solid #dcdcdc;
      /* width: calc(33.333% - 10px); */
      width: auto;
      box-sizing: border-box;
    }
  
    .product-option-select.second_visible_block {
      width: calc(33.333% - 10px);
      flex-grow: 0;
      min-width: auto;
    }
  
    .product-option-wrapper .third_visible_block {
      border-right: 0;
      margin-right: 0;
      padding-right: 0;
    }
  
    .product-option-wrapper .last_visible_block {
      border-right: 0 !important;
    }
  
  
    .product-option-select.first_visible_block:has(
        ~ .second_visible_block.last_visible_block
      ),
    .second_visible_block.last_visible_block {
      width: auto;
    }
  
    .second_visible_block.last_visible_block {
      padding-right: 0;
      margin-right: 0;
    }
  
    .product-option-select label {
      display: inline-block;
      line-height: 16px;
      margin-bottom: 5px;
    }
  
    .product_option_text {
      margin-left: 0;
    }
  
    .submenu-list-1 a {
      font-size: 14px;
    }
    .quantity-head,
    .regular_price_head,
    .distributor_price_head {
      min-width: 140px;
    }
    .product_price_increment_wrap .product_price_left {
      width: auto;
      min-width: auto;
    }

    .pdt-option-clr {
      margin-right: 0;
      border: none;
      padding-left: 10px;
    }

    /* Footer style */
    .footer__columns h2 {
      font-size: 23px;
    }
    /* Footer style */
    /* header style */
    nav.header__navigation ul li.header__navigation-menu {
      padding: 7px 5px;
    }
    nav.header__navigation ul li.header__navigation-menu:last-child .nav-submenu {
      right: -40px;
    }
    /* header style */
    /* Pro detail */
    .product_spec_item {
      width: 84px;
    }
    .tbold {
      font-size: 32px;
    }
    #totaldivid span {
      font-size: 32px;
    }
    .product_price_right {
      padding-left: 7px;
    }
    .product_price_right::after {
      left: -3px;
    }
    .product_price_left {
      min-width: 198px;
    }
    .total_price_div {
      margin-top: 5px;
    }
    .product__left-wrap { width: 630px; }
    .product__right-wrap, .product__right-wrap-top { width: calc(100% - 630px); }
    .product-yard  #choose_handfans_shape { width: 140px;   }
    .product-sticker .product-yard #choose_handfans_shape  {width: auto; padding-right: 3px; }
    .product_spec_tooltip {right: -30px;}
    /* Pro detail */
    /* Homepage style */
    .selling-points-content h3 {
      font-size: 18px;
    }
    .selling-points-content{width: 82%;}
    .banner-selling-points{gap: 10px;}
    .tabs-product-head { font-size: 14px; }

  }
  @media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
  
.tabs-product-head { font-size: 15px;}
.testimonial-slider-section .testimonial-outer .testimonial-content p {  min-height: 80px; }
 span.magnet_material, span.magnet_types { font-size: 12px;}
.magnets_outer_section:first-child {  width: 45%; }
.magnets_outer_section {   width: 55%;}
.product_img_set {display:none;}


}
  @media screen and (max-width: 1250px) {
    .menu-all-cat-icon {
      display: none;
    }
    .navbar-toggle-custom .icon-bar {
      background-color: #242d38;
      display: block;
      width: 100%;
      height: 3px;
      border-radius: 1px;
      float: right;
    }
    .navbar-toggle-custom .icon-bar + .icon-bar {
      margin-top: 4px;
    }
    .navbar-toggle-custom {
      display: block;
      position: absolute;
      padding: 0;
      margin: 0;
      width: 30px;
      height: 21px;
      background: 0 0;
      background-image: none;
      border: 0;
      right: 0;
      top: 18px;
      z-index: 150;
      cursor: pointer;
    }
  
    .navbar-toggle-custom .menu_txt {
      display: none;
    }
    .floating-nav .navbar-toggle-custom {
      top: 0;
    }
    .navbar-nav-custom {
      display: none !important;
    }
  
    .bsPushNav.active .navbar-nav-custom {
      margin: 0;
      display: block !important;
      height: 100%;
      padding-bottom: 55px;
      overflow-x: auto;
    }
  
    body.pn-push-left,
    body.pn-push-right {
      position: relative;
      min-height: 100%;
    }
  
    body.pn-slide-left {
      overflow: hidden;
    }
  
    .bsPushNav-backdrop {
      width: 100%;
      background-color: rgba(0, 0, 0, 0.2);
      left: 0;
      z-index: 700;
    }
  
    .bsPushNav,
    .bsPushNav-backdrop {
      height: 100%;
      position: fixed;
      top: 0;
    }
  
    .bsPushNav {
      width: 300px;
      background-color: #fff;
      z-index: 1042;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
  
    .bsPushNav.left {
      left: 0;
      -webkit-transform: translateX(-300px);
      -ms-transform: translateX(-300px);
      -o-transform: translateX(-300px);
      transform: translateX(-300px);
    }
  
    .bsPushNav.right {
      right: 0;
      -webkit-transform: translateX(300px);
      -ms-transform: translateX(300px);
      -o-transform: translateX(300px);
      transform: translateX(300px);
    }
  
    .bsPushNav .navbar-nav {
      margin: 0 !important;
    }
  
    .pn-slide-left .bsPushNav.left.active,
    .pn-slide-left .bsPushNav.right.active,
    .pn-slide-right .bsPushNav.left.active,
    .pn-slide-right .bsPushNav.right.active {
      -ms-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
      -o-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
  
    .pn-push-left {
      left: 300px;
    }
  
    .pn-push-right {
      right: 300px;
    }
  
    .pn-push-left .bsPushNav {
      left: 0;
      z-index: 750;
    }
  
    .pn-push-right .bsPushNav {
      right: 0;
      z-index: 750;
    }
  
    .affix {
      left: 0;
    }
  
    .affix::after {
      background-position: top;
    }
  
    .pn-push-left .affix {
      left: 300px;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
  
    .pn-push-right .affix {
      right: 300px;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
  
    .navbar-nav {
      width: 100%;
    }
  
    .nav > li {
      margin: 0 0;
      border-bottom: 1px solid #efefef;
      padding: 15px;
      display: block !important;
      width: 100%;
      box-sizing: border-box;
      height: auto;
      position: relative;
      font-size: 14px;
      text-align: left;
    }
  
    .navbar-nav > li > a {
      padding: 3px 10px !important;
      font-size: 13px !important;
      margin: 0 !important;
    }
  
    .push_nav_logo {
      display: block !important;
      margin: 0 0 15px 0 !important;
      padding: 10px !important;
      background: #f4f4f4 !important;
      border: 0 !important;
    }
  
    .navbar-nav-custom li a {
      color: #272660;
    }
    .navbar-nav-custom li a:hover {
      color: #ff0000;
    }
    .navbar-nav-custom li a br {
      display: none;
    }
  
    li.nav-close {
      position: absolute;
      padding: 0;
      width: auto;
      border: 0;
      left: 20px;
      top: 22px;
    }
  
    li.nav-close a {
      padding: 0 !important;
    }
  
    li.nav-close a img {
      width: 16px;
      height: auto;
    }
  
    .header__nav {
      position: absolute;
      top: 35px;
      right: 2.5%;
    }
  
    .menu-list-item {
      margin: 9px 0;
    }
  
    header {
      border-bottom: 1px solid #e1dfe0;
    }
  
    .header-right {
      box-sizing: border-box;
      padding-right: 65px;
      width: calc(100% - 520px);
    }
  
    .header-search {
      width: calc(100% - 150px);
    }
  
    .header-navigation {
      min-height: auto;
    }
    .menu-overlay {
      display: none;
    }
    nav.header__navigation {
      position: sticky;
      z-index: 110;
      top: 91px;
      border: 0;
    }
    .for-ipad-version nav.header__navigation {
      position: static;
    }
    .header-myaccount-menu {
      z-index: 151;
    }
    .myaccount-login {
      margin-top: 10px;
    }
  
    #mycart {
      top: 30px;
      right: -6px;
      z-index: 151;
    }
  
    .myaccount-login:after {
      right: 44px;
    }
  
    .header-cart-content:after {
      right: 9px;
    }
  
    .header-cart-label {
      display: none;
    }
  
    
    .asi-sage-logo {
      margin-left: 35px;
    }
  
    .hi-name {
      display: none;
    }
  
    .header-chat-text {
      display: none;
    }
  
    .header-tollfree-label,
    .header-tollfree-number b {
      display: none;
    }
  
    .header-tollfree-number:before {
      display: inline-block;
      margin-top: 0px;
    }
  
    .header-toll-free {
      margin-top: 0;
    }
  
    .header-search {
      margin-top: 0;
    }
  
    .header-bottom-links {
      margin-top: 15px;
    }
  
  
    .nav-submenu {
      position: relative;
      width: 100%;
      padding: 0 0;
      min-width: auto;
      margin-top: 0;
    }
    .nav-special {
      background: #e42925;
    }
    .navbar-nav-custom li.nav-special a {
      color: #fff;
    }
    .all-products .nav-submenu {
      left: 0px;
    }
    .orderbysize .nav-submenu,
    .shopbytheme .nav-submenu {
      min-width: inherit;
    }
  
    .nav-submenu-wrapper {
      padding: 10px 0 0 0;
      box-shadow: none;
      width: 100%;
    }
  
    .navigation-allproducts .nav-submenu {
      width: 100%;
    }
  
    .mega-menu-list,
    ul.sub-nav-list {
      list-style: none;
    }
  
    .submenu-right {
      position: static;
      width: 100%;
      white-space: normal;
      float: none;
      padding: 11px 8px 8px 8px;
    }
  
    .navigation__submenu-image {
      width: 100%;
      margin-left: 0;
      padding-bottom: 0;
    }
  
    .navigation__submenu-columns {
      width: 100%;
      padding-left: 0;
    }
  
    nav ul li.header__navigation-menu.drop-menu:after {
      content: "";
      position: absolute;
      display: inline-block;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #272660;
      right: 15px;
      top: 23px;
    }
    .side-drop::after {
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid transparent;
    }
    .submenu-left {
      padding: 8px 15px;
      float: none;
      margin-bottom: 0;
    }
  
    .sub-nav-list-item.drop-menu .submenu-left:after {
      right: 12px;
    }
  
    .sub-nav-list .sub-nav-list-item:nth-child(3):before,
    .sub-nav-list .sub-nav-list-item:nth-child(6):before {
      left: 15px;
      right: 15px;
      margin-top: -7px;
    }
  
    .sub-nav-list .sub-nav-list-item:last-child .submenu-left {
      margin-bottom: 5px;
    }
  
    nav ul li .main-nav-link {
      font-weight: 500;
    }

    nav ul li.header__navigation-menu .mega-menu-list li a {
      display: flex;
      align-items: center;
      font-weight: 500;
    }
    .nav-submenu.fw-menu{
      top: 0;
    }
    .mega-menu-list li {
      border-bottom: 1px solid #efefef;
    }
    .mega-menu-list li:last-child {
      border-bottom: none;
    }
    nav ul li.header__navigation-menu .mega-menu-list li img {
      width: 35px;
      margin-right: 10px;
    }
    nav ul li.header__navigation-menu .mega-menu-list li span {
      display: block;
      line-height: 15px;
      padding: 3px 0;
      margin: 10px 0;
      font-size: 13px;
      font-weight: 500;
    }
  
    a.view__all__link {
      display: inline-block;
      margin: 2px 0 20px 0;
    }
  
    a.view__all__link::after {
      margin-top: 9px;
    }
  
    .home-banner {
      margin-top: 0;
    }
  
    .product__right-wrap,
    .product__right-wrap-top {
      width: 58%;
      padding-left: 45px;
    }
  
    .product__left-wrap {
      width: 42%;
      /* padding-left:105px */
    }
   
  
    .product-bottom-left {
      width: 100%;
    }
  
    .product-left-bottom-section {
      display: block;
    }
  
    .product-bottom-right {
      border-left: 0;
      padding-left: 0;
      margin-top: 25px;
      width: 100%;
    }
  
    .product-selling-points {
      margin-top: 25px;
      min-height: inherit;
    }
  
    .sort ul {
      float: none;
      margin: 0;
      padding: 0;
    }
  
    .sort li:first-child {
      padding-left: 0;
    }
  
    ._reviewUserName {
      float: none;
    }
  
    .review-bottom .grey-div {
      float: none;
      margin-top: 10px;
    }
  
    .showmorereviews {
      text-align: left;
    }
  
    .reviewlink-sub ul {
      display: flex;
    }
  
    .reviewlink-sub ul li {
      width: 100%;
    }
  
    .view-sizechartmain ul li a {
      padding: 2px 2px 2px 60px;
      width: 100% !important;
      white-space: nowrap;
      box-sizing: border-box;
    }
  
    .die-cut-dimension-section,
    .prdt-diecut-desc-wrapper {
      width: 50%;
    }
  
    .color-palette-box {
      width: 9.09%;
    }
  
    .sample-offer-img {
      max-width: calc(50% - 10px);
    }
  
    .clients_logo {
      width: calc(16.66% - 5px);
    }
  
    .selling-points-outer {
      padding-left: 0px;
      padding-bottom: 0px;
    }
    .home-mid-main-wrapper {
      display: flex;
      flex-direction: column;
    }
  
  
    .tab_button-section {
      padding-top: 30px;
    }
    .tab_button-section::after {
      display: none;
    }
    .asi-sage-logo img {
      width: 75%;
    }
    .header-search .edge-radio-btn [type="radio"]:checked + label,
    .header-search .edge-radio-btn [type="radio"]:not(:checked) + label {
      font-size: 12px;
    }
    .page-main-wrapper {
      width: 95%;
    }
  
    .landing-page-mid-right {
      width: 60%;
      bottom: 8%;
    }
    .landing-page-mid-left {
      width: 40%;
    }
    .landing-page-mid-left aside {
      width: 100%;
    }
    .tab-section-area {
      min-height: auto;
    }
 
    .submenu-level-2 {
      width: max-content;
      padding: 5px 5px 5px 10px;
      -webkit-border-radius: 8px 8px 8px 8px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .submenu-level-2-wrapper {
      display: block;
      position: relative;
      left: 4px;
      top: 5px;
      padding-left: 5px;
    }
    .best-seller-menu .nav-submenu {
      min-width: 100%;
    }
    .submenu-level-2::after {
      display: none;
    }
    .category-slider-heading {
      font-size: 14px;
    }
  
    .testimonial-slider-section
      .item
      .testimonial-slider-section
      .testimonial-outer,
    .testimonial-slider-section .testimonial-outer .testimonial-content {
      width: 100%;
    }
    .testimonial-slider-section .testimonial-outer .testimonial-content p {
      padding: 0px 0px;
      min-height: 130px;
      width: 100%;
    }
    .testimonial-slider-section p {
      width: 100%;
    }
    .testimonial-footer {
      padding-left: 0px;
    }
    .product_price_increment_wrap .product_quantity_wrap {
      min-width: auto;
      width: auto;
    }
    .doublesided-panel .tab-section-area .tabs-product-item .tabs-product-head {
      width: 200px;
      margin: 0 auto;
      margin-top: 20px;
    }
    .view_cat {
      left: 43%;
    }
    .magnet-menu .menu-list-item {
      padding: 3px 0 9px 0;
      margin: 5px 0;
      border-bottom: 1px solid #ddd;
    }
    .signs-menu .menu-list-item {
      padding: 3px 0 9px 0;
      margin: 5px 0;
      border-bottom: 1px solid #ddd;
    }
    .magnet-menu
      .navigation__submenu-columns:last-child
      .menu-list-item:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0;
    }
    .all-products .menu-list-item {
      padding: 3px 0 9px 0;
      margin: 5px 0;
      border-bottom: 1px solid #ddd;
    }
    .all-products
      .navigation__submenu-columns:last-child
      .menu-list-item:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0;
    }
    .menu-dis-bg .menu-list-item{
      border-top: 1px solid #ddd;
        line-height: normal;
        padding: 5px 0 3px 0;
        padding-right: 20px;
        margin: 5px 0;
    }
    .menu-dis-bg .menu-list-item:last-child{
      margin-bottom: 0;
      padding-bottom: 0;
    }
    .nav-submenu.fw-menu .nav-submenu-wrapper{
      padding-top: 5px;
    }
    .nav-submenu.fw-menu .nav-submenu-wrapper {border-top: none;}
    .submenu-list-1:last-child {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .new_cat_tag a:after{top: 2px;}
    .landing-page-top-left-head-2 {
      font-size: 58px;
    }
    .landing-page-top-left-head-1 {
      font-size: 22px;
    }
    /* Footer style */
    .footer__columns h2 {
      font-size: 21px;
    }
    .footer__icons-columns.column__1 {
      padding: 0;
      margin-right: 20px;
    }
    /* Footer style */
    /* Homepage new style */
    .tabs-product-head {
      font-size: 14px;
      padding: 10px 5px 10px 5px;
      align-items: flex-end;
    }
    .tabs-product-head a{
      line-height: 16px;
      font-size: 12px;
    }
 
  
    /* Homepage new style */
    /* Menu */
  
    .floating-header .header-bottom-links {
      margin-top: 15px;
    }

    .menu-section-area {
      min-height: auto;
    }
    .menu-product-item {
      position: relative;
      overflow: hidden;
      box-sizing: border-box;
    }
  
    .menu-dis-bg {
      background: #fff;
    }
    .menu-dis-bg ul li a {
      color: #272660;
    }
  
    .nav-submenu.fw-menu {
      position: relative;
    }
    .mobile-menu-p {
      display: block;
    }
    .fw-menu .main-wrapper {
      display: none;
    }
    /* Menu */
  
    /* Pro detail */
    .product_spec_item {
      width: 85px;
    }
    /* Pro detail */
/* pro list */
   .list-product__item {
    width: calc(24.5% - 20px);
    margin-right: 20px;
  }
  .list-product__item:nth-child(5n) { margin-right: 20px; }
  .list-product__item:nth-child(4n) { margin-right: 0; }
  /* pro list end */
  /* pdf listing */
 .pdf-list  .list-product__item:nth-child(5n+5) { margin-right: 20px;}
  .pdf-list .list-product__item {margin-bottom: 20px;} 
  /* pdf listing */
  }
  
  @media screen and (max-width: 1150px) {
    .products-box {
      width: 24%;
    }
  
    .products-box-wrapper .products-box:nth-child(5n + 5) {
      margin-right: 1%;
    }
  
    .products-box-wrapper .products-box:nth-child(4n + 4) {
      margin-right: 0;
    }
  
    .die-cut-dimension-section {
      width: 100%;
      padding: 0 0;
      border: 0;
    }
  
    .prdt-diecut-desc-wrapper {
      width: 100%;
      padding: 16px 0 0 0;
      border: 0;
      border-top: 1px solid #ddd;
      margin-top: 15px;
    }
  
    .category-diecut-wrap .die-cut-form-wrap {
      width: 55%;
      padding-right: 15px;
    }
  
    .category-diecut-wrap .die-cut-value-wrap {
      width: 45%;
    }
  
    .magnets-homecategory .categoryimg {
      width: auto;
    }
  
    .cart-pro-left {
      width: 100%;
    }
  
    .cart-pro-details {
      padding-right: 0;
    }
  
    .cart-pro-right {
      width: calc(100% - 121px);
      border: 0;
      margin-top: 20px;
    }
  
    .checkout-main-right {
      width: 300px;
    }
  
    .checkout-main-left {
      width: calc(100% - 330px);
    }
  
    .products-box-wrapper.magnets-homecategory {
      display: flex;
      flex-wrap: wrap;
    }
  
    .categoryblock b {
      min-height: auto;
    }
  
    .magnets-homecategory .categoryblock {
      width: 33.333%;
    }
  
    .ag-img img {
      width: 100%;
    }
    .hotspot-text {
      font-size: 14px;
      line-height: 16px;
    }
    /* Footer style */
    .footer__columns h2 {
      font-size: 18px;
    }
    /* Footer style */
    /* Detail page style */
    .product-download-section {
      flex-direction: column;
    }
    /* Detail page style */
    td.sizetd{
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      border: 0;
      align-items: center;
      border-bottom: 1px solid #ddd;
      padding-bottom: 15px;
      margin-bottom: 15px;
    }
    .sizetwo, .sizeone{
      width: calc(25% - 0px);
    }
    .sizetd .emptysize{
      display: none;
    }
  }
  
  @media screen and (max-width: 1100px) {
    .footer-payment-method-icons {
      margin: 5px 0 23px 0;
      width: 100%;
      text-align: center;
    }
  
    .footer-secured-icons {
      float: none;
      display: inline-block;
      vertical-align: middle;
      margin: 5px 0;
      padding: 0;
      border: 0;
    }
  
    .footer-excellent-service-icons {
      float: none;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
    }
  
    .footer-mid-section {
      text-align: center;
    }
  
    .footer-top-mid-left {
      width: 100%;
      display: flex;
      justify-content: center;
    }
  
    .footer-top-mid-right {
      width: 100%;
    }
  
    .footer-signup-sec {
      text-align: center;
      margin-top: 20px;
    }
  
   
    .footer-social-media-wrapper {
      width: 100%;
      text-align: center;
    }
  
    .footer-social-media-icon {
      display: inline-block;
      float: none;
    }
  
    .footer-bottom-wrapper {
      padding: 20px 0 20px 0;
  
      flex-direction: column;
    }
    .footer-logos {
      justify-content: center;
    }
    .footer-logos img {
      width:100%;
    }
  
    .footer-signup-text {
      text-align: left;
      width: auto;
      max-width: inherit;
    }
  
    .list-product__item {
      width: calc(31% - 15px);
      margin-left: 15px;
      
    }
  
    .list-product__item:nth-child(4n + 4) {
      margin-right: 15px;
    }
  
    .list-product__item:nth-child(3n + 3) {
      margin-right: 0;
    }
  
    .list-product__name {
      padding: 0 3px;
    }
  
    .top-filter-left {
      width: 100%;
      margin-bottom: 15px;
    }
  
    .showingpro {
      margin: 0;
    }
  
    .top-filter-right {
      width: 100%;
    }
  
    #horizontalTab ul.label_tabs,
    #horizontalTab ul.sticker_tabs {
      flex-wrap: wrap;
    }
  
    #horizontalTab ul.label_tabs li,
    #horizontalTab ul.sticker_tabs li {
      width: calc(50% - 2px);
      border-radius: 6px 6px 6px 6px;
      -moz-border-radius: 6px 6px 6px 6px;
      -webkit-border-radius: 6px 6px 6px 6px;
      margin: 1px;
    }
  
    .horizontalTab_content_wrapper .row div.col p {
      font-size: 18px;
    }
  
    .magnet-icons-green {
      padding: 10px 10px 25px 10px;
    }
  
    .magnet-icons-green ul li,
    .magnet-icons-green ul li:last-child {
      border: 1px solid #eaeaea;
      padding: 15px;
      margin: 0.5%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      border-radius: 3px 3px 3px 3px;
      -moz-border-radius: 3px 3px 3px 3px;
      -webkit-border-radius: 3px 3px 3px 3px;
    }
  
    .magnet-icons-green ul li img {
      display: block;
      margin: 0 auto;
      max-width: 100%;
      height: auto;
    }
  
    .ojects_wrapper.stickers_labels {
      font-size: 16px;
    }
  
    .upload-artwork-pro-mid-right {
      width: 100% ;
      border-left: 0 ;
      padding-left: 0 ;
      border-top: 1px solid #ededed;
      padding-top: 14px;
      margin-top: 15px;
    }
  
    .upload-artwork-pro-mid-left {
      width: 100% !important;
    }
  
    .upload-artwork-bottom-left {
      width: 100%;
    }
  
    .upload-artwork-bottom-right {
      width: 100%;
      text-align: left;
      padding-top: 15px;
    }
  
    .pwc-item-bottom {
      font-size: 17px;
    }
  
    .pwc-head {
      font-size: 26px;
    }
  
    .pwc-items {
      padding-left: 0;
      padding-right: 0;
    }
    .product_price_increment_wrap .product_price_left {
      min-width: 180px;
    }
    .tabset .home-tab {
      width: 170px;
    }
    .home-tab.doublesided {
      width: 210px;
    }
    .footer__icons {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      gap: 15px;
    }
    /* Pro detail page */
    .columwrap {
      width: 190px;
    }
    .price_x {
      margin-right: 14px;
    }
    input.qunty {
      margin-right: 14px;
    }
    .product_price_left {
      padding-left: 3px;
    }
    .product_price_left {
      min-width: 187px;
    }
    .product_price_left {
      padding-right: 3px;
    }
    .product_price_right {
      padding-left: 3px;
    }
    .columwrap.product_quantity_wrap::after {
      right: 0;
    }
    .get-quote-wrap a.quantity-get-quote {font-size: 13.5px;}
    
    /* Pro detail page */
    /* Look book style */
    .home-trending-product__items .list-product__item {
        width: calc(33.333% - 26.666px);
    }
   .home-trending-product__items .list-product__item:nth-child(4n+4)
 {   margin-right: 40px;    } 
     /* Look book style */

     /* Sample kit style */
    .samplekit-wrapper .account-page-right {  width: 100%;   }
    .samplekit-wrapper .account-page-left {   width: 100%;  }
    /* Sample kit style end*/
    /* Pro list */
    /* pdf istig  */
    .pdf-list .list-product__item { margin-right: 10px;  margin-left: 10px;}
    .pdf-list .list-product__item:nth-child(4n) {   margin-right: 10px !important;    } 
    .pdf-list .list-product__item:nth-child(3n) { margin-right: 0; }
    .pdf-list .list-product__item:nth-child(5n+5) { margin-right: 10px !important;}
    /* .pdf-list .list-product__item:nth-child(4n+4) {  margin-right: 10px; } */
     .sizeheadings ul li{
      min-width: 160px;
      font-size: 13px;
    }
  }
  
  @media only screen and (max-width: 1100px) and (min-width: 1000px) {
  
    .zip-wrap {
      width: auto;
    }
    .shipping-address-type {
      width: 260px;
    }
    .shipping-charge-list li span {
      width: 20%;
    }
    /* Product detail page */
    .product_spec_item {
      width: 76px;
    }
    .thickness__wrap.hanger__wrap .edge-radio-btn {
      margin-bottom: 5px;
    }
    .thickness-select {
      margin-bottom: 5px;
    }

   #thicknessarea_sec .product-sticker .thickness-select {  margin-bottom: 5px;   margin-top: 5px;   border-left: 0px;  padding-left: 0px;   margin-left: 0px;}
    #thicknessarea_sec .thickness-select {margin-bottom: 0px;  }
  
   .product-yard label {  margin-left: 0px; }
    /* Product detail page */
  }
  
  @media screen and (max-width: 1000px) {
    .tmg-logo img{
      width: 75%;
    }
  .banner-selling-points {
      margin-top: 0px;
      padding: 10px 0px;
      display: grid;
      row-gap: 10px;
      grid-template-columns: 1fr 1fr;
  }
  .selling-points-content{width: 100%;}
    .footer-top-mid-left {
      width: 100%;
    }
  
    .home-bottom-content {
      background-size: contain;
      padding-bottom: 18%;
    }
  
    .product-bottom-left {
      width: 100%;
      padding-right: 0;
      display: block;
    }
  
    .product-left-bottom-section {
      padding: 15px 0;
      display: flex;
      justify-content: center;
      align-items: center;
      border-top: 0;
    }
  
    .product-bottom-right {
      width: auto;
      margin-top: 0;
      border-top: 0;
      display: inline-flex;
    }
  
    .product-mid-why-us-left {
      width: 40%;
      vertical-align: top;
    }
  
    .product-mid-why-us-right {
      width: 59%;
    }
  
    .product__icons {
      position: static;
      width: 100%;
    }
  
    .product__left-wrap {
      padding-left: 0;
    }
  
    .product-icons-listing {
      display: flex;
      justify-content: center;
    }
  
    .product-icon-list {
      max-width: 90px;
      padding: 0 15px;
      margin: 5px 0;
    }
  
    .product-icon-list.product-icon-made-in-usa figure {
      padding: 0;
      overflow: hidden;
      height: 44px;
      box-sizing: border-box;
      margin-bottom: 0;
    }
  
    .product-icon-list.product-icon-made-in-usa img {
      position: relative;
      margin-top: -36px;
      max-width: inherit;
    }
  
    .product-icon-list figure {
      min-height: 40px;
      display: flex;
    }
  
    .product-icon-list.product-icon-made-in-usa figure {
      min-height: inherit;
    }
  
    .product-icon-list:before {
      left: -1px;
      right: inherit;
      height: auto;
      width: 1px;
      top: 5px;
      bottom: 5px;
    }
  
    .product-icon-list.product-icon-made-in-usa {
      display: flex;
      align-items: center;
    }
  
    .print_sample_disclaimer {
      margin-top: 10px;
      margin-bottom: 5px;
    }
  
    .product-tab-head {
      padding: 12px 15px;
    }
  
    .customize-tab-wrap {
      margin-top: 20px;
    }
  
    .download-file-types-item {
      justify-content: flex-start;
    }
  
    .sort li {
      font-size: 13px;
      padding-left: 15px;
    }
  
    .sort .selectarea {
      width: 81px;
      margin-right: 0;
      margin-left: 6px;
    }
  
    .sort li:nth-child(4):before {
      left: 7px;
      top: 11px;
    }
  
    .sort li:nth-child(2) {
      padding-left: 6px;
    }
  
    .list-product__item {
      width: calc(32% - 15px);
    }
  
    .list-product__item:nth-child(4n + 4) {
      margin-right: 40px;
    }
  
    .list-product__item:nth-child(3n + 3) {
      margin-right: 0;
    }
  
    .product__right-wrap,
    .product__right-wrap-top {
      width: 100%;
      padding: 0;
    }
  
    .custom_magnet_top .product__right-wrap-top {
      margin-top: 0;
    }
  
    .product__left-wrap,
    .product__main-container.stickers_main-container .product__left-wrap {
      width: 100%;
      padding: 0;
      display: flex;
      flex-direction: column;
      position: relative;
      top: inherit;
    }
  
    .pro_details_image {
      margin: 10px 0;
    }
  
    .sticker_banner_left_wrapper {
      margin: 10px 0;
    }
  
    .sticker_main_image {
      display: inline-block;
      max-width: 50%;
    }
  
    .product-bottom-left {
      display: flex;
      align-items: center;
      width: auto;
    }
  
    .product-selling-points {
      font-size: 14px;
      margin-top: 0;
    }
  
    .product-selling-points-text {
      margin-left: 10px;
      line-height: 17px;
    }
  
    .product__icons {
      border-top: 1px solid #e9ebee;
      border-bottom: 1px solid #e9ebee;
    }
  
    .pro_feature_box_main {
      border-top: 0;
    }
  
    .download-template-head {
      font-size: 14px;
      width: 88px;
    }
  
    .download-file-types-head {
      display: none;
    }
  
    .product-tab-description.tab-desc.active {
      display: flex;
      flex-direction: column-reverse;
    }
  
    .desc-tab-content-right {
      width: 100%;
      padding-left: 0;
    }
  
    .desc-tab-content-left {
      width: 100%;
      padding-right: 0;
      border: 0;
      text-align: left;
      margin-top: 20px;
      font-size: 30px;
      line-height: 30px;
      min-width: auto;
      display: none;
    }
  
    .desc-tab-content-left-head {
      font-size: 30px;
    }
  
    .right_container {
      width: 100%;
    }
  
    .account-page-left,
    .account-page-right {
      width: 100%;
    }
  
    .account-page-left {
      margin-bottom: 30px;
    }
  
    .history-m .topmrgn-history {
      width: 100%;
      flex-wrap: wrap;
    }
  
    .sizechart_table {
      border: 0;
    }
  
    .sizechart_table td {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      border: 0;
      align-items: center;
      border-bottom: 1px solid #ddd;
      padding-bottom: 15px;
      margin-bottom: 15px;
    }
  
    .td000,
    .td001,
    .td001_last,
    .td002,
    .td002_last {
      border: 1px solid #ddd;
      height: auto;
      padding: 10px 5px;
      margin: 2px;
      font-size: 14px;
      box-sizing: border-box;
    }
  
    .td000:empty,
    .td001:empty,
    .td001_last:empty,
    .td002:empty {
      display: none;
    }
  
    .td001,
    .td001_last {
      background: #f7f6f6;
    }
  
    .td000 {
      width: 100%;
    }
  
    .td001,
    .td001_last,
    .td002,
    .td002_last {
      width: calc(20% - 4px);
    }
  
    .td002,
    .td002_last {
      background: #eaf4fd;
    }
  
    .sizechart_table .webhide {
      display: none;
    }
  
    .reviewlink-sub ul {
      flex-wrap: wrap;
    }
  
    .reviewlink-sub ul li {
      border-radius: 6px 6px 6px 6px;
      -moz-border-radius: 6px 6px 6px 6px;
      -webkit-border-radius: 6px 6px 6px 6px;
      margin-bottom: 5px;
    }
  
    .reviewlink-sub ul br {
      display: none;
    }
  
    .shoph h2 {
      font-size: 20px;
      padding: 0 4px 5px;
    }
  
    .reviewlink-sub ul li {
      width: calc(50% - 2px);
      box-sizing: border-box;
      border-radius: 6px 6px 6px 6px;
      -moz-border-radius: 6px 6px 6px 6px;
      -webkit-border-radius: 6px 6px 6px 6px;
      margin: 1px;
    }
    .font_list ul li {
      width: 19.2%;
    }
    .font_list ul li:nth-child(7n + 7) {
      margin-right: 1%;
    }
  
    .font_list ul li:nth-child(5n + 5) {
      margin-right: 0;
    }
    .categoryblock b {
      box-sizing: border-box;
    }
    .magnets-homecategory {
      margin-top: 25px;
    }
    .shp_label,
    .shp_price {
      font-size: 14px;
    }
    .clients_logo {
      width: calc(20% - 5px);
    }
    .product-option-select,
    .product-option-select.second_visible_block,
    .product-option-wrapper .third_visible_block {
      width: auto;
    }
  
    .product-option-select select {
      width: 140px;
    }
  
    .product-option-wrapper .third_visible_block {
      border-right: 1px solid #dcdcdc;
      margin-right: 14px;
      padding-right: 15px;
    }
  
    #topcontrol {
      bottom: 86px;
      right: 16px;
    }
    .product_quantity_price_section {
      margin-top: 15px;
    }
  
    .product-thumb-carousel .owl-stage {
      width: 500px !important;
    }
    .product-thumb-carousel .owl-stage .owl-item {
      width: 80px !important;
    }
    .pro_details_image .list-product__limited_time_offer_image {
      left: 0;
    }
    .product_price_increment_wrap .product_quantity_wrap {
      min-width: 265px;
      /* flex-direction: column; */
      display: block !important;
    }
   .product_price_increment_wrap .product_quantity_wrap .leftcolum {line-height: 34px;}
    .product_price_increment_wrap .product_price_row {
      flex-direction: row;
    }
    .product_price_increment_wrap .quantity_select_wrap {
      flex-direction: row;
    }
    .view_cat {
      left: 42%;
    }
    /* New style */
    .product_spec_points_outer {
      text-align: center;
      margin: 0 auto;
      width: fit-content;
    }
    
    /* New style */
    /* Header Search */
    .close-btn {
      margin-bottom: 5px;
    }
    .menu-product-area {
      max-width: 100%;
    }
    .search-wrapper {
      max-width: 100%;
      
    }
    /* Header Search */
    /* Product detail page */
    .product_spec_item {
      margin-top: 5px;
    }
    .product-hanger .hanger-sec { border-right: 1px solid #ddd;}
    .cling_type_product .product-shape {border-left:1px solid #ddd; padding-left: 15px;}
    .product-hanger .thickeness_material_wrap {
    width: auto;
}
.product-option-select {margin-bottom: 0px;}
#thicknesstype_sec-select  {   width: auto;   padding-left: 10px;   margin-top: 0px; border-left: 1px solid #ddd;  display: inline-flex;}
     /* Product detail page */
/* Reviews Style */
.review-wrap-outer {  grid-template-columns: repeat(2, 1fr);} 
/* Reviews Style end*/
  }
 
  @media only screen and (max-width: 1150px) and (min-width: 950px) {
    #search2 .header_size_section select {
      width: 110px;
    }
    .header-right {
      width: 60%;
    }
    .header-logo {
      width: 38%;
    }
  }
  @media only screen and (max-width: 1000px) and (min-width: 800px) {
    .list-product__item {
      margin-right: 10px;
      margin-left: 10px;
    }
    .list-product__item:nth-child(3n + 3) {
      margin-right: 0;
    }
    .list-product__item:nth-child(4n + 4) {
      margin-right: 15px;
    }
    .list-product__limited_time_offer_image {
      left: -20px;
    }
    /* Look book style */
      .home-trending-product__items .list-product__item:nth-child(4n+4) { margin-right: 15px;    }
      .home-trending-product__items .list-product__item:nth-child(5n+5)  {   margin-right: 15px;    }
      /* Look book style */
  }
  @media screen and (max-width: 950px) {
    #search2 .header_size_section select {
      width: 80px;
    }
    .cmagnets-logo {
      width: 215px;
    }
  
     .header-right {
      width: 60%;
    }
  
    .header-logo {
      width: 38%;
    }
    .asi-sage-logo img {
      width: 100%;
    }
    .modal-content {
      width: 98% !important;
      box-sizing: border-box;
      padding: 15px;
    }
  
    .myVideoClass {
      width: 100% !important;
    }
  
    .shap-realestate-area ul {
      display: block;
      padding: 10px 20px;
    }
  
    .shap-realestate-area ul li {
      width: 100%;
      padding: 10px 0 !important;
      border: 0;
      float: none;
      border-top: 1px solid #c3c3c3;
    }
  
    .shap-realestate-area ul li.leftzero {
      border-top: 0;
      padding-top: 0;
    }
  
    .shap-realestate-area ul li:last-child {
      margin-bottom: 0;
    }
  
    .shap-realestate-area ul li a {
      font-size: 15px;
    }
  
    .alternative-realest:before {
      display: none;
    }
  
    .color-palette-box {
      width: 12.5%;
    }
  
    .noresultmove {
      width: 100%;
    }
  
    .checkout-main-left {
      width: 100%;
    }
  
    .checkout-main-right {
      width: 100%;
      display: none;
    }
  
    .cart-pro-net-total {
      display: block;
    }
  
    .cart-pro-total-box {
      display: block;
    }
  
    .cart-artwork-message b,
    .cart-pro-price-det,
    .cart-pro-qty-update label,
    .cart-pro-right-price-det {
      font-size: 14px;
    }
  
    .checkout-heading-title {
      font-size: 16px;
      line-height: 17px;
    }
  
    .checkout-heading-title {
      padding-left: 22px;
    }
  
    .checkout-heading-step {
      font-size: 20px;
      font-weight: 700;
    }
  
    .artwork-step-info {
      font-size: 16px;
      padding: 12px 25px;
    }
  
    .checkout-sub-heading {
      font-size: 17px;
      padding-bottom: 10px;
    }
  
    .upload-artwork-order-det {
      width: 100%;
    }
  
    .shp_prohead {
      font-size: 15px;
      line-height: 20px;
    }
  
    .checkout-address-list {
      font-size: 14px;
    }
  
    .checkout-sample-title {
      font-size: 19px;
      font-weight: 700;
      line-height: 23px;
      margin-bottom: 5px;
    }
  
    .checkout-sample-offer-txt {
      font-size: 15px;
    }
  
    .checkout-sub-heading .payment_secure_icon {
      background-size: 85%;
      width: 135px;
      right: -140px;
    }
  
    .payment_info_text {
      font-size: 14px;
    }
  
    .why-choose-box {
      width: 49%;
    }
  
    .why-choose-box:nth-child(3n + 3) {
      margin-right: 2%;
    }
  
    .why-choose-box:nth-child(2n + 2) {
      margin-right: 0;
    }
    .why-choose-box:nth-child(even) {
      border: 0;
      background: #f5f5f5;
    }
    .pwc-items {
      padding-left: 15px;
      padding-right: 15px;
    }
    .home-mid-main-wrapper {
      display: flex;
      flex-direction: column;
    }
    .tab_button-section {
      padding-top: 30px;
    }
  
    .tab_button-section::after {
      display: none;
    }
    .landing-page-mid-left {
      width: 100%;
    }
    .landing-page-mid-right {
      width: 100%;
      padding-left: 0;
      padding-top: 10px;
      right: 0;
      text-align: right;
      position: static;
      /* opacity: .1;
          filter: grayscale(1); */
    }
    .landing-page-bottom {
      padding-bottom: 90px;
    }
    .landing-page-bottom-pic {
      margin-top: -135px;
    }
    .landing-page-top-left {
      width: 100%;
    }
    .landing-page-top-right {
      padding-left: 0;
      width: 100%;
      margin-top: 50px;
    }
    .yard-panel .tab-section-area .tabs-product-item .tabs-product-image img {
      width: 80%;
      padding: 13px;
    }
    .doublesided-panel .tab-section-area .tabs-product-item .tabs-product-head {
      width: 250px;
    }
    .doublesided-panel {
      overflow: scroll;
    }
    /* New style */
    .tab-section-area-new {
      width: 80%;
    }
    /* New style */
    .dot {
      width: 14px;
      height: 14px;
    }
    .landing-page-top-left-head-2 {
      font-size: 80px;
    }
    .landing-page-top-left-head-1 {
      font-size: 30px;
    }
    .sizeheadings{
      background: #fff;
    }
    .sizeheadings ul li.selected {
      border: 1px solid #dee6f3;
    }
    .sizeheadings ul {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      gap: 10px;
    }
    .sizeheadings ul li {
      min-width: 160px;
      font-size: 13px;
      width: 100%;
    }
    .sizeheadings ul li:after{
      border: 1px solid #dee6f3;
    }
  }
  
  @media screen and (max-width: 850px) {
    .products-box {
      width: 32%;
    }
  
    .products-box-wrapper .products-box:nth-child(4n + 4) {
      margin-right: 1%;
    }
  
    .products-box-wrapper .products-box:nth-child(3n + 3) {
      margin-right: 0;
    }
  
    .realest-pro-area {
      width: 48%;
    }
  
    .realest-pro-area:nth-child(3n + 3) {
      margin-right: 4%;
    }
  
    .realest-pro-area:nth-child(2n + 2) {
      margin-right: 0;
    }
  
    .pagination {
      flex-direction: column-reverse;
    }
  
    .pagination .results {
      width: 100%;
      box-sizing: border-box;
      text-align: center;
    }
    .tabs-product-head {
      font-size: 13px;
    }
    .tabset .home-tab {
      font-size: 15px;
      width: 150px;
    }
    .tabset .windowclings {
      width: 120px;
    }
    .home-tab.doublesided {
      width: 170px;
    }
  }
  
  @media screen and (max-width: 800px) {
    header {
      position: sticky;
      top: 0;
      min-height: 75px;
    }
    .floating-header .header-bottom-links{margin-top: 17px;}
    nav.header__navigation {
      position: static;
      top: 0;
      -webkit-transition: all 0.9s ease-in-out;
      -moz-transition: all 0.9s ease-in-out;
      -o-transition: all 0.9s ease-in-out;
      transition: all 0.9s ease-in-out;
    }
    header.floating-header {
      position: sticky;
      top: 0;
      min-height: 75px;
    }
    @supports (-webkit-touch-callout: none) {
      header.floating-header {
        position: fixed;
        top: 0;
      }
    }
    .header-right{
      margin-top: 0px;
      padding-bottom: 10px;
    }
    .header-search .ac_results {
      left: 45px !important;
      width: calc(100% - 47px) !important;
    }
    nav.header__navigation.floating-nav {
      position: fixed;
      top: 108px;
    }
    .header-search {
      width: calc(100% + 220px);
      margin-left: -220px;
      box-sizing: border-box;
      padding-left: 0px;
    }
    .header-bottom-links {
      text-align: right;
      margin-bottom: 0;
      margin-top: 18px;
    }
    .header-logo{
      margin-top: 15px;
    }
    .floating-header .tmg-logo img{
      max-width: 96px;
    }
    .tmg-logo img {
      max-width: 96px;
    }
    .header-toll-free {
      margin-right: 15px;
      margin-left: 15px;
    }
  
    .header-cart,
    .header-myaccount {
      margin-left: 15px;
    }
    .tmg-logo img {
      width: 100%;
    }
    .asi-sage-logo {
      margin-left: 5px;
    }
    .asi-sage-logo img {
      width: 60%;
    }
    .home-content-top__left h1 {
      font-size: 30px;
      line-height: 30px;
    }
  
    .shopconfidence-subheading {
      font-size: 23px;
      line-height: 23px;
    }
    .home-bottom-content h2 {
      font-size: 18px;
    }
    .main-heading-1,
    .clients-section h3.main-heading-1 {
      font-size: 24px;
      line-height: 24px;
    }
  
    .border-line-middle:after {
      top: 13px;
    }
  
    .border-line-middle span {
      padding-left: 15px;
      padding-right: 15px;
      white-space: break-spaces;
    }
  
    .header-chat {
      display: none;
    }
  
    .header-toll-free {
      margin-right: 0;
    }
  
    .selling-points-content h3{
      font-size: 14px;
    }
    .selling-points-outer .selling-points-icon{
      margin-right: 2px;
    }
    .list-product__item {
      width: calc(46% - 10px);
      margin-right: 10px !important;
      margin-left: 10px!important;
    }
  
    
    .list-product__item:nth-child(3n + 3) {
      margin-right: 40px;
    }
  
    .list-product__item:nth-child(2n + 2) {
      margin-right: 0;
    }
  
  
    .page-main-container {
      padding-bottom: 40px;
    }
  
    .product-main-section {
      padding-top: 20px;
    }
  
    .product-left-section {
      width: 100%;
    }
  
    .product-right-section {
      width: 100%;
      padding-left: 0;
    }
  
    .product-right-top-section {
      width: 100%;
      padding-left: 0;
    }
  
    .product-image-outer {
      width: 100%;
    }
  
    .product-icon-list img {
      display: block;
      margin: 0 auto;
      max-width: 100%;
      height: auto;
    }
  
    .product-icon-list span {
      font-size: 10px;
      line-height: 12px;
    }
  
    .product-icons {
      width: 65px;
      padding: 0;
      display: none;
    }
  
    .product-left-bottom-section {
      margin-left: 0;
    }
  
    .product-description-tabs {
      display: none;
    }
    .product-tab.product-tab-mob {
      display: block;
      margin: 0;
      border-top: 1px solid #fff;
    }
    .product-descriptions {
      padding: 0;
    }
    .product-tab-description {
      padding: 20px;
    }
    .product-tab.active:after {
      display: none;
    }
    .product-tab-mob .product-tab-head {
      background: #D5DDE8;
      border-radius: 0px 0px 0px 0px;
    }
    .product-tab-mob.product-tab.active .product-tab-head {
      background: #D5DDE8;
      border-radius: 8px 8px 0px 0px;
    }
    .product-tab-head {
      text-align: center;
      font-size: 15px;
    }
    .product-tab:after {
      display: none;
    }
    .product-tab-mob .product-tab-head:after,
    .product-tab.active .product-tab-head:after {
      content: "";
      position: absolute;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #717171;
      right: 15px;
      left: inherit;
      bottom: 19px;
      background: 0 0;
      opacity: 1;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
    }
  
    .product-tab.active .product-tab-head:after {
      transform: rotate(-180deg);
    }
  
    #defaultReviewsCard {
      width: 100%;
      padding-left: 0;
    }
  
    .product_review {
      float: none;
      margin: 0 auto;
      border: 0;
      padding-right: 0;
    }
  
    .product-mid-why-us-right h3 {
      font-size: 26px;
      line-height: 26px;
      margin-bottom: 12px;
    }
  
    .product-mid-why-us-wrapper {
      padding: 30px 0;
    }
  
    .product-name-main {
      font-size: 20px;
      margin: 5px 0 10px 0;
    }
  
    .product-top-qty-price {
      margin-bottom: 25px;
      padding-top: 10px;
      font-size: 15px;
    }
  
    .product-mid-main-wrapper {
      margin-top: 30px;
    }
  
    .pdt_you_like {
      margin-top: 30px;
    }
  
    .top-filter-sec-01 {
      display: inline-flex;
      flex-direction: column;
    }
  
    .top-filter-sec-02 {
      display: inline-flex;
      flex-direction: row;
      align-items: center;
    }
  
    .filter-selection-label {
      margin: 0 0 3px 10px;
    }
  
    .magnets-homecategory .categoryblock {
      width: 50%;
    }
  
    .upload-artwork-page-head {
      font-size: 23px;
      line-height: 31px;
    }
  
    .upload-artwork-page-sub-head {
      font-size: 22px;
      line-height: 27px;
    }
  
    .artworks-submit-wrap {
      align-items: flex-start;
      flex-direction: column;
      text-align: left;
    }
  
    .artworks-submit-msg span {
      margin-bottom: 20px;
    }
  
    .artworks-submit-msg {
      font-size: 14px;
    }
  
    .accnt_address {
      width: 49.25%;
    }
  
    .accnt-address-wrapper .accnt_address:nth-child(3n + 3) {
      margin-right: 1.5%;
    }
  
    .accnt-address-wrapper .accnt_address:nth-child(2n + 2) {
      margin-right: 0;
    }
  
    .clients_logo {
      width: calc(25% - 5px);
    }
  
    .clients-section__link {
      margin-top: 10px;
    }
  
    .product-left-bottom-section {
      align-items: flex-start;
    }
  
    .product-bottom-right {
      flex-direction: column;
    }
  
    .product-bottom-left {
      align-items: flex-start;
      flex-direction: column;
    }
  
    .product-selling-points {
      margin-top: 20px;
    }
  
    #homebanner .owl-dots .owl-dot span {
      width: 5px;
      height: 5px;
      margin: 2px;
      border: 1px solid #cacbcd00;
    }
  
    .product_price_wrap .columwrap {
      width: min-content;
      padding-right: 10px;
    }
  
    .product_price_wrap .leftcolum {
      width: 80px;
    }
  
    .product-total-row {
      margin-top: 0;
    }
    .testimonial-slider-section p {
      width: 100%;
    }
    .product-descriptions {
      width: 95%;
      margin: 0 auto;
    }
    .product-descriptions .main-wrapper {
      width: 100%;
    }
    .doublesided-panel
      .tab-section-area
      .tabs-product-item
      .tabs-product-image
      img {
      padding: 15px;
    }
    .tab-section-area-new {
      width: 75%;
    }
    .hotspot-text {
      font-size: 9px;
      line-height: 12px;
    }
    .dot {
      width: 11px;
      height: 11px;
      border: 1px solid #000000bd;
    }
    .homebanner-slider .hand_fans .hotspot-text {
      left: 24px;
    }
    .homebanner-slider .frame_signs .hotspot-text {
      right: 22px;
    }
    .homebanner-slider .cheer_signs .hotspot-text {
      right: 0px;
      top: 13px;
    }
    .homebanner-slider .rally_signs .hotspot-text {
      right: -20px;
      top: 15px;
    }
    .homebanner-slider .rally_signs {
      top: 11%;
      left: 31%;
    }
    /* style */
    /* Footer Style */
    footer{
      padding-top: 20px;
    }
    .footer_info_bottom_left {
      width: 100%;
    }
    .footer_info_bottom_right {
      display: none;
    }
    .footer__columns {
      float: left;
      width: 33%;
    }
    .footer__icons {
      align-items: center;
    }
    .footer__icons-columns.column__1 {
      margin-right: 0px;
      height: 30px;
    }
    .footer__icons-columns {
      padding-right: 0;
    }
    /* Footer Style */
  
    .tab-section-area {
      overflow: hidden;
      overflow-x: auto;
      flex-wrap: nowrap;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: thin;
      width: 100%;
      display: flex;
      align-items: center;
      padding-bottom: 20px;
      gap: 15px;
      margin-left: 0;
    }
    /* Homepage style */
    .tabs-product-head {
      margin: 0px 5px;
      align-items: center;
    }
    .tabs-product-image {
      width: 140px;
    }
    .tabs-product-head a {
      line-height: 16px;
    }
    .tabs-product-head {
      padding: 10px 5px 10px 5px;
    }
    .selling-points-icon img{
      margin-left: 0;
      width: 50px;
    }
    .tab-panel {
      padding-bottom: 0px;
      margin-bottom: 0px;
    }
    /* Homepage style end*/
    /* Header search */ 
    .category-heading-wrap .category-heading {
      font-size: 18px;
      line-height: 23px;
    }
    .category-heading-wrap .category-heading::after {
      top: 8px;
      right: 10px;
      width: 15px;
      background-size: 100%;
    }
    .category-heading-wrap {
      padding: 10px 10px;
      background: #f6f6f6;
      border-radius: 0;
      margin-bottom: 0px;
      border-radius: 4px;
      margin-top: 10px;
    }
    .theme-container-content { 
    margin-bottom: 10px;
}
    .category-heading-wrap .category-heading2 {
      font-size: 18px;
      line-height: 23px;
    }
    .menu-base {
      padding-bottom: 0px;
    }
    .floating-header .menu-base {
      padding-bottom: 0px;
    }
    .header-search-new {
      margin-right: 0px;
    }
   .menu-product-head a{ line-height: 14px;}
   .menu-product-head{ font-size: 13px; font-weight: 500;}
 
    /* Header search */
    /* Look book style */
    .home-trending-product__items .list-product__item {   width: calc(50% - 20px);   }
    .home-trending-product__items .list-product__item:nth-child(2n+2)  {   margin-right: 0;    }   
  /* Look book style end */
  /* Product detail */
      .cling_type_product .text_box2 {  font-size: 13px;   width: auto;   }
  /* Product detail */
   /* FAQ Style */
.faq-content h3 { font-size: 18px;}
/* FAQ Style End*/
  }
  
  @media screen and (max-width: 700px) {
    .header-search {
      padding-left: 85px;
    }
    .desc-head-mob {
      display: block !important;
    }
    #homebanner {
      width: 150% !important;
      max-width: 150% !important;
      margin-left: -25%;
    }
  
    .customize-shape-block {
      overflow: auto;
    }
  
    .customize-shape-block-inr {
      display: flex;
      min-width: 400px;
      white-space: nowrap;
    }
  
    .step1-block {
      overflow: auto;
    }
  
    .stickers-labels-shape-block {
      display: flex;
      min-width: 450px;
      white-space: nowrap;
    }
  
    .product-left-section {
      width: 100%;
    }
  
    .product-right-section {
      width: 100%;
      padding-left: 0;
    }
  
    .product-left-bottom-section {
      margin-left: 0;
    }
  
    .login-page-left {
      width: 100%;
      padding: 0 0 30px 0;
    }
  
    .checkout-login-content .login-page-left {
      width: 50%;
      padding: 0 35px 0 0;
    }
  
    .login-page-right {
      width: 100%;
      padding: 30px 0 0 0;
      text-align: center;
      border-left: 0;
      border-top: 1px solid #e4e4e4;
    }
  
    .checkout-login-content .login-page-right {
      width: 50%;
      padding: 0 0 0 35px;
      border-left: 1px solid #e4e4e4;
      border-top: 0;
      text-align: left;
    }
  
    .social-container-login-page {
      margin: 10px auto;
    }
  
    .login-page-right::before {
      top: -19px;
      margin-top: 0;
      left: 50%;
      margin-left: -19px;
    }
  
    .checkout-login-content .login-page-right::before {
      top: 50%;
      left: -19px;
      margin-left: 0;
      margin-top: -19px;
    }
  
    .login-page-btm-desc h5 {
      font-size: 18px;
    }
  
    .right-wrapper-price-new {
      box-sizing: border-box;
      padding-right: 10px;
      padding-left: 10px;
    }
  
    .category-heading {
      font-size: 21px;
      line-height: 25px;
    }
  
    .category-desc h2 {
      font-size: 17px;
    }
  
    .rectangle_magnets,
    .square_magnets {
      font-size: 19px;
    }
  
    #horizontalTab ul.label_tabs li,
    #horizontalTab ul.sticker_tabs li,
    .reviewlink-sub ul li {
      width: 100%;
    }
  
    #horizontalTab ul.cmyk-pms-colors-tabs li,
    #horizontalTab ul.stickers-labels-tabs li {
      width: 50%;
    }
  
    #horizontalTab li.tab_shap a.TT_tab {
      width: 100%;
      font-size: 16px;
    }
  
    #horizontalTab li.tab_shap {
      margin: 0 !important;
    }
  
    #horizontalTab ul.cmyk-pms-colors-tabs,
    #horizontalTab ul.stickers-labels-tabs {
      display: flex;
      flex-wrap: wrap;
    }
  
    .horizontalTab_content_wrapper .row div.col {
      width: 50%;
      margin-bottom: 10px;
    }
  
    .horizontalTab_content_wrapper .row div.col p {
      min-height: 52px;
    }
  
    .allproducts ul {
      width: 100%;
      padding: 0 0;
    }
  
    .allproducts ul:first-child {
      padding-right: 0;
    }
  
    .font_list ul li {
      width: 32.666%;
    }
  
    .font_list ul li:nth-child(5n + 5) {
      margin-right: 1%;
    }
  
    .font_list ul li:nth-child(3n + 3) {
      margin-right: 0;
    }
  
    .contact-form-inner,
    .contact-us-wrap {
      width: 100%;
      padding-right: 0;
    }
  
    .shape_section img {
      height: 55px;
      width: 100%;
    }
  
    .customize-shape-block .shape_section img {
      width: auto;
      height: auto;
    }
  
    .customize-shape-block .shape_section {
      min-width: auto;
      padding: 10px 10px 8px 10px;
      margin: 0 3px;
    }
  
    .sitemap-box-one,
    .sitemap-box-three,
    .sitemap-box-two {
      width: 100%;
      padding: 0;
    }
  
    .magnet-icons-green ul {
      flex-wrap: wrap;
    }
  
    .magnet-icons-green ul li,
    .magnet-icons-green ul li:last-child {
      width: calc(33.333% - 4px);
      box-sizing: border-box;
      margin: 2px;
    }
  
    .cmd_social_cnt {
      width: 100%;
      border-left: 0;
      margin-top: 20px;
      padding: 0;
      font-size: 18px;
      line-height: 21px;
    }
  
    .sample-success-contact-left {
      width: 100%;
    }
  
    .sample-success-contact-right {
      width: 100%;
      border: 0;
      padding: 0;
      margin: 0;
    }
  
    .modal-why-choose-us-item {
      width: calc(33.333% - 6px);
    }
    .floating-header .header-bottom-links li.header-cart-wrap {
      display: block;
    }
    .tab-panel {
      padding-top: 0px;
    }
  
    .tab_button-section {
      padding-top: 0px;
      justify-content: center;
      flex-direction: row;
      position: relative;
      top: -18px;
      margin-bottom: 0px;
    }
  
    .tabset:first-child {
      padding-left: 0px;
    }
  
    .tabset .active {
      font-size: 13px;
    }
  
    .tabset .home-tab {
      font-size: 13px;
      width: 70px;
      padding: 7px 7px;
    }
    .tabset:last-child .home-tab {
      margin-right: 0px;
    }
    .tabs-product-image {
      width: 140px;
    }
    .ds_magnets-carousel .tabs-product-image {
      width: 210px;
      margin: 0 auto;
    }
    .doublesided-panel .tab-section-area .tabs-product-item .tabs-product-head {
      width: auto;
    }
    .ds_magnets-carousel.owl-carousel .owl-nav .owl-prev {
      left: 20px;
    }
    .ds_magnets-carousel.owl-carousel .owl-nav .owl-next {
      right: 20px;
    }
    .ds_magnets-carousel.owl-carousel .owl-nav .owl-next:hover {
      transform: translateX(0px);
    }
    .ds_magnets-carousel.owl-carousel .owl-nav .owl-next:hover {
      transform: translateX(0px);
    }
    .tabset .home-tab {
      margin-right: 5px;
      min-height: 36px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .tabset .doublesided {
      width: 150px;
    }
    .tabset .windowclings {
      width: 100px;
    }
  
    .tab_button-section::after {
      display: none;
    }
  
    .floating-header .edge-radio-btn {
      display: none;
    }
  
    #search2 .header_size_section select {
      width: 94px;
      margin-right: 4px;
    }
  
 
    .tabset {
      background: #fff0;
    }
    .selling-points-icon img {
      width: 40px;
    }
    .selling-points-content {
      padding-right: 0;
    }
    .selling-points-content h3 {
      font-size: 13px;
    }
  
    .selling-points-content p {
      margin: 0;
  
      font-size: 12px;
    }
  
    .selling-points-outer {
      padding-left: 0px;
      padding-bottom: 10px;
    }
  
    .testimonial-slider-section {
      padding-bottom:30px;
    }
    .selling-points-content::after {
      width: 80%;
  
      height: 1px;
  
      top: inherit;
  
      bottom: 7px;
    }

    .asi-sage-logo {
      margin-left: 0;
    }
  
    .asi-sage-logo img {
      max-width: 190px;
    }
  
    .header-search .edge-radio-btn [type="radio"]:checked + label,
    .header-search .edge-radio-btn [type="radio"]:not(:checked) + label {
      font-size: 13px;
    }
  
    .asi-sage-logo {
      margin-left: 10px;
    }
    .upload-artwork-pro-mid-right {
      width: 100% ;
      border-left: none ;
      padding-top: 5px ;
      padding-left: 0 ;
    }
  
    .upload-artwork-btn-grp {
      width: 100% ;
    }
  
    .upload-artwork-text-box {
      width: 100% ;
      padding-left: 0 ;
      margin-top: 10px;
    }
  
    .shipping-address-type {
      width: auto;
    }
  
    .zip-wrap {
      width: 100%;
    }
  
    .shipping-charge-list li span {
      width: 29%;
    }
  
    .shipping-charge-list li label {
      width: 64%;
    }
  
    .shipping_wrap-new {
      margin-top: 10px;
    }
  
    .category-slider-heading {
      font-size: 15px;
    }
    .home-product-carousel.owl-carousel .owl-nav .owl-prev {
      left: -62px;
    }
    .home-product-carousel.owl-carousel .owl-nav .owl-next {
      right: -62px;
    }
    nav.header__navigation.floating-nav {
      position: fixed;
      top: 80px;
    }
    .download-template-section,
    .sample-request-button {
      margin-bottom: 15px;
    }
    .product_price_left {
      padding-left: 0px;
    }
    .product_price_wrap {
      padding: 5px 12px;
      display: block;
    }
    .product_price_right {
      width: 100%;
      padding-left: 0;
      border-left: 0;
    }
    .product_price_wrap .columwrap {
      width: fit-content;
      padding-right: 0px;
      border-right: none;
    }
    .add-to-cart-btn.tmg-btn,
    .customize-btn.tmg-btn {
      width: 100%;
      margin: 0;
    }
    #totaldivid span {
      font-size: 23px;
    }
    .total_price_div .tbold {
      font-size: 23px;
    }
    .product_price_row {
      margin-bottom: 5px;
    }
    .header-search {
      padding-left: 20px;
    }
    .testimonial-slider-section .testimonial-outer .testimonial-content p {
      min-height: 130px;
    }
    .customize-btn.tmg-btn {
      margin-bottom: 10px;
    }
    .diecut_label {
      width: 100%;
    }
    .diecut_wrapper {
      flex-direction: row;
    }
    .diecut_wrapper .setup_price_val {
      margin-left: 10px;
    }
    .sitemap .bullets {
      flex-direction: column;
    }
    .sitemap-sec {
      width: 100%;
    }
    #totaldivid {
      display: flex;
      align-items: center;
    }
    .yard-panel .tabs-product-head a {
      display: block;
      width: auto;
      margin: 0 auto;
    }
    .tabs-product-head a {
      width: auto;
    }
    .coupon_disclaimer {
      zoom: 0.7;
    }
    .floating-nav .navbar-toggle-custom {
      top: -23px;
    }
    .header-right {
      margin-top: 0px;
    }
  
    /* Header search */

    .product-wrapper {
      margin-bottom: 10px;
    }
    .menu-product-image {
      height: 50%;
    }

    .menu-product-head {
      height: auto;
      font-size: 15px;
    }
  
    /* Header search */
    /* Footer style */
    .footer__columns {
      width: 100%;
      min-height: auto;
      margin-bottom: 5px;
    }
    .footer__columns:first-child {
      width: 100%;
    }
    .footer__columns:nth-child(2) {
      width: 100%;
    }
    .footer__social-media-wrapper {
      float: inherit;
      display: flex;
      justify-content: center;
    }
    .footer-copyright {
      float: inherit;
      display: flex;
      justify-content: center;
    }
    .footer-bottom-wrapper {
      padding: 0px;
      margin: 0;
    }
    .footer__icons-columns.column__1 img {
      width: 140px;
    }
    .footer__icons-columns .column__2 img {
      width: 140px;
    }
    /* ......... */
    .footer__columns h2 {
      width: fit-content;
      margin: 0 auto;
      padding-bottom: 15px;
      padding-right: 15px;
      position: relative;
      text-align: center;
      font-weight: 500;
      font-size: 16px;
    }
    .footer_quick_link_menu ul li a{
      font-size: 14px;
      line-height: 14px;
    }
    .footer_quick_link_menu {
      margin-bottom: 0px;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.7s ease;
    }
    .footer_quick_link_menu.open {
      max-height: 220px;
      text-align: center;
    }
    .footer__columns h2::after {
      content: "";
      position: absolute;
      background: url(../images/footer_info_arrow.png);
      width: 11px;
      height: 6px;
      top: 12px;
      transition: ease 0.4s;
      margin-left: 5px;
    }
    .footer__columns h2.open-heading::after {
      transition: ease 0.4s;
      rotate: 180deg;
    }
    .footer_quick_link_menu {
      margin-bottom: 0px;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.7s ease;
      text-align: center;
    }
    .footer_quick_link_menu ul li {
      text-align: center;
    }
    .footer__columns:after {
      content: "";
      clear: both;
      display: block;
    }
    .footer__icons {
      padding-top: 0px;
    }
    .footer-signup-sec {
      text-align: left;
      margin-top: 15px;
    }
    .footer-signup-text {
      margin-right: 0;
      margin-bottom: 8px;
      display: block;
    }
  
    .footer-top-mid-left {
      display: block;
    }
  
    .footer-share-with-friends {
      width: 100%;
    }
  
    .footer-social-conatiner {
      margin-left: 0;
    }
  
    .footer-social-conatiner:before {
      display: none;
    }
    .footer-social-conatiner {
      background: 0 0;
      padding: 5px 0 0 0;
      height: auto;
    }
  
    /* Footer style end*/
    /* Pro detail */
    .product_price_left {
      margin-top: 0;
    }
    .columwrap.product_quantity_wrap::after {
      width: 0px;
    }
    .product_price_right::after {
      width: 0px;
    }
    .product_price_wrap .columwrap {  display: flex; align-items: center;}
    .leftlabelcls {padding-bottom: 0px;}
    .total_price_div {  margin-top: 0px; }
    .product-setup-none  { padding-left: 0px !important;
}
    /* Pro detail */
    /* Product page */
.large_cart_btn {width:100% !important;}
.product_production_time_row .columwrap .leftcolum { padding-left: 12px;}
/* Product page end*/
  }
  
  @media screen and (max-width: 650px) {
    .products-box {
      width: 49%;
    }
    .products-box-wrapper .products-box:nth-child(3n + 3) {
      margin-right: 1%;
    }
    .products-box-wrapper .products-box:nth-child(2n + 2) {
      margin-right: 0;
    }
    .pronameinner{
      font-size: 14px;
    }
    .pronameinner a{
      font-weight: 500;
    }
    .color-palette-box {
      width: 16.666%;
    }
    .row_grp {
      padding: 5px 10px;
    }
    .shp_label {
      width: 100%;
    }
    .shp_price {
      margin-left: 32px;
      width: auto;
      float: left;
      font-size: 15px;
      font-weight: 600;
      margin-top: 2px;
    }
    .shp_label .titlevalue {
      width: calc(100% - 31px);
      display: inline-block;
      vertical-align: top;
      padding-left: 3px;
      top: 0;
    }
    .shipping-methods-product-image {
      border: 0;
      margin-right: 0;
    }
    .shipping-methods-product-right {
      width: calc(100% - 114px);
    }
  
    .clients_logo {
      width: calc(33.333% - 5px);
    }
    .landing-page-top {
      padding-left: 25px;
      padding-right: 25px;
    }
    .landing-page-bottom {
      padding-left: 25px;
      padding-right: 25px;
      padding-bottom: 55px;
    }
  
    .landing-page-top-left-head-1 {
      font-size: 18px;
      line-height: 26px;
    }
    .landing-page-top-left-head-2 {
      font-size: 40px;
      line-height: 44px;
      margin-bottom: 10px;
    }
    .landing-page-top-left aside {
      padding-right: 0;
      font-size: 18px;
    }
    .landing-page-top-left-head-1 span {
      display: inline-block;
    }
    .landing-page-top-left-head-2 span {
      display: inline-block;
    }
    .landing-page-top-right {
      margin-top: 40px;
    }
    .landing-page-top-right-form-control {
      width: 100%;
    }
    .landing-page-mid-left-head {
      font-size: 34px;
      line-height: 28px;
    }
    .landing-page-mid-left-head span {
      font-size: 50px;
      line-height: 46px;
    }
    .landing-page-bottom-list {
      font-size: 18px;
      margin-bottom: 40px;
    }
    .landing-page-bottom-list li {
      display: block;
      padding: 0 0;
    }
    .landing-page-bottom-list li::before {
      display: none;
    }
    .landing-page-bottom-list::after {
      width: 90%;
      left: 5%;
    }
    .landing-page-footer-call {
      font-size: 22px;
    }
    .landing-page-footer-link {
      font-size: 16px;
    }
    .landing-page-footer {
      padding: 25px 0;
      padding-bottom: 0px;
    }
    .landing-page-top-right-head {
      font-size: 17px;
    }
    .landing-page-top-right-head::before {
      left: 240px;
    }
    .landing-page-bottom-pic {
      margin-top: -85px;
    }
    .filter-selection-label:first-child {
      margin-left: 0;
    }
    .header-search {
      padding-left: 40px;
    }
  
    .formRow--item .error {
      position: relative;
    }
  
    .landing-page-top-right-form-control {
      text-align: left;
    }
    .landing-page-top-right-form-control .error {
      position: relative;
      bottom: -7px;
      left: 0px;
      display: inline-block;
      padding: 2px 8px;
    }
    .view_cat {
      left: 39%;
    }
    /* Pdf listing */
        .pdf-list .list-product__item  {  padding: 0px 5px;    }    
        /* .pdf-text-head .pdf-ico-style { padding-bottom: 5px;}     */
      /* Pdf listing end*/
      /* Pro detail */
      #thicknesstype_sec-select {  display: flex;  width: 200px;   padding-left: 0px;   margin-top: 10px;   border-left: 0px ;  }
       /* Pro detail */
  }
  @media only screen and (max-width: 700px) and (min-width: 600px) {
 
    .testimonial-user-name {
      font-size: 13px;
    }
    .testimonial-footer {
      padding-left: 0px;
    }
    .testimonial-slider-section .testimonial-outer .testimonial-content p {
      padding: 0px;
    }
  }
  @media screen and (max-width: 600px) {
    .myaccount-login {
      width: 265px;
      right: -70px;
    }
    .myaccount-login:after{
      right: 75px;
    }
    .bestValue-sec {
      display: block;
      padding: 0px 0px 4px 0px;
    }
    .bestValue {
      margin-left: 0px;
    }
    .trackyourorder-right {
      width: 100%;
      padding-left: 0;
      padding-top: 30px;
    }
  
    .trackyourorder-left {
      width: 100%;
      padding: 0 0;
      border-right: 0;
      padding-bottom: 15px;
    }
  
    .or_track {
      right: calc(50% - 19px);
      top: inherit;
      bottom: 0;
      margin-top: inherit;
      margin-bottom: -19px;
    }
  

  
    .page-heading {
      font-size: 20px;
      margin-bottom: 5px;
    }
  
    .sitemap-subhead {
      font-size: 18px;
    }
  
    .accountright h2 {
      font-size: 20px;
    }
  
    .accountright {
      padding: 20px 25px 10px;
    }
  
    .product__main-container {
      margin-top: 20px;
    }
  
    .product-model {
      font-size: 13px;
    }
  
    h1.productdetailsheading {
      font-size: 18px;
      line-height: 25px;
      margin: 10px 0;
    }
  
    .sold-out-product-title {
      font-size: 18px;
      line-height: 25px;
    }
  
    .sold-out-text {
      font-size: 28px;
      line-height: 28px;
    }
  
    .sold-out-label {
      font-size: 15px;
    }
  
    .breadcrumb,
    .new-breadcumb-custom {
      display: none;
      visibility: hidden;
      pointer-events: none;
    }
  
    .category-banner-container {
      margin-top: 15px;
    }
  
    .product-mid-why-us-left {
      width: 100%;
    }
  
    .product-mid-why-us-right {
      width: 100%;
      padding: 10px;
      margin-top: 8px;
    }
  
    .myVideoClass {
      width: 100% !important;
      height: 300px !important;
    }
  
    .request-sample-top-right {
      width: 100%;
      padding: 0;
      margin-top: 15px;
    }
  
    .request-sample-top-left {
      width: 100%;
    }
  
    .request-sample-top-left .cloud-zoom {
      width: 100%;
      height: auto;
    }
  
    .tabs1 {
      font-size: 15px;
    }
    #totaldivid .leftcolum {
      font-size: 16px;
    }
  
    .getquote-number {
      width: 100%;
      margin-top: 8px;
    }
  
    .product__aslowas {
      font-size: 19px;
    }
  
    .qty-price-heading-new {
      font-size: 16px;
    }
  
    .sample_det .leftcolum {
      font-size: 15px;
      font-weight: 500;
      line-height: 18px;
      width: 100%;
      text-align: left;
      margin-bottom: 4px;
    }
  
    .sample-request-form .edge-radio-btn [type="radio"]:checked + label,
    .sample-request-form .edge-radio-btn [type="radio"]:not(:checked) + label {
      font-size: 15px;
    }
  
    .sample_det .columwrap {
      width: auto;
    }
  
    .sample_det {
      padding: 19px 10px 12px 10px;
    }
  
    .sample_det .rightcolum {
      width: 100%;
    }
  
    .sample_det .rightcolum #eventtime {
      width: calc(100% - 35px);
      margin: 0;
    }
  
    .sample_det .rightcolum #approxqty {
      width: 100%;
    }
  
    img.calicon {
      right: 0;
    }
  
    .shipping_det .option-group.field {
      text-align: left;
    }
  
    .sample-request-form {
      padding: 10px 0;
    }
  
    .request-form-btn {
      text-align: left;
      padding-left: 10px;
    }
  
    .sample-contactus-disclaimer {
      text-align: left;
      margin-left: 10px;
    }
  
    .product__right-wrap .groupheading {
      display: block;
    }
  
    .product__right-wrap .groupheading .columwrap {
      width: 100% !important;
    }
  
    .product__right-wrap .groupheading .columwrap .leftcolum {
      width: auto;
    }
  
    .category-diecut-wrap .die-cut-form-wrap,
    .die-cut-form-wrap {
      width: 100%;
      padding: 0;
    }
  
    .category-diecut-wrap .die-cut-value-wrap,
    .die-cut-value-wrap {
      width: 100%;
    }
  
    .discripation_calculater {
      width: 100%;
      margin-left: 0;
      margin-top: 10px;
    }
  
    .thickness-select {
      width: 100%;
      padding-left: 0;
      margin-left: 0;
      border: 0;
      margin-top: 15px;
    }
  
    .thickness-select select {
      width: auto;
    }
  
    .thickness-select.product-handfans {
      margin-top: 10px;
      display: inline-block;
      width: fit-content;
      width: 100%;
    }
    .thickness__wrap.option__wrap {
      display: block;
    }
    .product-yard #choose_handfans_shape {   width: auto;  }
   .single-double-sec .thickness__wrap .edge-radio-btn .default_sizes:first-child {
      margin-top: 0px;
    }
    .single-double-sec .thickness__wrap .edge-radio-btn .default_sizes {
      margin-top: 20px;
    }
    .thickness__wrap.hanger__wrap .edge-radio-btn .default_sizes {
      margin-top: 0;
    }
    .thickness__wrap {
      padding: 20px 15px;
      /* margin-top: 0; */
    }
  
    .customize-magnets-block {
      margin-bottom: 8px;
    }
  
    .product-option-select,
    .product-option-select.second_visible_block,
    .product-option-wrapper .product-option-select + .first_visible_block,
    .product-option-wrapper .third_visible_block {
      width: 100% !important;
      border: 0;
      padding-right: 0;
      margin-right: 0;
    }
  
    .product-option-select select {
      width: auto !important;
    }
    .pdt-option-clr {
      padding-right: 10px;
    }
    .product-how-to-order-links {
      text-align: center;
    }
  
    .price_accordion {
      /*padding-left: 20px;*/
      font-size: 13px;
    }
  
    .product-option-wrapper {
      display: block;
    }
  
    .product-option-select label {
      display: inline-block;
    }
  
    .product_option_text {
      margin-left: 5px;
    }
  
    .history-m table tr {
      display: block;
      width: 100%;
      box-sizing: border-box;
      border-bottom: 1px solid #ddd;
      padding: 15px;
      float: left;
    }
  
    .history-m table tr td {
      float: left;
      display: block;
      width: 100%;
      box-sizing: border-box;
      border: 0;
      padding: 0;
    }
  
    .form-row-group {
      margin: 0 0;
    }
  
    .form-row-group .formRow.form-col-12,
    .form-row-group .formRow.form-col-6 {
      width: 100%;
      padding: 0 0;
    }
  
    .verifyaddress {
      padding-left: 0;
    }
  
    .accnt_address {
      width: 100%;
      min-height: auto;
    }
  
    .top-filter-sec-01 {
      display: flex;
      width: 100%;
      margin-bottom: 15px;
    }
  
    .top-filter-sec-02 {
      display: flex;
      width: 100%;
      flex-direction: column;
      align-items: normal;
    }
  
    .listmenu,
    .sort-new-edit {
      width: 100% !important;
    }
  
    .ojects_wrapper.stickers_labels {
      display: flex;
      font-size: 14px;
    }
  
    .ojects_wrapper.stickers_labels span {
      width: 100% !important;
      white-space: nowrap;
    }
  
    .ojects_wrapper.stickers_labels span a {
      padding: 8px 8px;
    }
  
    .options_dropbox_wrapper .option_wrapper {
      display: block;
    }
  
    .options_dropbox_wrapper .option_wrapper label {
      margin-bottom: 5px;
      display: block;
    }
  
    .sticker_main_image {
      max-width: 100%;
    }
  
    .innerpages .new-promo-video-wrapper {
      width: 100%;
      padding: 0;
      margin-bottom: 10px;
    }
  
    .faq-sub-h {
      font-size: 17px;
    }
  
    .faq__questions {
      font-size: 16px;
    }
  
    .qes {
      font-size: 16px !important;
    }
  
    .info-page-subhead {
      font-size: 16px;
    }
  
    .info-page-cont .new-promo-video-wrapper {
      width: 100%;
      padding: 0;
      margin-bottom: 10px;
    }
  
    .firstreviewitem a {
      font-size: 16px;
    }
  
    .upload-artwork-box {
      width: calc(100% - 6px);
    }
  
    .upload-artwork-uploader {
      width: 100%;
      padding-right: 0;
    }
  
    .upload-artwork-text-box {
      width: 100%;
      padding-left: 0 !important;
      padding-top: 17px;
    }
  
    .upload-artwork-page-sub-head {
      font-weight: 600;
      font-size: 17px;
      line-height: 23px;
    }
  
    .upload-artwork-page-head {
      font-size: 19px;
      line-height: 29px;
    }
  
    .upload-artwork-instr h4 {
      font-size: 16px;
    }
  
    .upload-artwork-instr-list li strong {
      font-weight: 600;
    }
  
    .upload-artwork-page-wrap {
      padding-top: 15px;
    }
  
    .checkout-success .upload-artwork-page-wrap {
      padding-top: 0;
    }
  
    .upload-artwork-pro-head,
    .upload-artwork-pro-title {
      font-size: 15px;
    }
  
    .upload-artwork-bottom-left h4 {
      font-size: 18px;
      line-height: 22px;
    }
  
    .po_method .po_input_box {
      width: 100%;
      padding: 0 0;
    }
  
    .po_method .po_input_box:first-child {
      padding-right: 0;
      padding-bottom: 15px;
    }
  
    .why-choose-box {
      width: 100%;
      margin-right: 0;
    }
  
    .why-choose-box:nth-child(3n + 3) {
      margin-right: 0;
    }
  
    .why-choose-box:nth-child(even) {
      border: 1px solid #c6c6c6;
      background: 0 0;
    }
  
    #homebanner .HotSpot-Basic-hotspots-outer {
      display: none;
    }
    .pwc-item {
      width:33%;
      margin-bottom: 0px;
    }
    .pwc-items {
      flex-wrap: wrap;
      padding: 0;
      padding-top: 20px;
    }
    .pwc-item-bottom {
      font-size: 11px;
    }
    .pwc-head {
      font-size: 20px;
    }
    .quality_head,
    .regular_price_head,
    .distributor_price_head {
      min-width: 27%;
    }
    .quantity_price__head {
      font-size: 13px;
    }
  
    .customized-shipping {
      flex-direction: column;
      align-items: flex-start;
    }
  
    .shipping-zipcode {
      width: 100%;
    }
  
    .floating-header #search2 .header_size_section select {
      width: 68px;
    }
    .product__main-container-theme-2 #totaldivid .tbold {
      font-size: 23px !important;
    }
  
    .diecut_wrapper .setup_price_val {
      margin-left: 10px;
    }
    .diecut_wrapper {
      flex-direction: row;
    }
    #search2 .header_size_section select {
      padding: 0px 7px;
    }
    .header-search input {
      height: 43px;
      padding: 13px 16px;
      width: calc(100% - 49px);
    }
    .search-button {
      height: 43px;
      padding: 9px 10px;
      width: 49px;
    }
    #search2 .header_size_section .search-button {
      height: 43px;
      padding: 9px 10px;
    }
    .price_tooltip_text {
      width: 70px;
    }
    .header-search {
      padding-left: 60px;
    }
    .testimonial-box{
      border: 1px solid #ddd;
      border-radius: 6px;
      width: 95%;
      margin: 0 auto;
    }
    .testimonial-outer{margin-top: 10px;}
    .testimonial-carousel .owl-nav {
      display: flex;
      align-items: center;
      justify-content: space-between;
      top: 46%;
      position: absolute;
      width: 100%;
    }
    .testimonial-carousel .owl-nav .owl-prev {
      background: url("../images/home-testi-owl-nav-left.svg") center no-repeat;
      left: -4px;
    }
    .testimonial-carousel .owl-nav .owl-next {
      background: url("../images/home-testi-owl-nav-right.svg") center no-repeat;
      right: -4px;
    }
    .testimonial-carousel .owl-nav .owl-next,
    .testimonial-carousel .owl-nav .owl-prev {
      width: 25px;
      height: 25px;
      display: block;
      border-radius: 50%;
      border: 1px solid #ddd;
      text-indent: -999px;
      display: block;
      overflow: hidden;
      background-size: 11px 10px;
      background-color: #fff;
      position: absolute;
    }
    .home-testimonial-section .testimonial-carousel .owl-stage-outer {
      width: 100%;
      margin: 0 auto;
    }
    .testimonial-slider-section .testimonial-outer .testimonial-content p {
      width: 92%;
      min-height: 80px;
      font-size: 13px;
      line-height: 20px;
      padding-left: 25px;
      display: block;
      box-sizing: border-box;
      max-height: 80px;
      overflow: auto;
    }
    .testimonial-user-icon {
      width: 40px;
      height: 40px;
      box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 9%);
    }
    .testimonial-user-details {
      margin-left: 10px;
    }
    .testimonial-publish-detail {
      font-size: 12px;
      margin-top: 5px;
    }
    .testimonial-user-name {
      font-size: 13px;
      text-overflow: ellipsis;
      word-wrap: break-word;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    .testimonial-footer {
      padding-left: 25px;
      min-height: auto;
    }
    .testimonial-box .star-rating-blue {
      padding-left: 25px;
    }
    .color_by_side .edge-radio-btn {
      display: flex;
      flex-wrap: wrap;
      gap: 15px 0px;
    }
    .color_by_side .edge-radio-btn .default_sizes {
      margin-top: 0px;
      margin-left: 0px;
      padding: 0px 10px;
    }
    /* New tab style */
    .tab-section-area-new {
      /* padding: 0px 73px; */
    }
    .magnetic-signs-sec .product-option-select.product-type.first_visible_block {
      width: auto !important;
    }
  
    /* New tab style */
    /* Footer style */
  
    /* Footer style */
    .product_spec_points_outer {
      text-align: left; 
    }
    /* header search area */
  
    .menu-product-area {
      display: none;
    }
    .product-wrapper {
      display: none;
    }
    .top-menu {
      padding: 10px 10px;
    }
    .search-bar {
      display: block;
      padding-bottom: 12px;
    }
    .search-dropdown {
      margin-bottom:5px;
    }
    .search-input-wrap {
      float: left;
      width: calc(100% - 40px);
    }
    .dropdown-menu {
      min-width: 120px;
      left: 0px; 
      top: calc(100% + 3px);
    }
    .search-dropdown .dropdown-item{
      font-size: 12px;
    }
    .search-dropdown .label{
      font-size: 13px;
    }
   
    .divider {
      display: none;
    }
    .search-input {
      flex:none;
      font-size: 12px;
      background: #28256008;
      border: 1px solid #ddd;
      border-radius: 4px;
      height:38px;
      width: 99%;
      margin-top: 0;
    }
    .ac_results {
      top: 79px !important;
    }
    .section .col-search
    .close-btn {
      font-size: 18px;
    }
    .top-menu.active {padding-bottom: 0px;}
    .search-bar {  width: calc(95% - 45px);}
    .close-btn { right: -45px; top: 24px;}
    .search-wrapper { justify-content: flex-start;}
    /* header search area end*/
    /* Product detail page */
    .quantity-getquote {
      justify-content: space-between;
    }
    .view_more_section {
      width: auto;
    }
    .get-quote-wrap {
      width: auto;
    }
    .edge-radio-btn {
      flex-direction: column;
      align-items: flex-start;
    }
    .edge-radio-btn .default_sizes {
      margin-left: 0px;
      margin-top: 10px;
    }
.product-yard label  { margin-left: 0px;}
.thickeness_material_wrap .product-yard:first-of-type { margin-left: 0px;}
.quantity_price__head_detail { height: 47px;}
.product-hanger .thickness-select {  border-right: 0px ;}
#thicknessarea_sec .product-sticker {     padding-bottom: 15px;}
.thickness__wrap.sticker__wrap {
    padding-bottom: 20px ;
}
.product-option-filter {  flex-direction: column; align-items: flex-start;}
 .cling_type_product {flex-direction: column;align-items: flex-start;}
 .cling_type_product .product-shape {    padding-left: 0px; border-left: 0px;    }
.cling_type_product .cling-select {padding-left: 0px; border-left: 0px; }
 .cling_type_product .text_box2 {   width:auto;   }
 .checkout-login-content .login-page-btm-desc { margin-top: 0px;}
 #regbtndiv .btn-secondary { width: 100%; box-sizing: border-box; text-align: center;}
 .pwc-main-wrap { margin-top: 30px; margin-bottom: 20px;}
 .form-btn-group .tmg-btn { margin-right: 0px; width: 100%;  box-sizing: border-box;  text-align: center;}
  .form-btn-group .tmg-btn:first-child { margin-bottom: 10px;}   
.formRow.form-coupon {  width: calc(100% - 102px); max-width: 100%;}
.previous_job_number input {border: 1px solid #272660;}
.formRow--input {border: 1px solid #272660 !important;}
.checkout-btn-group .tmg-btn  {   width: 100%; box-sizing: border-box;}
.coupon_disclaimer {font-size: 19px;}
.product_spec_item  {  width: 63px;  height: 55px;  margin-right: 2px;    }
.product_spec_name  {font-size: 9px;  line-height: 10px;font-weight: 500;}
.product_spec_tooltip {    max-width: 128px;  min-width: 65px;  font-size: 8px;   line-height: 10px;  right: -6px;   bottom: 65px;  }
.product_spec_inner img { width: 35%; }
.category-desc p { text-align: justify; }
.checkout-btn-group .tmg-btn:nth-child(2) { margin-left: 0px;}
.filter-selection-label  {  margin: 5px 0 5px 0px; }
    /* Product detail page */
    /* Testimonial style */
    .home-testimonial-section .testimonial-carousel .owl-dots,
    .testimonial-carousel .owl-nav {
      margin-top: 0px;
    }
    /* Testimonial style */
    /* content page  */
      .page-main-container {  padding-bottom: 10px;  }
    .list-product__item {    width: calc(47% - 10px)    }

  /* Pro list */
.product_wrap.new-product-wrap {   display: flex;  align-items: stretch;   justify-content: space-between;  flex-wrap: wrap;}
/* .product_wrap.new-product-wrap .list-product__item:last-child {  margin-left: 6% !important;    margin-right: auto !important;  } */
.list-product__image a { height: auto; min-height: 193px; }
.list-product__image img {  object-fit: contain;  width: 193px;}
 /* Pro list end */
 /* Homepage style */
.homebanner-sec .owl-dots .owl-dot span  { width: 6px; height: 6px; }
.home-tabs-section{
    padding-top: 18px;
}
.tab-section-area{
  padding-bottom: 18px;
}
/* Homepage style end */
/* Reviews Style */
.review-wrap-outer {gap: 30px;}
.review-wrap-outer {  grid-template-columns: repeat(1, 1fr);}
.review-wrap-outer .testimonial-box { padding: 5px 25px;  width: 85%;}
.review-wrap-outer .testimonial-footer{ padding-left: 0px;}
.review-wrap-outer .star-rating-blue {padding-left: 0px;}

/* Reviews Style end*/
   /* FAQ Style */
.faq-content h3 { font-size: 18px;}
.faq-content p { font-size: 14px;}
.faq-content {  max-height: 340px;}
/* FAQ Style End*/

  }
  
  @media screen and (max-width: 550px) {
    .quantity-head {
      min-width: 33%;
    }
    .social_plugins_box {
      width: 100%;
      margin-top: 20px;
    }
  
    .social_plugins_box:after {
      top: -23px;
      left: 20px;
      border-right: 10px solid transparent;
      border-left: 10px solid transparent;
      border-bottom: 12px solid #ededed;
    }
  
    .fbookcontainer {
      margin-right: 0;
      overflow: auto;
    }
  
    .cmd_social_pic_left {
      transform: scale(0.8);
      transform-origin: left;
      padding-right: 0;
    }
  
    .cmd_social_cnt {
      margin-top: 3px;
    }
  
    .ck_con_social_top {
      overflow: hidden;
    }
  
    .noresultmove .noresu-col {
      width: 100%;
    }
  
    .empty-cart-main {
      display: block;
      padding-top: 10px;
    }
  
    .empty-cart-content {
      margin-bottom: 10px;
    }
  
    .empty-cart-main .checkout-btn-group .tmg-btn {
      width: auto !important;
      margin: 0 0 !important;
    }
  
    .checkout-login-content .login-page-left {
      width: 100%;
      padding: 0 0 20px 0;
    }
  
    .checkout-login-content .login-page-right {
      width: 100%;
      padding: 30px 0 0 0;
      text-align: center;
      border-left: 0;
      border-top: 1px solid #e4e4e4;
    }
  
    .checkout-login-content .login-page-right::before {
      top: -19px;
      margin-top: 0;
      left: 50%;
      margin-left: -19px;
    }
  
    .checkout-login-content .social-container-login-page {
      margin: 10px auto;
    }
    .header-search {
      padding-left: 75px;
    }
    .view_cat {
      left: 37%;
    }
    /* indoor & outdoor */
    .magnet_type_outer {
      flex-direction: column;
      gap: 15px;
    }
    .magnet_type_icon {
      margin-right: 15px;
    }
    .magnets_outer_section {
      width: 100%;
      padding: 10px;
    }
    .magnets_outer_section:first-child {
      width: 100%;
      margin-right: 0;
    }
    #customize-wrap .magnets_outer_section:first-child {
      width: 100%;
    }
    #customize-wrap .magnet_material_head {
      gap: 0;
      margin-bottom: 10px;
      flex-direction: row;
    }
    /* indoor & outdoor end */
    #search2 .header_size_section select { height: 36px;}
  }
  
  @media screen and (max-width: 500px) {
    .main-heading-1 {
      font-size: 21px;
    }
    .shopconfidence-subheading {
      font-size: 20px;
      line-height: 20px;
    }
    .home-content-top__left h1 {
      font-size: 26px;
      line-height: 26px;
    }
    .border-line-middle:after {
      top: 11px;
    }
    .border-line-middle span {
      padding-left: 5px;
      padding-right: 5px;
    }
    .largequantity-popup-wrapper .formRow.form-col-6 {
      width: 100%;
    }
    .popup_txt_top {
      display: block;
      margin-bottom: 20px;
    }
  
    .banner-selling-points{
      display: flex;
      gap: 10px;
      flex-direction: row;
      margin-bottom: 20px;
      padding-top: 18px;
      justify-content: center;
    }
    .selling-points-outer{
      width: 85px;
      height: auto;
      border: 1px solid #27266036;
      /* background: #f9f8ff; */
      border-radius: 4px;
      margin-bottom: 8px;
      padding: 5px 10px;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 2px;
      text-align: center;

    }
  .selling-points-content h3
     {
        font-size: 9px;
        font-weight: 500;
        line-height: 10px;
     }
    .prdt-carousel-wrap {
      padding: 0 40px;
    }
  
    .product-carousel .list-product__item {
      max-width: 280px;
      margin: 0 auto;
      float: none;
    }
  
    .sample-request-form .formRow.form-col-6 {
      width: 100%;
      margin-bottom: 10px;
    }
  
    .sample-request-form .formRow.form-col-4 {
      width: 100%;
      margin-bottom: 10px;
    }
  
    .account-wishlist-right {
      width: 100%;
      padding-left: 0;
      padding-top: 15px;
    }
  
    .account-wishlist-right-head {
      font-size: 15px !important;
    }
  
    .td001,
    .td001_last,
    .td002 {
      width: calc(25% - 4px);
    }
  
    .realest-pro-area {
      width: 100%;
      margin-right: 0;
    }
  
    .color-palette-box {
      width: 33.333%;
    }
  
    .addon_details_left {
      width: 100%;
      box-sizing: border-box;
    }
  
    .addon_details_right {
      width: 100%;
      border: 0;
      padding-left: 15px;
    }
  
    .search-page-input {
      width: 100%;
    }
  
    .cart-pro-qty-update-btn {
      width: 100%;
      margin: 10px 0;
    }
  
    .cart-pro-qty-update {
      flex-wrap: wrap;
    }
  
    .cart-pro-action-wrap {
      display: block;
      border-left: 0;
      padding-left: 0;
      margin-left: 0;
    }
  
    .cart-pro-qty-update-btn a {
      margin-left: 0;
    }
  
    .cart-pro-right {
      width: calc(100% - 30px);
      border-top: 1px solid #dbdbdb;
      padding: 8px 8px 0 8px;
      margin-left: 15px;
      margin-right: 15px;
    }
  
    .cart-pro-addon {
      margin-top: 25px;
      margin-left: -120px;
      margin-right: 15px;
    }
  
    .cart-accordion-sec .checkout-btn-group .tmg-btn {
      width: 100%;
      margin: 6px 0;
    }
  
    .clients_logo {
      width: calc(50% - 5px);
    }
  
    #search2 .header_size_section select {
      font-size: 12px;
    }

    .header-search {
      padding-left: 85px;
    }
    .price_tooltip .price_tooltip_text {
      width: 55px;
      top: -20px;
      left: 24px;
    }
    .product_price_left {
      padding-left: 0;
    }
    .product-thumb-carousel.owl-carousel .owl-nav .owl-prev,
    .product-thumb-carousel.owl-carousel .owl-nav .owl-next {
      top: 26%;
    }

    /* New style */
    .tab-section-area-new {
      width: 78%;
      margin: 0 auto;
    }
    .tabsecond-carousel.owl-carousel .owl-nav .owl-next {
      width: 30px;
      height: 30px;
      right: -35px;
      background-size: 30%;
      top: 26%;
    }
    .tabsecond-carousel.owl-carousel .owl-nav .owl-prev {
      width: 30px;
      height: 30px;
      left: -35px;
      background-size: 30%;
      top: 26%;
    }
    .tabthird-carousel.owl-carousel .owl-nav .owl-next {
      width: 30px;
      height: 30px;
      right: -35px;
      background-size: 30%;
      top: 26%;
    }
    .tabthird-carousel.owl-carousel .owl-nav .owl-prev {
      width: 30px;
      height: 30px;
      left: -35px;
      background-size: 30%;
      top: 26%;
    }
    .tabfour-carousel.owl-carousel .owl-nav .owl-next {
      width: 30px;
      height: 30px;
      right: -35px;
      background-size: 30%;
      top: 26%;
    }
    .tabfour-carousel.owl-carousel .owl-nav .owl-prev {
      width: 30px;
      height: 30px;
      left: -35px;
      background-size: 30%;
      top: 26%;
    }
    .tab-section-area-new .owl-stage-outer .tabs-product-image a {
      padding: 10px;
    }
    .tabsecond-carousel .tabs-product-image {
    }
    .product-magnets input[type="radio"]:checked + label,
    .product-magnets input[type="radio"]:not(:checked) + label {
      font-size: 12px;
    }
    /* New style */
    /* Header Search */

    .top-menu {
      transform: translateY(-200px);
    }
    /* Header Search */
  
    .coupon_disclaimer {
      zoom: 0.6;
    }
    /* product detail */
.selected-tags b { font-size: 12px;}
.selected-tags {font-size: 12px; padding: 10px 4px;}
.selected-tags b span {padding-right: 5px;margin-right: 5px;}
.selected-tags i {margin-right: 3px;}
#youmayalsolike .owl-stage-outer .items {display: flex; justify-content: center;}
.product-carousel .list-product__item .list-product__image img {object-fit: contain;   width: 193px;}
.die-cut-suggested-pro { flex-direction: column;}
     /* product detail end */
  }
  
  @media screen and (max-width: 450px) {
    .header-cart,
    .header-myaccount {
      margin-left: 10px;
    }
    .header-forgot-password {
      float: left;
      margin: 10px 0;
    }

    .list-product__image .modelnumber{
      font-size: 12px;
    }
    .product_wrap.new-product-wrap .list-product__item:last-child {
      border-bottom: 0;
    }
    .list-product__item:nth-child(5n+5){margin-right: 15px;}
    .list-product__item:nth-child(3n + 3){margin-right: 15px;}
    .list-product__item:nth-child(2n + 2){
      margin-right: 0;
    }
    .prizetag{
      font-size: 13px;
    }
    .list-product__price,
    .low_as_text{
      font-size: 12px;
    }
    .list-product__name {
      min-height: auto;
      margin-bottom:5px;
      font-size: 13px;
      line-height: 17px;
    }
    .product-bottom-left {
      padding-right: 15px;
    }
    .product-selling-points {
      font-size: 13px;
      display: inline-flex;
      align-items: center;
      min-height: 52px;
    }
    .product-selling-points-text {
      width: auto;
      margin-left: 5px;
    }
    .product-selling-points-img {
      min-width: 42px;
    }
    .download-template-head {
      width: auto;
      margin: 0 15px 0 0;
    }
    .download-template-section {
      align-items: center;
    }
    .sort {
      line-height: normal;
    }
    .sort li:nth-child(4) {
      display: block;
      width: 100%;
      padding: 0;
    }
    .sort li {
      margin-bottom: 8px;
    }
    .sort li:nth-child(4):before {
      display: none;
    }
    .sort .LTgray.fs14 {
      margin-bottom: 10px;
      display: block;
    }
  
    .sort .selectarea {
      margin-top: 0;
    }
  
    #horizontalTab ul.cmyk-pms-colors-tabs li,
    #horizontalTab ul.stickers-labels-tabs li {
      width: 100%;
    }
    .magnets-homecategory .categoryblock {
      width: 100%;
    }
    .categoryblock b {
      min-height: auto;
    }
    .options_dropbox_wrapper {
      display: block;
    }
    .options_dropbox_wrapper .option_wrapper {
      width: 100%;
      margin-left: 0;
      border-left: 0;
      padding-left: 0;
      float: none;
    }
    .sample-offer-img {
      max-width: 100%;
      margin-right: 0;
      margin-bottom: 10px;
    }
    .tabset .doublesided {
      width: 87px;
    }
    .tabset .windowclings {
      width: 65px;
    }
    .view_cat {
      left: 32%;
    }
    .quantity-getquote{
      flex-direction: column;
    }
    .view_more_section{
      margin-top: 0;
    }
    .get-quote-wrap{
      margin-top: 0;
    }
    .price_accordion{
      padding-left: 0;
    }

   /* Look book style  */
    .pdf-list .list-product__item  {
      width: 100%;
      margin-right: 0 !important;
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 20px;
      margin-left: 0 !important;
    }
#viewunbranded .popup-link {
        margin: 0px;
    }
.pdf-text-head {display: flex;     justify-content: center;  gap: 10px; flex-direction: row;}
.pdf-text-head .pdf-ico-style a {width: 17vw;}
#viewrequest .popup-link {width: 20vw; }
#viewunbranded .popup-link {width: 20vw;}
   /* Look book style  end*/
   /* pro listing */
  .list-product__image a {  height: auto;  min-height: 193px; }
     /* pro listing */
  .sizetwo, .sizeone {
    width: calc(33% - -1px);
  }
  }
  
  @media screen and (max-width: 430px) {
    .customize-magnets {
      margin-left: 14px;
    }
    .quantity-head {
      min-width: 33%;
      padding-left: 10px;
    }
    .regular_price_head {
      padding-left: 5px;
      min-width: 33%;
    }
    .regular_price_head span b {
      display: block;
      width: 80%;
    }
    .distributor_price_head {
      padding-left: 5px;
      min-width: 33%;
    }
    #search2 .header_size_section select {
      width: 80px;
    }
    /* Pro Detail page */
    .price_accordion img {
      width: 12px;
      margin-left: 2px;
    }
    .get-quote-wrap a.quantity-get-quote {
      margin-right: 0px;
    }
    /* Pro Detail page end */
  }
  
  @media screen and (max-width: 400px) {

    .cmagnets-logo {
      width: 190px;
    }
    .header-search {
      padding-left: 85px;
    }
    #mycart{
      right: -40px;
    }
    .header-cart-content:after{
      right: 50px;
    }
    .feedback-form .formRow.form-col-6 {
      width: 100%;
    }
  
    .popup_container {
      padding: 0 10px 10px 10px;
    }
  
    .social-container-popup {
      width: 100%;
    }
  
    .font_list ul li {
      width: 49.5%;
    }
  
    .font_list ul li:nth-child(3n + 3) {
      margin-right: 1%;
    }
  
    .font_list ul li:nth-child(2n + 2) {
      margin-right: 0;
    }
  
    .tabs1 a:first-child:nth-last-child(2),
    .tabs1 a:first-child:nth-last-child(2) ~ a {
      width: 49.333%;
    }
  
    .upload-artwork-pro-dec {
      width: calc(100% - 115px);
      margin-left: 15px;
    }
  
    .upload-artwork-pro-pic {
      width: 100px;
      height: 100px;
    }
  
    .payment_radio_list {
      font-size: 17px;
    }
  
    .customize-magnets {
      max-width: 125px;
    }
  
    .modal-why-choose-us-item {
      width: calc(50% - 6px);
    }
  
    .price_tooltip .price_tooltip_text::after {
      top: 21px;
    }
    .magnetic-signs-sec .product-option-select.product-type.first_visible_block {
      width: 100% !important;
      margin-top: 0;
    }
    .magnetic-signs-select {
      margin-left: 0px;
      padding-left: 0px;
      margin-top: 5px;
      border-left: 0px solid #ddd;
      width: 100%;
    }
    .coupon_disclaimer {
      zoom: 0.5;
    }
    .homebanner-slider .hand_fans .hotspot-text {
      left: 18px;
    }
    .homebanner-slider .frame_signs .hotspot-text {
      left: 18px;
    }
    /* Header Search */
    .hotspot-text {
      top: -1px;
    }
    @keyframes pulse-animation {
      0% {
        transform: scale(0.8);
        box-shadow: 0 0 0 0 rgb(255, 255, 255);
      }
      70% {
        transform: scale(1);
        box-shadow: 0 0 0 5px rgba(229, 62, 62, 0);
      }
      100% {
        transform: scale(0.8);
      }
    }
/* Pro list */
     .list-product__item {  width: calc(42% - 10px);  }
   /* Pro list */ 
  }
  
  @media screen and (max-width: 375px) {
    .regular_price_head {
      padding-left: 5px;
      min-width: 33%;
    }
    .td001,
    .td001_last,
    .td002 {
      width: calc(33.333% - 4px);
    }
  
    .horizontalTab_content_wrapper .row div.col {
      width: 100%;
      margin-bottom: 10px;
    }
  
    .horizontalTab_content_wrapper .row div.col p {
      min-height: auto;
    }
  
    .shape-links {
      padding: 7px 27px;
      width: 298px;
      font-size: 13px;
    }
  
    .shape-links:after {
      top: 10px;
    }
  
    .checkout-sub-heading .payment_secure_icon {
      background-size: 85%;
      width: 90px;
      right: -98px;
    }
    .asi-sage-logo {
      margin-left: 10px;
    }
    .floating-header .tmg-logo img,
    .tmg-logo img {
      max-width: 96px;
    }
    .asi-sage-logo img {
      max-width: 160px;
    }
    #search2 .header_size_section select {
      width: 73px;
    }
  
    .floating-header #search2 .header_size_section select {
      width: 62px;
    }
    .tabset .home-tab {
      padding: 7px 3px;
      width: 70px;
      margin-right: 5px;
    }
    .tabset .doublesided {
      width: 87px;
    }
    .tabset .doublesided {
      width: 87px;
    }
    .header-search .edge-radio-btn [type="radio"]:checked + label,
    .header-search .edge-radio-btn [type="radio"]:not(:checked) + label {
      font-size: 11px;
    }
    .quantity_price__head_detail {
      font-size: 13px;
    }
    .price_tooltip .price_tooltip_text {
      width: 65px;
    }
    .captcha-box {
      transform: scale(0.8) !important;
    }
    .view_cat {
      left: 29%;
    }
    /* Header search style */
    .floating-header .header-bottom-links {
      position: static;
    }
  
    /* Header search style */
    .get-quote-wrap a.quantity-get-quote {
      font-size: 12px;
    }
    /* New style */
    .product-magnets-block .product-magnets {
      display: block;
      max-width: 100%;
      margin-left: 0px;
      margin-bottom: 5px;
    }
    /* .banner-selling-points {  gap: 5px; } */
    .selling-points-content h3{font-size: 8px;}
    /* New style end*/
       /* Look Book Start */
.pdf-text-head .pdf-ico-style a {width: 16vw;}
#viewrequest .popup-link {width: 19vw; }
#viewunbranded .popup-link {width: 19vw;}
/* Look Book End */
  }
  @media screen and (max-width: 360px) {
    .diecut_label {
      width: 30%;
    }
    /* Header search style */
    .header-right {
      width: calc(75% - 50px);
      padding-right: 45px;
    }
  .search-bar { width: calc(94% - 45px);  }
  .close-btn {  right: -40px;  }
    /* pro detail page */
    .get-quote-wrap a.quantity-get-quote {
      font-size: 11px;
    }
    .selected-tags b span { padding-right: 3px;  margin-right: 3px;}
    .list-product__image a {  height: auto;   min-height: 135px;  }
    /* pro detail page */
 
  }
  @media screen and (max-width: 350px) {
    .tlno {
      word-break: break-word;
    }
    .regular_price_head {
      padding-left: 5px;
      min-width: 33%;
    }
    .tabset .home-tab {
      padding: 7px 4px;
      width: 65px;
      margin-right: 5px;
      font-size: 12px;
    }
  
    .header-search .edge-radio-btn [type="radio"]:checked + label,
    .header-search .edge-radio-btn [type="radio"]:not(:checked) + label {
      font-size: 11px;
      padding-left: 25px;
    }
  
    #search2 .header_size_section select {
      width: 66px;
    }
    .price_tooltip .price_tooltip_text {
      width: auto;
    }
    .tabset .doublesided {
      width: 87px;
    }
  }
  @media screen and (max-width: 330px) {
    .header-search .edge-radio-btn [type="radio"]:checked + label,
    .header-search .edge-radio-btn [type="radio"]:not(:checked) + label {
      font-size: 10px;
    }
    .product-descriptions {
      width: 97%;
      margin: 0 auto;
    }
  }
  @media screen and (max-width: 300px) {
    .social-container-popup {
      width: 100%;
    }
  
    .facebook-login-wrap.social-login-popup,
    .google-login-wrap.social-login-popup {
      font-size: 13px;
    }
  
    .popup-title {
      font-size: 19px;
    }
  
    .form-label-tick {
      display: block;
    }
  
    .request-sample-btn {
      padding: 10px 20px;
    }
  
    .req-sample-success-heading {
      font-size: 23px;
    }
  
    .req-sample-contact-sec span {
      display: block;
    }
  
    .req-sample-contact-sec {
      margin-bottom: 10px;
    }
  }
  @media screen and (max-width: 1400px) {
    span.yardcoupon-code {
      bottom: 24.8%;
    }
  }
  @media screen and (max-width: 1300px) {
    span.yardcoupon-code {
      right: 8%;
      bottom: 25.2%;
      font-size: 27px;
    }
  }
  @media screen and (max-width: 1200px) {
    span.yardcoupon-code {
      right: 8%;
      font-size: 24px;
    }
  }
  @media screen and (max-width: 1100px) {
    span.yardcoupon-code {
      right: 8%;
      font-size: 21px;
    }
  }
  @media screen and (max-width: 850px) {
    span.yardcoupon-code {
      right: 8%;
      font-size: 14px;
    }
    .transform-in {
      -webkit-transform: translate(-88%, -15%) scale(1.8);
      transform: translate(-88%, -15%) scale(1.8);
    }
    .close-banner {
      width: 14px;
      height: 7px;
      right: 0px;
      top: 0px;
    }

  }
  @media screen and (max-width: 700px) {
    span.yardcoupon-code {
      right: 8%;
      font-size: 11px;
    }
  }
  @media screen and (max-width: 600px) {
    span.yardcoupon-code {
      right: 8%;
      font-size: 11px;
    }
  }
  @media screen and (max-width: 550px) {
    span.yardcoupon-code {
      font-size: 9px;
    }
    .close-banner {
      width: 8px;
      height: 7px;
      right: 0px;
      top: 0px;
    }
  }
  @media screen and (max-width: 430px) {
    span.yardcoupon-code {
      font-size: 8px;
    }
    .close-banner {
      width: 8px;
      height: 7px;
      right: 0px;
      top: 0px;
    }
    
  }
  @media screen and (max-width: 380px) {
    span.yardcoupon-code {
      font-size: 7px;
    }
    
  }
  