.featured_collections .image__container {
  box-shadow: 8px 8px 8px #7c7878;
}
.featured_collections .image__container:hover {
  opacity: 0.8;
}
.sixteen.columns.clearfix.collection_nav h1.collection_title {
  display: none;
}
div#os-tabs {
  display: none;
}
h6.title.csm---main-heading--own {
  text-align: center;
}
h6.title.csm---main-heading--own {
  text-align: center;
  color: #af1f31;
  font-weight: bold;
  cursor: pointer;
}
ul.footer_menu {
  display: none;
}
ul.social_icons {
  display: none;
}

.content1 {
  display: none;
}
.columns.current-is-click ul.footer_menu {
  display: block;
}

.columns.current-is-click .content1 {
  display: block;
}
.columns.current-is-click ul.social_icons {
  display: block;
}
/* .sub-footer a, .sub-footer a:visited {
font-size: 17px;
}
*/
h6.title.csm---main-heading--own {
  font-size: 20px;
} 
.sub-footer li a {
  font-size: 18px;
}
.sub-footer a:hover, .sub-footer a:active {
  font-size: 18px;
}
.content1 a, .content1 p {
  font-size: 18px;
}

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

  .os-index .os-hits .os-list.os-list-products>li {
    width: 33.33%!important;
    float: left !important;
    height: 300px;
  }
  .os-e.os-clear {
    display: none !important;
  }
  .os-index .os-hit-products .os-name {
    display: -webkit-box!important;
    overflow: hidden!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 2!important;
    display: block!important;
    font-size: 12px!important;
    line-height: 16px!important;
    color: #000!important;
    font-weight: unset !important;
    text-decoration: none!important;
    margin-bottom: 10px!important;
    border-bottom: none!important;
  }
  div#shopify-section-collection-template {
    padding-top: 15px;
  }
  div#shopify-section-search-template .sixteen.columns.thislastest-search-bottom .one-third {
    width: 30% !important;
    float: left !important;
    margin: 0 !important;
    height: 250px;
    clear: unset;
    padding: 10px 10px 10px 0px !important;
  }
  .os-index .os-hits .os-list.os-mode-grid {
    grid-template-columns: unset !important;
    grid-gap: unset !important;
  }

  .os-index .os-hits .os-list.os-mode-grid {
    display: block !important;
    grid-template-columns: unset !important;
    grid-gap: unset !important;
    overflow: hidden !important;
    width: 100%;
  }
  a.icon-menu {
    display: inline-block !important;
    flex: unset !important;
    float: left;
    width: 10%;
  }
  a.mobile_logo_inside.logo {
    display: inline-block !important;
    position: relative !important;
    top: -8px !important;
  }
  a#search-toggle {
    width: 15%;
    text-align: center;
  }
  a.icon-cart.cart-button.right.csm--fll--sd {
    display: inline-block !important;
    flex: unset !important;
    float: left;
    width: 14%;
  }
}


div#shopify-section-collection-template .csmmm---mobile---part {
  display: none;

}
.main--csm--f--video .inne-mcs--mds-video {
  width: 50%;
  float: left;
}
.main--csm--f--video {
  display: block;
  width: 100%;
  overflow: hidden;
}

section.sff {
  padding: 30px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.csm----main---boxd-d-search .relative.product_image {
  min-height: 300px;
  position: relative;
  border: 1px solid #ddd;
  background-color: #fff;
}
.csm----main---boxd-d-search .relative.product_image:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  transform: scale(0);
  transition: all 0.6s ease;
  z-index: 1;
}
.csm----main---boxd-d-search .relative.product_image .image__container {
  position: unset;
  overflow: hidden;
  width: 100%;
  max-width: 100% !important;
}
.csm----main---boxd-d-search .relative.product_image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  display: block;
  display: block;
  max-width: 100%;
  height: auto;
}
.main_content_area.content.container.csm--collection--main--page .sixteen.columns.breadcrumb.clearfix {
  padding-top: 30px;
}
.thiswork-hs.dropdown.dropdown-wide.dropdown-left {
  background-color: white;
}

