@font-face {
  font-family: 'Helvetica Neue LT Std';
  src: url('HelveticaNeueLTStd-Th.eot');
  src: url('HelveticaNeueLTStd-Th.eot?#iefix') format('embedded-opentype'),
    url('HelveticaNeueLTStd-Th.woff2') format('woff2'),
    url('HelveticaNeueLTStd-Th.woff') format('woff'),
    url('HelveticaNeueLTStd-Th.ttf') format('truetype'),
    url('HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th') format('svg');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica Neue LT Std';
  src: url('HelveticaNeueLTStd-Bd.eot');
  src: url('HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),
    url('HelveticaNeueLTStd-Bd.woff2') format('woff2'),
    url('HelveticaNeueLTStd-Bd.woff') format('woff'),
    url('HelveticaNeueLTStd-Bd.ttf') format('truetype'),
    url('HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
  font-weight: bold;
  font-style: normal;
}

body, h1, h2, h3, h4, h5, h6, p, a, button, span, label, div, button, input, textarea{
  font-family: 'Helvetica Neue LT Std' !important;
  font-style: normal;
}
h1, .h1, h1.home, h2.title, h2.title a, .collection_title, h3.title{
  font-weight: bold;
}
.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.cart-button span, select.currencies,h1, h2, h3, h4, h5, h6, .collection_title, .headline, .subtitle p, .footer_menu a, .empty_cart, .promo_banner{
  font-family: 'Helvetica Neue LT Std';
  font-style: normal;
}
/*************************** Product fancy box custom code start here *******************************/
.product .fancybox-wrap.fancybox-desktop {
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
/* .product .fancybox-wrap .fancybox-skin {
height: 100% !important;
} */
.product .fancybox-wrap .fancybox-inner {
  height: auto !important;
  width: 100% !important;
}
.product .fancybox-overlay-fixed {
  background-color: #f5f4f2;
}
.product .fancybox-nav.fancybox-next span {
  right: 15px;
  opacity: 0.6;
  visibility: visible;
  margin-right: 10px;
}
.product .fancybox-nav.fancybox-prev span {
  left: 25px;
  opacity: 0.6;
  visibility: visible;
}
.product .fancybox-nav.fancybox-next span {
  right: 15px;
  opacity: 0.6;
  visibility: visible;
  margin-right: 10px;
}
.product .fancybox-nav.fancybox-prev span {
  left: 25px;
  opacity: 0.6;
  visibility: visible;
  margin-left: 10px;
}
.product .fancybox-item.fancybox-close.ss-icon {
  position: fixed;
  top: 0;
  right: 30px !important;
}
.product .fancybox-nav.fancybox-next.ss-icon {
  height: 100vh;
  position: fixed;
  width: auto;
}
.product .fancybox-nav.fancybox-prev.ss-icon {
  position: fixed;
  width: auto;
}
/*************************** Product fancy box custom code end here *******************************/
.product_info_tabs ul.tabs {
  border: 0; 
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: start;
}
.product_info_tabs ul.tabs li {
  height: auto;
}
.product_info_tabs ul.tabs li a {
  border: 0;
  color: #717171;
  padding: 0;
  margin-right: 10px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 16px;
  height: auto;
}
.product_info_tabs ul.tabs li:hover a {
  border-bottom: 2px solid #000000;
  color: #000000;
}
.product_info_tabs ul.tabs li a.active{
  top:0;
  border-bottom: 2px solid #000000;
  color:#000000;
}
.product_info_tabs div span {
  font-size: 14px;
  line-height: 10px;
}
.product .easyzoom.easyzoom--overlay a img {
  height: auto;
}

.nav ul.menu li.language-switcher{
  width: 100px;
}

.nav ul.menu li.language-switcher select{
  border: 0;
  text-transform: uppercase;
  font-weight: lighter;
  margin: 0;
  box-shadow: unset !important;
  color: #ffffff;
  background: url(//cdn.shopify.com/s/files/1/2466/3249/t/16/assets/select.png?18233783248631265578) no-repeat right, #000;
}

.header div.container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.header div.container .thirteen.columns.nav.mobile_hidden {
  align-self: center;
}

@media (max-width: 798px){
.promo_banner--active .header-section {
    padding-top: 1px;
}
 
   .blog h2 {
   
    font-size: 17px;
}
  .mobile_hidden {
    display: block !important;
}
    .new_search {
    width: 37%;
    display: block;
    float: left;
   
}
  .promo_banner ~ .header {padding-top: 30px;}
  ul.menu.right {
    margin-top: 3px;
}
  
  ul.menu.center.seven.columns li.sub-menu {
   
    margin: 0px 1px!important;
}

.new_search input {
    
    font-size: 16px!important;
   
}

.new_search {
    width: 38%!important;
}
.header div.container .thirteen.columns.nav.mobile_hidden .new_search form {
    padding-top: 0px;
    margin-top: -12px;
}
ul.menu.right {
    margin-top: 4px!important;
}
ul.menu.right li select {
    font-size: 14px!important;
}
 .header .nav ul.menu li.header-account {
    padding: 0 3px!important;
}
 .search-submit:before {
    font-size: 20px!important;
}


}
@media (min-width: 798px){
/*   .index-sections > .shopify-section:first-child.slideshow-section { 
     padding-top: 77px; 
 }  */

  .header-section .header {
    display: block;
  }
  div.content {
    padding-top: 117px !important;
  }

  body.collection .container.main.content.main-wrapper {
    padding-top: 0 !important;
  }
  .nav ul.menu li {
    line-height: 2;
  }

}

@media only screen and (min-width: 1025px) and (max-width: 1199px){


 
li.link a {
    font-size: 12px!important;
}
li.sub-menu:nth-child(6) .dropdown.animated.fadeIn .dropdown-links.clearfix {
  left: -13%;  
  
}
  li.sub-menu:last-child .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 230px !important;
    left: -17%;
}
 ul.menu.center.seven.columns li.sub-menu:first-child .dropdown-links.clearfix ul li.link a {
/*     font-weight: 100; */
    font-size: 11px!important;
}


li.sub-menu:first-child .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 985px;
    left: -27%;
}
 .dropdown-links.clearfix ul li.link a {
   
    font-size: 13px;
}
  li.sub-menu:nth-child(3) .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 645px;
  


}

}


@media only screen and (min-width: 992px) and (max-width: 1024px){

.header.header-background--true .sub_nav_container.dropdown.animated.fadeIn.thirty-plus-menu {
    left: -10px !important;
    width: 699px !important;
}
  li.sub-menu:first-child .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 960px;
    left: -25%;
}
  .menu ul a, .menu li:hover>ul a, .header .nav ul.menu ul li a {
    padding: 6px 0 6px 15px;
   
}
  li.sub-menu:last-child .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 219px !important;
    left: -20%;
}
.dropdown-links.clearfix ul li.link a {
   
    font-size: 11px;
}
li.sub-menu:nth-child(6) .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 365px!important;
    left: -9%;
}
.nav ul.menu ul li a {
    font-size: 11px;
}
  
