@media only screen and (max-width: 1199px) { 
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter form.contact-form .input-group input.input-group__field.newsletter__input{
    max-width:300px;width:300px;
  }
  .template-cart .section-header h1, #customer_login h1, .account_mn .section-header h1, body[class="template-customers/addresses"] .section-header h1, body[class="template-customers/account"] .section-header h1{
    font-size: 30pt; padding-top: 50px;padding-bottom: 50px;
  }
  .btn, .shopify-payment-button .shopify-payment-button__button--unbranded{
    font-size:13px;
  }
  #AddressNewForm hr{
    margin: 20px 0;
  }
  .BLOCK-TEXT{
    padding:0 10px;
  }
  .story-inner-cont-text h1{
    font-size: 38pt !important;line-height: 40px !important;margin-bottom: 10px !important;  
  }
  .BLOCK-ONE img.img-title{
    top:-12%;
  }
  .BLOCK-TWO .BLOCK-TEXT{
    width: 70%;margin: 104px auto 0;
  }
  h2.cut-swen, .cut-swen.h2{
    margin: 0 0 60px 0;
  }
  .our_heritage_mn .story-inner-cont-text > p{
    padding-right: 28px;
  }
  .BLOCK-ONE{
    padding: 28px 0px 18px;
  }
  h2.cut-swen .flag-img, .cut-swen.h2 .flag-img{   
    margin: 40px 15px -2px -10px;
  }
  h2.cut-swen, .cut-swen.h2{
    margin: 0 0 44px 0;
  }
  .BLOCK-THREE .valign{
    margin: 30px auto 24px auto;
  }
  .BLOCK-THREE .BLOCK-TEXT{
    width:68%;
  }
  .our_heritage_mn .desk_image{
    display:none;
  }
  #shopify-section-m1_collection-template .categories .cat_top_banner .banner_content h2{
    font-size: 52px;line-height: 50px;
  }
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter form.contact-form .input-group__btn .btn.newsletter__submit{
    background-position: 8px center;
  }
  #shopify-section-m1_collection-template .categories .cat_top_banner .banner_content a{
    background-position: top 16px right 12px;background-size: 10px auto;padding: 10px 32px 10px 13px;font-size: 24px;
  }
  #shopify-section-m1_collection-template .categories .cat_top_banner .banner_content a:hover{
    background-position: top 16px right 12px;background-size: 10px auto;padding: 10px 32px 10px 13px;font-size: 24px;
  }
  #shopify-section-m1_collection-template .categories > h2{
    font-size: 24px;margin: 52px 0 20px;
  }
  .owl-slider.owl-carousel.khakis-page .item .content-section h1{
    font-size: 50.66px;
  }
  #shopify-section-m1_collection-template .categories ul li .cat_content .cate_block h3{
    font-size: 14.66px;
  }
  #shopify-section-m1_collection-template .categories ul{
    margin: 0 0 23px;
  }
  .drawer-page-content ul li.list-view-item{
    padding:0 10px;
  }
  .collection_mn .medium-up--one-quarter{
    margin:0;
  }
  .collection_mn .medium-up--one-quarter .grid-view-item{
    margin: 0 auto 0;
  }
  .product-quick-view-icon{
    min-width: 120px;height: 35px;line-height: 34px;font-size: 12px;padding: 0 5px 0 5px;background-size: 8px auto !important;
    background: #003762 url(primary-button-arrow.png) no-repeat top 10px right 10px;top: 50%;padding-right: 15px;
  }
  .template-page .page-width.page_template{
    padding:0 15px;
  }
  .template-page .page-width.CMS_pages{
    padding:0 15px;
  }
  .holder ul.products{
    text-align: center;max-width: 900px;margin: 0 auto !important;
  }
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{
    background-size: 40px 80px !important;   
  }

}
@media only screen and (max-width: 990px) { 
  #bc-sf-filter-right #bc-sf-filter-products {
    display:flex;
    flex-wrap: wrap;
  }
  .subslide_img img{
    max-width:500px;
  }
  #shopify-section-header .hdr_menu nav .site-nav--centered{
    max-width: 670px;
  }
  #shopify-section-header .hdr_menu nav .site-nav--centered li a.site-nav__link.site-nav__link--main{
    padding: 0px 5px 0px 5px;font-size: 12px;
  }
  .page-container{
    padding-top:0;
  }
  .slider_button{
    top:98px;
  }
  .slider_button a.btn--secondary{
    background-position: top 15px right 12px;background-size: 10px auto;padding: 5px 32px 5px 13px;font-size: 24px;
  }
  .collection-grid .grid .grid__item.medium-up--one-half .collection-grid-item .collection-grid-item__title-wrapper .collection-grid-item__title.h3{
    font-size: 19px;background-position: top 12px right 10px;padding: 7px 35px 7px 15px;
  }
  .page-width.container{
    padding:20px 15px 0;
  }
  .four-fits .col.find-left h1{
    font-size:30px;line-height:25px;
  }
  .four-fits .col.find-left p{
    font-size: 15px;
  }
  .four-fits .col.find-left ul li a{
    font-size:12px;
  }
  .four-fits .col.find-right ul.image-holder li a{
    font-size: 12px;line-height: 30px;padding: 0 13px 0 5px;background-position: top 9px right 5px;min-width: 67px;  
  }
  .four-fits .col.find-left p{
    width:302px;
  }
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter form.contact-form .input-group input.input-group__field.newsletter__input{
    max-width: 100%;width: 99%;
  }
  .collection-grid{
    margin: -10px 0;
  }
  .collection-grid .grid{
    margin: 0 -7px;
  }
  .collection-grid .grid .grid__item.medium-up--one-half{
    padding: 10px 7px 10px 7px;
  }
  .four-fits .col.find-left ul li{
    padding:0;
  }
  .shop-scction.category-tiles ul{
    margin: 0 -7px;
  }
  .shop-scction.category-tiles ul li{
    padding:0 7px;
  }
  .shop-scction.category-tiles{
    margin: 20px 0 14px;
  }
  footer.site-footer .page-width.container .main_menu ul.site-footer__linklist, footer.site-footer .page-width.container .us-menu ul.site-footer__linklist{
    margin-top:40px;
  }
  .our_heritage_mn .valign p{
    font-size: 13px;padding: 0 10px !important;
  }
  h2.cut-swen .flag-img, .cut-swen.h2 .flag-img{
    margin: 16px 15px -2px -10px;
  }
  h2.cut-swen, .cut-swen.h2{
    margin: 0 0 35px 0;font-size: 14px;
  }
  .BLOCK-TWO .BLOCK-TEXT{
    margin: 75px auto 0;width: 75%;	
  }
  .story-inner-cont-text h1 {
    font-size: 22pt !important;line-height: 23px !important;margin-bottom: 5px !important;
  }
  .story-inner-cont-text p{
    font-size:12px;line-height:16px;
  }
  .our_heritage_mn .story-inner-cont-text > p{
    padding-right:0
  }
  .BLOCK-ONE{
    padding: 5px 0px 24px;
  }
  .our_heritage_mn .BLOCK-THREE .valign h2, .our_heritage_mn .BLOCK-THREE .valign .h2{
    font-size:16px;
  }
  .BLOCK-THREE .BLOCK-TEXT{
    width:75.20%;
  }
  a.btn-secondary.btn-sm.icon-next-sm, .breadcrumb span.btn-secondary.btn-sm.icon-next-sm.title{
    margin-top:0;
  }
  .BLOCK-THREE .valign p{
    margin-bottom:12px;
  }
  .single-option-selector{
    width: 460px;max-width: 460px;
  }
  .product-form .line-item-property__field select{
    width: 460px;max-width: 460px;
  }
  .product-single #AddToCart-product-template{
    width: 460px;max-width: 460px;
  }
  .perfect_fit_img{
    padding:0 10px;
  }
  .perfect_fit_img .slick-arrow{
    height: 50px;width: 50px;background-color: rgba(171 , 106 , 100 , 0.5) !important;
  }
  .perfect_fit_img .slick-arrow:before{
    display:none;
  }
  .perfect_fit_img .slick-arrow.slick-disabled{
    opacity:0;visibility:hidden;
  }
  .perfect_fit_img .slick-prev{
    background: url(primary-button-arrow.png) center center no-repeat;background-size: 15px auto;
    position: absolute;top: 50%;transform: translateY(-50%) rotate(180deg);left: -10px;z-index: 9;
  }
  .perfect_fit_img .slick-next{
    background: url(primary-button-arrow.png) center center no-repeat;background-size: 15px auto;
    position: absolute;top: 50%;transform: translateY(-50%);right: -10px;
  }
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter form.contact-form .input-group__btn .btn.newsletter__submit{
    background-position: 20px center;
  }
  .collection-header #bc-sf-filter-collection-header{
    font-size:52px;line-height:50px;
  }
  .rte.collection-description.page-width h3{
    font-size:14.66px;margin-bottom: 25px;
  }
  .col_right{
    float:right;
  }
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter{
    margin-top:40px;
  }
  .drawer-page-content ul li.list-view-item{
    width:33.33%;
  }
  .collection_mn .medium-up--one-quarter{
    width:33.33%;  
  }
  .collection-header .collection-hero .collection-hero__title-wrapper .collection-hero__title span{
    font-size:52px;
  }
  .page-width h1{
    font-size: 50.66px !important;line-height: 48px !important;
  }
  .holder ul.products li{
    width:30%;background-size: 100% auto;
  }
  .product-pants{
    margin-left: 6%;
  }
  .page-width.contact_form_mn{
    padding:0 25px; 
  }
  .grid.product-single h1.product-single__title{
    font-size: 24px !important;line-height: 30px !important;
  }


}
@media only screen and (max-width: 767px) {
  .template-index{
    background-color: #f0eeef;
  }
  .desk_img{
    display:none !important;
  }
  .mob_img{
    display:block !important;max-width:250px !important;   
  }
  .four-fits{
    display:block;
  }
  .four-fits .col.find-left{
    width:100%;max-width: 100%;
  }
  .four-fits .col.find-right{
    width:100%;max-width: 100%;
  }
  .page-width.container{
    padding:20px 0;
  }
  .four-fits .col.find-left ul li a{
    font-size:14px;
  }
  .four-fits .col.find-right ul.image-holder li{
    width:50%;text-align:center;
  }
  .four-fits .col.find-right ul.image-holder li a{
    font-size:14px;padding: 0px 13px 0 15px;width: 51.32%;min-width: 75px;
  }
  .shop-scction.category-tiles ul li{
    width:100%;
  }
  .container{
    padding:0;
  }
  .col.find-right{
    padding:0 15px;
  }
  .four-fits .col.find-right ul.image-holder{
    margin:0 -3px;
  }
  .four-fits .col.find-right ul.image-holder li{
    padding:0 3px;
  }
  .shop-scction.category-tiles{
    margin: 26px 0 14px;
  }
  .shop-scction.category-tiles ul{
    margin: -12px -7px;
  }
  .shop-scction.category-tiles ul li{
    padding:12px 7px;
  }
  .shop-scction.category-tiles ul li img{
    display:block;margin:0 auto;width:100%;
  }
  .collection-grid{
    margin-top:4px;
  }
  .collection-grid .grid{
    margin:-12px 0;
  }
  .collection-grid .grid .grid__item.medium-up--one-half{
    padding:12px 0 12px 0;
  }
  .page-width.news .newsletter{
    width:100%;padding: 2px 0 4px;
  }
  .page-width.news .newsletter .section-header h2.h2{
    font-size: 24px;margin-bottom:0;
  }
  .password__input-group{
    position:relative;
  }
  .newsletter .input-group{
    width: 100%;   
  }
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter form.contact-form .rte p{
    text-align:left;margin:0 4px;
  }
  .page-width.news .newsletter form#Contact_newsletter span.input-group__btn .btn.newsletter__submit{
    font-size:0;letter-spacing:0;width:38px;background: #003762 url(primary-button-arrow.png) no-repeat top 14px right 12px;
    background-size: 9px auto;
  }
  .password__input-group{
    margin: 10px auto 5px;
  }
  footer.site-footer .page-width.container .site-footer__copyright{
    padding: 0 0 10px 0;
  }
  .page-width.news{
    background-size: cover;margin-bottom: 0;
  }
  footer.site-footer .page-width.container .main_menu, footer.site-footer .page-width.container .us-menu, footer.site-footer .page-width.container .newsletter{
    width:100%;
  }
  footer.site-footer .page-width.container .main_menu ul.site-footer__linklist .menu, footer.site-footer .page-width.container .us-menu ul.site-footer__linklist .menu, .site-footer__linklist-item{
    text-align:center !important;
  }
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter form.contact-form .input-group input.input-group__field.newsletter__input{
    max-width: 100%;width: 98%;
  }
  footer.site-footer .page-width.container .main_menu ul.site-footer__linklist, footer.site-footer .page-width.container .us-menu ul.site-footer__linklist{
    background: url(footer-sep.png) no-repeat bottom center;padding-bottom: 40px;margin-top: 20px;
  }
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter{
    margin-top: 42px;
  }
  footer.site-footer .page-width.container .newsletter .site-footer__social-icons.social-icons{
    max-width: 200px;margin: 0 auto;text-align: center;width: 100%;
  }
  footer.site-footer .page-width.container .site-footer__copyright .site-footer__copyright-content{
    width: 100%;display: block;
  }
  footer.site-footer .page-width.container .site-footer__copyright .site-footer__copyright-content, footer.site-footer .page-width.container .site-footer__copyright .site-footer__copyright-content a{
    font-size:16px;
  }
  .four-fits .col.find-left p{
    display:none;
  }
  .four-fits .col.find-right ul.image-holder{
    padding:5px 0 15px 0;
  }
  .four-fits .col.find-right ul.image-holder li img{
    width:100%;
  }
  .shop-scction.category-tiles ul li .content .flag-img{
    margin:0 auto;
  }
  .header_mn .hdr_right .hdr_top .site-header__account{
    display:none;
  }
  .mobile-nav-wrapper{
    background-color: #fff;
  }
  .hdr_bottom.grid__item.mob_search .site-header__search{
    float:left;
  }
  .site-header__logo img{
    max-width:100% !important;margin:0 auto;
  }
  .site-header{
    border-bottom:none;padding:0 !important;box-shadow: 0px 1px 3px #000;z-index: 9;
  }
  .logo-align--center .site-header__logo{
    margin:0;padding: 0;
  }
  .header_mn .site-header__logo-image{
    max-width: 45px;margin: 0 auto;
  }
  .header_mn .hdr_right{
    display:none;
  }
  .top_cart{
    display:block;width:auto;margin-right:12px;
  }
  .top_cart a{
    background: url(https://cdn.shopify.com/s/files/1/0159/3242/4246/t/3/assets/cart-icon-blue.png?v=1587723009)center no-repeat;background-size: 100%;
  }
  .top_cart .site-header__cart-count{
    display:block;position:relative;background: transparent;top: -6px;left: 5px;min-width: 16px;
  }
  .site-header__cart-count span{
    font-size: 10px;
  }
  .mobile-nav__link, .mobile-nav__sublist-link{
    padding: 5px 9px;text-transform: uppercase;
  }
  .mobile-nav__icon{
    background:url(https://cdn.shopify.com/s/files/1/0159/3242/4246/t/3/assets/arrow-down-blue.png?v=1587722011)center no-repeat;background-size: 18px auto;
  }
  .mobile-nav__icon svg{
    display:none;
  }
  .mobile-nav__link.subcat-expanded .mobile-nav__icon{
    background:url(https://cdn.shopify.com/s/files/1/0159/3242/4246/t/3/assets/arrow-down-blue.png?v=1587722011)center no-repeat;background-size: 18px auto;transform: rotate(180deg);
  }
  .mobile-nav__return-btn svg{
    display:none;
  }
  .mobile-nav__dropdown{
    background-color: #fff;
  }
  button.humburger_menu{
    background:url(hamburger.png)center no-repeat;background-size: 27px auto;margin: -1px 0 0px 8px;
    width: 38px;height: 38px;
  }
  .humburger_menu svg{
    display:none;
  }
  .slider_button .slider_button a.btn--secondary{
    background-position: top 13px right 15px;background-size: 11px;display: inline-block;font-size: 20px;
    padding: 10px 45px 10px 25px;line-height: 22px;
  }
  .slick-slide img.desktop_img {   
    height: 400px;
    object-fit: cover;
    
  }
  .slider_button {
    top: 163px;
  }
  .subslide_img{
    top:40px;
  }
  .template-cart .section-header h1, #customer_login h1, .account_mn .section-header h1, body[class="template-customers/addresses"] .section-header h1, body[class="template-customers/account"] .section-header h1{
    font-size: 20pt;
  }
  .history-story-bills h2.cut-swen .flag-img{
    margin: 50px 15px -22px -10px;
  }
  .our_heritage_mn .desk_image{
    display:block;
  }
  .BLOCK-TEXT{
    width:100%;
  }
  .BLOCK-ONE{
    background:none;padding: 0 0px 24px;
  }
  .story-inner-cont-text h1{
    font-size: 36pt !important;line-height: 42px !important;
  }
  .BLOCK-ONE img.img-title{
    top:11px;
  }
  .story-inner-cont-text p{
    font-size:16px;line-height: 20px;margin: 15px 0 0 0;
  }
  .BLOCK-TEXT{
    padding: 0 24px;margin:0;
  }
  .BLOCK-ONE .BLOCK-TEXT{
    position: absolute;top: 46px;
  }
  .BLOCK-TWO .BLOCK-TEXT, .BLOCK-THREE .BLOCK-TEXT{
    width:100%;
  }
  .grid.product-single .product_width{
    width:100%;
  }
  .grid.product-single .product_page_width{
    width:100%;padding-left:0px;
  }
  .thumbnails-slider__prev {
    left: 0px;transform: translateY(-50%) rotate(180deg);top: 40%;
  }
  .thumbnails-slider__next{
    right: 0px;top: 40%;   
  }
  .thumbnails-slider__btn{
    padding-right: 15px;border: none;
  }
  .thumbnails-slider__btn:hover{
    border: none !important;background-color:transparent !important;color:#003762;background-image: url(https://cdn.shopify.com/s/files/1/0159/3242/4246/t/3/assets/blue_arrow.png?v=1587721632);
  }
  .thumbnails-slider__btn svg{
    display:none !important;
  }
  .single-option-selector, .product-form .line-item-property__field select, .product-single #AddToCart-product-template{
    width: 100%;max-width: 100%;
  }
  .breadcrumb a, .breadcrumb span.title{
    padding: 0px 5px 0px 5px;line-height:0;
  }
  .product-single li.grid__item.medium-up--one-quarter.product-single__thumbnails-item.js{
    height: 70px;min-height: 70px;max-height: 70px;
  }
  .grid.product-single h1.product-single__title, .grid.product-single span.variant-sku{
    font-size:18.66px;
  }
  .product-form__item{
    flex:100%;padding:0;
  }
  .product-form .line-item-property__field{
    padding:0;
  }
  .product-fit hr{
    margin: 33px 0;
  }
  .banner_content{
    display:none;
  }
  .mobile-nav-wrapper.js-menu--is-open{
    transform: translateX(0) !important;width: 300px;position: fixed;top: 0px;
    left: 0px;height: 100%;overflow-y: auto;
  }
  .login_text.mobile-nav__item a{
    padding-bottom:20px;
  }
  .mobile-nav-wrapper{
    transform: translateX(-100%) !important;
  }
  .mobile-nav-wrapper.js-menu--is-open .header_mn{
    transform: translate3d(300px, 0, 0) !important;
  }
  .cat_top_banner .desk_image{
    display:none;
  }
  .cat_top_banner .mobile_image{
    display:block;
  }
  #shopify-section-m1_collection-template .categories > h2{
    font-size: 32px;margin: 20px 0 18px;line-height: 33px;
  }
  #shopify-section-m1_collection-template .categories ul{
    padding:0 15px;margin: 0 0 33px;
  }
  #shopify-section-m1_collection-template .categories ul li .cat_content .cate_block h2{
    font-size: 32px;line-height:30px;
  }
  #shopify-section-m1_collection-template .categories ul li .cat_content .cate_block h3{
    font-size: 13.33px;margin: 0 0 16px;
  }
  #shopify-section-m1_collection-template .categories ul li .cat_content .cate_block{
    padding: 15px 0 29px;
  }
  #shopify-section-m1_collection-template .categories ul li .cat_content .cate_block a{
    padding: 10px 66px 10px 46px;
  }
  .bc-sf-search-suggestion-mobile-top-panel{
    display: none !important;
  }
  .hdr_bottom{
    margin: 10px 0;padding-left:10px;
  }
  .hdr_bottom hr{
    background: url(stitch-big.png) repeat-x center;margin: 50px 0 0px;height: 6px;border: none;
  }
  .hdr_bottom .site-header__search form{
    width: 277px;
  }
  .login_text hr{
    background: url(stitch-big.png) repeat-x center;margin: 7px 0 3px;height: 6px;border: none;
  }
  .mobile-nav__sublist-header--main-nav-parent{
    display:none;
  }
  .mobile-nav__sublist-link:not(.mobile-nav__sublist-header){
    padding-left:20px;   
  }
  .col-left.sidebar{
    width:100%;max-width:100%;margin:0;
  }
  .col_right{
    width:100%;max-width:100%;
  }
  .advanced_search_lbl{
    max-width: 100%;
  }
  .advancedsearch_inner{
    width:100%;
  }
  #bc-sf-filter-right .medium-up--one-quarter{
    width:50%;  
  }
  .rte.collection-description.page-width h3{
    margin:20px 0 20px;
  }
  .page-width.collection_mn{
    margin: 0px 0 0px !important;  
  }
  .collection-header #bc-sf-filter-collection-header{
