/** Shopify CDN: Minification failed

Line 1751:2 Unexpected "<!--"

**/
img {
  border: 0 none;
  max-width: 100%;
}
/*.sticky .nav ul.menu {
padding-bottom: 10px;
padding-left: 30px;
padding-top: 10px;
}
.main_nav_wrapper.sticky_nav.sticky_nav--stick {
display: none;
}
.sticky .main_nav {
background: #f7f4ef none repeat scroll 0 0;
}
.sticky .main_nav div.logo a {
padding: 5px 0;
}
*/

.common-form {
  padding: 50px 0;
}
.account-header-logout {
  line-height: 60px;
}
.faq button.accordion{
  display:block;
}
.product-long-description table tr{
  border:none;
}
.product-long-description table td:first-child img{
  opacity:0;
}
.press .small-auto-image{
  display:block;
  margin:0px 0px 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  .product-quantity-box .product-plus{
    font-size:19px;
  }
}
@media only screen and (max-width: 2800px){
  .mega-menu-1 .dropdown:before {
    right: 505px;
  }
  .feature-inner .none.small-auto-image.lazyloaded {
    width: 100% !important;
  }

  .we-love-container .feature-inner .none.small-auto-image.lazyloaded{
    width:auto !important;
  }

  .product .feature-inner .none.small-auto-image.lazyloaded {
    width: auto !important;
  }

  .logo_img .none.small-auto-image.lazyloaded {
    width: auto !important;
  }
  .featured_collections .featured-link--half a[href] img {
    width: 100% !important;
  }

}
@media only screen and (max-width: 2580px){
  .mega-menu-1 .dropdown:before {
    right: 516px;
  }

}
@media only screen and (max-width: 2400px){
  .mega-menu-1 .dropdown:before {
    right: 520px;
  }
}
@media only screen and (max-width: 2300px){
  .mega-menu-1 .dropdown:before {
    right: 524px;
  }
}
@media only screen and (max-width: 2110px){
  .mega-menu-1 .dropdown:before {
    right: 528px;
  }
}
@media only screen and (max-width: 2050px){
  .mega-menu-1 .dropdown:before {
    right: 531px;
  }


}
@media only screen and (max-width: 1895px){

  /*.main_nav_wrapper .menu li {
  padding-left: 40px;
  padding-right: 40px;
}*/
  .menu.align_right > li.search_link{
    padding-left:0;
  }
  .main_nav_wrapper .menu li.search_container{
    padding:0;
    margin:0;
  }

  /** Our Story Page 05072017 SUMIT **/
  .about-section3{
    background-position:left 40px center;
  }
  .mega-menu-1 .dropdown:before {
    right: 520px;
  }
}
@media only screen and (max-width: 1700px){
  /*.main_nav_wrapper .menu li {
  padding-left: 27px;
  padding-right: 27px;
}
  */
  .main_nav_wrapper .menu li.search_container{
    padding-left:0;
    padding-right:0;
  }
  .home_about .featured-promotions .feature-section.title-overlay-true .title{
    font-size:30px;
  }

  /** Our Story Page 05072017 SUMIT **/
  .about-section3{
    background-position:left 20px center;
    background-size:40%;
  }
  .mega-menu-1 .dropdown:before {
    right: 528px;
  }
}
@media only screen and (max-width: 1560px){
  .mega-menu-1 .dropdown::before {
    right: 518px;
  }
  .search_link a.icon-search.dropdown_link{
    padding-left:2px;
    padding-right:2px;

  }
}
@media only screen and (max-width: 1470px){
  /* .main_nav_wrapper .menu li {
  padding-left: 15px;
  padding-right: 15px;
} */

  .home_about .featured-promotions .feature-section.title-overlay-true .title{
    padding:0 10px;
    font-size:25px;
  }
  .logo_img {
    margin: 0 auto;
    width: 80px;
  }

  /** Our Story Page 05072017 SUMIT **/
  .about-section3{
    background-size:38%;
  }
  .mega-menu-1 .dropdown:before {
    right: 520px;
  }
}
@media only screen and (max-width: 1396px){
  .newsletter-section input.contact_email[type="email"] {

    width: 55%;
  }
  .newsletter_section .newsletter {
    width: 54%;
  }
  .newsletter-section #contact_form .action_button.sign_up{
    width:30%;
  }
  .featured-collection-section .container .sixteen.columns {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .newsletter_left{
    padding-left:10px;
  }
  .newsletter-section input.contact_email[type="email"] {
    width: 68%;
  }
  .slide-2 .action_button.first_button.highlight-true{
/*     bottom: -108%;
    margin-left: 77px; */
  }
  a.we_colors_btn {
    line-height: 35px;
    height: 35px;
    min-height: 35px;
    margin: 0 auto;
    width: 85%;
    font-size: 13px;
  }
  .we-love-container{
    padding-left:20px;
    padding-right:20px;
    display:table;
    width:100%;
  }
  .we_color .featured-promotions .feature-section {
    margin: 0px;
    display:table-cell;
    width:11.11%;
    vertical-align:top;
    /* padding:0px 8px;*/
    box-sizing:border-box;
    padding:0px 0px;
  }
  .we_color .featured-promotions .feature-section .title{
    margin-left:auto;
    margin-right:auto;
  }
  .logo-list-section logo-bar__item{
    width:12%;
  }
  .featured-collection-section .product-list .thumbnail{
    margin:5px 8px;
    width:calc(100% / 5 - 16px);
  }
  .info_left{
    width:28%;
  }
  .info_right {
    width: 72%;
  }

  /** Our Story Page 05072017 SUMIT **/
  .about-section-video .about-simple-left{
    width:35%;
  }
  #banner-our_story-slider .caption {
    text-align:center;
  }

}

@media only screen and (max-width: 1308px){
  .home_about .featured-promotions .feature-section.title-overlay-true .title {
    font-size: 25px;
    line-height: 30px;
    min-height: 60px;
  }
  .home_about .featured-promotions .feature-section .description{
    font-size:16px;
  }
  .newsletter_left{
    padding-right:10px;
  }
  .newsletter-section input.contact_email[type="email"] {
    width: 64%;
  }
  div.logo {
    padding: 7px 0;
  }
  .mega-menu-1 .dropdown:before {
    right: 524px;
  }
}