ul.add-12 {
    width: 220px!important;
}
  
  
li.sub-menu:nth-child(3) .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 600px!important;
  
}
}


@media only screen and (min-width: 798px) and (max-width: 991px){ 
  .menu-image {
    display: none;
}
.menu ul a, .menu li:hover>ul a, .header .nav ul.menu ul li a {
    padding: 6px 0 6px 15px;
   
}
li.sub-menu.new_Blog .dropdown.animated.fadeIn .dropdown-links.clearfix ul li.link a {
   
    font-size: 13px!important;
}
  ul.add-12 {
    margin: 0px!important;
}
 li.sub-menu:first-child .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 700px;
    background-image: unset;
    left: -7%;
}
.dropdown-links.clearfix ul li.link a {
   
    font-size: 13px;
}
  li.sub-menu:nth-child(3) .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 560px!important;
    left: -29%;
    padding: 0;
}
li.sub-menu:last-child .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 150px !important;
    left: -24%;
}
  li.sub-menu:nth-child(6) .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 260px!important;
    
}
li.sub-menu:nth-child(2) .dropdown.animated.fadeIn .dropdown-links.clearfix {
    width: 610px;
  left: -17%;
}

.nav ul.menu ul li a {
    font-size: 10px;
}
  


  
  
li.sub-menu:nth-child(3) .dropdown.animated.fadeIn .dropdown-links.clearfix ul {
    width: 160px!important;
}



li.link a {
    font-size: 11px!important;
}


}



@media only screen and (max-width: 1199px) and (min-width: 768px){
  ul.menu.center.seven.columns {
    width: 100%;
  }
  #content_wrapper .product-page h1.product_name {
    margin: 10px 0 0;
  }