@media(max-width:798px){
  .main--csm--f--video .inne-mcs--mds-video {
    width: 100%;
    float: left;
  }
  section.sff {
    padding: 15px;
  }
  .csm----main---boxd-d-search .relative.product_image {
    min-height: 150px;
  }
  .main_content_area.content.container.csm--search-page div#AjaxinateLoop .four.columns {
    height: 330px;
  }
}
@media only screen and (max-width:480px){
  /*   body.search .relative.product_image .image__container img {
  width: 100px;
  height: 100px;
  padding: 0;
  margin: 0 auto;
  max-width: unset !important;
} */
  .thumbnail .info {
    text-align: center !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  div#shopify-section-collection-template  .csmmm---desktop---part {
    display: none;
    opacity: 0;
  }
  div#shopify-section-collection-template .csmmm---mobile---part {
    display: block;
    width: 100%;
    overflow: hidden;

  }
  .csm---got--it.mobile {
    width: 33.33%;
    display: inline-block;
    float: left;
    height: 270px;
    position: relative;
  }
  .csm---got--it.mobile .relative.product_image {
    height: 150px;
    width: 100%;
  }
  .csm---got--it.mobile span.title {
    white-space: unset;
    overflow: unset;
    text-overflow: unset;
    max-width: unset;
    display: block;
    color: black;
  }
  /*   .csm---got--it.mobile .relative.product_image img.lazyload--mirage.primary.lazyautosizes.lazyloaded {
  width: 100px !important;
  height: 100px !important;
} */
  .csm---got--it.mobile .info span.price {
    color: black;
    font-weight: bold;
    width: 100%;
  }
  .csm---got--it.mobile .relative.product_image .image__container {
    position: absolute;
    max-width: 100% !important;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  .csm---got--it.mobile .relative.product_image .image__container img.lazyload--mirage.primary.lazyautosizes.lazyloaded {
    width: auto;
    height: 100px;
  }
  section.mm-subtitle_clearfix-mobile-hide {
    display: none;
  }
}
a.cart_page_image {
  width: 150px;
  margin: 0 auto;
  height: 150px;
  display: block;
  text-align: center;
  float: unset;
}
a.cart_page_image img.lazyload--fade-in.lazyautosizes.lazyloaded {
  width: 100%;
  height: 100%;
}
p.add-to-cart-wrap {
  margin-bottom: 10px;
}
body.index .purchase-details.smart-payment-button--true {
  padding-bottom: 0;
}
div#shopify-section-search-template {
  padding-top: 50px;
}

.ten.columns.cart_items h4.title {
  text-transform: initial;
}
.right.search-close span.icon-close:before {
  color: black;
  font-size: 20px;
  font-weight: bold;
}
.csm-hs-search form#header-search {
  padding: 0;
}
.csm-hs-search .ten.columns.offset-by-three.center {
  padding: 0;
  margin: 0;
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
  display: block;
  float: unset;
}
.csm-hs-search .ten.columns.offset-by-three.center .right.search-close {
  padding-top: 80px !important;
}
.csm-hs-search form#header-search input#q {
  margin-bottom: 10px;
  min-height: 30px !important;
  height: 40px;
}
input.input-group-field.hs-btn-search-submit {
  font-size: 15px !important;
  min-height: 30px;
}

.csm-hs-search input.input-group-field {
  padding: 5px !important;
}

ul.search-results {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-top: 15px;
  overflow: scroll;
  min-height: 200px !important;
  height: 200px !important;
  z-index: 999999;
}
ul.search-results li {
  display: block;
  width: 100%;
  overflow: hidden;
}

ul.search-results li span.thumbnail {
  display: inline-block;
  float: left;
  margin: 0;
}
ul.search-results li span.thumbnail {
  display: inline-block;
  float: left;
  margin: 0;
  width: 10%;
}
ul.search-results li span.title {
  display: inline-block;
  float: left;
  width: 65%;
  text-align: left;
  position: relative;
  left: 5%;
}
li.hs-learn-more-btn-csm-search span.title {
  width: 95% !important;
}
li.hs-learn-more-btn-csm-search span.title a {
  width: 100%;
  font-size: 15px;
  display: block;
  overflow: hidden;
  text-align: center;
}