/*     display:none; */
  }
  .collection-hero__image{
    background-size: cover;
  }
  #bc-sf-filter-tree-mobile{
    display:none !important;
  }
  .collection-grid .grid .grid__item.medium-up--one-half .collection-grid-item .collection-grid-item__overlay{
    background-color: #f0eeef;
  }
  .drawer-page-content ul li.list-view-item{
    width:50%;	
  }
  .template-search .product-card .product-card__image-wrapper .list-view-item__image{
    max-height: 100% !important;min-height: 100%;
  }
  .product-card .product-card__title, .product-card .h4.grid-view-item__title{
    height:auto;
  }
  .collection-header .collection-hero .collection-hero__title-wrapper .collection-hero__title span{
    display:none;
  }
  .collection_mn .medium-up--one-quarter{
    width:50%;
  }
  .col_right .grid--view-items{
    margin-bottom:0;
  }
  .rte.collection-description.page-width h3{
    font-size:13.33px;
  }
  .rte.collection-description.page-width{
    padding:0;
  }
  .rte.collection-description.page-width .fabric-name-holder p{
    margin-bottom:10px;
  }
  #ProductSection-product-template .btn:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:focus{
    background-image: url(https://cdn.shopify.com/s/files/1/0159/3242/4246/t/3/assets/blue_arrow.png?v=1587721632);background-color: transparent !important;border:none !important;
  }
  .grid.product-single{
    padding:0;margin:0 auto;
  }
  .our_heritage_mn .BLOCK-ONE .desk_image{
    display:block;
  }
  .BLOCK-ONE{
    padding:0;
  }
  .page-width h1{
    font-size: 26.66px !important;line-height: 30px !important;margin-bottom: 3px !important;
  }
  .holder ul.products li{
    width: 100%;background-size: auto;margin: 0 auto;text-align: center;background-position: center center;
  }
  .cms-col .products li a, .cms-col .products li .breadcrumb span.title, .breadcrumb .cms-col .products li span.title{
    margin-top: 53%;
  }
  .product-pants{
    width:100%;
  }
  .product-holder{
    text-align:center;
  }
  .product-meta{
    margin-top: 20px;text-align: center;min-width:260px;  
  }
  .product-descrip span{
    text-align:center;  
  }
  .product-meta .pm-h3{
    font-size: 20px;
  }
  div#product-shirts{
    width:100%
  }
  .product-meta{
    width:100%;
  }
  .page-width.contact_form_mn{
    padding:0 15px; 
  }
  .cms-page .LEFT, .cms-page .RIGHT{
    width:100%;
  }
  .cms-page #contactForm .buttons-set.form-buttons.btn-only .submit_btn, .contact_form_mn .contact_submit{
    width:100%;margin-top:10px;
  }
  .account_mn h2{
    margin-top:10px;
  }
  .account_mn .grid__item{
    text-align:center;
  }
  footer.site-footer .page-width.container .newsletter{
    padding: 0 15px;
  }
  footer.site-footer .page-width .social-icons > li{
    float:none;
  }
  .shop-scction.category-tiles ul li .content a{
    line-height:24px;
  }
  .slider_button a.btn--secondary{
    background-position: top 13px right 12px;font-size: 20px;line-height: 32px;padding: 5px 42px 5px 23px;
  }
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter form.contact-form .input-group input.input-group__field.newsletter__input{
    font-size:12px;
  }
  .grid-view-item.product-card:hover .product-quick-view-icon{
    display:none;
  }


}
@media only screen and (max-width: 479px) {
  .four-fits .col.find-right ul.image-holder li a{
    width: 79%;
  }
  .shop-scction.category-tiles ul li .content h2{
    margin:0 28px 29px;
  }
  .shop-scction.category-tiles ul li .content .flag-img{
    display:block;margin:0 auto;
  }
  .page-width.news .newsletter .section-header h2.h2{
    font-size: 14px;line-height: 20px;
  }
  .page-width.news .newsletter form#Contact_newsletter{
    width: 300px;
  }
  .page-width.news .newsletter form#Contact_newsletter input.input-group__field.newsletter__input{
    font-size:12px;padding: 5px 5px 5px 10px;height: 40px;
  }
  .page-width.news .newsletter form#Contact_newsletter span.input-group__btn .btn.newsletter__submit{
    height:38px;min-height:38px;background: #003762 url(primary-button-arrow.png) no-repeat top 11px right 12px;
    background-size: 9px auto;
  }
  .collection-grid .grid .grid__item.medium-up--one-half .collection-grid-item{
    padding: 0 0 230px;
  }
  .collection-grid .grid .grid__item.medium-up--one-half .collection-grid-item .collection-grid-item__overlay{
    background-size: auto 100%;
  }
  .story-inner-cont-text h1 {
    font-size: 28pt !important;line-height: 34px !important;
  }
  .BLOCK-TEXT{
    padding: 0 15px;margin:0;
  }
  .BLOCK-ONE img.img-title{
    top:28px;width:50%;
  }
  .BLOCK-ONE .BLOCK-TEXT{
    top:0;
  }
  .story-inner-cont-text p{
    font-size: 12px;line-height: 18px;
  }
  .grid.product-single h1.product-single__title, .grid.product-single span.variant-sku{
    font-size:16px;
  }
  .product-fit hr{
    margin: 20px 0;
  }
  .product-single__description{
    margin-bottom:15px;
  }
  #shopify-section-m1_collection-template .categories ul li .cat_content .cate_block a{
    padding: 10px 32px 10px 12px;
  }
  .rte.collection-description.page-width .fabric-name-holder h2 span{
    font-size: 20px;
  }
  .drawer-page-content ul li.list-view-item{
    width:100%;padding:0;	
  }
  .product-card .grid-view-item__image-wrapper, .template-search .product-card .product-card__image-wrapper{
    height:200px !important;
  }
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter form.contact-form .rte p{
    margin:0;
  }
  .product-meta td{
    width:55px;
  }
  .four-fits .col.find-right ul.image-holder li a{
    padding: 0 13px 0 5px;
  }
  footer.site-footer .page-width.container .newsletter .site-footer__newsletter form.contact-form .rte p{
    font-size:15px;
  }
  .shop-scction.category-tiles ul li .content a {
    line-height: 23px;
  }
  .site-footer__subwrapper{
    margin-top: 48px;
  }

}