.sixteen.columns.clearfix.breadcrumb {
    margin: 0;
}
body.article.feature_image .global-wrapper {
    margin: 0px;
}
  body.article.feature_image .global-wrapper div#shopify-section-article-template {
    padding-top: 0px!important;
}
  
  
  
}

@media only screen and (max-width: 1199px) and (min-width: 798px){


 .mediaqueries.touchevents .index #content_wrapper .index-sections .slideshow-section {
    padding-top: 100px!important;
}
div#shopify-section-article-template .global-wrapper {
    margin-top: 0px;
}
.header div.container .thirteen.columns.nav.mobile_hidden .new_search form {
    margin-top: 1px;
   
}
.nav a, .nav a:visited, .nav a:active {
 font-size: 11px;
   
}

}



@media(max-width: 1150px){
  .product_info_tabs ul.tabs li a {
    font-size: 13px;
  }
}
@media(max-width: 991px){
  .product_info_tabs ul.tabs li a {
    margin-right: 5px;
    font-size: 11px;
  }
.header.header-background--true .sub_nav_container.dropdown.animated.fadeIn.thirty-plus-menu {
    left: 12% !important;
}
}

@media only screen and (max-width: 797px) and (min-width: 768px) {


html.mediaqueries.touchevents.shopify-features__smart-payment-buttons--enabled .index #content_wrapper .index-sections .slideshow-section {
    padding-top: 0px!important;
}
 
   body.collection.feature_image .global-wrapper div#shopify-section-collection-template {
    padding-top: 0px!important;
}
  body.collection.feature_image .global-wrapper {
    margin-top: 0px;
}
  a.mm-title {
    font-size: 16px!important;
    padding: 0px;
    margin-top: 10px;
}
  
.article h5.sub_title {
   
    font-size: 17px;
}
 select.currencies {
    font-size: 14px!important;
}

 .blog h2 {
   
    font-size: 17px;
}

  .mm-panels>.mm-panel>.mm-listview {
    margin: 0px 0px!important;
}
  
   select#mobile-languages-switcher {
    margin: 0 0px 0 0px!important;
    background-position: 97%!important;
    width: 100%!important;
   border-right: 0px;
}
  .mm-listview li.currencies {
    padding: 0 8px 0 0px!important;
}

  .mm-listview>li>a, .mm-listview>li>span {
   padding-left: 0px;
}
  
  .mm-listview>li:not(.mm-divider):after {
  
    left: 0px;
}


}
  
  
@media (max-width: 768px) {
.promo_banner--active .header-section {
    padding-top: 39px;
}

}











@media(max-width: 767px){
  
  
ul.footer_menu li a {
    font-size: 13px!important;
}
  div#shopify-section-contact-template .container.main.content.main-wrapper {
    padding: 0px;
}


  html.mm-opening .mm-slideout {
  
    position: absolute;
}
 
 body.collection.feature_image .global-wrapper div#shopify-section-collection-template {
    padding-top: 0px!important;
}
  body.collection.feature_image .global-wrapper {
    margin-top: 0px;
} 

a.mm-title {
    font-size: 16px!important;
    padding: 0px;
    margin-top: 10px;
}
 
  select.currencies {
    font-size: 14px!important;
}
  .mm-panels>.mm-panel>.mm-listview {
    margin: 0px 0px!important;
}
  .mm-listview>li:not(.mm-divider):after {
   
    left: 0px;
}
 select#mobile-languages-switcher {
    margin: 0 0px 0 0px!important;
    background-position: 100%!important;
    width: 100%!important;
   border-right: 0px;
}
  .mm-listview li.currencies {
    padding: 0 0px 0 0px!important;
}

  .mm-next:after {
   
    right: 15px;
    
}
  .mm-listview>li>a, .mm-listview>li>span {padding-left: 0;}
  
  .product_info_tabs ul.tabs li a {
    font-size: 15px;
  }
 body.article.feature_image .global-wrapper {
    margin-top: 0px;
}
body.blog .global-wrapper {
    margin-top: 20px;
}
  .article h5.sub_title {
    font-size: 19px;
    padding: 0px;
}

  

  
  
  
  
  
  
  body.article.feature_image .global-wrapper div#shopify-section-article-template {
    padding-top: 0px!important;
}

.four.columns.article img.lazyload--fade-in.lazyautosizes.lazyloaded {
    float: left;
    width: 40%;
    margin: 0px;
    padding-right: 15px;
}
 