@media only screen and (max-width: 1280px){
  .container .sixteen.columns{
    width:940px;
  }  
  .we_color .featured-promotions .feature-section {
    display: inline-block;
    float: none;
  }
  .info_right {
    width: 72%;
  }
  .info_left {
    width: 28%;
  }

  .under-menu .headline {
    color: #442b21;
    font-size: 38px;
  }
  .caption .pretext{
    font-size:32px;
  }
  .under-menu .caption .subtitle > p {
    font-size: 22px;
  }
  .home_about .button{
    margin-top:0;
  }
  .home_about .featured-promotions .feature-section.title-overlay-true .title{
    font-size:22px;
  }
  .home_about .button{
    min-height:40px;
  }
  .container .sixteen.columns{
    width:100%;
  }
  div.logo {
    padding: 8px 0;
  }


  .logo-bar__item {
    width: 13%;
    margin-top: 0;
  }
  .logo-bar {
    margin-bottom: 0;
    padding: 10px 0;
  }
  footer .container .one-third.column {
    margin: 0;
    width: 33%;
  }

  /** Our Story Page 05072017 SUMIT **/  

  .about-section3 {
    background-size: 36%;
  }
} 
@media only screen and (max-width: 1200px){
  .newsletter_left {
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
  }
  .newsletter_section .newsletter {
    width: 100%;
  }
  .newsletter form {
    margin: 0 auto;
    width: 60%;
    text-align:center;
  }
  .our_story-header p {
    padding: 0 15px;
  }
  .our-story-section2 .pretext > p {
    font-size: 24px;
  }
  .container>.sixteen.columns{
    margin-left:0px;
    margin-right:0px;
  }
  .featured-link--half .info_left{
    width: 18%;
    padding-right:15px;
  }
  .featured-link--half .collection_title {
    font-size: 34px;
  }
  .featured-link--half .info {
    width: 85%;
  }
  .featured-collection-section{
    padding:40px 20px;
  }
  .featured-collection-section .container{
    width:100%;
  }
  .featured-blog-section .container{
    padding-left:15px;
    padding-right:15px;
  }
  .featured-blog-section .article{
    width:50% !important;
    margin:0px;
    padding:15px;
    box-sizing:border-box;
  }
}
@media only screen and (max-width: 1199px){
  
  /** Our Story Page 05072017 SUMIT **/  
  .about-safezone-right {
    max-width: 100%;
  }
  .about-section-video .about-simple-right {
    float: right;
    width: 64%;
    margin-right: 0px;
  }
  .about-section3 {
    height:auto;


    padding-top: 260px;
    background-position: center top 25px;
    background-size:inherit;
  }
  .about-section3 .about-save-tree{
    width:100%;
  }
  div.container{
    width:100%;
    padding-left:20px;
    padding-right:20px;
  }  
  .our-story-section5{
    padding:0px 20px;
  }
  .our-story-section5 .info_right {
    width: 100%;
  }
  div.logo {
    padding: 9px 0;
  }
  /* ---- Product Page-----*/
  .product-image-section-left.nine.columns.alpha {
    width: 46%;
  }
  .product-templete-section-right.seven.columns.omega {
    width: 50%;
  }


  /*.product-templete-section-right .sale_banner_product{
  right:230px;
}*/
  .under-menu .slide-2 .headline{
    font-size:26px;
  }
/*   .slide-2 .action_button.first_button.highlight-true {
    right: 23%;
    transform: translateX(-23%);
  } */
}
@media only screen and (max-width: 1080px){

  .logo_img {
    width: 55px;
  }

  .home_about .featured-promotions .feature-section.title-overlay-true .title {
    font-size: 18px;
    min-height:50px;
  }  
  .featured-link--half .info{
    padding:0;
  }

  .featured-link--half .description {
    font-size: 15px;
  }
  .video-section .caption .headline {
    font-size: 34px;
    line-height: 40px;
  }

  .newsletter-section input.contact_email[type="email"] {
    min-height: 40px;
  }
  .newsletter-section #contact_form .action_button.sign_up {
    min-height: 42px;
  }
  .newsletter_left {
    display: block;
    float: none;
    padding-bottom: 10px;
    text-align: center;
  }
  .newsletter_section .newsletter {
    width: 100%;
  }
  .newsletter-section input.contact_email[type="email"] {
    width: 60%;
    font-size: 12px;
  }
  .featured-link--half .collection_title {
    font-size: 28px;
  }

  .featured-collection-section .container .sixteen.columns{
    padding-right:10px;
  }
  /*.main_nav_wrapper .menu li {
  padding-right: 10px;
}*/
  .menu a, .menu a:visited, .menu a:active, #header span.menu_title, .menu a span, select.currencies, .mini_cart span {
    font-size: 14px;
  }
  .nav ul.menu {
    padding-bottom: 0px !important;
    padding-top:0px !important;
  }
  .caption.position-left {
    padding: 0 10%;
  }

  .newsletter-section #contact_form .action_button.sign_up {
    width: 25%;
  }
  .footer_menu {
    padding-left: 0;
  }
  .sixteen.columns.row.footer_credits {
    margin: 0;
  }
  #shopify-section-story-product .custom-content {
    width: 100%;
  }
  #shopify-section-story-product .medium-up--one-quarter {
    width: 50%;
  }
  div.logo {
    padding: 10px 0;
  }
  .sixteen.columns.row.footer_credits{
    margin-bottom:40px;
  }
  .sixteen.columns.row.footer_credits > p{
    top:30px;
  }

}
@media only screen and (max-width: 1024px){
  button.accordion {
  	display:block;
  }
  #tabs-container ul.form-section.page-section li:nth-child(5) {
    width: 99.05%;
  }
  .cart-header-text h1 {
    margin-top: 30px;
  }
  .featured-link--half .info_left{
    float:none;
    width:20%;
    margin-bottom:20px;
  }
  .featured-link--half .info_right{
    float:none;
    width:100%;
  }
  .our-story-section5 .featured-link--half .info {
    padding-left:0px;
  }
  .our-story-section2 .banner-image {
    height: 200px;
  }
  .our_story-tree-image {
    display:block;
    width: 100%;
    max-width:492px;
    margin:0px auto 20px;
  }
  .our_story-tree-content {
    display:block;
    width: 100%;
  }
  .our_story-image-with-content > p:first-child::before,
  .our_story-image-with-content > p:first-child::after{
    display:inline-block;
    vertical-align:top;
    position:relative;
    left:0px;
    right:0px;
    top:0px;
  }
  .our_story-image-with-content > p:first-child::before{
    margin-right:5px;
  }
  .about-safezone-right > p:last-child{
    margin-bottom:0px;
  }
  .about-contact {
    padding:50px;
  }
  .featured-link--half img{
    width:auto;
  }
  #banner-about-safezone .banner-image {
    height: 360px;
    background-size: cover !important;
  }
  .page-contact-us .caption-content.align-left, .page-our_story #banner-our_story-slider .caption.position-right {
    padding-top: 180px;
  }
  /** PRIVACY POLICY **/
  .page-privacy_policy .content h1{
    font-size:30px;
    line-height:36px;
  }

  .page-privacy_policy .content h3{
    font-size: 18px;
  }
  #header.mobile_nav-fixed--true {
    display:block;
  }
  #header.mobile_nav-fixed--true .top_bar{
    box-shadow: 0px 0px 2px rgba(0,0,0,0.8);
    height:60px;
    padding:5px 10px 5px;
    display:block;
  }
  #header.mobile_nav-fixed--true .mobile_logo{
    left:50% !important;
    transform:translateX(-50%);
    max-width:200px;
    margin:0px !important;
    top:7px !important;
  }
  .StickyMenu,
  .sticky_nav{
    display:none;
  }
  #header .top_bar a.mobile_nav{
    top:9px;
    left:15px;
  }
  #header .top_bar a div span{
    height:2px !important;
  }
  /*#header .top_bar a span{
  font-size:16px;
}*/
  #header .top_bar .icon-search {
    top: 10px;
    right: 80px;
  }
  .customers-login .container{
    padding-top:60px;
  }
  .headline, .empty_cart, .title {
    font-size: 34px;
  }
  .featured-collection-section .homepage_content h2.title {
    font-size: 28px;
  }
  .featured-collection-section .container {
    padding:0px;
  }
  .under-menu .caption .headline {
    font-size: 34px;
  }  
  .we_color .title.title-below {
    width: 100%;
  }
  a.we_colors_btn {
    line-height: 30px;
    height: 30px;
    min-height:30px;
    width: 100%;
    font-size: 10px;
  }
  .we-love-container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .home_about .container{
    padding:0px !important;
  }
  .about-zboard .container-new{
    max-width:100%;
  }
  .about-zboard-section2{
    padding-top:15px;
  }
  .aboutz-zboard-video .about-zboard-section2 img{
    margin:30px auto 25px;
    display:block;
  }
  .about-zboard-section2 h3{
    margin-bottom:5px;
  }
  .about-zboard{
    padding-top:80px;
  }
  .product-list .item{
/*     width:calc(33.33% - 20px) !important; have to change to include border */
    width:calc(33.33% - 22px) !important;
    padding-bottom: 20px !important;
    margin:0px 10px 20px;
    float:left;
    display:table-cell;
  }
  .product-list .item .product-wrap:after{
    content:" ";
    clear:both;
    display:table;
  }
  .product-list .item .product-wrap .collection-form form{
    margin-bottom:0px;
  }
  .product-list .product_clear{
    display:none;
    clear:none;
  }
  .collection .caption.collection_title {
    left:50%;
    width: 90%;
    transform: translate(-50%, -60%);
  }
  .page_banner .caption.collection_title .headline {
    padding:25px 40px;
    text-align: center;
  }
  .collection-template-section .twelve.columns{
    width: calc(100% - 260px);
  }
  .mobile-mega-menu p,
  .mobile_nav-fixed--true .menu a{
    color:#442b21;
  }
  .about-slider .banner-image {
    height: 400px;
  }
  .page-our_story #banner-our_story-slider .caption.position-right {
    padding-top: 80px;
  }
  .press-section{
    padding-top:50px;
  }
  .blog-section .columns .article{
    width:33.33%;
    margin: 0px;
    padding: 10px;
    box-sizing: border-box;
  }
 
  .tabs-menu-all {
    display: none;
  }
  #tabs-container-all {
    display: block;
    padding-top: 70px;
    padding-bottom: 25px;
  }
  #tabs-container-all .container > .accordion{
    background-color:#f7f7f7;
    padding:10px 15px 10px 25px;
    margin-bottom:10px;
    line-height:22px;
  }
  .help-section2 button.accordion::before {
    top: 10px;
    left:5px;
  }
  .help-section2 .accordion .faq-titile{
    padding-bottom:40px;
  }
  .help-section2 .contact-us-section1{
    padding: 30px 0;
  }
  .mobile-view-contact-form button.accordion{
    border:1px solid #442b21;
    padding:10px;
    line-height: 22px;
    display: block;
  }
  .share-section1{
    padding-top:70px;
  }
  .search-template-section{
    padding:15px 20px;
  }
  .search-template-section .product-list .item {
    width: calc(25% - 20px) !important;
  }
  .search-template-section .sixteen.columns{
    margin:0px !important;
  }
  .search-template-section .columns h1{
    font-size:28px;
  }

  /** PRODUCT DETAIL PAGE **/ 
  .product .columns{
    margin:0px;
  }
  .product .columns .product-image-section-left{
    max-width:640px;
    width:100% !important;
    margin:0px auto;
    float:none;
    display:block;
  }
  .product .columns .product-templete-section-right{
    width:100% !important;
    margin:0px;
  }
  .product-templete-section-right h1.product_name {
    font-size: 28px;
  }
  .pounds-weight .pounds-weight-extetior {
    padding: 5px 0px;
  }
  .pounds-weight-extetior h3{
    text-align:left;
  }
  .pounds-weight-extetior.pounds-weight-extetior-right{
    padding-top:15px;
    padding-bottom:15px;
  }
  .pounds-weight-extetior.pounds-weight-extetior-right::before {
    background-position:center;
    top: 50%;
    transform: translateY(-50%);
  }
  .pounds-weight-extetior.pounds-weight-extetior-right.max-weight::before {
    transform:none;
    top: 35%;
  }
  .shopify-section.product-template {
    padding: 75px 0 0;
  }
  .mobile-view-contact-form{
    display: block;
  } 
  .mobile-view-contact-form .accordion img{
    max-width:25px;
    display:inline-block;
    vertical-align:middle;
    height:auto;
  }
  .help-section2 .panel .faq{
    padding:15px 30px;
  }
  .help-section2 .panel .shopify-section.Returns {
    padding-left: 0;
    width: 100%;
  }
  .mobile-view-contact-form .contact-section .contact-form .eight.columns{
    margin:0px !important;
    padding:5px;
    float:left;
    width:50%;
    box-sizing:border-box;
  }
  .mobile-view-contact-form .contact-section .contact-form .sixteen.columns{
    margin:0px !important;
    padding:5px;
    float:none;
    width:100%;
    clear:both;
    box-sizing:border-box;
  }
  /*------Mega Menu ----*/
  .menu li a:hover, .menu li a:focus, .menu a:hover span {
    color: #fd8400;
  }
  #mobile_menu .sublink ul{
    padding-left:15px;
    padding-right:0;
  }

  .under-menu .slide-2 .headline {
    font-size: 26px;
/*     padding-left: 300px; */
  }
  .help-section2 .eight.columns {
    width: 47.5%;
  }


  .thnak_you_con {
    padding: 80px 15px 0;
  }

}
@media only screen and (max-width: 980px){
  .our-story .banner .banner-image{
    height:400px;
  }
  .newsletter_section {
    padding: 45px 0;
  }
  .our_story-header h2,.our-story-section5 .info_right .collection_title:first-child, 
  .video-section .caption .headline {
    font-size: 32px;
  }
  .about-slider .caption h1.headline {
    font-size: 40px;
  }
}
@media only screen and (max-width: 960px){
  .container{
    width:100%;
    padding-left:15px;
    padding-right:15px;
  }
  .our-story-section2 .pretext > p {
    font-size: 20px;
    line-height: 28px;
    padding: 0 8px;
  }
  .our_story-tree-content > img {
    width: 185px;
  }
  .our_story-image-with-content p.out-story-text {
    font-size: 14px;
    margin: 28px 0 0;
  }
  .our_story-image-with-content > p:first-child::after {
    right: 50px;
  }
  .our_story-image-with-content > p:first-child::before {
    right: 100%;
  }
  .our_story-image-with-content > p {
    padding: 0 0 0 40px;
  }
  .our_story-tree-image > img {
    width: 92%;
  }
  .our_story_section1_content {
    padding: 30px 0 0;
  }
  .our_story-tree-image {
    width: 40%;
  }
  .footer {
    padding: 30px 20px 0;
  }
  .video-section .caption .headline {
    font-size: 28px;
    line-height: 37px;
  }
  .newsletter_section h5 {
    font-size: 24px;
  }
  .newsletter_section {
    padding: 35px 0;
  }
  .gallery_logo img {
    margin-bottom: 10px;
    width: 70px;
  }
  .gallery_logo {
    width: 100%;
  }
  .headline, .empty_cart, .title,.sixteen.columns.center.homepage_content > a h2,.our_story-header h2 {
    font-size: 30px;
    margin-bottom: 5px;
  }
  .sixteen.columns.center.homepage_content > a.shop_all_button {
    margin-right: 20px;
  }
  .container .sixteen.columns{
    width:100%;
  }
  .home_about .featured-promotions .feature-section.title-overlay-true .title {
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
    min-height: 39px;
  }

  .home_about .button{
    font-size:14px;
  }
  .product-details .collection-form form{
    margin-bottom:0px;
  }
  .gallery_logo {
    padding-bottom: 5px;
  }
  .action_button.first_button.highlight-true{
    margin-top:0;
  }
  .under-menu .headline{
    font-size:32px;
  }
  .featured-link--half{
    width:100%;
    float:none;

  }
  .featured-link--half .info {
    padding:15px;
    width:auto;

  }
  .info_left > img{
    margin:0 auto;
  }
  .info_left {
    text-align: center;
    width: 20%;
  }
  .featured-blog-section .container .eight.columns {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0 15px;
    width: 50%;
  }
  .menu a, .menu a:visited, .menu a:active, #header span.menu_title, .menu a span, select.currencies, .mini_cart span {
    font-size: 12px;
  }
  /*
  .main_nav_wrapper .menu li {
  padding-left: 10px;
}
  */
  .nav {
    padding-right: 25px;
  }
  .menu.align_right.clearfix {
    padding-left: 25px;
  }
  .caption.position-left {
    bottom: 10%;
  }


  .heart_image > img {
    width: 40px;
  }
  .featured-collection-section .container .one-fifth.column {
    margin: 0 4px;
    width: 19%;
  }	
  .featured-collection-section .container .one-fifth.column {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 0 0 15px;
    padding: 0 5px;
    width: 25%;
  }
  .thumbnail .title {
    line-height: 18px;
  }
  .product-wrap {
    background: #ffffff none repeat scroll 0 0;
    position: relative;
  }
  .product-info__caption {
    overflow: hidden;
    padding-bottom:15px;

  }

  .about-safezone-right {
    max-width: 100%;
    text-align:center;
  }
  .product-list .product-details .price {
    float:left;
    width:calc(100% - 40px);
  }
}
@media only screen and (max-width: 900px){
  .section-about .about-containt{
    width:85%;
  }
  /*.fancybox-overlay .fancybox-wrap{
  width:94% !important;
}
  .fancybox-overlay .fancybox-wrap .fancybox-inner {
  width: 100% !important;
}*/
  .product-long-description{
    padding-top:15px;
  }
  .product-long-description td:first-child {
    background-position: top 11px left;
  }
  .promo_banner-show .promo_banner p{
    font-size:11px;
  }
  .under-menu .slide-2 .headline {
    font-size: 19px;
/*     padding-left: 222px;
    padding-top: 23px; */
    margin-bottom: 23px;
  }

  .slide-2 .action_button.first_button.highlight-true {
/*     bottom: -200% !important;
    right: 18%;
    transform: translateX(-18%); */
  }
  .sixteen.columns.row.footer_credits > p{
    text-align:left;
  }
}