.additional-checkout-buttons 
{   width:112px;  float: right;   
}

@media only screen and (max-width:990px) 
{
  .search_bar .search_limit
  {	min-width: auto !important;
  }
  .search_bar #submitBtn
  {	float:left;
  }
  #bc-sf-filter-right .medium-up--one-quarter {
    width: 33.33%;
  }
  #bc-sf-filter-tree .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-box li
  {	width:85px !important;
  }
  .grid.grid--uniform.product-single__thumbnails.product-single__thumbnails-product-template
  {	margin-left:0px; display:block; padding-left:30px;
  }
  .grid.grid--uniform.product-single__thumbnails.product-single__thumbnails-product-template li
  {	float:left; clear:none;
  }
  .grid.grid--uniform.product-single__thumbnails.product-single__thumbnails-product-template li.slick-cloned
  {	display:none;
  }
  p.hover-over.text-center {
    width: 100%;
    float: left;
  }
  .thumbnails-wrapper .thumbnails-slider__btn
  {	display:none !important;
  }
  .grid.grid--uniform.product-single__thumbnails.product-single__thumbnails-product-template .slick-track {
    transform: none !important;
    width: 100% !important;
  }
}  

@media only screen and (max-width:767px) 
{
  #bc-sf-filter-right .medium-up--one-quarter {
    width:50%;
  }
  .additional-checkout-buttons 
  {	width:100%;
  }
  .cart__submit-controls .btn
  {	margin-left:0px;
  }
  .template-collection #bc-sf-filter-tree:not(.bc-sf-filter-tree-mobile-open) 
  {   display: block;
  } 
  #bc-sf-filter-wrapper
  {	margin-top:25px;
  }  
  .grid.grid--uniform.product-single__thumbnails.product-single__thumbnails-product-template
  {	max-width:100%; padding-left:0px;
  }
  .our_heritage_mn .BLOCK-ONE .desk_image
  {	width:100%; 
  }	
}

@media only screen and (max-width:479px) 
{
  #bc-sf-filter-right
  {	margin-top:30px;
  }
}