img.hs-img-full-csm {
  width: 100%;
}
span.itm-price {
  display: block;
  width: 100%;
  overflow: hidden;
}
.header.default-header.transparent-header--true {
  border-bottom: solid 1px #ded6c7;
  background: #000;
  background: rgba(0,0,0,0.9);
}
.hs-first-box {
  display: inline-block;
  float: left;
  width: 33.33%;
  text-align: center;
}
.thiswork-hs.dropdown {
  width: 600px;
  min-width: 603px;
  left: -300px;
  right: 0 !important;
  background-color: white;
  top: 40px;
}
ul.hs-mega-dropdown-list a.inner-dropdowntop-link-megamenu {
  font-size: 14px !important;
  font-weight: normal !important;
  padding: 5px 0 5px 24px !important;
  width: 100%;
  text-transform: initial !important;
  color: black;
}
ul.hs-mega-dropdown-list {
  padding-bottom: 10px;
}
.hs-first-box a.top-link-megamenu {
  padding: 8px 8px !important;
  color: black;
}
.index-sections .shopify-section:first-child {
  padding: 0;
  padding-top: 125px;
}
ul.hs-mega-dropdown-list {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
  float: unset !important;
}

body.product .main_content_area.content.container.no-sidebar-width {
  padding-top: 100px;
}
/* li.hss-dsh-search:hover div#search {
    display: block;
} */
@media(max-width:960px){
  .thiswork-hs.dropdown {

    left: -380px;
  }

}
@media(max-width:798px){

  .index-sections .shopify-section:first-child {
    padding: 0;
    padding-top: 30px;
  }
  body.product .main_content_area.content.container.no-sidebar-width {
    padding-top: 20px;
  }

  .product_slider {
    margin-bottom: 1em;
  }
  .modal p.modal_price, p.modal_price {
    font-size: 18px;
    margin-bottom: 0;

  }
  .purchase-details__buttons {
    margin-top: 5px;
  }
  .purchase-details.smart-payment-button--true {
    padding-bottom: 10px;
  }
  div#shopify-section-product-template form {
    margin-bottom: 5px;
  }
  h1.product_name {
    margin-bottom: 0px;
    display: block;
    width: 100%;
    overflow: hidden;
  }
  p.vendor {
    display: block;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .ten.columns.cart_items h4.title {

    text-transform: initial;
    padding: 0;
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
  }
  h4.subtotal.hs-csm-subtotal {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
  }
  a.cart_page_image {
    width: 70px;
    height: 70px;
  }
  .ten.columns.cart_items br.clear {
    display: none;
  }
  input.quantity {
    width: 40px;
    display: inline;
    margin-bottom: 0;
    padding: 5px 4px;
  }
  body.cart .quantity_label {
    text-transform: none;
    font-size: 12px;
    color: #404040;
  }
  
}#header a.right {
   
    right: 5px;
}

/* .main_content_area.content.container.csm--collection--main--page .csmmm---desktop---part .relative.product_image .image__container img.lazyload--mirage.primary.lazyautosizes.lazyloaded {
width: 100%;
height: 100%;
}
.main_content_area.content.container.csm--collection--main--page .csmmm---desktop---part .relative.product_image .image__container {
height: 300px;
min-height: 300px;
max-width: 100% !important;
}
.main_content_area.content.container.csm--collection--main--page .csmmm---desktop---part .relative.product_image {
height: 300px;
min-height: 300px;
} */



#search {
    background: rgba(249,249,249,0);
    height: 130px;
    z-index: -111;
    background-color: #000;
    z-index: -1;
}


a#search-toggle {
    z-index: 9 !IMPORTANT;
}

.csm-hs-search .ten.columns.offset-by-three.center {
    max-width: 584px;
}

/*
.search-btn-bottom {
    max-width:30%;
    float: right;
    height: 40px;
}
*/
.search-input {
    max-width: 100%;
}

.csm-hs-search .ten.columns.offset-by-three.center {
    top: 58px;
    position: absolute;
    right: 10px;
}

.search-input.snize-input-style{
    border-radius: 8px !important;
}
.csm-hs-search form#header-search input#q::placeholder {
    font-size: 14px;
}
.csm-hs-search form#header-search input#q {
    margin-bottom: 10px;
    min-height: 30px !important;
    height: 30px;
    font-size: 14px;
}
.csm-hs-search .ten.columns.offset-by-three.center {
    top: 86px;
}

body.product .main_content_area.content.container.no-sidebar-width {
    padding-top: 150px;
}
.header #search {
    display: block !important;
}
/*


#search {
       background: rgba(249,249,249,0);
}

.csm-hs-search .ten.columns.offset-by-three.center {
    max-width: 650px !important;
    width: 100%;
    background-color: #000000b3;
    padding: 50px 60px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

   .right.search-close span.icon-close:before {
    color: #fff;
}


.csm-hs-search .ten.columns.offset-by-three.center .right.search-close {
    padding-top: 0px !important;
      margin-bottom: 15px;
}
*/