@media only screen and (max-width: 800px){
  #tabs-container ul.form-section.page-section li {
    width: 48.5%;
  }
  #header .dropdown_container .dropdown {
    right: 0;
    width: 100%;
  } 

  .search .dropdown {
    right: 10%;
    width: 60%;
  }
  .header_search_form {
    width: 100%;
  }

  .retailer-page-text {
    margin-top: 50px;
  }

}
/********** 1_08_17**********/
@media only screen and (max-width: 600px){
  .retailer-logo-section.logo-bar__item {
    width: 260px;
  }
  .page-share .shopify-section.Returns {
    width: 75%;
  }
}
@media only screen and (max-width: 768px){
  .product_page {
    margin-top: 30px;
  }
  #header.mobile_nav-fixed--true .top_bar{    
    height:50px;    
  }
}
/********** 1_08_17**********/
@media only screen and (max-width: 768px){
  .cart-header-text h1 {
    margin-top: 0;
  }
  .help-section2 .eight.columns {
    width: 65%;
  }
  .section_select .sort_by {
    width: 65%;
  }
  .about-section3 {
    padding-top: 240px;
    background-size: 75%;
  }
  .collection .collection-template-section .sidebar.columns,
  .collection .collection-template-section .twelve.columns{
    margin-left:auto;
    margin-right:auto;
    float:none;
    display:block;
  }
  .collection-template-section .twelve.columns{
    width: 100%;
    max-width:420px;
  }
  .product-list .item.columns {
/*     width: calc(50% - 15px) !important; without border */
    width: calc(50% - 17px) !important;
    margin:10px !important;
  }
  .product-list .item.columns.odd{
    margin-left:15px !important;
    margin-right:0px !important;
  }
  .product-list .item.columns.even{
    margin-left:0px !important;
    margin-right:15px !important;
  }
  .product-list .item .title{
    font-size:13px;
  }
  .collection-template-section .sidebar{
    width:100% !important;
  }
  .collection-template-section .sidebar h4, 
  .collection-template-section .sidebar-wrap h4.toggle {
    font-size: 18px;
  }
  .slick-initialized .slick-slide img{
    margin:0px auto;
  }
  .description.product-gallery .slick-next.slick-arrow{
    right:0px;
  }
  .description.product-gallery .slick-prev.slick-arrow{
    left:0px;
  }
  .blog-section .columns .article{
    width:50%;
    padding:0px 10px;
    margin-bottom:35px;
  }
  .blog-section .content .columns .clear{
    display:none;
  }
  .help-section2 .faq.return_form .eight,
  .share-image-form .faq.return_form .eight{
    float:left;
    width:50% !important;
    padding:0;
  }
  .help-section2 .faq.return_form .five,
  .share-image-form .faq.return_form .five{
    clear:both;
  }
  .help-section2 .faq.return_form .columns,
  .share-image-form .faq.return_form .columns{
    padding:4px;
    box-sizing:border-box;
  }
  .help-section2 .warranty-section1 ol,
  .help-section2 .warranty-section1 ul{
    margin:0px !important;
    padding-left:20px;
  }
  .help-section2 .panel h1{
    font-size:28px;
    line-height:40px;
  }
  .page-shipping .content h1{
    font-size:28px;
  }
  /* .fancybox-overlay .fancybox-wrap {
  left:10px !important;
  right:10px !important;
  /* width:auto !important; }
  */
  /*.fancybox-close {
  right: 0px;
  top: -36px;
}*/
  .page404-content h1 {
    font-size: 42px;
  }
  .page404-content h1 {
    font-size: 36px;
  }
  .shopify-section.product-template {
    padding: 20px 0 0;
  } 

  .featured-blog-section .eight.columns.article {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .our-story-section2 .caption .pretext > p {
    font-size: 17px;
    line-height: 26px;
  }
  .our-story-section2 .position-center.caption.js-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .headline-section .regular_text {
    padding: 0 10px;
  }
  .eight.columns.article {
    padding:0 15px;
    width: 100%;
  }

  .container.promotions-grid-full_width .featured-promotions.promo-per-row-4 .feature-section{
    padding-bottom:4px;
  }

  .logo_img {
    width: 80px;
  }
  .dropdown {
    background: #f7f4ef none repeat scroll 0 0;
  }
  .mobile_nav div {
    margin: 0;
  }
  .mobile_nav div span{
    height:2px !important;
  }
  #header .top_bar .icon-search {
    right: 68px;
    top:11px;
  }
  #header .top_bar .icon-search:before {
    font-size: 16px;
  }
  .caption .pretext {
    font-size: 25px;
  }
  .under-menu .headline {
    font-size: 25px;
  }
  .home_about .container.promotions-grid-full_width {
    padding: 0;
  }
  div.container {
    padding: 0 15px;
  }

  a.we_colors_btn {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    min-height: 30px;
    width: 80%;
  }
  .banner-image {
    background-size: cover !important;
    height: 337px;
  }
  .about-slider .caption h1.headline {
    font-size: 32px;
  }
  .our_story-header h2, .our-story-section5 .info_right .collection_title:first-child, .video-section .caption .headline {
    font-size: 28px;
  }
  .our_story-tree-image {
    width: 100%;
  }
  .our_story-tree-image > img {
    max-width:360px;
    width: 100%;
    margin-bottom: 30px;
  }
  .our_story-tree-content {
    width: 100%;
  }
  .about-section-video .about-simple-left{
    width:100%;
    float:none;
    margin-bottom:25px;
  }
  #tip4 > img {
    margin: 0px auto;
  }
  .about-particle{
    max-width:85%;
    margin:15px auto 0px;
  }

  .about-section-video .about-simple-right {
    float: none;
    width: 100%;
    position: relative;
    top: 0px;
    transform: none;
  }
  .about-safezone-right.caption-content{
    text-align:center;
  }
  .about-section4 .about-contact {
    padding: 25px 0px;
  }
  .our-story-section5 .info_right .collection_title {
    font-size: 18px;
  }
  .out-story-bottom .caption-content.align-center{
    max-width:100%;
  }
  .out-story-bottom.video-section .subtitle{
    padding: 0px 0 10px;
  }
  .testimonial-section .darken-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0,0,0,0.3);
  }
  .about-save-tree > h2 {
    font-size: 28px;
    margin-bottom: 5px;
  }
  .about-section3 .about-save-tree{
    text-align:center;
  }
  footer .credits {
    display: block !important;
    padding-left: 0 !important;
  }
  .sixteen.columns.row.footer_credits {
    margin: 10px 0;
  }
  .footer .footer-menu-wrap h6::after {
    display: none;
  }
  .footer .toggle_content {
    padding: 0;
  }
  footer .footer-social-icons {
    display: block;
  }
  footer .social_icons {
    text-align: left;
  }
  .footer-social-icons--mobile.sixteen.columns {
    display: none;
  }
  footer .toggle_content {
    display: block;
  }
  .footer .footer-menu-wrap h6 {
    border-top: medium none;
    padding-bottom: 0;
    margin: 0;
  }
  footer .right.icon-down-arrow::before {
    display: none;
  }
  footer .footer_menu h6::after {
    display: none;
  }

  .image-with-text-overlay-section.under-menu .caption .subtitle > p {
    font-size: 15px;
    line-height: 20px;
    margin: 20px 0;
  }
  .sixteen.columns.center.homepage_content > a h2 {
    float: none;
  }
  .sixteen.columns.center.homepage_content > a.shop_all_button {
    float: none;
  }
  .featured-collection-section .container .one-fifth.column{
    clear:none;
    width: 25% !important;
  }
  .we-love-container .feature-inner.feature-style--square {
    height: 98px;
  }
  .we_color .featured-promotions .feature-section {
    float: left;
    width: 20%;
    padding: 0;
  }
  .we-love-container {
    overflow: hidden;
  }
  .we_color .title {
    padding: 0 25px;
    width: 100%;
  }
  a.we_colors_btn {
    width: inherit;
  }
  .featured-promotions .we-love-container img {
    width: 92px;
    margin: 0 auto;
  }
  .we-love-container .feature-inner.feature-style--square > a {
    display: block;
  }
  .sixteen.columns.center.homepage_content > a.shop_all_button,.featured-link--half .button {
    margin-right: 0;
    height: 35px;
    min-height: 35px;
  }
  .logo-bar__item {
    margin: 8px 0;
    width: 22%;
  }
  .logo-bar {
    padding: 0;
  }
  .featured-blog-section .eight.columns.article {
    margin-bottom: 30px;
  }
  .about-slider .caption h1.headline {
    font-size: 35px;
  }
  .about-slider .banner .banner-image {
    height: 250px;
  }
  .page-contact-us .caption-content.align-left, .page-our_story #banner-our_story-slider .caption.position-right {
    padding-top: 50px;
  }
  /** 06072017  SUMIT VIDEOS **/

  .video .medium-up--one-half.align--center {
    display: block !important;
    float: none !important;
    padding:20px 10px !important;
    width: 100% !important;
  }
  .video .medium-up--one-half.align--center:after {
    content:" ";
    clear:both;
    display:table;
  }
  .video .medium-up--one-half .text-block{
    width:60%;
    padding-left:30px;
    float:right;
  }
  .video .medium-up--one-half .video-wrapper{
    width:40%;
    float:left;
  }
  /** PRIVACY POLICY **/
  .page-privacy_policy .content h1{
    font-size:26px;
    line-height:32px;
  }

  .page-privacy_policy .content h3 {
    font-size: 16px;
  }

  /** HELP **/

  .help .medium-up--one-third.align--center {
    display: table-cell;
    padding: 15px;
    width: 50%;
  }
  .help-first .help-section{
    width:18%;

  }
  .help-first .help-section img{
    width:50px;
    margin:0px auto 5px;
  }
  .customers-login .common-form .six.columns{
    margin:0px auto;
    float:none;
  }
  .customers-login .container {
    padding-top: 20px;
    width:80%;
  }
  .customers-login .common-form h1 {
    font-size: 28px;
  }

  .product-templete-section-last {
    padding: 60px 0 20px;
  }
  .products-slider.related-gallery .gallery-cell.visible-5 {
    width: calc(100% / 3 - 10px);
  }
  .collection_bck{
    height:auto;
    padding: 40px 0;
    text-align:center;
  }
  .collection_bck .collection-section {
    padding: 15px;
    text-align: center;
    width: 31%;
  }
  .product .product-long-description{
    padding:30px 0px;
  }
  .our-story .story_details h4{
    font-size: 42px;
  }
  .footer_menu .toggle_list{
    display:block;
  }
  .press .medium-up--one-half.align--center {
    display: block;
    float: none;
    margin-bottom: 25px;
    padding: 10px 0px;
    width: 100%;
  }
  .press .medium-up--one-half.align--center:nth-last-child(2){
    border-bottom:1px dotted #cccccc;
  }
  .press .medium-up--one-half.align--center:last-child{
    margin-bottom:0px;
  }
  .article-detail .columns{
    margin:0px auto;
    float:none;
    display:block;
  }
  .article-detail .sidebar_content {
    border-left: none;
    border-right:0px solid #cccccc;
    padding: 0px;
  }
  .blog-video.blog-title > ul {
    padding:0px;
  }
  .article-detail .section .article img{
    width:100%;
  }
  .article-detail .article .continue-button{
    margin-bottom:10px;
    margin-top:20px;
  }
  .article-detail .article:last-child{
    padding-bottom:0px;
  }
  .common-form .columns h1{
    font-size:28px;
  }
  .common-form .columns{
    margin:0px auto;
    float:none;
  }
  .customers-addresses .common-form{
    width:85%  !important;
    margin:0px auto;
  }
  .cart .cart-section{
    padding:10px 20px;
  }
  .cart .cart-section .columns{
    float:none;
    margin:0px auto;
    display:block;
  }
  .cart .cart-section .ten .section{
    display:table;
  }
  .cart .cart-section .ten .section .two {
    display:table-cell;
    vertical-align:top;
    width:150px !important;
  }
  .cart .cart-section .ten .section .eight {
    display:table-cell;
    padding-left:15px;
    vertical-align:top;
  }
  .cart .subtotal h2{
    font-size:16px;
  }
  .cart .subtotal .subtotal_amount{
    font-size:14px;
  }
  .cart-section .subtotal_cart{
    display:table;
    width:100%;
    margin-bottom:20px;
  }
  .cart-section .subtotal_cart h2,
  .cart-section .subtotal_cart > p{
    display:table-cell;
    width:50%;
    vertical-align:top;
  }
  .cart-section .subtotal_cart > p{
    text-align:right;
  }
  .search-template-section .sixteen.columns{
    max-width:420px;
    margin:0px auto !important;
    float:none;
    display:block;
  }
  .search-template-section .columns h1 {
    font-size: 24px;
  }
  .breadcrumb-collection .breadcrumb_text{
    margin:0px auto !important;
    float:none;
  }
  #header a.mobile_logo img {
    max-height: 40px;
  }
  .under-menu .slide-1 .caption .subtitle > p {
    font-size: 28px;
  }
  .header_search_form input, 
  .header_search_form input:focus, 
  .header_search_form input:active {
    font-size: 22px;
    line-height: 30px;
    color: #442b21;
  }
  .header_search_form .search-submit {
    font-size: 20px;
    color: #fd8400;
  }
  .featured-link--half .info {
    padding:30px 15px;
    text-align:center !important;
  }
  .featured-link--half .info_left {
    padding-top:0px;
    margin:0px auto 20px;
  }
  .fetured-product-home-page .related-gallery {
    margin: 0 auto 10px;
  }
  .search_page .columns{
    float:none;
    margin:0px auto;
  }
  .product-templete-section-right h1.product_name {
    font-size: 22px;
    line-height:32px;   
  }
  .help-section2 #pagecontent,
  .mobile-view-contact-form #pagecontent{
    padding-bottom:0px !important;
  }
  .help-section2 h5{
    font-size:100%;
  }
  /*------17/07/2017------*/
  .shop_all_only_mob {
    display: block;
    text-align: center;
    margin-top: 12px;
  }
  .sixteen.columns.center.homepage_content > a.shop_all_button{
    display:none;
  }
  .shopify-section.featured-collection-section{
    padding-bottom:30px;
  }

  .featured_products.product-slider > .sixteen.columns.center.homepage_content{
    padding-bottom:5px;
  }
  .product-long-description{
    padding-bottom:15px;
  }
  .promo_banner,
  .promo_banner-show .promo_banner p{
    font-size:11px;
  }
  .promo_banner-show{
    padding-top:28px;
  }

  .promo_banner-show .promo_banner {  
    height: 48px;
    line-height: 20px;
    padding: 3px 28px;
  }

  <!--000-->

  .header_search_form{
    /* border-color:#442b21;*/
  }
  #shopify-section-collection-template .sidebar.four.columns.toggle-all--false {
    display: none;
  }
  #shopify-section-collection-template .container {
    padding-top: 0;
  }

  .slide-2 .action_button.first_button.highlight-true {
/*     bottom: -115% !important;
    right: 16%;
    transform: translateX(-16%); */
  }
  .promo_banner, .promo_banner-show .promo_banner p {
    font-size: 12px;
  }
  .promo_banner, .promo_banner-show .promo_banner p {
    font-size: 9px;
  }

  .promo_banner-show .promo_banner{
    height:26px;
  }

  .promo_banner-show.mobile_nav-fixed--true #pagecontent {
    padding-bottom: calc(19px + 30px);
  }
  /* .fancybox-skin{
  width:100% !important;
} */
  .sixteen.columns.row.footer_credits{
    margin-bottom:30px;
  }
  .sixteen.columns.row.footer_credits > p {
    bottom: 0;
    text-align: center;
    top: 64px;
  }
  .thnak_you_con {
    padding: 0px 15px 0;
  }
}
@media only screen and (max-width: 767px){
  /*
  .promo_banner-show .promo_banner {
  height: 48px;
  line-height: 20px;
  padding: 3px 28px;
}
  .promo_banner-show.mobile_nav-fixed--true #pagecontent {
  padding-bottom: calc(40px + 30px);
}*/

  .mobile_nav-fixed--true .index-sections {
    padding-top: 50px;
  }
  iframe#video1 {
    height: 225px !important;
    width: 400px !important;
  }
  .promo_banner, .promo_banner-show .promo_banner p {
    font-size: 11px;
  }
  .mobile_nav-fixed--true .index-sections {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 720px){
  iframe#video1 {
    width: 100% !important;
  }
  iframe#video1 {
    height: 283px !important;
    width: 100% !important;
  }

}
@media only screen and (max-width: 720px){
  .about-section3 {
    padding-top: 215px;
  }
  .about-save-tree > h2 {
    margin-bottom: 10px;
  }
  .our_story-image-with-content > p br{
    display:none;
  }
  .our_story-image-with-content > p:first-child::after,
  .our_story-image-with-content > p:first-child::before{
    width: 20px;
    height:20px;
    background-size: 250%;
  }
  .our_story-image-with-content > p:first-child::before{
    background-position: left center;
  }
  .our_story-image-with-content > p {
    padding: 0 0 0 20px;
    margin-top:25px;
  }
  .about-slider .caption h1.headline {
    font-size: 32px;
  }
  .page-privacy_policy ul,
  .page-privacy_policy ol{
    padding-left:20px;
  }
  #shopify-section-story-product .medium-up--one-quarter {
    width: 100%;
  }
  .two.custom__item:nth-child(2n) .text-block::before {
    border-left: 33px solid transparent;
    border-right: 33px solid transparent;
    border-bottom: 20px solid #f7f7f7;
    content: "";
    left: 50px;
    position: absolute;
    top: -52px;
    transform: translateY(-0%);
    margin-top: 0px;
  }
  .one.custom__item:nth-child(2n+1) .text-block::before {
    border-left: 33px solid transparent;
    border-right: 33px solid transparent;
    border-top: 20px solid #f7f7f7;
    right: auto;
    left:50px;
    bottom:-51px;
    margin-top: 0px;
    top:auto;
  }
  .fancybox-inner {
    height: 100% !important;
    width: 500px !important;
  }
}
@media only screen and (max-width: 667px){
  .info_left {
    padding-right: 25px;
  }
  .featured-link--half .collection_title {
    font-size: 22px;
    margin-bottom: 5px;
    line-height: 25px;
  }
  .caption.position-left {
    bottom: 20%;
  }
  .we_color .title {
    padding: 0 10px;
  }
  .caption .pretext {
    font-size: 22px;
  }
  .caption .pretext p {
    line-height: 30px;
    margin-bottom: 0;
  }
  .under-menu .headline {
    font-size: 20px;
    margin-bottom: 0;
  }
  .under-menu .caption .subtitle > p {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .action_button.first_button.highlight-true {
    font-size: 15px;
    height: 40px;
    min-height: 40px;
  }
  .we_color .featured-promotions .feature-section {
    width: 25%;
  }
  .we_color .title > h3 {
    font-size: 15px;
  }
  .featured-collection-section .container .one-fifth.column{  
    width: 33% !important;
  }
  .video-section .caption .headline {
    font-size: 23px;
    line-height: 29px;
  }
  .video-section .subtitle {
    padding: 0 0 10px;
  }
  .caption.position-center.js-caption {
    width: 100%;
  }
/*   .headline > br {
    display: none;
  } */
  .video-section .subtitle > p {
    font-size: 14px;
    margin: 0;
  }
  .page404-content h1 {
    font-size: 34px;
  }
  .slide-2 .action_button.first_button.highlight-true {
/*     bottom: -130% !important; */
  }
}

@media only screen and (max-width: 640px){
  .about-section3 {
    padding-top: 180px;
  }
  .featured-link--half .info {
    padding: 30px;
    width: auto;
    text-align:center !important;
  }
  .featured-link--half .info_left{
    margin-left:auto;
    margin-right:auto;
  }
  .featured-blog-section .eight.columns.article {
    padding-left: 0px;
    padding-right: 0px;
    width: 100% !important;
  }
  .product-templete-section-right h1.product_name {
    font-size: 28px;
  }
  .about-zboard-video-right .about-zboard-video-right1{
    width:100%;
    display:block;
  }
  .about-zboard {
    padding-top: 100px;
  }
  .blog-section .columns .article{
    width:100%;
    height:inherit !important;
  }
  .article > h2 {
    height:inherit !important;
  }
  .help-section2 .container{
    padding:0px;
  }
  .search-template-section .product-list .item {
    width: calc(50% - 20px) !important;
  }
  .search-template-section .columns h1 {
    font-size: 22px;
  }
  .search-template-section .search_page {
    padding: 20px 0 30px 0;
  }
  .search .container.main.content{
    padding: 50px 0 20px;
  }
  .page404-content h1 {
    font-size: 30px;
  }
  .blogpage-templete{
    width:70%;
  }
}
@media only screen and (max-width: 604px){
  .about-section3 {
    padding-top: 170px;
  }
  .featured-blog-section .section.clearfix.homepage_content {
    padding-bottom:30px;
  }
  .products-slider.related-gallery .gallery-cell.visible-5 {
    width: calc(100% / 2 - 5px);
  }
  .help .medium-up--one-third.align--center {
    padding: 10px;
  }
  .help-third-section {
    width:33.33%;
    float:left;
  }
  .guide-section {
    white-space:normal;
    float:none;
  }
  #shopify-section-design-gallery h1{
    font-size:24px;
  }
  .help-section2 .panel h1{
    font-size:22px;
    line-height:34px;
  }
  .page-shipping .content h1{
    font-size:24px;
  }
  .aboutzboard-section1 > p {
    font-size: 16px;
    line-height:24px;
  }
  .under-menu .slide-2 .headline {
    font-size: 26px;
    padding-left: 0px;
  }
  .homepage-slideshow .gallery-cell .caption {
    max-width: 95%;
  }
  .homepage-slideshow .gallery-cell .action_button.first_button.highlight-true {
    margin-left: 0px !important;
    left:calc(50% - 92px);
  }
  .page404-content h1 {
    font-size: 28px;
  }
  .mobile-view-contact-form .contact-section .contact-form .eight.columns {
    float: none;
    width: 100%;
    display:block;
    padding:5px 0px;
  }
  .mobile-view-contact-form .contact-section .contact-form input,
  .mobile-view-contact-form .contact-section .contact-form textarea{
    display:block;
    margin-bottom:0px;
  }
  .mobile-view-contact-form .contact-section .contact-form .sixteen.columns{
    display:block;
    padding:5px 0px;
  }
  .mobile-view-contact-form .contact-section .contact-form .submit{
    margin-top:15px !important;
  }
  .help-section2 .contact-us-section1 {
    padding: 30px 15px;
  }
  .mobile-view-contact-form .contact-section .contact-message h5
  .mobile-view-contact-form .contact-section h5{
    font-size:15px;
  }

  .product .clearfix.breadcrumb-collection {
/*     display: none; */
  }
  .faq_video {
    width: 100%;
    padding-bottom: 20px;
  }
  .fancybox-inner {

    width: 400px !important;
  }
  .gallery-wrap.left-thumbnails .product_gallery_nav .gallery-cell{
    height: 60px !important;
  }
}