.one-third.column.article img.lazyload--fade-in.lazyautosizes.lazyloaded {
    float: left;
    width: 40%;
    margin: 0px;
    padding-right: 15px;
     
}
  
  p.blog_meta {
    margin: 0px;
}
  .blog h2 {
   
    margin: 0;
    font-size: 17px;
}
  
  

.excerpt {
    margin: 0px;
    width: auto;
    font-size: 14px;
    line-height: 22px;
   max-height: 5em;
      
}

.one-third.column.article p {
    margin: 0;
}


  
 .touchevents .collection #content_wrapper .container.main.content.main-wrapper.no_image {
    padding-top: 0px !important;
}
  
html.mediaqueries.touchevents .index #content_wrapper .index-sections .slideshow-section {
    padding-top: 0px!important;
}
  .promo_banner--active .header-section {
    padding-top: 38px;
}
}
@media(max-width: 600px){
  body.collection #content_wrapper .container.main.content.main-wrapper.no_image {
    padding-top: 0px !important;
  }
  .product_info_tabs ul.tabs li a {
    font-size: 14px;
  }
}
@media(max-width: 500px){
  .product_info_tabs ul.tabs li a {
    font-size: 10px;
  }


}
/* .cloudzoom-zoom-inside, .cloudzoom-zoom-inside img{
pointer-events:none;
} */
img.zoomit {
  display: none;
}
img.zoomit {
  display: none !important;
}
/*  */
.product_section .product_info_tabs div li {
  line-height: 28px;
}
.slideshow-section .hsContent .container h1.headline {
  font-weight: bold;
}
.header .nav ul.menu li.header-account {
  border: 1px solid #596553;
  line-height: normal;
  background: #596553;
  color: #fff;
  padding: 0 5px;
  border-radius: 3px;
}
.header .nav ul.menu li.header-account a {
  color: #ffffff !important;
}
.global-wrapper .flexslider .slides>li:first-child {
  display:block;
}
div#slide-collection {
  display: block;
}
div#slide-collection .bcg.lazyloaded.skrollable.skrollable-between {
  display: block;
}
#slide-collection .hsContainer {
  height: 400px;
}
.fancybox-inner img.fancybox-image {
  width: auto;
  height: auto;
  margin: 0 auto;
  max-width: 700px;
}
.flexslider .slides li {
  max-width: 100%;
}
.flexslider .slides li img {
  width: 100%;
}
body .product_slider .slides img {
  max-width: 420px;
}
@media screen and (max-width: 797px){
  body .header-section div#header {
    z-index: 99999;
  }
  .promo_banner--active .header-section {
    padding-top: 38px;
}
  body .fancybox-inner img.fancybox-image {
    max-width: 100%;
  }
}
.featured-collection-section .container.featured_products .button {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.collection-template-section .collection-filters-container option[value="cf-vendor-slow-nature"] {
  display: none;
}
.collection-list-section .container {
  padding-bottom: 0;
}
.collection-list-section .container .section.clearfix {
  margin-bottom: 0;
}
select#mobile-languages-switcher {
  margin: 0 0px 0 20px;
  background: #000;
  -webkit-tap-highlight-color: rgba(255,255,255,0.3);
  border-color: rgba(255,255,255,0.3);
  border-top: 0;
  padding: 0;
}
select#mobile-languages-switcher {
  margin: 0 0px 0 20px;
  background-color: #000000;
  -webkit-tap-highlight-color: rgba(255,255,255,0.3);
  border-color: rgba(255,255,255,0.3);
  border-top: 0;
  padding: 0;
  border-left: 0;
  font-weight: 300;
  font-size: 12px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  background-image: url(//cdn.shopify.com/s/files/1/2466/3249/t/7/assets/select.png?1193581…);
  color: rgba(255, 255, 255, 0.6);
  background-repeat: no-repeat;
  background-position: 96%;
  padding-left: 0px;
  width: 95%;
}
.cart-section .cart_page_image img {
  opacity: 1 !important;
}
.product_section .notify_wrap {
  position: fixed;
  top: 15%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 999999;
  background-color: #ffffff;
  width: 100%;
  max-width: 35%;
  padding: 15px;
}
.overlay_body{
  z-index: 99999;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  background: rgb(0,0,0,0.6);
}
.notify_wrap .cross_icon {
  position: absolute;
  right: 0;
  top: 0px;
  padding: 5px;
  cursor: pointer;
}
.collection #content_wrapper .container.main.content.main-wrapper.no_image {
  padding-top: 80px !important;
}
.product_section .modal_price span.sold_out {
  font-weight: 100;
}
button.not_available {
  pointer-events: none;
}
span.price span.coming_soon {
  display: inline-block;
  width: 100%;
}
a.term_and_condition_11:hover {
  text-decoration: underline;
}
a.term_and_condition_11 {
  color:#000;
}

/* */


.sixteen.columns.page__vendors__form {
  width: 100%;
  max-width: 800px;
  margin: 0px auto;
  float: none;
  display: block;
}

.page__vendors__form h1.content_title {
  color: #637e2d;
  font-size: 22px;
  text-transform: capitalize;
  text-align: left;
  padding: 25px 0px;
  margin: 0;
}

.page-vendors form#contact_form label {
  font-size: 15px;
  color: #000;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0.5px
}

.page-vendors form#contact_form p.short--info {
  font-weight: 400;
}

.page-vendors form#contact_form label span {
  font-size: 15px;
  color: #000;
  font-weight: normal;
}
.page-vendors form#contact_form input {
  width: 100%;
  max-width: 400px;
  height: 40px;
  border: 1px solid rgba(129,129,129,.25);
  font-size: 14px;
  line-height: 18px;
  padding: 0 10px;
  transition: border-color .5s;
  box-shadow: none;
  border-radius: 0;
  color: #000;
  font-weight: 400;
}
.page-vendors form#contact_form .termsconditions input#agree {
  width: auto;
  cursor: pointer;
  height: auto;
  margin: 20px 0;
}
body .page-vendors input.submit.action_button.shopify-Button.button {
  width: 50%;
  margin-top: 10px;
  border: 2px solid #000;
  background-color: transparent;
  color: #000;
}
body .page-vendors form#contact_form {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
}
body .page-vendors form#contact_form input.submit.action_button.shopify-Button.button {
  margin: 0;
  width: 30%;
  margin-top: 10px;
  border: 2px solid #000;
  background-color: transparent;
  color: #000;
  transition: all .25s ease-in-out;
  margin: 15px 0 100px 0;
}
body .page-vendors form#contact_form input.submit.action_button.shopify-Button.button:hover {
  background-color: #333;
  border-color: #333;
  color: #fff;
  transition: all .25s ease-in-out;
}
.page-vendors .contact-form p.termsconditions {
  margin: 0;
}
.page-vendors .contact-form span.red {
  color: #e01020;
  font-size: 16px;
}
.index .contact-form p.quote {
  display: inline-block;
  background: #efefef6e;
  position: relative;
  width: 100%;
  font-weight: 500;
  vertical-align: text-bottom;
  padding: 10px;
  border-left: 2px solid #637e2d;
  font-size: 14px;
  margin: 128px 0 10px;
  text-align: left;
}
.index #content_wrapper .index-sections .slideshow-section.form_message {
  padding-top: 0 !important;
  transition: 0.5 ease;
}
.index #content_wrapper .index-sections .slideshow-section {
  transition: 0.5 ease;
}
.index .container.form_message {
  padding: 0;
}
/*  */
.product-page .product_detail_block__  h1.product_name {
  margin: 20px 0 0;
  text-align: left;
  width: -moz-calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  width: -o-calc(100% - 60px);
  width: calc(100% - 60px);
  display: block;
}

.product-page .product_detail_block__ {
  position:relative;
}

.product-page .product_detail_block__  .pro-vendors_image_blocks {
  position: absolute;
  width: 60px;
  right: 0;
  top: 25px;
}

.product-page .product_detail_block__  .pro-vendors_image_blocks > img.pro-vendors {
  width: 100%;
  margin: 0;
  margin-bottom: 5px;
}