@media only screen and (max-width: 568px){
  iframe#video1 {
    height: 220px !important;
    width: 100% !important;
  }
  .tab-content-all .form-section .eight.columns,
.return_form_content .eight.columns,
.share-image-form  .eight.columns,
.warranty-section-form  .eight.columns{
    width: 100%;
  }
  .tab-content-all .form-section .columns.alpha, .return_form_content .columns.alpha,.share-image-form  .eight.columns,.warranty-section-form  .eight.columns {
    padding-right: 0;
  }
  .tab-content-all .form-section .columns.omega, .return_form_content .columns.omega,.share-image-form  .eight.columns ,.warranty-section-form  .eight.columns{
    padding-left: 0;
  }

} 
@media only screen and (max-width: 451px){
  .sixteen.columns.row.footer_credits > p{
    top:88px;
  }
}

@media only screen and (max-width: 540px){
  #tabs-container ul.form-section.page-section li,#tabs-container ul.form-section.page-section li:nth-child(5) {
    width: 100%;
  }
  .about-section3 {
    padding-top: 160px;
  }
  .under-menu .caption .headline {
    font-size: 30px;
  }
  .assembly-guide .guide-section {
    width: 33.33%;
    margin: 0 0 20px;
    padding: 0 15px;
  }
  .help-first .help-section {
    width: 24%;
    vertical-align:top;
  }
  .help-first .help-section img {
    width: 50px;
    margin: 0px auto 5px;
    max-width: 35px;
  }
  .help-section2 .faq.return_form .eight,
  .share-image-form .faq.return_form .eight{
    float: none;
    width: 100% !important;
    display:block;
  }
  .help-section2 .eight.columns {
    width: 100%;
  }
  .warranty-section1 {
    padding: 20px 0px;
  }
  .help-section2 div.panel {
    padding: 0px 10px;
  }
  .help-section2 .faq.return_form .eight input,
  .share-image-form .faq.return_form .eight input{
    margin:0px;
  }  
  .customers-addresses .common-form{
    width:100% !important;
  }
  .cart .cart-section .ten .section {
    display: block;
    width:100%;
  }
  .cart .cart-section .ten .section .two {
    display:block;
  }
  .cart .cart-section .ten .section .eight {
    display:block;
    padding-left:0px;
  }
  .icon-cart.mini_cart.dropdown_link {
    padding-right: 0;
  }
  .page404-content h1 {
    font-size: 26px;
  }
  #header .top_bar .icon-search {
    right: 60px;
  }
  .help-section2 .panel .faq {
    padding:0px;
    display: block;
  }




  /*---Help Page----*/
  .help-section2 .faq.return_form .columns, .share-image-form .faq.return_form .columns,
  .help-section2 div.panel {
    padding: 0;
  }
  .help-section2 .contact-us-section1{
    padding-left:0;
    padding-right:0;
    padding:0;
  }
  .jotform-form br.clear {
    display: none;
  }
  .page-share  .shopify-section.Returns{
    width:100%;
  }
  #tabs-container-all, form.jotform-form input, form.jotform-form select, form.jotform-form textarea, form.jotform-form label{
    vertical-align:middle;
  }
  .main_filt.promo {
    padding-top: 0 !important; 
  }

  .help-section2 .faq button.accordion::before {
    top: 5px;
  }
  .panel table {
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow:hidden;
    overflow-x:scroll;
    width:100%;
  }
  .footer .toggle_content > ul > li.active a, .footer .toggle_content > ul li a:hover{
    border:0;
  }
  .fancybox-inner {

    width: 480px !important;
  }
  .slide-2 .action_button.first_button.highlight-true {
/*     bottom: -145% !important; */
  }
  .under-menu .caption .headline {
    font-size: 22px;
  }

  iframe#video1 {
    height: 220px !important;
    width: 100% !important;
  }
  iframe#video1{
    width:94% !important;
  }
}
@media only screen and (max-width: 520px){
  .headline, .empty_cart, .title,.sixteen.columns.center.homepage_content > a h2,.our_story-header h2  {
    font-size: 23px;
    margin-top: 0;
  } 
  .newsletter form {
    width: 100%;
  }
  p {
    font-size: 14px;
    line-height: 24px;
  }
  .video-section .caption .headline {
    font-size: 20px;
    line-height: 21px;
  }
  .logo-bar__item {
    width: 24%;
  }
  footer div.container {
    padding: 0;
  }
  footer .container .one-third.column {
    width: 50%;
    margin: 0 0 8px;
  }
  .banner-image {
    height: 300px;
  }
  .about-slider .caption h1.headline {
    font-size: 28px;
  }
  .page-contact-us .caption-content.align-left, .page-our_story .caption.position-right {
    padding-top: 0;
    margin: 0;
  }
  #banner-our_story-slider .position-right.caption.js-caption {
    position: absolute;
  }
  .common-form .columns h1{
    font-size:24px;
  }
  .search-template-section .columns h1 {
    font-size: 18px;
    line-height:30px;
  }

  .pounds-weight-extetior::before {
    height: 40px;
    width: 40px;
    background-size:100% !important;
  }
  .pounds-weight .pounds-weight-extetior {
    padding-right:5px;    
    padding-left:0 !important;
  }
  #mobile_menu .sublink ul{
    padding-left:5px;
    padding-right:0;
  }

  .menu a, .menu a:visited, .menu a:active, #header span.menu_title, .menu a span, select.currencies, .mini_cart span{
    padding-top:8px;
    padding-bottom:8px;
  }
  .fancybox-inner {

    width: 360px !important;
  }
  iframe#video1{
    width:100% !important;
    height:200px !important;
  }
}
@media only screen and (max-width: 480px){
  .tab-content .submit.action_button.button {
    width: auto;
  }
  .cart_content .product-quantity-box .quantity, #cart_form .product-quantity-box .quantity {
    width: 40%;
  }
  .we_color .featured-promotions .feature-section {
    width: 33%;
  } 
  .featured-collection-section .container .one-fifth.column {
    width: 49% !important;
  }
  .logo-bar__item {
    width: 32%;
  }
  .newsletter_section h5 {
    font-size: 20px;
  }
  .newsletter_section .newsletter-text p {
    line-height: 18px;
  }
  .info_right {
    width: 100%;
  }
  .our_story-image-with-content > p:first-child::after {
    right: 8px;
  }
  .info_left {
    margin-bottom: 15px;
    width: 100%;
    padding:0;
  }
  .info_left > img {
    width: 65px !important;
  }
  .image-with-text-overlay-section .banner_text .caption {
    padding: 10% 15px;
  }
  .action_button.first_button.highlight-true {
    width: 80% !important;
  }
  .featured_products .sixteen.columns.center.homepage_content {
    padding: 0;
  }
  .headline-section .regular_text {
    padding: 0;
  }
  .shopify-section.headline-section.featured-content-section {
    padding: 13px 0 0;
  }
  .shopify-section.featured-promotions-section.we_color {
    padding: 20px 0 10px;
  }
  .featured-collection-section .container .sixteen.columns {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-collection-section .container .one-fifth.column {
    width: 50% !important;
  }
  .headline, .empty_cart, .title, .sixteen.columns.center.homepage_content > a h2,.our_story-header h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .collection-list-section > .container > .center > .title {
    margin: 48px 0 24px;
  }
  .featured-blog-section .eight.columns.article {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-blog-section .section.clearfix.homepage_content {
    padding: 25px 0;
  }
  .about-slider .caption h1.headline {
    font-size: 24px;
    text-align:center;
  }
  .banner-image {
    height: 250px;
  }
  .about-slider .banner .banner-image {
    height: 200px;
  }
  .blog-section .columns .article{
    padding:0px;
    margin-bottom:30px;
  }
  .list-collections {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    margin: 0 16px;
  }

  /** OUR STORY PAGE 06072017 SUMIT **/

  .page-contact-us .caption-content.align-left, .page-our_story #banner-our_story-slider .caption.position-right {
    padding-top: 0px;
  }
  .out-story-bottom.video-section .caption .headline,
  .out-story-bottom.video-section .caption .subtitle p{
    color:#000000;
  }
  .out-story-bottom.video-section .caption{
    padding-top:35px;
    padding-bottom:35px;
  }
  #banner-about-safezone .caption.position-right{
    padding-top:30px;
    padding-bottom:35px;
  }
  #banner-about-safezone .about-safezone-right > h2,
  #banner-about-safezone .about-safezone-right > p{
    color:#000000;
  }
  .about-section3 {
    padding-top: 150px;
  }
  .testimonial-section .darken-bg{
    display:none;
  }
  .about-particle,
  .section-about .about-containt{
    max-width: 100%;
  }
  #banner-about-safezone .banner-image {
    height: 160px;
  }
  .about-section-video .about-simple-left {
    margin-bottom: 20px;
  }
  .about-simple h2{
    font-size:22px;
    line-height:30px;
  }
  .about-save-tree > h2{
    font-size:24px;
    line-height:32px;
  }
  .our_story_section1_content {
    padding: 0px;
  }
  .our_story-header p{
    text-align:center;
    padding:0px;
  }
  p{
    font-size:14px;
  }
  .logo-zboard img{
    max-width:200px;
  }
  .logo-zboard p{
    font-size:16px;
  }
  .section-about .about-containt{
    width:100%;
  }
  .our-story-section5 .info_right .collection_title {
    font-size: 26px;
    margin-bottom:20px;
  }
  .video .medium-up--one-half.align--center {
    padding:0px !important;
    padding-top:30px !important;
    margin-top:25px;
    border-top:1px solid #dedede;
  }
  .video .medium-up--one-half.align--center:first-child {
    padding-top:0px !important;
    margin-top:0px;
    border-top:0px solid #dedede;
  }
  .video .medium-up--one-half .text-block{
    width:100%;
    padding-left:0px;
    float:none;
    margin-bottom:20px;
  }
  .video .medium-up--one-half .video-wrapper{
    width:100%;
    float:none;
  } 
  .video .section-header.container{
    padding:5px 0px;
  }
  .video .shop-btn::after {
    width: 32%;
  }
  .customers-login .container{
    width: 100%;
    padding-top:0px;
  }
  .customers-login .common-form {
    width: 100%;
    padding-top:60px;
  }
  .customers-login .common-form form{
    margin-bottom:0px;
  }
  .customers-register .common-form .six.columns{
    width: 100%;
  }
  .customers-login .common-form h1 {
    font-size: 22px;
  }
  .common-form {
    padding: 30px 0;
  }
  .customers-login div.collection_nav {
    margin-bottom: 0.5em;
  }
  #header .dropdown .header_search_form input{
    font-size:15px;
    color: #442b21;
  }
  .empty_cart{
    font-size:18px !important;
  }
  .video-section .testimonial-block .caption{
    padding:35px 15px 0!important;
  }
  .collection_bck .collection-section {
    padding: 15px 0px;
    width: 100%;
  }
  .collection_bck .featured-collection{
    margin:0px !important;
  }
  .product-templete-section-right h1.product_name {
    font-size: 24px;
  }
  .story-section .custom__item .h3 {
    font-size: 24px;
  }
  .our-story .story_details h4 {
    font-size: 36px;
    line-height:40px;
    margin-bottom:20px;
  }
  .product-review-singal-product .spr-summary-actions{
    margin-top:15px;
    display:block;
  }
  .product-review-singal-product .spr-summary-actions a{
    display:block; 
    clear:both;
  }
  .image-with-text-overlay-section.under-menu .caption .subtitle > p {
    margin-top: 10px;
  }
  .help .medium-up--one-third.align--center {
    display: block;
    padding: 5px;
    width: 100%;
  }
  #shopify-section-design-gallery .container{
    padding:0px 0px; 
  }
  #shopify-section-design-gallery .grid li{
    width:50%;
  }
  #shopify-section-design-gallery h1 {
    font-size: 20px;
  }
  .help-third-section {
    width: 50%;
  }
  .product-templete-section-right .money {
    font-size: 20px;
  }
  .our-story-section5 .info_right .collection_title:first-child{
    font-size:22px;
  }
  .our-story-section5 .info_right .collection_title {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .page-shipping .content h1 {
    font-size: 20px;
    line-height:32px;
  }
  .aboutzboard_img img{
    max-width:200px;
  }
  .cart .cart-section .columns{
    width:100%;
  }
  .search-template-section .columns {
    width:100% !important;
  }
  .under-menu .caption .headline {
    font-size: 22px;
  }
  .under-menu .slide-1 .caption .subtitle > p {
    font-size: 20px;
  }
  .page404-content h1 {
    font-size: 22px;
  }
  .homepage-slideshow .gallery-cell .caption.position-center.js-caption {
    margin: 0px !important;
  }
  .homepage-slideshow .gallery-cell {
    background-color:#f5f5f5;
  }
  .homepage-slideshow .gallery-cell .action_button.first_button.highlight-true {
    left: 0%;
    bottom:0px;
    position:relative;
    margin:10px auto 0px !important;
  }
  .homepage-slideshow .gallery-cell .caption-content {
    max-width: 100%;
    text-align:center;

  }
  .homepage-slideshow .banner-full-link{
/*     display:none; */
  }
  .homepage-slideshow .gallery-cell .caption{
    bottom: 0;
    margin:0px auto;
    width:100%;
    max-width:100%;
    padding:25px 8% 30px;
  }
  .promo_banner-show .promo_banner {
    padding: 3px 22px;
  }
  /* ----- Mega menu ---*/
  .cart_container.active_link .cart_content {
    max-height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0 !important;
    width: 100% !important;
    height:100%;
    left:0;
    max-width:100%;
    z-index:2001;
  }
  .cart_container {
    position: unset;
  }
  .redirect_checkout p {
    margin: 0;
    padding: 0;
  }
  .minicart_mobile {
    padding: 0 20px;
    text-align: left;
  }
  .minicart_mobile > h2 {
    display: inline-block;
    text-align: left;
  }
  .mobile-mega-menu p, .mobile_nav-fixed--true .menu a .right.icon-down-arrow {
    margin-top: -5px;
  }
  .minicart_mobile > h2.close_minicart_mobile{
    float:right;
    color:#fd8400;
    cursor:pointer;
    font-family: sans-serif;
  }

  .redirect_checkout #checkout{
    color:#fff !important;
    background:#fd8400;
    border:solid 1px #fd8400;
    width:100%;
    margin-bottom:0 !important;
  }
  .redirect_checkout #checkout:hover{
    color:#fd8400 !important;
    background:#fff;
    border:solid 1px #fd8400;
    width:100%;
  }
  .minicart_mobile > h2 {
    font-size: 22px;
    text-align: left;
  }

  #shopify-section-assembly_video #testimonial-assembly_video {
    padding-bottom: 20px;
  }
  /* collection side bar */

  #shopify-section-collection-template .sidebar.four.columns.toggle-all--false {
    display: none;
  }
  #shopify-section-collection-template .container {
    padding-top: 0;
  }
  .article-detail .sidebar.four.columns {
    display: none;
  }
  .article-detail {
    padding: 20px 0 !important;
  }
  .blog a#pagecontent {
    display: none;
  }
  .blogpage-templete{
    width:100%;
  }
  .blog-section .columns .article{
    margin-bottom:0;
  }