/*  */
.page-vendors form#contact_form .companyaddress_wrap > div:last-child{
  margin-bottom: 0px;
}
.page-vendors form#contact_form   p.authorize{
  margin: 0;
}
.page-vendors form#contact_form   p.authorize input{
  height: 15px;
  margin-bottom: 5px;
  margin-left: 0;
}
.page-vendors form#contact_form .companyaddress_wrap .street__add {
  width: 100%;
}
.page-vendors form#contact_form .companyaddress_wrap .country__add {
  width: 100%;
}
.page-vendors form#contact_form .tn_detail > div label span{
  font-weight: 400;
  font-size: 14px;
  color: #000;
}
.page-vendors form#contact_form input.submit.action_button.shopify-Button.button {
  display: block;
  width: 50%;
  margin: 30px 0;
  color: #fff;
  font-weight: 600;
}
.page-vendors form#contact_form p.authorize label a {
  color: #000;
  opacity: 1; 
}
.page-vendors form#contact_form p.termsconditions label, .page-vendors form#contact_form p.termsconditions label a {
  color: #000; 
}
@media(max-width: 500px){
  body.page-vendors .tn_detail select{
    font-size: 13px !important;
  }
  body.page-vendors form#contact_form .issue-date--tex_id input {
    font-size: 13px !important;
  }
  body.page-vendors form#contact_form input {
    font-size: 13px;
  }
  body.page-vendors form#contact_form label span {
    font-size: 14px;
  }
  body.page-vendors form#contact_form label {
    font-size: 14px;
  }
  .page-vendors .page__vendors__form h1.content_title {
    font-size: 17px;
  }
  .product-page .product_detail_block__ h1.product_name {
    width: -moz-calc(100% - 45px);
    width: -webkit-calc(100% - 45px);
    width: -o-calc(100% - 45px);
    width: calc(100% - 45px);
  }
  .product-page .product_detail_block__ .pro-vendors_image_blocks{
    width: 45px;
  }
  .page-vendors form#contact_form .companyaddress_wrap > div, .page-vendors form#contact_form .tn_detail > div{
    width: 100% !important;
    padding: 0 !important;
  }
}
.page-vendors form#contact_form input#agree {
  width: auto;
}
.page-vendors p.authorize label, p.termsconditions label {
  text-transform: none !important;
}
.page-vendors p.termsconditions a.term_and_condition_11 {
  color: #637e2d !important;
  font-style: italic;
}
.tn_detail select {
  font-size: 16px;
  color: #000;
  margin-bottom: 5px;
  letter-spacing: 0.5px;
  font-family: 'Helvetica Neue LT Std' !important;
  width: 100%;
  max-width: 400px;
  border: 1px solid rgba(129,129,129,.25);
  padding: 0 10px;
  transition: border-color .5s;
  margin-bottom: 15px;
}
.page-vendors form#contact_form p.authorize {
  margin: 25px 0 0;
}
.issue-date--tex_id input#contactFormPhone {
  text-transform: uppercase;
}
.page-vendors .page__vendors__form p.upload_file {
  margin: 20px 0 0 0;
}
.page-vendors .page__vendors__form input[type="file"] {
  border: 0 !important;
  padding: 0 !important;
}
.page-vendors * {
  outline: none;
}
/* vendor page css  */

.index .social-feeds-section .container.social-feeds-wrap {
  padding-top: 0;
}
.index .social-feeds-section .container.social-feeds-wrap .homepage_content {
  padding-top: 0;
  margin-top: 0;
}
.badge_col{
  cursor:pointer;
}
.header .nav ul.menu li.sub-menu {
  padding-left: 0;
}

.new_pos {
    text-align: center;
    margin: 0 auto !important;
}
.new_pos ul.menu {
    width: 100% !important;
}
/* .new_pos .sub-menu .dropdown {
    top: 38px !important;
} */

.new_search {
    width: 60%;
    display: block;
    float: left;
   
}
.new_search .search-close {
    padding-top: 0px !important;
}

.new_search .search-submit {
    position: relative;
    left: -10px;
    float: right;
    top: 28px;
    cursor: pointer;
    margin: 0;
}

.new_search input {
    padding: 0 10px;
    font-size: 15px;
    background: #000;
    margin: 0px;
  color: #fff!important;
    
}
 ::placeholder {
    opacity: 0.8;
}
.search-submit:before {
    font-size: 16px;
    color: #fff;
}
::placeholder {
    color: #fff;
}
.new_search div.search-close {
    padding-top: 125px;
    font-size: 32px;
    color: #888;
    position: relative;
    right: 0px;
    float: right;
    top: 36px;
    font-size: 28px;
    cursor: pointer;
}







@media screen and (min-width: 800px) and (max-width:959px)
{
  .new_search {
    width: 37%;
    display: block;
    float: left;
   
}
 .collection.feature_image .global-wrapper div#shopify-section-collection-template {
    padding-top: 49px!important;
}
  .blog h2 {
   
    font-size: 17px;
}
  .article h5.sub_title {
   
    font-size: 17px;
}


  ul.menu.right {
    margin-top: 0px;
}
  ul.menu.right {
    top: -2px;
}
  ul.menu.center.seven.columns li.sub-menu {
   
    margin: 0px 1px!important;
}

.new_search input {
    
    font-size: 17px!important;
   
}
.index-sections > .shopify-section:first-child.slideshow-section {
    padding-top: 120px!important;
}
.new_search {
    width: 38%!important;
}
.header div.container .thirteen.columns.nav.mobile_hidden .new_search form {
    padding-top: 0px;
    margin-top: -17px;
}


 .header .nav ul.menu li.header-account {
    padding: 0 3px!important;
}
 

}

@media screen and (min-width: 960px) and (max-width:1199px)
{
  .new_search {
    width: 50%;
    display: block;
    float: left;
    margin-top: -12px;
}
 ul.menu.center.seven.columns li.sub-menu {
    margin: 0px 6px!important;
}
  .footer_menu li a {
    font-size: 13px;
}
  .footer_menu li {
    display: inline-block;
    padding-right: 11px;
}
 ul.menu.right {
    top: 4px;
}
  body.collection.feature_image div#shopify-section-collection-template {
    padding-top: 60px!important;
}
}

@media only screen and (max-width: 479px) and (min-width: 320px) {

 .blog h2 {
    margin: 0;
    font-size: 11px;
}
  p.blog_meta span {
    font-size: 10px;
}
  p.blog_meta span:last-child {
    margin: 0px;
}
  p.blog_meta {
    display: flex;
    margin: 0px!important;
}
  .one-third.column.article p a {
   
    font-size: 14px;
}
  .excerpt-length--lg .truncation-fade {
    
    padding: 0px 0;
 
}
  .excerpt.excerpt-length--lg {
    max-height: 2em;
}
  .four.columns.article p a {
   
    font-size: 14px;
}
  .excerpt {
  
    max-height: 4em;
}
  h5.sub_title a {
    color: #111;
    font-size: 12px;
    line-height: normal;
}
}
@media(max-width: 360px){
  
.promo_banner p {
    
    font-size: 10px;
}
 
}


.new_search span.icon-close {
    display: none;
}



.header_bar .container:nth-child(2) {
    padding: 0px;
}

ul.menu.center.seven.columns li.sub-menu {
    padding: 0;
    margin: 0px 10px;
}


.index #content_wrapper .index-sections .slideshow-section {
    padding-top: 142px!important;
}

.header div.container:first-child {
    padding-bottom: 0px;
}


ul.menu.right li {
    padding: 0px 0 0px 3px;
}

html.mm-blocking, html.mm-blocking body {
    overflow: inherit;
}

.mm-navbar.mm-navbar-bottom.mm-navbar-bottom-1.mm-navbar-size-1 {
    max-width: 80vw;
    
}



@media screen and (min-width:440px) and (max-width:549px){
  
  
/*   html.mm-opening .mm-slideout { 
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(284px, 0);
    -webkit-transform: translate3d(440px, 0, 0); /
    transform: translateX(220px, 0, 0);
}
 */
/* .mm-navbar.mm-navbar-bottom.mm-navbar-bottom-1.mm-navbar-size-1 {
    max-width: 90vw;
}*/
 } 





span.icon-arrow-right {
    font-weight: 700;
    top: 2px;
    position: relative;
}

body.article.feature_image div#shopify-section-article-template {
    padding-top: 88px!important;
}




.collection.feature_image div#shopify-section-collection-template {
    padding-top: 77px!important;
}

/* li.link a {
    font-weight: 800;
} */



/* li.sub-menu.add-main-4.new_Blog .dropdown.animated.fadeIn .dropdown-links.clearfix ul li.link a {
    font-weight: 100;
} */



a.heading {
    font-weight: 600;
}


li.sub-menu.new_MEN .dropdown.animated.fadeIn .dropdown-links.clearfix ul {
    width: 190px;
}


li.sub-menu.new_Children .dropdown.animated.fadeIn .dropdown-links.clearfix {
    background-image: url(https://cdn.shopify.com/s/files/1/2466/3249/t/23/assets/child.jpg?v=1579147311);
    width: 360px;
}
li.link.fint-weight a {
    font-weight: bold!important;
}

.sub_nav_container.dropdown.animated.fadeIn {
    padding-right: 15px;
}