/*   .homepage-slideshow .gallery-cell.slide-2 .action_button.first_button.highlight-true,
  .slide-2 .action_button.first_button.highlight-true{
    left:12%;
  } */

}
@media only screen and (max-width: 424px){
  #banner-about-safezone .banner-image {
    height: 160px;
  }
  footer .container .one-third.column {
    width: 100%;
    margin: 0 0 15px;
    text-align:center;
  }
  footer .footer_menu ul li{
    display:inline-block;
    vertical-align:middle;
  }
  footer .footer_menu ul li:after{
    content:"|";
    display:inline-block;
    vertical-align:middle;
    color:#442b21;
    margin:0px 8px 0px 10px;
  }
  footer .footer_menu ul li:last-child:after{
    content:" ";
    display:none;
  }
  .footer_menu .toggle_content > ul > li a {
    display: inline-block;
    vertical-align:middle;
  }
  .footer_menu .toggle_content > ul > li.active a, 
  .footer_menu .toggle_content > ul li a.active {
    border-left: 0px solid #fd8400;
    color:#ffffff;
  }
  .footer-social-icons .social_icons{
    text-align:center;
  }
  .footer-social-icons .social_icons li{
    display:inline-block;
    vertical-align:middle;
    margin:0px 10px;
  }
  .footer-social-icons .social_icons li a{
    font-size:18px;
    width:22px;
    height:18px;
    overflow:hidden;
    padding:0px !important;
    border:none !important;
  }
  .footer_credits .credits{
    margin-bottom:15px;
  }
  .footer_credits .credits li:first-child{
    display:block;
    clear:both;
    margin-bottom:12px;
    border:none;
  }
  .about-slider .banner .banner-image {
    height: 170px;
  }
  .newsletter-section input.contact_email[type="email"] {
    width: 90%;
    margin-bottom:15px;
  }
  .newsletter-section #contact_form .action_button.sign_up{
    width:90%;
  }
  .page-privacy_policy .content h1{
    font-size:22px;
    line-height:30px;
  }
  .CollaborationsColHeight .medium-up--text-left {
    padding: 15px 20px;
  }
  .page-privacy_policy .content h3{
    font-size: 14px;
  }
  #header .top_bar a .menu_title {
    display:none;
  }
  .product-templete-section-right h1.product_name {
    font-size: 22px;
  }
  .story-section .custom__item .h3 {
    font-size: 20px;
    line-height:30px;
    margin-bottom:5px;
  }
  .under-menu .caption .headline {
    font-size: 26px;
  }
  .footer {
    padding: 30px 15px 15px;
  }
  .page_banner .caption.collection_title.on-sale-title .headline {
    text-align: center;
    padding:10px 20px;
    font-size:24px;
    width:50%;
    display:block;
    margin:0px auto;
  }
  .sidebar.toggle-all--false > div > div {
    padding-bottom: 10px;
  }
  .product_section  .add-your-review {
    font-size: 10px;
    padding-left: 20px;
  }
  .product_section .spr-badge-caption {
    font-size: 10px;
    margin-left: 5px;
  }
  .product-templete-section-right .money {
    font-size: 20px;
  }
  .product-lifetime-warranty > p,
  .product-lifetime-warranty a {
    font-size: 12px;
    line-height:18px;
  }
  .product-lifetime-warranty > p::before {
    top: 10px;
  }
  .article-detail .columns{
    width:100% !important;
  }
  .article-detail .aticle .sub_title{
    height:inherit !important;
    font-size:14px;
  }
  .aboutzboard-section1 > p {
    font-size: 14px;
    line-height:22px;
  }
  .page404-content h1 {
    font-size: 20px;
  }
  .shop_all_only_mob {
    text-align: center;
  }
  .pounds-weight-extetior h3{
    min-width:75px;
  }
  .pounds-weight-extetior > h2 {
    min-width: 80px;
  }
  .product .product-long-description {
    padding: 10px 0px;
  }

  .promo_banner-show{
    padding-top:57px;
  }
  .promo_banner-show .promo_banner {
    height: 77px;
  }
  .fancybox-inner {

    width: 290px !important;
  }
  .gallery-wrap.left-thumbnails .product_gallery_nav .gallery-cell{
    height: 50px !important;
  }
  iframe#video1 {
    width: 100% !important;
    height: 164px !important;
  }
  .sixteen.columns.row.footer_credits > p {
    top: 118px;
  }

}
@media only screen and (max-width: 360px){
  a.we_colors_btn {
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    min-height: 25px;
  }  
  .featured-promotions .we-love-container img {
    width: 70px !important;
  }
  .we-love-container .feature-inner.feature-style--square {
    height: 72px;
  }
  .under-menu .caption .headline {
    font-size: 24px;
  }
  .help .medium-up--one-third.align--center {
    padding: 8px 0px;
  }
  .assembly-guide .guide-section {
    width: 50%;
  }
  .help-third-section {
    width: 100%;
    display:block;
  }
  .footer a, .footer a:visited {
    font-size: 12px;
  }
  .aboutzboard_img img{
    max-width:180px;
  }
  .common-form .columns h1{
    font-size:22px;
  }
  .promo_banner p{
    font-size:12px;
  }
  .pounds-weight .pounds-weight-extetior {
    padding-right: 0;
  }
  .pounds-weight-extetior h3 img{
    width:70%;
  }
  .pounds-weight-extetior h3 {
    min-width: 50px;
    width: 50px;
  }
  .pounds-weight-extetior > h2, .pounds-weight-extetior > span, .pounds-weight-extetior.pounds-weight-extetior-right h2,
  .pounds-weight-extetior > h2 {
    min-width: 70px;
    font-size: 13px;
  }
  .promo_banner-show .promo_banner {
    padding: 3px 14px;
  }
  .promo_banner, .promo_banner-show .promo_banner p {
    font-size: 11px;
    line-height: 18px;
  }

  .promo_banner-show{
    padding-top: 40px;
  }
  .promo_banner-show .promo_banner{
    height: 60px;
  }
  .product_gallery_nav .slick-next,
  .product_gallery_nav .slick-prev{
    width:20px;
    background-size:100%;
    margin-left:0;
  }
  .headline, .empty_cart, .title, .sixteen.columns.center.homepage_content > a h2, .our_story-header h2{
    font-size:19px;
  }
  .under-menu .caption .headline {
    font-size: 19px;
  }

  /* collection side bar */

  #shopify-section-collection-template .sidebar.four.columns.toggle-all--false {
    display: none;
  }
  #shopify-section-collection-template .container {
    padding-top: 0;
  }
  /*--Zupim --*/
  .zopim{
    right:6px !important;
    bottom:6px !important;
  }
  .product-templete-section-right .action_button.add_to_cart{
    float:right;
  }

  .logo_img {
    width: 103px;
  }
  .featured-promotions .feature-section img{
    width:100% !important;
  }
  .featured-promotions .we-love-container .feature-section img{
    width:70% !important;
  }



  .slick-initialized .slick-slide {
    display: block;
    padding: 0 5px;
  }
  .description.product-gallery .slick-prev.slick-arrow{
    z-index:9;
  }
  .product-gallery-section h2 {
    margin-bottom: 20px;
    margin-top: 15px;
  }
  /*-----------------------24-7-2017---------------------*/
  .blog div#shopify-section-blog-template H1 {
    FONT-SIZE: 20PX;
  }
  #mobile_menu > li a,
  .mobile-mega-menu-parent.sublink a {
    padding-left: 30px;
  }
  #header .active .right.icon-down-arrow,
  #header .right.icon-down-arrow, .plus{
    width:25px;
  }

  .product_gallery {
    margin-bottom: 10px;
  }
  .gallery-wrap.left-thumbnails .product_gallery_nav .gallery-cell {
    height: 30px !important;
  }
  .product_gallery_nav .slick-list.draggable {
    /* margin-top: -14px;*/
  }
  .product_gallery_nav .slick-next{
    background-position:center top;
    margin-top:5px;
  }
  .product_gallery_nav .slick-prev{
    background-position:center bottom;
    margin-bottom:5px;
  }
  iframe#video1 {
    width: 100% !important;
    height: 158px !important;
  }

  .caption .headline {
    font-size: 24px;
  }


}
@media only screen and (max-width: 358px){
  .sixteen.columns.row.footer_credits > p {
    top: 146px;
  }
}

@media only screen and (max-width: 340px){
  .fancybox-inner {
    width: 250px !important;
  }
  .returns_examples.images > img {
    padding-bottom: 5px;
    padding-right: 0;
    width: 100%;
  }
  .product_gallery_nav .slick-list.draggable {
    margin-top: -14px;
  }
  iframe#video1 {
    width: 100% !important;
    height: 142px !important;
  }
  .search > input {
    font-size: 13px;
  }
}




